Complete Table Import Upload

Verify or assemble the uploaded CSV and begin processing with the same import id.

Completing an import that is no longer awaiting an upload — including one that has expired — returns 409 naming the current status; a purged or unknown import id returns 404.

POST/api/v2/tables/imports/{importId}/complete
X-API-Key<token>

Your Sim API key, personal or workspace-scoped. Generate one from the Sim dashboard under Settings > API Keys. A workspace API key is not accepted everywhere: operations that act on behalf of a specific human — administrative reads, secret access, and irreversible or governance-affecting writes — always reject it, whatever role the key carries. Each such operation says so in its own description, and the rejection surfaces as 403 unless the operation conceals unauthorized resources, in which case it is reported as 404. Use a personal API key for those.

In: header

Path Parameters

importId*string

Unique table-import identifier.

Length1 <= length

Query Parameters

workspaceId*string

Workspace that owns the transfer resource.

Length1 <= length

Header Parameters

upload-token*string

Signed upload control token returned when the upload session was created.

Length1 <= length

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://www.sim.ai/api/v2/tables/imports/string/complete?workspaceId=string" \  -H "upload-token: string"
{
  "data": {
    "id": "string",
    "workspaceId": "string",
    "status": "uploading",
    "source": {
      "type": "upload",
      "name": "string",
      "contentType": "string",
      "size": 1
    },
    "target": {
      "type": "new",
      "name": "string",
      "folderPath": "string"
    },
    "tableId": "string",
    "rowsProcessed": 0,
    "error": "string",
    "createdAt": "2019-08-24T14:15:22Z",
    "updatedAt": "2019-08-24T14:15:22Z",
    "completedAt": "2019-08-24T14:15:22Z"
  }
}
{
  "error": {
    "code": "BAD_REQUEST",
    "message": "The request is invalid."
  }
}
{
  "error": {
    "code": "BAD_REQUEST",
    "message": "The request is invalid."
  }
}
{
  "error": {
    "code": "BAD_REQUEST",
    "message": "The request is invalid."
  }
}
{
  "error": {
    "code": "BAD_REQUEST",
    "message": "The request is invalid."
  }
}
{
  "error": {
    "code": "BAD_REQUEST",
    "message": "The request is invalid."
  }
}
{
  "error": {
    "code": "BAD_REQUEST",
    "message": "The request is invalid."
  }
}
{
  "error": {
    "code": "BAD_REQUEST",
    "message": "The request is invalid."
  }
}
{
  "error": {
    "code": "BAD_REQUEST",
    "message": "The request is invalid."
  }
}
{
  "error": {
    "code": "BAD_REQUEST",
    "message": "The request is invalid."
  }
}