Skip to main content
POST
cURL

Autorisations

Authorization
string
header
requis

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Corps

application/json
airtableBaseId
string
requis
Minimum string length: 1
spaceId
string

Target space for the new project. Required only when baseId is omitted; when importing into an existing project the project's own space is used and spaceId is ignored.

baseId
string

Import into this existing project (add its tables) instead of creating a new one. When omitted, a new project named baseName is created in spaceId.

folderId
string

Target folder (node id or folder id); requires baseId, tables land at root when omitted.

integrationId
string

Id of a connected Airtable user integration; its access token is resolved (and refreshed) server-side and never leaves the server.

accessToken
string

Airtable personal access token for direct API usage (never persisted by the server). Ignored when integrationId is provided.

Minimum string length: 1
baseName
string

Name for the created project (normally the Airtable base name). Required unless baseId is set.

Minimum string length: 1
importRecords
boolean

Import record data (default true). When false only the structure is created.

importAttachments
boolean

Download attachments from Airtable and re-upload them (default true).

importViewConfig
boolean

Import view filters, sorts, grouping and kanban stacking. Requires shareLink, because the official Airtable API does not expose view configuration.

Public Airtable shared-base link (https://airtable.com/appXXX/shrYYY). Used read-only to read view configuration; must point at airtableBaseId. The token never sees it.

Réponse

200

SSE stream with progress events and final result

Dernière modification le 15 septembre 2026