API Docs / Schemas / ServiceImportJobDto

ServiceImportJobDto

Represents the current status and progress of a service import job.
Returned when starting an import or polling for status.

Properties

Name Type Description
codestring

Unique code identifying this import job.
Use this code to poll for status via GET /{code}.

Unique code identifying this import job.
Use this code to poll for status via GET /{code}.

statusenum

Queued InProgress Completed Failed Cancelled

Queued InProgress Completed Failed Cancelled

fileNamestring

Original filename of the uploaded CSV file

Original filename of the uploaded CSV file

totalItemsinteger

Total number of data rows to process (excluding header row).
May be null if the job hasn't started processing yet.

Total number of data rows to process (excluding header row).
May be null if the job hasn't started processing yet.

processedItemsinteger

Number of rows that have been processed so far

Number of rows that have been processed so far

createdCountinteger

Number of client billable service records created

Number of client billable service records created

skippedCountinteger

Number of rows skipped (client not found, service already assigned, etc.)

Number of rows skipped (client not found, service already assigned, etc.)

errorCountinteger

Number of rows with errors

Number of rows with errors

startedDatestring

When the job started processing (UTC)

When the job started processing (UTC)

completedDatestring

When the job completed processing (UTC)

When the job completed processing (UTC)

createdDatestring

When the import job was created (UTC)

When the import job was created (UTC)

notImportedDownloadUrlstring

URL to download a CSV containing rows that were not imported.
Only available when status is Completed and there were errors or skipped rows.
This is a time-limited SAS URL that expires after 60 minutes.

URL to download a CSV containing rows that were not imported.
Only available when status is Completed and there were errors or skipped rows.
This is a time-limited SAS URL that expires after 60 minutes.

JSON Example

{
  "code": "string",
  "status": "Queued",
  "fileName": "string",
  "totalItems": 0,
  "processedItems": 0
}

Used By Operations