Skip to main content
GET
Get line item 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

Default Response

Progress and completed row results for an asynchronous line-item import.

results is the outcome: one entry per submitted row, carrying that row's own status and errors. It is the only field that reports whether any data landed, so decide what to action from it.

status and counts describe progress, and neither reports row success. status is completed once the work finished, including work whose every row was rejected. counts is per submitted booking group rather than per row or internal queue task. rowCounts totals the row outcomes in results and accumulates the same way, so a non-zero rowCounts.failed is the signal to inspect results.

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

Booking-group progress counts for an import job, matching the booking-import polling envelope. total remains one unit per submitted booking group even when several groups share an internal queue task. A group that runs to completion counts as success even when its rows report validation failures — per-row outcomes (including failures such as UNKNOWN_BOOKING) 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
LineItemImportJobResult · object[]
required