Description

Airtable is a cloud-based relational database and collaboration platform that combines the simplicity of a spreadsheet with the complexity of a database. It allows users to create, organize, and manage data in a flexible and user-friendly interface, making it suitable for a wide range of tasks, from project management and content planning to inventory tracking and customer relationship management (CRM).

The Airtable API is a versatile programming interface that allows developers to integrate, automate, and extend the functionality of Airtable. It enables data integration with other applications, facilitates the creation of custom apps, automates tasks and workflows, supports reporting and analysis, and manages content stored in Airtable, making it a valuable tool for various data-related tasks and processes.

Supported Operations

Airtable Base Data API

List webhooks

Lists all webhooks that are registered for a base, along with their statuses.

Create 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.

Delete a webhooks

Deletes a webhook.

Enable/disable webhook notifications

Enables or disables notification pings for a webhook. See notification delivery. Creator level permissions are required in order to enable or disable webhook notification pings.

List webhook payloads

Enumerate the update messages for a client to consume. Clients should call this after they receive a ping.

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.

List bases

Returns the list of bases the API key can access in the order they appear on the user's home screen, 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)

Create base

Creates a new base with the provided tables and returns the schema for the newly created base.

Get base schema

Returns the schema of the tables in the specified base.

Create table

Creates a new table and returns the schema for the newly created table.

Update table

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

Create field

Creates a new column and returns the schema for the newly created column.

Update field

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

List views

Lists basic information of base views.

Get view metadata

Get basic information of base view.

Delete view

Delete a view.

Get user info

Retrieve the user's ID.

List records

List records in a table.

Create records

Creates multiple records. Your request body should include an array of up to 10 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.

Update multiple records

Updates up to 10 records, or upserts them when performUpsert is set (see below).

Update multiple records

Update multiple records

Delete multiple records

Deletes records given an array of record ids.

Sync CSV data

Syncs raw CSV data into a Sync API table.

Get record

Retrieve a single record. Any "empty" fields (e.g. "", [], or false) in the record will not be returned.

Update record

Updates a single record.

Update record

Updates a single record.

Delete record

Deletes a single record

List comments

Returns a list of comments for the record from newest to oldest.

Create comment

Creates a comment on a record.

Update comment

Updates a comment on a record. API users can only update comments they have created.

Delete comment

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.

Airtable Org Management API

Delete base

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.

List block installations

Lists basic information of base block installations.

Manage block installations

Manages block installation state.

Delete block installations

A deleted block installation is recoverable.

Get enterprise

Returns basic information relevant to the enterprise account.

Audit log events

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.

Change events

Retrieve change events for enterprise bases. This endpoint requires enablement; please contact your account manager for access.

Get user by email

Returns basic information relevant to both internal and external user.

Manage user batched

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.

Delete users by email

Delete multiple users by email.

Manage user membership

Batch manage organizations enterprise account users.

Get user by id

Returns basic information relevant to both internal and external user.

Manage user by id

Manage ELA and FLA enterprise account internal users and "claiming" enterprise managed users.

Delete user by id

Delete ELA enterprise account internal users and "claiming" enterprise account managed users.

Clear user API key

Clear user API key if there is one.

Logout user

Logout the user.

Regenerate user API key

Regenerate user API key and return the key.

Remove user from enterprise

Unshare a user from all enterprise workspaces, bases, and interfaces. If applicable, the user will also be removed from as an enterprise admin.

Get user group

Returns basic information relevant to the user group.

Delete 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.

Move base

Move a base between two workspaces owned by the enterprise.

Update workspace restrictions

Update sharing restrictions settings for the workspace.

Airtable Permissions API

Get base collaborators

Returns basic information on the base.

Add base collaborator

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

Update collaborator base permission

Updates the permission level of a collaborator on a base.

Delete base collaborator

Delete a base collaborator.

Get interface

Returns general information on the interface.

Update interface collaborator

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

Delete interface collaborator

Delete an interface collaborator.

Delete interface invite

Delete interface invite

Delete base invite

Delete base invite

List shares

Lists basic information of base shares.

Manage share

Manages share state.

Delete share

WARNING: Hard deleted share is NOT recoverable!

Get workspace collaborators

Returns basic information on the workspace.

Add workspace collaborator

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

Update workspace collaborator

Updates the permission level of a collaborator on a workspace.

Delete workspace collaborator

Delete a workspace collaborator.

Delete workspace invite

Delete workspace invite

Add interface collaborator

Use this to add a collaborator to an interface.

Airtable Org Management SCIM API

List groups

List groups as SCIM Groups objects.

Create group

Create a new group from a SCIM Group object.

Get group

Get a single group as a SCIM Group object.

Put group

Replace a Groups's attributes with all new values.

Patch group

SCIM patch an array of operations to a Group and applies them sequentially.

Delete group

Delete a single SCIM Group.

List users

List users as SCIM User objects.

Create user

Create a new user from a SCIM User object.

Get user

Get a single user as a SCIM User object.

Put user

Replace a user's attributes with all new values.

Patch user

Perform a list of SCIM patch operations in sequence on an existing user.

Delete user

Delete a single SCIM user.

Details
Last Update

4 months ago

Includes
airtable-base-data-client
airtable-org-management-client
airtbale-permissions-client
airtable-scim-client