Skip to main content
GET
Get team import status
This endpoint is restricted and not generally available: organizations that have not been enabled receive a 403. Contact your Let’s Do This representative if you’d like access.

Authorizations

Authorization
string
header
required

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

Path Parameters

jobId
string
required

Response

200 - application/json

Default Response

The state of an asynchronous team import. results accumulates as the job's tasks complete, so a processing job reports the teams finished so far; poll until status is completed.

results is the outcome: one entry per submitted team, carrying that team's own status and errors. status and counts describe progress, and neither reports success; a non-zero rowCounts.failed is the signal to inspect results.

jobId
string
required

The id of the import job.

status
enum<string>
required
Available options:
queued,
processing,
completed,
cancelled
counts
ImportJobCounts · object
required

Progress counts for an import job, tracking internal work units rather than rows. One unit covers a server-side chunk of the submitted batch, so total does not correspond to the number of rows submitted, and a unit that runs to completion counts as success even when every one of its rows failed validation. Per-row outcomes, including failures, are reported in results, not here.

rowCounts
ImportRowCounts · object
required

Outcome totals for an import job, folded from results: one count per reported result, not per submitted row. Most imports report one result per submitted row, but an endpoint can report several — a reserved-entry participant row covering a booking reports one result per participant — so total can legitimately exceed the submitted row count and is not a reconciliation check against it. The totals accumulate the same way results does: a processing job counts the results reported so far. A non-zero failed is the signal to inspect results and act on the failures.

results
TeamImportRowResult · object[]
required