Docs

Get Import

GET /imports/{importId}

GET/imports/{importId}

Required Tokens

FieldTypeRequiredDescription
BearerAuthorization: Bearer <api-key>OptionalYour API key. Pass it as the Bearer token on every request.
Event tokenx-Event-TokenOptionalRun **Get Tokens** in the Authorization folder, or call `GET /Events/{eventId}/authorize` manually.

Re-reads a stored plan, so the wizard survives a refresh. After execute it also carries each row's actual result.

importId is set automatically by Create Import.

Requires EventAdmin permission on the event.

Response

FieldTypeDescription
importIdGuid
targetstring
statusstring`Planned`, `Executing`, `Completed`, `Failed` or `Abandoned`.
fileNamestring
rowCount / createCount / updateCount / skipCountintDerived from the rows; never assigned.
plannedDate / executedDatedate| null`executedDate` is null until execute.
rows[].rowNumberintThe line number in the user's file.
rows[].plannedOutcomestring`Create`, `Update` or `Skip`. Never mutated by execute.
rows[].matchedRecordIdGuidThe record this row will update, or the one it created.
rows[].matchedRecordLabelstring| nullWhat that record was called **when the plan was made**. Stored rather than looked up, so a rename does not rewrite the receipt. Null when nothing matched.
rows[].skipReasonstring`NotUnique`, `DuplicateInFile`, `ValidationFailed`, `MissingRequired` or `ExcludedByUser`.
rows[].reasonstringHuman-readable prose. Survives the payload purge.
rows[].resultstring| nullNull until execute, then `Created`, `Updated`, `Skipped` or `Failed`.
rows[].resolvedValuesobjectCell values keyed by attribute key.

plannedOutcome and result are separate fields and are allowed to disagree — the disagreement is the audit record of a plan that drifted before it was committed.

The two duplicate skip reasons are never interchangeable

skipReasonWhat went wrongWhere the fix is
NotUniqueThe key matched two or more existing recordsIn BackOps — the data is genuinely ambiguous
DuplicateInFileThe key appears twice in the uploaded fileIn the spreadsheet

Every row sharing an in-file duplicate key is skipped, not just the later ones. Keeping the first would pick a winner silently when the rows disagree.

Errors

StatusMeaning
404No such import, or it belongs to another event or organization.