Airtable
5 operations, generated from the OpenAPI document.
The Airtable bases an Airtable personal access token can read (workspace creators; the token is not kept)
POST /api/workspaces/{workspaceId}/airtable/bases
Access: base:create on the workspace (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
workspaceId | path | string (uuid) | yes |
Request body
tokenstring required
Responses
200Successbasesarray of object requiredidstring requirednamestring requiredpermissionLevelstring required
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it422The request failed validation429Too many requests: a rate limit was reached (see Retry-After)
The Airtable imports the caller started in the workspace (the last 7 days)
GET /api/workspaces/{workspaceId}/airtable/imports
Access: base:create on the workspace (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
workspaceId | path | string (uuid) | yes |
Responses
200Successimportsarray of object requiredidstring (uuid) requiredbaseIdstring (uuid) requiredairtableBaseIdstring requirednamestring requiredstatus"running" | "done" | "failed" | "cancelled" requiredphase"schema" | "records" | "links" requiredtablesinteger requiredtablesDoneinteger requiredrecordsinteger requiredattachmentsinteger requiredattachmentsFailedinteger requiredlinkedRecordsinteger requiredpercentinteger requiredreportobject requiredtablesarray of object requirednamestring requiredtableIdstring (uuid) requiredfieldsinteger requiredrecordsinteger required
unsupportedFieldsarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring required
untranslatedFormulasarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring requiredformulastring required
convertedarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring required
skippedCellsinteger requiredtruncatedTablesarray of string requiredfailedAttachmentsarray of object requiredtablestring requiredfieldstring requiredfilenamestring requiredmessagestring required
skippedLinksinteger requiredviewsinteger requiredunsupportedViewsarray of object requiredtablestring requiredviewstring requiredtypestring requiredmessagestring required
errorstring | null requiredcreatedAtstring requiredstartedAtstring | null requiredfinishedAtstring | null required
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)
Import Airtable bases into new bases of the workspace, in the background
POST /api/workspaces/{workspaceId}/airtable/imports
Access: base:create on the workspace (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
workspaceId | path | string (uuid) | yes |
Request body
tokenstring requiredbaseIdsarray of string required
Responses
201Successimportsarray of object requiredidstring (uuid) requiredbaseIdstring (uuid) requiredairtableBaseIdstring requirednamestring requiredstatus"running" | "done" | "failed" | "cancelled" requiredphase"schema" | "records" | "links" requiredtablesinteger requiredtablesDoneinteger requiredrecordsinteger requiredattachmentsinteger requiredattachmentsFailedinteger requiredlinkedRecordsinteger requiredpercentinteger requiredreportobject requiredtablesarray of object requirednamestring requiredtableIdstring (uuid) requiredfieldsinteger requiredrecordsinteger required
unsupportedFieldsarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring required
untranslatedFormulasarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring requiredformulastring required
convertedarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring required
skippedCellsinteger requiredtruncatedTablesarray of string requiredfailedAttachmentsarray of object requiredtablestring requiredfieldstring requiredfilenamestring requiredmessagestring required
skippedLinksinteger requiredviewsinteger requiredunsupportedViewsarray of object requiredtablestring requiredviewstring requiredtypestring requiredmessagestring required
errorstring | null requiredcreatedAtstring requiredstartedAtstring | null requiredfinishedAtstring | null required
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it422The request failed validation429Too many requests: a rate limit was reached (see Retry-After)
An Airtable import's progress and report (only who started it)
GET /api/workspaces/{workspaceId}/airtable/imports/{importId}
Access: base:create on the workspace (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
workspaceId | path | string (uuid) | yes |
importId | path | string (uuid) | yes |
Responses
200Successidstring (uuid) requiredbaseIdstring (uuid) requiredairtableBaseIdstring requirednamestring requiredstatus"running" | "done" | "failed" | "cancelled" requiredphase"schema" | "records" | "links" requiredtablesinteger requiredtablesDoneinteger requiredrecordsinteger requiredattachmentsinteger requiredattachmentsFailedinteger requiredlinkedRecordsinteger requiredpercentinteger requiredreportobject requiredtablesarray of object requirednamestring requiredtableIdstring (uuid) requiredfieldsinteger requiredrecordsinteger required
unsupportedFieldsarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring required
untranslatedFormulasarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring requiredformulastring required
convertedarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring required
skippedCellsinteger requiredtruncatedTablesarray of string requiredfailedAttachmentsarray of object requiredtablestring requiredfieldstring requiredfilenamestring requiredmessagestring required
skippedLinksinteger requiredviewsinteger requiredunsupportedViewsarray of object requiredtablestring requiredviewstring requiredtypestring requiredmessagestring required
errorstring | null requiredcreatedAtstring requiredstartedAtstring | null requiredfinishedAtstring | null required
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)
Stop a running Airtable import (only who started it); the new base keeps what was imported
POST /api/workspaces/{workspaceId}/airtable/imports/{importId}/cancel
Access: base:create on the workspace (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
workspaceId | path | string (uuid) | yes |
importId | path | string (uuid) | yes |
Responses
200Successidstring (uuid) requiredbaseIdstring (uuid) requiredairtableBaseIdstring requirednamestring requiredstatus"running" | "done" | "failed" | "cancelled" requiredphase"schema" | "records" | "links" requiredtablesinteger requiredtablesDoneinteger requiredrecordsinteger requiredattachmentsinteger requiredattachmentsFailedinteger requiredlinkedRecordsinteger requiredpercentinteger requiredreportobject requiredtablesarray of object requirednamestring requiredtableIdstring (uuid) requiredfieldsinteger requiredrecordsinteger required
unsupportedFieldsarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring required
untranslatedFormulasarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring requiredformulastring required
convertedarray of object requiredtablestring requiredfieldstring requiredtypestring requiredmessagestring required
skippedCellsinteger requiredtruncatedTablesarray of string requiredfailedAttachmentsarray of object requiredtablestring requiredfieldstring requiredfilenamestring requiredmessagestring required
skippedLinksinteger requiredviewsinteger requiredunsupportedViewsarray of object requiredtablestring requiredviewstring requiredtypestring requiredmessagestring required
errorstring | null requiredcreatedAtstring requiredstartedAtstring | null requiredfinishedAtstring | null required
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)