Create an import

POST/imports

Creates a user import from a spreadsheet that was previously uploaded with purpose=import.

Creating an import does not process any rows. Request an analysis next, then start a processing attempt once the analysis is complete.

If imports are disabled for the current account, the request is rejected with the feature_disabled error code.

AuthorizationBearer <token>

Autonomous mode: the API credential secret, sent as a bearer token. Credential secrets are identified by a fixed prefix.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/imports" \  -H "Content-Type: application/json" \  -d '{    "file_id": "string",    "type": "students_access"  }'
{  "data": {    "created_at": "2019-08-24T14:15:22Z",    "current_operation_id": "string",    "deleted": true,    "duplicate_policy": "skip",    "failure_reason": "string",    "file_id": "string",    "id": "string",    "mapping": {      "email": "string",      "product_external_id": "string",      "status": "string"    },    "object": "import",    "revision": "string",    "rows": {      "ignored": 0,      "not_ready": 0,      "ready": 0,      "total": 0    },    "status": "pending",    "type": "students_access",    "updated_at": "2019-08-24T14:15:22Z"  }}