Airtable
Read and manage Airtable bases, records, collaboration, automations, and enterprise resources.
认证方式
| 方式 | 底层类型 | 状态 | 说明 |
|---|---|---|---|
| OAuth 2.0 | oauth2 | available | — |
| API Key | api_key | available | — |
调用示例
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.需要连接1 scope
Add a new base collaborator. Despite the name, this route currently only supports adding one collaborator at a time.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
Add interface collaboratorAIRTABLE_ADD_INTERFACE_COLLABORATORUse this to add a collaborator to an interface.需要连接1 scope
Use this to add a collaborator to an interface.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
Add workspace collaboratorAIRTABLE_ADD_WORKSPACE_COLLABORATORAdd a new workspace collaborator. Despite the name, this route currently only supports adding one collaborator at a time.需要连接1 scope
Add a new workspace collaborator. Despite the name, this route currently only supports adding one collaborator at a time.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
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.需要连接1 scope
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 AccountScopes
enterprise.auditLogs:readTags
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.需要连接1 scope
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 AccountScopes
enterprise.changeEvents:readTags
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.**需要连接1 scope
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 AccountScopes
webhook:manageTags
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.需要连接1 scope
**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 AccountScopes
enterprise.auditLogs:readTags
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.需要连接1 scope
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 AccountScopes
schema.bases:writeTags
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.需要连接1 scope
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 AccountScopes
enterprise.account:writeTags
Create commentAIRTABLE_CREATE_COMMENTCreates a comment on a record. [User mentioned](/api/model/user-mentioned) is supported.需要连接1 scope
Creates a comment on a record. [User mentioned](/api/model/user-mentioned) is supported.
认证
需要 Connected AccountScopes
data.recordComments:writeTags
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).需要连接1 scope
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 AccountScopes
enterprise.account:writeTags
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.需要连接1 scope
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 AccountScopes
enterprise.exports:manageTags
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.需要连接1 scope
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 AccountScopes
schema.bases:writeTags
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.需要连接1 scope
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 AccountScopes
data.records:writeTags
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.需要连接1 scope
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 AccountScopes
enterprise.scim.usersAndGroups:manageTags
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).需要连接1 scope
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 AccountScopes
enterprise.scim.usersAndGroups:manageTags
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.需要连接1 scope
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 AccountScopes
schema.bases:writeTags
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.需要连接1 scope
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 AccountScopes
workspacesAndBases:manageTags
Delete a webhookAIRTABLE_DELETE_A_WEBHOOKDeletes a webhook. **Creator level permissions are required in order to delete a webhook.**需要连接1 scope
Deletes a webhook. **Creator level permissions are required in order to delete a webhook.**
认证
需要 Connected AccountScopes
webhook:manageTags
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.需要连接1 scope
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 AccountScopes
workspacesAndBases:manageTags
Delete base collaboratorAIRTABLE_DELETE_BASE_COLLABORATORDelete a base collaborator.需要连接1 scope
Delete a base collaborator.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
Delete base inviteAIRTABLE_DELETE_BASE_INVITEDelete a base invite. The invite must be [outstanding](/api/org-management-glossary#outstanding-invite).需要连接1 scope
Delete a base invite. The invite must be [outstanding](/api/org-management-glossary#outstanding-invite).
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
Delete block installationAIRTABLE_DELETE_BLOCK_INSTALLATIONA deleted block installation is recoverable.需要连接1 scope
A deleted block installation is recoverable.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
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.需要连接1 scope
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 AccountScopes
data.recordComments:writeTags
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.需要连接1 scope
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 AccountScopes
workspacesAndBases:writeTags
Delete interface inviteAIRTABLE_DELETE_INTERFACE_INVITEDelete an interface invite. The invite must be [outstanding](/api/org-management-glossary#outstanding-invite).需要连接1 scope
Delete an interface invite. The invite must be [outstanding](/api/org-management-glossary#outstanding-invite).
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
Delete multiple recordsAIRTABLE_DELETE_MULTIPLE_RECORDSDeletes records given an array of record ids需要连接1 scope
Deletes records given an array of record ids
认证
需要 Connected AccountScopes
data.records:writeTags
Delete recordAIRTABLE_DELETE_RECORDDeletes a single record需要连接1 scope
Deletes a single record
认证
需要 Connected AccountScopes
data.records:writeTags
Delete groupAIRTABLE_DELETE_SCIM_GROUPDelete a single [SCIM Group](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2).需要连接1 scope
Delete a single [SCIM Group](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2).
认证
需要 Connected AccountScopes
enterprise.scim.usersAndGroups:manageTags
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.需要连接1 scope
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 AccountScopes
enterprise.scim.usersAndGroups:manageTags
Delete shareAIRTABLE_DELETE_SHARE**WARNING:** Hard deleted share is NOT recoverable!!!需要连接1 scope
**WARNING:** Hard deleted share is NOT recoverable!!!
认证
需要 Connected AccountScopes
workspacesAndBases.shares:manageTags
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.需要连接2 scopes
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 AccountScopes
enterprise.user:writeenterprise.scim.usersAndGroups:manageTags
Delete users by emailAIRTABLE_DELETE_USERS_BY_EMAILDelete multiple users by email.需要连接1 scope
Delete multiple users by email.
认证
需要 Connected AccountScopes
enterprise.user:writeTags
Delete viewAIRTABLE_DELETE_VIEWDelete a view.需要连接1 scope
Delete a view.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
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.需要连接1 scope
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 AccountScopes
workspacesAndBases:manageTags
Delete workspace collaboratorAIRTABLE_DELETE_WORKSPACE_COLLABORATORDelete a workspace collaborator.需要连接1 scope
Delete a workspace collaborator.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
Delete workspace inviteAIRTABLE_DELETE_WORKSPACE_INVITEDelete a workspace invite.需要连接1 scope
Delete a workspace invite.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
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.**需要连接1 scope
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 AccountScopes
webhook:manageTags
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.需要连接1 scope
**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 AccountScopes
enterprise.auditLogs:readTags
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.需要连接2 scopes
Returns basic information on the base. Does not include deleted collaborators and only include [outstanding](/api/org-management-glossary#outstanding-invite) invites.
认证
需要 Connected AccountScopes
schema.bases:readworkspacesAndBases:readTags
Get base schemaAIRTABLE_GET_BASE_SCHEMAReturns the schema of the tables in the specified base.需要连接1 scope
Returns the schema of the tables in the specified base.
认证
需要 Connected AccountScopes
schema.bases:readTags
Get eDiscovery exportAIRTABLE_GET_EDISCOVERY_EXPORTGet the status and result of an eDiscovery export.需要连接1 scope
Get the status and result of an eDiscovery export.
认证
需要 Connected AccountScopes
enterprise.exports:manageTags
Get enterpriseAIRTABLE_GET_ENTERPRISEReturns basic information relevant to the enterprise account.需要连接1 scope
Returns basic information relevant to the enterprise account.
认证
需要 Connected AccountScopes
enterprise.account:readTags
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.需要连接1 scope
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 AccountScopes
workspacesAndBases:readTags
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.需要连接1 scope
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 AccountScopes
data.records:readTags
Get groupAIRTABLE_GET_SCIM_GROUPGet a single group as a [SCIM Group](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2) object.需要连接1 scope
Get a single group as a [SCIM Group](https://datatracker.ietf.org/doc/html/rfc7643#section-4.2) object.
认证
需要 Connected AccountScopes
enterprise.scim.usersAndGroups:manageTags
Get userAIRTABLE_GET_SCIM_USERGet a single user as a [SCIM User](https://datatracker.ietf.org/doc/html/rfc7643#section-4.1) object.需要连接1 scope
Get a single user as a [SCIM User](https://datatracker.ietf.org/doc/html/rfc7643#section-4.1) object.
认证
需要 Connected AccountScopes
enterprise.scim.usersAndGroups:manageTags
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.需要连接1 scope
Returns basic information relevant to both [internal](/api/org-management-glossary#internal-user) and [external](/api/org-management-glossary#external-user) user.
认证
需要 Connected AccountScopes
enterprise.user:readTags
Get user groupAIRTABLE_GET_USER_GROUPReturns basic information relevant to the user group.需要连接1 scope
Returns basic information relevant to the user group.
认证
需要 Connected AccountScopes
enterprise.groups:readTags
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 AccountTags
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.需要连接1 scope
Returns basic information relevant to both [internal](/api/org-management-glossary#internal-user) and [external](/api/org-management-glossary#external-user) user.
认证
需要 Connected AccountScopes
enterprise.user:readTags
Get view metadataAIRTABLE_GET_VIEW_METADATAGet basic information of base view.需要连接1 scope
Get basic information of base view.
认证
需要 Connected AccountScopes
workspacesAndBases:readTags
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.需要连接1 scope
Returns basic information on the workspace. Does not include deleted collaborators and only include [outstanding](/api/org-management-glossary#outstanding-invite) invites.
认证
需要 Connected AccountScopes
workspacesAndBases:readTags
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.需要连接1 scope
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 AccountScopes
enterprise.user:writeTags
Delete recordsAIRTABLE_HYPERDB_DELETE_RECORDS_BY_PRIMARY_KEYSDelete records from a HyperDB table with primary keys matching specified primary keys需要连接1 scope
Delete records from a HyperDB table with primary keys matching specified primary keys
认证
需要 Connected AccountScopes
hyperDB.records:writeTags
Read recordsAIRTABLE_HYPERDB_TABLE_READ_RECORDSRead records from a HyperDB table需要连接1 scope
Read records from a HyperDB table
认证
需要 Connected AccountScopes
hyperDB.records:readTags
Update or insert recordsAIRTABLE_HYPERDB_UPSERT_RECORDS_BY_PRIMARY_KEYSUpdate or insert records from a HyperDB table with primary keys matching specified primary keys需要连接1 scope
Update or insert records from a HyperDB table with primary keys matching specified primary keys
认证
需要 Connected AccountScopes
hyperDB.records:writeTags
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.需要连接1 scope
**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 AccountScopes
enterprise.auditLogs:readTags
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`)需要连接1 scope
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 AccountScopes
schema.bases:readTags
List block installationsAIRTABLE_LIST_BLOCK_INSTALLATIONSLists basic information of base block installations.需要连接1 scope
Lists basic information of base block installations.
认证
需要 Connected AccountScopes
workspacesAndBases:readTags
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.需要连接1 scope
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 AccountScopes
data.recordComments:readTags
List eDiscovery exportsAIRTABLE_LIST_EDISCOVERY_EXPORTGet the status and result of all eDiscovery exports.需要连接1 scope
Get the status and result of all eDiscovery exports.
认证
需要 Connected AccountScopes
enterprise.exports:manageTags
List packagesAIRTABLE_LIST_ENTERPRISE_PACKAGESList all packages for an enterprise account需要连接1 scope
List all packages for an enterprise account
认证
需要 Connected AccountScopes
enterprise.account:readTags
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.需要连接1 scope
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 AccountScopes
enterprise.user:readTags
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.需要连接1 scope
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 AccountScopes
data.records:readTags
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)需要连接1 scope
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 AccountScopes
enterprise.scim.usersAndGroups:manageTags
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.需要连接1 scope
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 AccountScopes
enterprise.scim.usersAndGroups:manageTags
List sharesAIRTABLE_LIST_SHARESLists basic information of base shares.需要连接1 scope
Lists basic information of base shares.
认证
需要 Connected AccountScopes
workspacesAndBases.shares:manageTags
List viewsAIRTABLE_LIST_VIEWSLists basic information of base views.需要连接1 scope
Lists basic information of base views.
认证
需要 Connected AccountScopes
workspacesAndBases:readTags
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 AccountTags
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.**需要连接1 scope
Lists all webhooks that are registered for a base, along with their statuses. **Read level permissions are required in order to list webhooks.**
认证
需要 Connected AccountScopes
webhook:manageTags
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.需要连接1 scope
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 AccountScopes
enterprise.user:writeTags
Manage block installationAIRTABLE_MANAGE_BLOCK_INSTALLATIONManages block installation state.需要连接1 scope
Manages block installation state.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
Manage shareAIRTABLE_MANAGE_SHAREManages share state.需要连接1 scope
Manages share state.
认证
需要 Connected AccountScopes
workspacesAndBases.shares:manageTags
Manage userAIRTABLE_MANAGE_USERManage enterprise account [managed](/api/org-management-glossary#managed-user) users.需要连接1 scope
Manage enterprise account [managed](/api/org-management-glossary#managed-user) users.
认证
需要 Connected AccountScopes
enterprise.user:writeTags
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.需要连接1 scope
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 AccountScopes
enterprise.user:writeTags
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).需要连接1 scope
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 AccountScopes
enterprise.user:writeTags
Move baseAIRTABLE_MOVE_BASEMove a base between two workspaces owned by the enterprise.需要连接1 scope
Move a base between two workspaces owned by the enterprise.
认证
需要 Connected AccountScopes
workspacesAndBases:manageTags
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).需要连接1 scope
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 AccountScopes
enterprise.groups:manageTags
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).需要连接1 scope
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 AccountScopes
workspacesAndBases:manageTags
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.需要连接1 scope
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 AccountScopes
enterprise.scim.usersAndGroups:manageTags
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.需要连接1 scope
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 AccountScopes
enterprise.scim.usersAndGroups:manageTags
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.需要连接2 scopes
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 AccountScopes
data.records:writeschema.bases:writeTags
Put groupAIRTABLE_PUT_SCIM_GROUPReplace a Groups's attributes with all new values.需要连接1 scope
Replace a Groups's attributes with all new values.
认证
需要 Connected AccountScopes
enterprise.scim.usersAndGroups:manageTags
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.需要连接1 scope
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 AccountScopes
enterprise.scim.usersAndGroups:manageTags
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.**需要连接1 scope
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 AccountScopes
webhook:manageTags
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.需要连接1 scope
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 AccountScopes
enterprise.user:writeTags
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.需要连接1 scope
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 AccountScopes
enterprise.user:writeTags
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.需要连接1 scope
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 AccountScopes
enterprise.user:writeTags
Update collaborator base permissionAIRTABLE_UPDATE_COLLABORATOR_BASE_PERMISSIONUpdates the permission level of a collaborator on a base.需要连接1 scope
Updates the permission level of a collaborator on a base.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
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.需要连接1 scope
Updates a comment on a record. API users can only update comments they have created. [User mentioned](/api/model/user-mentioned) is supported.
认证
需要 Connected AccountScopes
data.recordComments:writeTags
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.需要连接1 scope
Update date dependency metadata for a linked predecessor on a successor record. The rowId path parameter is the successor record ID.
认证
需要 Connected AccountScopes
data.records:writeTags
Update fieldAIRTABLE_UPDATE_FIELDUpdates the name, description, and/or options of a field. At least one must be specified.需要连接1 scope
Updates the name, description, and/or options of a field. At least one must be specified.
认证
需要 Connected AccountScopes
schema.bases:writeTags
Update interface collaboratorAIRTABLE_UPDATE_INTERFACE_COLLABORATORUse this to update permissions for an interface-only collaborator.需要连接1 scope
Use this to update permissions for an interface-only collaborator.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
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.需要连接1 scope
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 AccountScopes
data.records:writeTags
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.需要连接1 scope
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 AccountScopes
data.records:writeTags
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.需要连接1 scope
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 AccountScopes
data.records:writeTags
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.需要连接1 scope
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 AccountScopes
data.records:writeTags
Update tableAIRTABLE_UPDATE_TABLEUpdates the name, description, and/or date dependency settings of a table.需要连接1 scope
Updates the name, description, and/or date dependency settings of a table.
认证
需要 Connected AccountScopes
schema.bases:writeTags
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.需要连接1 scope
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 AccountScopes
enterprise.account:writeTags
Update workspace collaboratorAIRTABLE_UPDATE_WORKSPACE_COLLABORATORUpdates the permission level of a collaborator on a workspace.需要连接1 scope
Updates the permission level of a collaborator on a workspace.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
Update workspace restrictionsAIRTABLE_UPDATE_WORKSPACE_RESTRICTIONSUpdate [sharing restrictions settings](https://support.airtable.com/docs/workspace-sharing-restrictions) for the workspace.需要连接1 scope
Update [sharing restrictions settings](https://support.airtable.com/docs/workspace-sharing-restrictions) for the workspace.
认证
需要 Connected AccountScopes
workspacesAndBases:writeTags
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 AccountTags