Open Connector
所有 Tools

Airtable logoAirtable

Read and manage Airtable bases, records, collaboration, automations, and enterprise resources.

airtablevcatalog-v1103 个 Tools

认证方式

方式底层类型状态说明
OAuth 2.0oauth2available
API Keyapi_keyavailable

调用示例

import { createClient } from "@open-connector/sdk";const oc = createClient({  baseUrl: "https://api.openconnector.dev",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({  slug: "AIRTABLE_ADD_BASE_COLLABORATOR",  connectedAccountId: "conn_...",  arguments: { /* match this tool's input schema */ },});
import Composio from "@composio/client";const composio = new Composio({  baseURL: "https://api.openconnector.dev/composio",  apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("AIRTABLE_ADD_BASE_COLLABORATOR", {  connected_account_id: "conn_...",  arguments: { /* match this tool's input schema */ },});
oc tools execute AIRTABLE_ADD_BASE_COLLABORATOR --data '{ }'

Tool 目录

可用 Tools

103 个可调用操作

Add base collaboratorAIRTABLE_ADD_BASE_COLLABORATORAdd a new base collaborator. Despite the name, this route currently only supports adding one collaborator at a time.

Add a new base collaborator. Despite the name, this route currently only supports adding one collaborator at a time.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

collaborators
Add interface collaboratorAIRTABLE_ADD_INTERFACE_COLLABORATORUse this to add a collaborator to an interface.

Use this to add a collaborator to an interface.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

collaborators
Add workspace collaboratorAIRTABLE_ADD_WORKSPACE_COLLABORATORAdd a new workspace collaborator. Despite the name, this route currently only supports adding one collaborator at a time.

Add a new workspace collaborator. Despite the name, this route currently only supports adding one collaborator at a time.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

collaborators
Audit log eventsAIRTABLE_AUDIT_LOG_EVENTSRetrieve audit log events for an enterprise. By default, this will walk all the data we're currently storing and continue walking data into the future.

Retrieve audit log events for an enterprise. By default, this will walk all the data we're currently storing and continue walking data into the future.

认证

需要 Connected Account

Scopes

enterprise.auditLogs:read

Tags

auditLogs
Change eventsAIRTABLE_CHANGE_EVENTSRetrieve change events for enterprise bases. These change events are available for 14 days from the date of the event. This endpoint requires change events to be enabled for your enterprise account and toggled on in your enterprise admin panel. Please contact your account team or support to start this process. Events are generated only after you turn change events on in your admin panel.

Retrieve change events for enterprise bases. These change events are available for 14 days from the date of the event. This endpoint requires change events to be enabled for your enterprise account and toggled on in your enterprise admin panel. Please contact your account team or support to start this process. Events are generated only after you turn change events on in your admin panel.

认证

需要 Connected Account

Scopes

enterprise.changeEvents:read

Tags

changeEvents
Create a webhookAIRTABLE_CREATE_A_WEBHOOKCreates a new webhook in the specified base. Payloads may be generated and the notification URL (if given) will get a ping shortly after this completes. The number of webhooks per base is limited to 10. A single OAuth integration can create up to 2 webhooks per base. Each webhook created with OAuth or personal access token will expire and be disabled after 7 days. The webhook life can be extended while it is still active by calling [refresh webhook](/api/refresh-a-webhook) or [list webhook payloads](/api/list-webhook-payloads). After a webhook has expired and been disabled, the webhook's metadata and past payloads can be accessed for an additional 7 days. **Creator level permissions are required in order to register a webhook.**

Creates a new webhook in the specified base. Payloads may be generated and the notification URL (if given) will get a ping shortly after this completes. The number of webhooks per base is limited to 10. A single OAuth integration can create up to 2 webhooks per base. Each webhook created with OAuth or personal access token will expire and be disabled after 7 days. The webhook life can be extended while it is still active by calling [refresh webhook](/api/refresh-a-webhook) or [list webhook payloads](/api/list-webhook-payloads). After a webhook has expired and been disabled, the webhook's metadata and past payloads can be accessed for an additional 7 days. **Creator level permissions are required in order to register a webhook.**

认证

需要 Connected Account

Scopes

webhook:manage

Tags

webhooks
Create audit log requestAIRTABLE_CREATE_AUDIT_LOG_REQUEST**NOTE:** Use of this API is discouraged for new use cases. Prefer to use the [audit log events API](/api/audit-logs-overview) instead. Create an audit log request. This starts the processing necessary to retrive the logs. The response includes an `id`, which is then used to [check the status of and download](/api/get-audit-log-request) your logs.

**NOTE:** Use of this API is discouraged for new use cases. Prefer to use the [audit log events API](/api/audit-logs-overview) instead. Create an audit log request. This starts the processing necessary to retrive the logs. The response includes an `id`, which is then used to [check the status of and download](/api/get-audit-log-request) your logs.

认证

需要 Connected Account

Scopes

enterprise.auditLogs:read

Tags

auditing
Create baseAIRTABLE_CREATE_BASECreates a new base with the provided tables and returns the schema for the newly created base. Refer to field types for supported field types, the write format for field options, and other specifics for certain field types. Supported field types have a write format shown. At least one table and field must be specified. The first field in the fields array will be used as the table's primary field and must be a supported primary field type. Fields must have case-insensitive unique names within the table. A default grid view will be created with all fields visible for each provided table.

Creates a new base with the provided tables and returns the schema for the newly created base. Refer to field types for supported field types, the write format for field options, and other specifics for certain field types. Supported field types have a write format shown. At least one table and field must be specified. The first field in the fields array will be used as the table's primary field and must be a supported primary field type. Fields must have case-insensitive unique names within the table. A default grid view will be created with all fields visible for each provided table.

认证

需要 Connected Account

Scopes

schema.bases:write

Tags

base
Create base from packageAIRTABLE_CREATE_BASE_FROM_PACKAGE_ENTERPRISECreates a new base by installing a package template for an enterprise account, and returns the schema for the newly created base. Provide the packageId as part of the request path and the packageReleaseId in the request body to create a base from a package template. You can retrieve them with the [List packages](/api/list-enterprise-packages) endpoint. The package will be installed into a new base, creating all tables, fields, and views defined in the package.

Creates a new base by installing a package template for an enterprise account, and returns the schema for the newly created base. Provide the packageId as part of the request path and the packageReleaseId in the request body to create a base from a package template. You can retrieve them with the [List packages](/api/list-enterprise-packages) endpoint. The package will be installed into a new base, creating all tables, fields, and views defined in the package.

认证

需要 Connected Account

Scopes

enterprise.account:write

Tags

enterprise
Create commentAIRTABLE_CREATE_COMMENTCreates a comment on a record. [User mentioned](/api/model/user-mentioned) is supported.

Creates a comment on a record. [User mentioned](/api/model/user-mentioned) is supported.

认证

需要 Connected Account

Scopes

data.recordComments:write

Tags

comment
Create descendant enterpriseAIRTABLE_CREATE_DESCENDANT_ENTERPRISECreates a descendant enterprise account of the enterprise account. Descendant enterprise accounts can only be created for root enterprise accounts with the Enterprise Hub feature enabled. Note that descendant enterprise accounts are also called organizational units (org units). For more information on org units in organizations with Enterprise Hub, please see [our support article](https://support.airtable.com/docs/enterprise-hub-in-airtable#understanding-and-using-organizational-units).

Creates a descendant enterprise account of the enterprise account. Descendant enterprise accounts can only be created for root enterprise accounts with the Enterprise Hub feature enabled. Note that descendant enterprise accounts are also called organizational units (org units). For more information on org units in organizations with Enterprise Hub, please see [our support article](https://support.airtable.com/docs/enterprise-hub-in-airtable#understanding-and-using-organizational-units).

认证

需要 Connected Account

Scopes

enterprise.account:write

Tags

enterprise
Create eDiscovery exportAIRTABLE_CREATE_EDISCOVERY_EXPORTCreate an eDiscovery export request. The response includes an `id`, which is then used to [check the status of and download](/api/get-ediscovery-export) your export.

Create an eDiscovery export request. The response includes an `id`, which is then used to [check the status of and download](/api/get-ediscovery-export) your export.

认证

需要 Connected Account

Scopes

enterprise.exports:manage

Tags

changeEvents
Create fieldAIRTABLE_CREATE_FIELDCreates a new column and returns the schema for the newly created column. Refer to field types for supported [field types](/api/model/field-type), the write format for field options, and other specifics for certain field types. Supported field types have a write format shown.

Creates a new column and returns the schema for the newly created column. Refer to field types for supported [field types](/api/model/field-type), the write format for field options, and other specifics for certain field types. Supported field types have a write format shown.

认证

需要 Connected Account

Scopes

schema.bases:write

Tags

column
Create recordsAIRTABLE_CREATE_RECORDSCreates multiple records. Note that table names and table ids can be used interchangeably. We recommend using table IDs so you don't need to modify your API request when your table name changes. Your request body should include an array of record objects. Each of these objects should have one key whose value is an inner object containing your record's cell values, keyed by either field name or field id. Returns a unique array of the newly created record ids if the call succeeds. You can also include a single record object at the top level.

Creates multiple records. Note that table names and table ids can be used interchangeably. We recommend using table IDs so you don't need to modify your API request when your table name changes. Your request body should include an array of record objects. Each of these objects should have one key whose value is an inner object containing your record's cell values, keyed by either field name or field id. Returns a unique array of the newly created record ids if the call succeeds. You can also include a single record object at the top level.

认证

需要 Connected Account

Scopes

data.records:write

Tags

record
Create groupAIRTABLE_CREATE_SCIM_GROUPCreate a new group from a [SCIM Group](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2) object. This endpoint creates a group with no members. Use the [patch group](/api/patch-scim-group) or [put group](/api/put-scim-group) endpoints to populate the new group with members.

Create a new group from a [SCIM Group](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2) object. This endpoint creates a group with no members. Use the [patch group](/api/patch-scim-group) or [put group](/api/put-scim-group) endpoints to populate the new group with members.

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
Create userAIRTABLE_CREATE_SCIM_USERCreate a new user from a [SCIM User](https://datatracker.ietf.org/doc/html/rfc7643#section-4.1) object. The response is the SCIM user object representing the newly created user. On creation, the user will always be marked active, and the emails array will include a single entry that matches the username. See the [SCIM User schema](https://datatracker.ietf.org/doc/html/rfc7643#section-4.1) for details. **`userName` semantics.** In most configurations, `userName` is the user's email and becomes the `email` field in Airtable. When the targeted SSO identity provider has `emailAttribute` configured, `userName` is the IdP-supplied SSO identifier (which may be non-email, up to 255 characters) and the user's email is taken from `emails[primary].value`. In that mode you must send `emails` with a primary entry on create. **Off-domain provisioning.** To provision a user whose primary email is on a domain that is not verified by the enterprise (for example, a franchise or partner email), send the [Airtable SSO extension](/api/scim-overview#scimAirtableSsoExtension) (`urn:airtable:params:scim:schemas:extension:sso:2.0:User`) with the `emailDomain` field naming a verified enterprise domain whose IdP has `emailAttribute` configured. Without the extension, off-domain SCIM POST requests are rejected with `400 — emailDomain extension required for off-domain provisioning`. Off-domain users created this way are not auto-verified — they receive a verification email and cannot sign in via SSO until they click the link. *WARNING*: As the user is provisioned without a password, the use of this endpoint is only intended on environments with SSO Active. *WARNING*: If your enterprise is not capturing the user's email domain, it is possible this will fail with a conflict against an already created user that is not a member of your enterprise (and this not visible when [listing users](/api/list-scim-users)). If this occurs, it is recommended you add the user to your enterprise (e.g. add them to a workspace and then claim them).

Create a new user from a [SCIM User](https://datatracker.ietf.org/doc/html/rfc7643#section-4.1) object. The response is the SCIM user object representing the newly created user. On creation, the user will always be marked active, and the emails array will include a single entry that matches the username. See the [SCIM User schema](https://datatracker.ietf.org/doc/html/rfc7643#section-4.1) for details. **`userName` semantics.** In most configurations, `userName` is the user's email and becomes the `email` field in Airtable. When the targeted SSO identity provider has `emailAttribute` configured, `userName` is the IdP-supplied SSO identifier (which may be non-email, up to 255 characters) and the user's email is taken from `emails[primary].value`. In that mode you must send `emails` with a primary entry on create. **Off-domain provisioning.** To provision a user whose primary email is on a domain that is not verified by the enterprise (for example, a franchise or partner email), send the [Airtable SSO extension](/api/scim-overview#scimAirtableSsoExtension) (`urn:airtable:params:scim:schemas:extension:sso:2.0:User`) with the `emailDomain` field naming a verified enterprise domain whose IdP has `emailAttribute` configured. Without the extension, off-domain SCIM POST requests are rejected with `400 — emailDomain extension required for off-domain provisioning`. Off-domain users created this way are not auto-verified — they receive a verification email and cannot sign in via SSO until they click the link. *WARNING*: As the user is provisioned without a password, the use of this endpoint is only intended on environments with SSO Active. *WARNING*: If your enterprise is not capturing the user's email domain, it is possible this will fail with a conflict against an already created user that is not a member of your enterprise (and this not visible when [listing users](/api/list-scim-users)). If this occurs, it is recommended you add the user to your enterprise (e.g. add them to a workspace and then claim them).

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
Create tableAIRTABLE_CREATE_TABLECreates a new table and returns the schema for the newly created table. Refer to [field types](/api/model/field-type) for supported field types, the write format for field options, and other specifics for certain field types. Supported field types have a write format shown. At least one field must be specified. The first field in the fields array will be used as the table's primary field and must be a supported primary field type. Fields must have case-insensitive unique names within the table. A default grid view will be created with all fields visible.

Creates a new table and returns the schema for the newly created table. Refer to [field types](/api/model/field-type) for supported field types, the write format for field options, and other specifics for certain field types. Supported field types have a write format shown. At least one field must be specified. The first field in the fields array will be used as the table's primary field and must be a supported primary field type. Fields must have case-insensitive unique names within the table. A default grid view will be created with all fields visible.

认证

需要 Connected Account

Scopes

schema.bases:write

Tags

table
Create workspaceAIRTABLE_CREATE_WORKSPACECreates a new workspace with the provided name within the specified enterprise account and returns the workspace id. The requesting user must be an active effective admin of the enterprise account; the created workspace's owner will be the user who makes the request.

Creates a new workspace with the provided name within the specified enterprise account and returns the workspace id. The requesting user must be an active effective admin of the enterprise account; the created workspace's owner will be the user who makes the request.

认证

需要 Connected Account

Scopes

workspacesAndBases:manage

Tags

workspace
Delete a webhookAIRTABLE_DELETE_A_WEBHOOKDeletes a webhook. **Creator level permissions are required in order to delete a webhook.**

Deletes a webhook. **Creator level permissions are required in order to delete a webhook.**

认证

需要 Connected Account

Scopes

webhook:manage

Tags

webhooks
Delete baseAIRTABLE_DELETE_BASEDeletes the specified base. Deleted bases can be restored by workspace owners from the Trash UI, up to the workspace's billing plan retention period.

Deletes the specified base. Deleted bases can be restored by workspace owners from the Trash UI, up to the workspace's billing plan retention period.

认证

需要 Connected Account

Scopes

workspacesAndBases:manage

Tags

workspace
Delete base collaboratorAIRTABLE_DELETE_BASE_COLLABORATORDelete a base collaborator.

Delete a base collaborator.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

collaborators
Delete base inviteAIRTABLE_DELETE_BASE_INVITEDelete a base invite. The invite must be [outstanding](/api/org-management-glossary#outstanding-invite).

Delete a base invite. The invite must be [outstanding](/api/org-management-glossary#outstanding-invite).

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

invites
Delete block installationAIRTABLE_DELETE_BLOCK_INSTALLATIONA deleted block installation is recoverable.

A deleted block installation is recoverable.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

block
Delete commentAIRTABLE_DELETE_COMMENTDeletes a comment from a record. Non-admin API users can only delete comments they have created. Enterprise Admins can delete any comment from a record.

Deletes a comment from a record. Non-admin API users can only delete comments they have created. Enterprise Admins can delete any comment from a record.

认证

需要 Connected Account

Scopes

data.recordComments:write

Tags

comment
Delete interface collaboratorAIRTABLE_DELETE_INTERFACE_COLLABORATORDelete an interface collaborator. Requires base collaborator access to remove others, but can be used to remove yourself even with interface-only collaborator access.

Delete an interface collaborator. Requires base collaborator access to remove others, but can be used to remove yourself even with interface-only collaborator access.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

collaborators
Delete interface inviteAIRTABLE_DELETE_INTERFACE_INVITEDelete an interface invite. The invite must be [outstanding](/api/org-management-glossary#outstanding-invite).

Delete an interface invite. The invite must be [outstanding](/api/org-management-glossary#outstanding-invite).

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

invites
Delete multiple recordsAIRTABLE_DELETE_MULTIPLE_RECORDSDeletes records given an array of record ids

Deletes records given an array of record ids

认证

需要 Connected Account

Scopes

data.records:write

Tags

record
Delete recordAIRTABLE_DELETE_RECORDDeletes a single record

Deletes a single record

认证

需要 Connected Account

Scopes

data.records:write

Tags

record
Delete groupAIRTABLE_DELETE_SCIM_GROUPDelete a single [SCIM Group](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2).

Delete a single [SCIM Group](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2).

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
Delete userAIRTABLE_DELETE_SCIM_USERDelete a single SCIM user. The endpoint cannot be used to delete the admin that owns the authentication token used to make the request. The endpoint cannot be used to delete the sole owner of a workspace that has multiple collaborators. See [SCIM specification](https://datatracker.ietf.org/doc/html/rfc7644#section-3.6) for more.

Delete a single SCIM user. The endpoint cannot be used to delete the admin that owns the authentication token used to make the request. The endpoint cannot be used to delete the sole owner of a workspace that has multiple collaborators. See [SCIM specification](https://datatracker.ietf.org/doc/html/rfc7644#section-3.6) for more.

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
Delete shareAIRTABLE_DELETE_SHARE**WARNING:** Hard deleted share is NOT recoverable!!!

**WARNING:** Hard deleted share is NOT recoverable!!!

认证

需要 Connected Account

Scopes

workspacesAndBases.shares:manage

Tags

shares
Delete user by idAIRTABLE_DELETE_USER_BY_IDDelete ELA enterprise account [internal](/api/org-management-glossary#internal-users) users and "claiming" enterprise account [managed](/api/org-management-glossary#managed-user) users.

Delete ELA enterprise account [internal](/api/org-management-glossary#internal-users) users and "claiming" enterprise account [managed](/api/org-management-glossary#managed-user) users.

认证

需要 Connected Account

Scopes

enterprise.user:writeenterprise.scim.usersAndGroups:manage

Tags

user
Delete users by emailAIRTABLE_DELETE_USERS_BY_EMAILDelete multiple users by email.

Delete multiple users by email.

认证

需要 Connected Account

Scopes

enterprise.user:write

Tags

user
Delete viewAIRTABLE_DELETE_VIEWDelete a view.

Delete a view.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

view
Delete workspaceAIRTABLE_DELETE_WORKSPACEDeletes the specified workspace. Deleted workspaces can be restored by workspace owners from the Trash UI, up to the workspace's billing plan retention period. **WARNING:** If the API user is not currently a workspace owner (one example where this can happen is if the API user is an enterprise admin), the workspace will not show up in the user's Trash. **WARNING:** Any bases in the deleted workspace will no longer be accessible, be sure to double check whether there are any actively used bases before proceeding with workspace deletion. If you want to retain access to these bases, you should transfer the bases to another workspace before deleting the workspace.

Deletes the specified workspace. Deleted workspaces can be restored by workspace owners from the Trash UI, up to the workspace's billing plan retention period. **WARNING:** If the API user is not currently a workspace owner (one example where this can happen is if the API user is an enterprise admin), the workspace will not show up in the user's Trash. **WARNING:** Any bases in the deleted workspace will no longer be accessible, be sure to double check whether there are any actively used bases before proceeding with workspace deletion. If you want to retain access to these bases, you should transfer the bases to another workspace before deleting the workspace.

认证

需要 Connected Account

Scopes

workspacesAndBases:manage

Tags

workspace
Delete workspace collaboratorAIRTABLE_DELETE_WORKSPACE_COLLABORATORDelete a workspace collaborator.

Delete a workspace collaborator.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

collaborators
Delete workspace inviteAIRTABLE_DELETE_WORKSPACE_INVITEDelete a workspace invite.

Delete a workspace invite.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

invites
Enable/disable webhook notificationsAIRTABLE_ENABLE_DISABLE_WEBHOOK_NOTIFICATIONSEnables or disables notification pings for a webhook. See [notification delivery](/api/webhooks-overview#webhook-notification-delivery). **Creator level permissions are required in order to enable or disable webhook notification pings.**

Enables or disables notification pings for a webhook. See [notification delivery](/api/webhooks-overview#webhook-notification-delivery). **Creator level permissions are required in order to enable or disable webhook notification pings.**

认证

需要 Connected Account

Scopes

webhook:manage

Tags

webhooks
Get audit log requestAIRTABLE_GET_AUDIT_LOG_REQUEST**NOTE:** Use of this API is discouraged for new use cases. Prefer to use the [audit log events API](/api/audit-logs-overview) instead. Retrieve a specific audit log request.

**NOTE:** Use of this API is discouraged for new use cases. Prefer to use the [audit log events API](/api/audit-logs-overview) instead. Retrieve a specific audit log request.

认证

需要 Connected Account

Scopes

enterprise.auditLogs:read

Tags

auditing
Get base collaboratorsAIRTABLE_GET_BASE_COLLABORATORSReturns basic information on the base. Does not include deleted collaborators and only include [outstanding](/api/org-management-glossary#outstanding-invite) invites.

Returns basic information on the base. Does not include deleted collaborators and only include [outstanding](/api/org-management-glossary#outstanding-invite) invites.

认证

需要 Connected Account

Scopes

schema.bases:readworkspacesAndBases:read

Tags

base
Get base schemaAIRTABLE_GET_BASE_SCHEMAReturns the schema of the tables in the specified base.

Returns the schema of the tables in the specified base.

认证

需要 Connected Account

Scopes

schema.bases:read

Tags

base
Get eDiscovery exportAIRTABLE_GET_EDISCOVERY_EXPORTGet the status and result of an eDiscovery export.

Get the status and result of an eDiscovery export.

认证

需要 Connected Account

Scopes

enterprise.exports:manage

Tags

changeEvents
Get enterpriseAIRTABLE_GET_ENTERPRISEReturns basic information relevant to the enterprise account.

Returns basic information relevant to the enterprise account.

认证

需要 Connected Account

Scopes

enterprise.account:read

Tags

enterprise
Get interfaceAIRTABLE_GET_INTERFACEReturns general information about the interface. Does not include deleted collaborators and only includes [outstanding](/api/org-management-glossary#outstanding-invite) invites. `pageBundleId` is the ID of the interface and can be found in the [`interfaces`](/api/get-base-collaborators#response-interfaces) object returned by the [get base collaborators](/api/get-base-collaborators) endpoint.

Returns general information about the interface. Does not include deleted collaborators and only includes [outstanding](/api/org-management-glossary#outstanding-invite) invites. `pageBundleId` is the ID of the interface and can be found in the [`interfaces`](/api/get-base-collaborators#response-interfaces) object returned by the [get base collaborators](/api/get-base-collaborators) endpoint.

认证

需要 Connected Account

Scopes

workspacesAndBases:read

Tags

collaborators
Get recordAIRTABLE_GET_RECORDRetrieve a single record. Any "empty" fields (e.g. **""**, **[]**, or **false**) in the record will not be returned. **Note** If we can't locate the record on a given table, the request will fallback to a base wide search and will still return the record if the Record ID is valid and the record is located within the same base.

Retrieve a single record. Any "empty" fields (e.g. **""**, **[]**, or **false**) in the record will not be returned. **Note** If we can't locate the record on a given table, the request will fallback to a base wide search and will still return the record if the Record ID is valid and the record is located within the same base.

认证

需要 Connected Account

Scopes

data.records:read

Tags

record
Get groupAIRTABLE_GET_SCIM_GROUPGet a single group as a [SCIM Group](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2) object.

Get a single group as a [SCIM Group](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2) object.

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
Get userAIRTABLE_GET_SCIM_USERGet a single user as a [SCIM User](https://datatracker.ietf.org/doc/html/rfc7643#section-4.1) object.

Get a single user as a [SCIM User](https://datatracker.ietf.org/doc/html/rfc7643#section-4.1) object.

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
Get user by idAIRTABLE_GET_USER_BY_IDReturns basic information relevant to both [internal](/api/org-management-glossary#internal-user) and [external](/api/org-management-glossary#external-user) user.

Returns basic information relevant to both [internal](/api/org-management-glossary#internal-user) and [external](/api/org-management-glossary#external-user) user.

认证

需要 Connected Account

Scopes

enterprise.user:read

Tags

user
Get user groupAIRTABLE_GET_USER_GROUPReturns basic information relevant to the user group.

Returns basic information relevant to the user group.

认证

需要 Connected Account

Scopes

enterprise.groups:read

Tags

userManagement
Get user infoAIRTABLE_GET_USER_ID_SCOPESRetrieve the user's ID. For OAuth access tokens, the scopes associated with the token used are also returned. For tokens with the `user.email:read` scope, the user's email is also returned.

Retrieve the user's ID. For OAuth access tokens, the scopes associated with the token used are also returned. For tokens with the `user.email:read` scope, the user's email is also returned.

认证

需要 Connected Account

Tags

whoAmI
Get users by id or emailAIRTABLE_GET_USERS_BY_ID_OR_EMAILReturns basic information relevant to both [internal](/api/org-management-glossary#internal-user) and [external](/api/org-management-glossary#external-user) user.

Returns basic information relevant to both [internal](/api/org-management-glossary#internal-user) and [external](/api/org-management-glossary#external-user) user.

认证

需要 Connected Account

Scopes

enterprise.user:read

Tags

user
Get view metadataAIRTABLE_GET_VIEW_METADATAGet basic information of base view.

Get basic information of base view.

认证

需要 Connected Account

Scopes

workspacesAndBases:read

Tags

view
Get workspace collaboratorsAIRTABLE_GET_WORKSPACE_COLLABORATORSReturns basic information on the workspace. Does not include deleted collaborators and only include [outstanding](/api/org-management-glossary#outstanding-invite) invites.

Returns basic information on the workspace. Does not include deleted collaborators and only include [outstanding](/api/org-management-glossary#outstanding-invite) invites.

认证

需要 Connected Account

Scopes

workspacesAndBases:read

Tags

collaborators
Grant admin accessAIRTABLE_GRANT_ADMIN_ACCESSGrant admin access to users. To use this endpoint, provide either the user's `id` or `email` in the request body. If both are supplied, the `email` will be ignored. In the example request provided, the first two users are successfully processed while all of the remaining users are not processed and are returned in the `errors` array with the reason why they were not able to be processed.

Grant admin access to users. To use this endpoint, provide either the user's `id` or `email` in the request body. If both are supplied, the `email` will be ignored. In the example request provided, the first two users are successfully processed while all of the remaining users are not processed and are returned in the `errors` array with the reason why they were not able to be processed.

认证

需要 Connected Account

Scopes

enterprise.user:write

Tags

user
Delete recordsAIRTABLE_HYPERDB_DELETE_RECORDS_BY_PRIMARY_KEYSDelete records from a HyperDB table with primary keys matching specified primary keys

Delete records from a HyperDB table with primary keys matching specified primary keys

认证

需要 Connected Account

Scopes

hyperDB.records:write

Tags

hyperDBenterprise
Read recordsAIRTABLE_HYPERDB_TABLE_READ_RECORDSRead records from a HyperDB table

Read records from a HyperDB table

认证

需要 Connected Account

Scopes

hyperDB.records:read

Tags

hyperDBenterprise
Update or insert recordsAIRTABLE_HYPERDB_UPSERT_RECORDS_BY_PRIMARY_KEYSUpdate or insert records from a HyperDB table with primary keys matching specified primary keys

Update or insert records from a HyperDB table with primary keys matching specified primary keys

认证

需要 Connected Account

Scopes

hyperDB.records:write

Tags

hyperDBenterprise
List audit log requestsAIRTABLE_LIST_AUDIT_LOG_REQUESTS**NOTE:** Use of this API is discouraged for new use cases. Prefer to use the [audit log events API](/api/audit-logs-overview) instead. Retrieve all audit log requests.

**NOTE:** Use of this API is discouraged for new use cases. Prefer to use the [audit log events API](/api/audit-logs-overview) instead. Retrieve all audit log requests.

认证

需要 Connected Account

Scopes

enterprise.auditLogs:read

Tags

auditing
List basesAIRTABLE_LIST_BASESReturns the list of bases the token can access, 1000 bases at a time. If there is another page to request, pass the offset as a URL query parameter. (e.g. `?offset=itr23sEjsdfEr3282/appSW9R5uCNmRmfl6`)

Returns the list of bases the token can access, 1000 bases at a time. If there is another page to request, pass the offset as a URL query parameter. (e.g. `?offset=itr23sEjsdfEr3282/appSW9R5uCNmRmfl6`)

认证

需要 Connected Account

Scopes

schema.bases:read

Tags

base
List block installationsAIRTABLE_LIST_BLOCK_INSTALLATIONSLists basic information of base block installations.

Lists basic information of base block installations.

认证

需要 Connected Account

Scopes

workspacesAndBases:read

Tags

block
List commentsAIRTABLE_LIST_COMMENTSReturns a list of comments for the record from newest to oldest. Note: Comments in reply to another comment (where `parentCommentId` is set) may not have their parent comment in the same page of results and vice versa.

Returns a list of comments for the record from newest to oldest. Note: Comments in reply to another comment (where `parentCommentId` is set) may not have their parent comment in the same page of results and vice versa.

认证

需要 Connected Account

Scopes

data.recordComments:read

Tags

comment
List eDiscovery exportsAIRTABLE_LIST_EDISCOVERY_EXPORTGet the status and result of all eDiscovery exports.

Get the status and result of all eDiscovery exports.

认证

需要 Connected Account

Scopes

enterprise.exports:manage

Tags

changeEvents
List packagesAIRTABLE_LIST_ENTERPRISE_PACKAGESList all packages for an enterprise account

List all packages for an enterprise account

认证

需要 Connected Account

Scopes

enterprise.account:read

Tags

enterprise
List personal access tokensAIRTABLE_LIST_ENTERPRISE_PERSONAL_ACCESS_TOKENSList personal access tokens for users administered by this enterprise account. Only supported for root (organization-level) enterprise accounts; a request for a descendant (org unit) enterprise account returns an error. For enterprise-scoped tokens, resourceAccess.enterpriseAccountId is returned only when the scoped enterprise is the requested root enterprise account or one of its descendants.

List personal access tokens for users administered by this enterprise account. Only supported for root (organization-level) enterprise accounts; a request for a descendant (org unit) enterprise account returns an error. For enterprise-scoped tokens, resourceAccess.enterpriseAccountId is returned only when the scoped enterprise is the requested root enterprise account or one of its descendants.

认证

需要 Connected Account

Scopes

enterprise.user:read

Tags

enterprise
List recordsAIRTABLE_LIST_RECORDSList records in a table. Note that table names and table ids can be used interchangeably. We recommend using table IDs so you don't need to modify your API request when your table name changes. The server returns one page of records at a time. Each page will contain **pageSize** records, which is 100 by default. If there are more records, the response will contain an **offset**. To fetch the next page of records, include **offset** in the next request's parameters. Pagination will stop when you've reached the end of your table. If the **maxRecords** parameter is passed, pagination will stop once you've reached this maximum. Returned records do not include any fields with "empty" values, e.g. **""**, **[]**, or **false**. You can filter, sort, and format the results with query parameters. Note that these parameters need to be URL encoded. You can use our [API URL encoder tool](https://codepen.io/airtable/pen/MeXqOg) to help with this. If you are using a helper library like [Airtable.js](https://github.com/Airtable/airtable.js), these parameters will be automatically encoded. **Note** Airtable's API only accepts request with a URL shorter than 16,000 characters. Encoded formulas may cause your requests to exceed this limit. To fix this issue you can instead make a POST request to `/v0/{baseId}/{tableIdOrName}/listRecords` while passing the parameters within the body of the request instead of the query parameters.

List records in a table. Note that table names and table ids can be used interchangeably. We recommend using table IDs so you don't need to modify your API request when your table name changes. The server returns one page of records at a time. Each page will contain **pageSize** records, which is 100 by default. If there are more records, the response will contain an **offset**. To fetch the next page of records, include **offset** in the next request's parameters. Pagination will stop when you've reached the end of your table. If the **maxRecords** parameter is passed, pagination will stop once you've reached this maximum. Returned records do not include any fields with "empty" values, e.g. **""**, **[]**, or **false**. You can filter, sort, and format the results with query parameters. Note that these parameters need to be URL encoded. You can use our [API URL encoder tool](https://codepen.io/airtable/pen/MeXqOg) to help with this. If you are using a helper library like [Airtable.js](https://github.com/Airtable/airtable.js), these parameters will be automatically encoded. **Note** Airtable's API only accepts request with a URL shorter than 16,000 characters. Encoded formulas may cause your requests to exceed this limit. To fix this issue you can instead make a POST request to `/v0/{baseId}/{tableIdOrName}/listRecords` while passing the parameters within the body of the request instead of the query parameters.

认证

需要 Connected Account

Scopes

data.records:read

Tags

record
List groupsAIRTABLE_LIST_SCIM_GROUPSList groups as [SCIM Groups](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2) objects. [SCIM specification for list responses.](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2)

List groups as [SCIM Groups](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2) objects. [SCIM specification for list responses.](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2)

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
List usersAIRTABLE_LIST_SCIM_USERSList users as [SCIM User](https://datatracker.ietf.org/doc/html/rfc7643#section-4.1) objects. See the SCIM specification for [list responses](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2) for more.

List users as [SCIM User](https://datatracker.ietf.org/doc/html/rfc7643#section-4.1) objects. See the SCIM specification for [list responses](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2) for more.

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
List sharesAIRTABLE_LIST_SHARESLists basic information of base shares.

Lists basic information of base shares.

认证

需要 Connected Account

Scopes

workspacesAndBases.shares:manage

Tags

shares
List viewsAIRTABLE_LIST_VIEWSLists basic information of base views.

Lists basic information of base views.

认证

需要 Connected Account

Scopes

workspacesAndBases:read

Tags

view
List webhook payloadsAIRTABLE_LIST_WEBHOOK_PAYLOADSEnumerate the update messages for a client to consume. Clients should call this after they receive a ping. The webhook payload format can be found [here](/api/model/webhooks-payload) and uses [V2 cell value format](/api/field-model). Calling this endpoint will also extend the life of the webhook if it is active with an expiration time. The new expiration time will be 7 days after the list payloads call.

Enumerate the update messages for a client to consume. Clients should call this after they receive a ping. The webhook payload format can be found [here](/api/model/webhooks-payload) and uses [V2 cell value format](/api/field-model). Calling this endpoint will also extend the life of the webhook if it is active with an expiration time. The new expiration time will be 7 days after the list payloads call.

认证

需要 Connected Account

Tags

webhooks
List webhooksAIRTABLE_LIST_WEBHOOKSLists all webhooks that are registered for a base, along with their statuses. **Read level permissions are required in order to list webhooks.**

Lists all webhooks that are registered for a base, along with their statuses. **Read level permissions are required in order to list webhooks.**

认证

需要 Connected Account

Scopes

webhook:manage

Tags

webhooks
Logout userAIRTABLE_LOGOUT_USERLogout the user. Only available for ELA and FLA [internal](/api/org-management-glossary#internal-user) enterprise account users and [managed](/api/org-management-glossary#managed-user) "claiming" enterprise users.

Logout the user. Only available for ELA and FLA [internal](/api/org-management-glossary#internal-user) enterprise account users and [managed](/api/org-management-glossary#managed-user) "claiming" enterprise users.

认证

需要 Connected Account

Scopes

enterprise.user:write

Tags

user
Manage block installationAIRTABLE_MANAGE_BLOCK_INSTALLATIONManages block installation state.

Manages block installation state.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

block
Manage shareAIRTABLE_MANAGE_SHAREManages share state.

Manages share state.

认证

需要 Connected Account

Scopes

workspacesAndBases.shares:manage

Tags

shares
Manage userAIRTABLE_MANAGE_USERManage enterprise account [managed](/api/org-management-glossary#managed-user) users.

Manage enterprise account [managed](/api/org-management-glossary#managed-user) users.

认证

需要 Connected Account

Scopes

enterprise.user:write

Tags

user
Manage user batchedAIRTABLE_MANAGE_USER_BATCHEDBatch manage enterprise account users. One of `id` or `email` must supplied in the body. If both are supplied, `id` will be used as the identifier in changing user email to the `email` specified in the request. *WARNING:* We recommend performing actions on up to 10 users at a time to avoid timeouts. Though we currently do not enforce a limit on the number of users you can manage at once, we are monitoring the performance of this endpoint and may enforce a limit in the future.

Batch manage enterprise account users. One of `id` or `email` must supplied in the body. If both are supplied, `id` will be used as the identifier in changing user email to the `email` specified in the request. *WARNING:* We recommend performing actions on up to 10 users at a time to avoid timeouts. Though we currently do not enforce a limit on the number of users you can manage at once, we are monitoring the performance of this endpoint and may enforce a limit in the future.

认证

需要 Connected Account

Scopes

enterprise.user:write

Tags

user
Manage user membershipAIRTABLE_MANAGE_USER_MEMBERSHIPBatch manage organizations enterprise account users. This endpoint allows you to change a user's membership status from being unmanaged to being an organization member, and vice versa. To use this endpoint, provide either the user's `id` or `email` in the request body. If both are supplied, the `email` will be ignored. This endpoint can only be used if your enterprise is not domain capturing. In the example request provided, the first two users are successfully processed while all of the remaining users are not processed and are returned in the `errors` array with the reason why they were not able to be processed. Note that the domain of the user you are trying to claim must be verified in your organization's Admin Panel. If the domain is not verified, the user will not be claimed and will be returned in the `errors` array. For more information on managing users and the different types of users in organizations, please see [our support article](https://support.airtable.com/docs/using-organizations).

Batch manage organizations enterprise account users. This endpoint allows you to change a user's membership status from being unmanaged to being an organization member, and vice versa. To use this endpoint, provide either the user's `id` or `email` in the request body. If both are supplied, the `email` will be ignored. This endpoint can only be used if your enterprise is not domain capturing. In the example request provided, the first two users are successfully processed while all of the remaining users are not processed and are returned in the `errors` array with the reason why they were not able to be processed. Note that the domain of the user you are trying to claim must be verified in your organization's Admin Panel. If the domain is not verified, the user will not be claimed and will be returned in the `errors` array. For more information on managing users and the different types of users in organizations, please see [our support article](https://support.airtable.com/docs/using-organizations).

认证

需要 Connected Account

Scopes

enterprise.user:write

Tags

user
Move baseAIRTABLE_MOVE_BASEMove a base between two workspaces owned by the enterprise.

Move a base between two workspaces owned by the enterprise.

认证

需要 Connected Account

Scopes

workspacesAndBases:manage

Tags

workspace
Move user groupsAIRTABLE_MOVE_USER_GROUPSBatch move user groups between two enterprise accounts belonging to the same organization. This endpoint can only be used if your enterprise account has the Enterprise Hub feature enabled. If the target enterprise account has the invites settings restricted to org unit members, group members who are non-org unit members will be removed when the user groups are moved. For more information about invites settings, please see [our support article](https://support.airtable.com/docs/settings-airtable-admin-panel#sharing-and-data-in-the-admin-panel).

Batch move user groups between two enterprise accounts belonging to the same organization. This endpoint can only be used if your enterprise account has the Enterprise Hub feature enabled. If the target enterprise account has the invites settings restricted to org unit members, group members who are non-org unit members will be removed when the user groups are moved. For more information about invites settings, please see [our support article](https://support.airtable.com/docs/settings-airtable-admin-panel#sharing-and-data-in-the-admin-panel).

认证

需要 Connected Account

Scopes

enterprise.groups:manage

Tags

userManagement
Move workspacesAIRTABLE_MOVE_WORKSPACESBatch move workspaces between two enterprise accounts belonging to the same organization. This endpoint can only be used if your enterprise account has the Enterprise Hub feature enabled. If the target enterprise account has the invite settings restricted to org unit members, all non-org unit member collaborators will be removed when the workspaces are moved. For more information about invites settings, please see [our support article](https://support.airtable.com/docs/settings-airtable-admin-panel#sharing-and-data-in-the-admin-panel).

Batch move workspaces between two enterprise accounts belonging to the same organization. This endpoint can only be used if your enterprise account has the Enterprise Hub feature enabled. If the target enterprise account has the invite settings restricted to org unit members, all non-org unit member collaborators will be removed when the workspaces are moved. For more information about invites settings, please see [our support article](https://support.airtable.com/docs/settings-airtable-admin-panel#sharing-and-data-in-the-admin-panel).

认证

需要 Connected Account

Scopes

workspacesAndBases:manage

Tags

workspace
Patch groupAIRTABLE_PATCH_SCIM_GROUPSCIM patch an array of operations to a Group and applies them sequentially. See [SCIM specification](https://datatracker.ietf.org/doc/html/rfc7644#section-3.5.2) for more.

SCIM patch an array of operations to a Group and applies them sequentially. See [SCIM specification](https://datatracker.ietf.org/doc/html/rfc7644#section-3.5.2) for more.

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
Patch userAIRTABLE_PATCH_SCIM_USERPerform a list of SCIM patch operations in sequence on an existing user. See [SCIM specification](https://datatracker.ietf.org/doc/html/rfc7644#section-3.5.2) for more.

Perform a list of SCIM patch operations in sequence on an existing user. See [SCIM specification](https://datatracker.ietf.org/doc/html/rfc7644#section-3.5.2) for more.

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
Sync CSV dataAIRTABLE_POST_SYNC_API_ENDPOINTSyncs raw CSV data into a Sync API table. You must first set up a sync from a base (instructions in this [support article](https://support.airtable.com/docs/airtable-sync-integration-api-endpoint)). The **apiEndpointSyncId** in the path parameters can be found in the setup flow when creating a new Sync API table, or from the synced table settings. The CSV data can contain up to 10k rows, 500 columns, and the HTTP request's size is limited to 2 MB. Up to 10k rows will be synced per sync run. If you send two requests that each contain a CSV with 10k rows before a sync run occurs, then only 10k rows will be synced. There is a rate limit of 20 requests, per 5 minutes, per base for this endpoint.

Syncs raw CSV data into a Sync API table. You must first set up a sync from a base (instructions in this [support article](https://support.airtable.com/docs/airtable-sync-integration-api-endpoint)). The **apiEndpointSyncId** in the path parameters can be found in the setup flow when creating a new Sync API table, or from the synced table settings. The CSV data can contain up to 10k rows, 500 columns, and the HTTP request's size is limited to 2 MB. Up to 10k rows will be synced per sync run. If you send two requests that each contain a CSV with 10k rows before a sync run occurs, then only 10k rows will be synced. There is a rate limit of 20 requests, per 5 minutes, per base for this endpoint.

认证

需要 Connected Account

Scopes

data.records:writeschema.bases:write

Tags

record
Put groupAIRTABLE_PUT_SCIM_GROUPReplace a Groups's attributes with all new values.

Replace a Groups's attributes with all new values.

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
Put userAIRTABLE_PUT_SCIM_USERReplace a user's attributes with all new values. The body parameters are the same as those for [creating a user](/api/create-scim-user), except that you can set `active` to true or false.

Replace a user's attributes with all new values. The body parameters are the same as those for [creating a user](/api/create-scim-user), except that you can set `active` to true or false.

认证

需要 Connected Account

Scopes

enterprise.scim.usersAndGroups:manage

Tags

scim
Refresh a webhookAIRTABLE_REFRESH_A_WEBHOOKExtend the life of a webhook. The new expiration time will be 7 days after the refresh time. Note that this endpoint only applies to active webhooks with an expiration time. **Creator level permissions are required in order to refresh a webhook.**

Extend the life of a webhook. The new expiration time will be 7 days after the refresh time. Note that this endpoint only applies to active webhooks with an expiration time. **Creator level permissions are required in order to refresh a webhook.**

认证

需要 Connected Account

Scopes

webhook:manage

Tags

webhooks
Remove user from enterpriseAIRTABLE_REMOVE_USER_FROM_ENTERPRISEUnshare a user from all enterprise workspaces, bases, interfaces, and user groups. If applicable, the user will also have their admin access revoked. Returns lists of unsharing and sharing actions performed as part of the user removal.

Unshare a user from all enterprise workspaces, bases, interfaces, and user groups. If applicable, the user will also have their admin access revoked. Returns lists of unsharing and sharing actions performed as part of the user removal.

认证

需要 Connected Account

Scopes

enterprise.user:write

Tags

enterprise
Revoke admin accessAIRTABLE_REVOKE_ADMIN_ACCESSRevokes admin access from users. To use this endpoint, provide either the user's `id` or `email` in the request body. If both are supplied, the `email` will be ignored. In the example request provided, the first two users are successfully processed while all of the remaining users are not processed and are returned in the `errors` array with the reason why they were not able to be processed. Note that you can only revoke directly assigned admin access.

Revokes admin access from users. To use this endpoint, provide either the user's `id` or `email` in the request body. If both are supplied, the `email` will be ignored. In the example request provided, the first two users are successfully processed while all of the remaining users are not processed and are returned in the `errors` array with the reason why they were not able to be processed. Note that you can only revoke directly assigned admin access.

认证

需要 Connected Account

Scopes

enterprise.user:write

Tags

user
Revoke personal access tokensAIRTABLE_REVOKE_ENTERPRISE_PERSONAL_ACCESS_TOKENSRevoke personal access tokens for users administered by this enterprise account. Only supported for root (organization-level) enterprise accounts; a request for a descendant (org unit) enterprise account returns an error. The response includes both revokedTokens and errors so callers can handle partial success.

Revoke personal access tokens for users administered by this enterprise account. Only supported for root (organization-level) enterprise accounts; a request for a descendant (org unit) enterprise account returns an error. The response includes both revokedTokens and errors so callers can handle partial success.

认证

需要 Connected Account

Scopes

enterprise.user:write

Tags

enterprise
Update collaborator base permissionAIRTABLE_UPDATE_COLLABORATOR_BASE_PERMISSIONUpdates the permission level of a collaborator on a base.

Updates the permission level of a collaborator on a base.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

collaborators
Update commentAIRTABLE_UPDATE_COMMENTUpdates a comment on a record. API users can only update comments they have created. [User mentioned](/api/model/user-mentioned) is supported.

Updates a comment on a record. API users can only update comments they have created. [User mentioned](/api/model/user-mentioned) is supported.

认证

需要 Connected Account

Scopes

data.recordComments:write

Tags

comment
Update date dependency metadataAIRTABLE_UPDATE_DATE_DEPENDENCY_METADATAUpdate date dependency metadata for a linked predecessor on a successor record. The rowId path parameter is the successor record ID.

Update date dependency metadata for a linked predecessor on a successor record. The rowId path parameter is the successor record ID.

认证

需要 Connected Account

Scopes

data.records:write

Tags

record
Update fieldAIRTABLE_UPDATE_FIELDUpdates the name, description, and/or options of a field. At least one must be specified.

Updates the name, description, and/or options of a field. At least one must be specified.

认证

需要 Connected Account

Scopes

schema.bases:write

Tags

column
Update interface collaboratorAIRTABLE_UPDATE_INTERFACE_COLLABORATORUse this to update permissions for an interface-only collaborator.

Use this to update permissions for an interface-only collaborator.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

collaborators
Update multiple recordsAIRTABLE_UPDATE_MULTIPLE_RECORDSUpdates records, or upserts them when `performUpsert` is set (see below). The URL path accepts both table names and table IDs. We recommend using table IDs so you don't need to modify your API request when your table name changes. A `PATCH` request will only update the fields included in the request. Fields not included in the request will be unchanged. A `PUT` request will perform a destructive update and clear all unincluded cell values. ### Upserts Set the `performUpsert` property in your request to enable upsert behavior. When upserting is enabled, the `id` property of records becomes optional. Records that do not include `id` will use the fields chosen by [`fieldsToMergeOn`](/api/update-multiple-records#request-performupsert-fieldstomergeon) as an external ID to match with existing records. * If zero matches are found, a new record will be created. * If one match is found, that record will be updated. * If multiple matches are found, the request will fail. Records that include `id` will ignore `fieldsToMergeOn` and behave as normal updates. If no record with the given `id` exists, the request will fail and will not create a new record. The API response for upsert requests will additionally include `updatedRecords` and `createdRecords` arrays, indicating which records in the `records` array already existed and were updated, or did not exist and were created, respectively. Airtable reserves the right to throttle upsert requests differently from the [standard rate limit throttling policy](https://airtable.com/developers/web/api/rate-limits). ### Typecasting Set the `typecast` parameter to `true` to enable typecasting. When typecasting is enabled, Airtable will try to convert string values in a record's `fields` object to the appropriate cell value. This conversion is only performed on a best-effort basis. Typecasting is disabled by default to ensure your data's integrity, but it may be helpful when integrating with third-party services.

Updates records, or upserts them when `performUpsert` is set (see below). The URL path accepts both table names and table IDs. We recommend using table IDs so you don't need to modify your API request when your table name changes. A `PATCH` request will only update the fields included in the request. Fields not included in the request will be unchanged. A `PUT` request will perform a destructive update and clear all unincluded cell values. ### Upserts Set the `performUpsert` property in your request to enable upsert behavior. When upserting is enabled, the `id` property of records becomes optional. Records that do not include `id` will use the fields chosen by [`fieldsToMergeOn`](/api/update-multiple-records#request-performupsert-fieldstomergeon) as an external ID to match with existing records. * If zero matches are found, a new record will be created. * If one match is found, that record will be updated. * If multiple matches are found, the request will fail. Records that include `id` will ignore `fieldsToMergeOn` and behave as normal updates. If no record with the given `id` exists, the request will fail and will not create a new record. The API response for upsert requests will additionally include `updatedRecords` and `createdRecords` arrays, indicating which records in the `records` array already existed and were updated, or did not exist and were created, respectively. Airtable reserves the right to throttle upsert requests differently from the [standard rate limit throttling policy](https://airtable.com/developers/web/api/rate-limits). ### Typecasting Set the `typecast` parameter to `true` to enable typecasting. When typecasting is enabled, Airtable will try to convert string values in a record's `fields` object to the appropriate cell value. This conversion is only performed on a best-effort basis. Typecasting is disabled by default to ensure your data's integrity, but it may be helpful when integrating with third-party services.

认证

需要 Connected Account

Scopes

data.records:write

Tags

record
Update multiple records (put)AIRTABLE_UPDATE_MULTIPLE_RECORDS_PUTUpdate multiple records. This will perform a **destructive** update and clear all unspecified cell values. Table names and table ids can be used interchangeably. We recommend using table IDs so you don't need to modify your API request when your table name changes. Your request body should include an array of record objects. Each of these objects should have an **id** property representing the record ID and a **fields** property which contains all of your record's cell values by field name or field id for all of your record's cell values by field name. To issue an upsert request, where records would be created if no matching records to update are found, your request body should include a **performUpsert** parameter with **fieldsToMergeOn**. **fieldsToMergeOn** is an array with at least one and at most three field names or ids, where combined together, represent a unique record. Fields to merge on cannot be computed and must be of the following field types: number, text, long text, single select, multiple select, and date. In this case, the id property within record objects is optional. In addition to **records**, **updatedRecords** and **createdRecords** will be included as part of the response, containing record ids to specify which records were created or updated. Airtable reserves the right to throttle upsert requests differently from the standard rate limit throttling policy. Automatic data conversion for update actions can be enabled via **typecast** parameter. The Airtable API will perform best-effort automatic data conversion from string values if the **typecast** parameter is passed in. Automatic conversion is disabled by default to ensure data integrity, but it may be helpful for integrating with 3rd party data sources.

Update multiple records. This will perform a **destructive** update and clear all unspecified cell values. Table names and table ids can be used interchangeably. We recommend using table IDs so you don't need to modify your API request when your table name changes. Your request body should include an array of record objects. Each of these objects should have an **id** property representing the record ID and a **fields** property which contains all of your record's cell values by field name or field id for all of your record's cell values by field name. To issue an upsert request, where records would be created if no matching records to update are found, your request body should include a **performUpsert** parameter with **fieldsToMergeOn**. **fieldsToMergeOn** is an array with at least one and at most three field names or ids, where combined together, represent a unique record. Fields to merge on cannot be computed and must be of the following field types: number, text, long text, single select, multiple select, and date. In this case, the id property within record objects is optional. In addition to **records**, **updatedRecords** and **createdRecords** will be included as part of the response, containing record ids to specify which records were created or updated. Airtable reserves the right to throttle upsert requests differently from the standard rate limit throttling policy. Automatic data conversion for update actions can be enabled via **typecast** parameter. The Airtable API will perform best-effort automatic data conversion from string values if the **typecast** parameter is passed in. Automatic conversion is disabled by default to ensure data integrity, but it may be helpful for integrating with 3rd party data sources.

认证

需要 Connected Account

Scopes

data.records:write

Tags

doNotRender
Update recordAIRTABLE_UPDATE_RECORDUpdates a single record. Table names and table ids can be used interchangeably. We recommend using table IDs so you don't need to modify your API request when your table name changes. A **PATCH** request will only update the fields you specify, leaving the rest as they were. A **PUT** request will perform a destructive update and clear all unspecified cell values. Your request body should include a **fields** property whose value is an object containing your record's cell values, keyed by either field name or field id. Automatic data conversion for update actions can be enabled via **typecast** parameter. The Airtable API will perform best-effort automatic data conversion from string values if the **typecast** parameter is passed in. Automatic conversion is disabled by default to ensure data integrity, but it may be helpful for integrating with 3rd party data sources.

Updates a single record. Table names and table ids can be used interchangeably. We recommend using table IDs so you don't need to modify your API request when your table name changes. A **PATCH** request will only update the fields you specify, leaving the rest as they were. A **PUT** request will perform a destructive update and clear all unspecified cell values. Your request body should include a **fields** property whose value is an object containing your record's cell values, keyed by either field name or field id. Automatic data conversion for update actions can be enabled via **typecast** parameter. The Airtable API will perform best-effort automatic data conversion from string values if the **typecast** parameter is passed in. Automatic conversion is disabled by default to ensure data integrity, but it may be helpful for integrating with 3rd party data sources.

认证

需要 Connected Account

Scopes

data.records:write

Tags

record
Update record (put)AIRTABLE_UPDATE_RECORD_PUTUpdates a single record. Any unspecified fields are **not updated**. Table names and table ids can be used interchangeably. We recommend using table IDs so you don't need to modify your API request when your table name changes. Your request body should include a **fields** property whose value is an object containing your record's cell values, keyed by either field name or field id. Automatic data conversion for update actions can be enabled via **typecast** parameter. The Airtable API will perform best-effort automatic data conversion from string values if the **typecast** parameter is passed in. Automatic conversion is disabled by default to ensure data integrity, but it may be helpful for integrating with 3rd party data sources.

Updates a single record. Any unspecified fields are **not updated**. Table names and table ids can be used interchangeably. We recommend using table IDs so you don't need to modify your API request when your table name changes. Your request body should include a **fields** property whose value is an object containing your record's cell values, keyed by either field name or field id. Automatic data conversion for update actions can be enabled via **typecast** parameter. The Airtable API will perform best-effort automatic data conversion from string values if the **typecast** parameter is passed in. Automatic conversion is disabled by default to ensure data integrity, but it may be helpful for integrating with 3rd party data sources.

认证

需要 Connected Account

Scopes

data.records:write

Tags

doNotRender
Update tableAIRTABLE_UPDATE_TABLEUpdates the name, description, and/or date dependency settings of a table.

Updates the name, description, and/or date dependency settings of a table.

认证

需要 Connected Account

Scopes

schema.bases:write

Tags

table
Update workspace AI allowlistAIRTABLE_UPDATE_WORKSPACE_AI_ALLOWLISTAdd or remove workspaces from the enterprise AI allowlist. Accepts up to 10 workspaces per request. Only applicable when the enterprise AI workspace restriction policy is set to SPECIFIED_WORKSPACES. Set includeDescendantWorkspaces to true to include workspaces from descendant org units.

Add or remove workspaces from the enterprise AI allowlist. Accepts up to 10 workspaces per request. Only applicable when the enterprise AI workspace restriction policy is set to SPECIFIED_WORKSPACES. Set includeDescendantWorkspaces to true to include workspaces from descendant org units.

认证

需要 Connected Account

Scopes

enterprise.account:write

Tags

enterprise
Update workspace collaboratorAIRTABLE_UPDATE_WORKSPACE_COLLABORATORUpdates the permission level of a collaborator on a workspace.

Updates the permission level of a collaborator on a workspace.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

collaborators
Update workspace restrictionsAIRTABLE_UPDATE_WORKSPACE_RESTRICTIONSUpdate [sharing restrictions settings](https://support.airtable.com/docs/workspace-sharing-restrictions) for the workspace.

Update [sharing restrictions settings](https://support.airtable.com/docs/workspace-sharing-restrictions) for the workspace.

认证

需要 Connected Account

Scopes

workspacesAndBases:write

Tags

workspace
Upload attachmentAIRTABLE_UPLOAD_ATTACHMENTUpload an attachment up to 5 MB to an attachment cell via the file bytes directly. To upload attachments above this size that are accessible by a public URL, they can be added using https://airtable.com/developers/web/api/field-model#multipleattachment

Upload an attachment up to 5 MB to an attachment cell via the file bytes directly. To upload attachments above this size that are accessible by a public URL, they can be added using https://airtable.com/developers/web/api/field-model#multipleattachment

认证

需要 Connected Account

Tags

record

Provider 资源