# Jobs API



<EndpointIndex
  names={[
  	'fetchDocumentsJobForTransaction',
  	'fetchMultipleDocumentsJobsForTransaction',
  	'fetchDocumentsJobForSegment',
  	'fetchMultipleDocumentsJobsForSegment',
  	'fetchDocumentsJobForQuote',
  	'fetchMultipleDocumentsJobsForQuote',
  	'triggerTimedOutDocumentsJobForTransaction',
  	'triggerTimedOutDocumentsJobForSegment',
  	'triggerTimedOutDocumentsJobForQuote',
  	'triggerFailedDocumentJobForTransaction',
  	'triggerFailedDocumentJobForSegment',
  	'triggerFailedDocumentJobForQuote',
  	'triggerFailedDocumentJobForInvoice',
  	'fetchInstallmentsJobDataForQuotes',
  	'fetchInstallmentsJobDataForTransactions',
  	'retryFailedTransactions',
  	'fetchInvoicingJobsForAccount',
  	'fetchInvoicingJob',
  	'fetchInvoiceJobDataForAccount',
  	'fetchInvoiceLifecycleJobData',
  	'fetchDelinquencyGraceJob',
  	'fetchCreateDelinquenciesJobDataForInvoice',
  	'fetchDelinquencyEventJobs',
  	'fetchAnonymizationJobs',
  	'listDeserializeScheduleItemsJobs',
  	'fetchDeserializeScheduleItemsJob',
  	'terminateDeserializationJob',
  	'restartDeserializationJob',
  ]}
  titles={{
  	fetchInstallmentsJobDataForQuotes: 'Fetch Installments Jobs for Quotes',
  	fetchInstallmentsJobDataForTransactions:
  		'Fetch Installments Jobs for Policy Transactions',
  	fetchInvoicingJobsForAccount: 'Fetch Invoice Jobs for Accounts',
  	fetchInvoicingJob: 'Fetch Invoice Job',
  	fetchInvoiceJobDataForAccount: 'Fetch Invoice Job Data For Account',
  	fetchInvoiceLifecycleJobData: 'Fetch Invoice Lifecycle Job Data',
  }}
/>

Documents Jobs [#documents-jobs]

Fetch Documents Job For Transaction [#fetch-documents-job-for-transaction]

<ApiEndpoint name="fetchDocumentsJobForTransaction" />

Fetch Multiple Documents Jobs For Transaction [#fetch-multiple-documents-jobs-for-transaction]

<ApiEndpoint name="fetchMultipleDocumentsJobsForTransaction" />

Fetch Documents Job For Segment [#fetch-documents-job-for-segment]

<ApiEndpoint name="fetchDocumentsJobForSegment" />

Fetch Multiple Documents Jobs For Segment [#fetch-multiple-documents-jobs-for-segment]

<ApiEndpoint name="fetchMultipleDocumentsJobsForSegment" />

Fetch Documents Job For Quote [#fetch-documents-job-for-quote]

<ApiEndpoint name="fetchDocumentsJobForQuote" />

Fetch Multiple Documents Jobs For Quote [#fetch-multiple-documents-jobs-for-quote]

<ApiEndpoint name="fetchMultipleDocumentsJobsForQuote" />

<ApiSchema name="DocumentJobListResponse" />

<ApiSchema name="DocumentsJob" />

<ApiSchema name="DocumentJobInfo" />

<ApiSchema name="DocumentsJobSummary" />

<Callout>
  The `/list` endpoints above will return an empty array if the entity does not exist for the given locator. An HTTP 404 error will *not* be generated.
</Callout>

Retrigger Jobs [#retrigger-jobs]

Trigger Timed Out Documents Job For Transaction [#trigger-timed-out-documents-job-for-transaction]

<ApiEndpoint name="triggerTimedOutDocumentsJobForTransaction" />

Trigger Timed Out Documents Job For Segment [#trigger-timed-out-documents-job-for-segment]

<ApiEndpoint name="triggerTimedOutDocumentsJobForSegment" />

Trigger Timed Out Documents Job For Quote [#trigger-timed-out-documents-job-for-quote]

<ApiEndpoint name="triggerTimedOutDocumentsJobForQuote" />

Trigger Failed Document Job For Transaction [#trigger-failed-document-job-for-transaction]

<ApiEndpoint name="triggerFailedDocumentJobForTransaction" />

Trigger Failed Document Job For Segment [#trigger-failed-document-job-for-segment]

<ApiEndpoint name="triggerFailedDocumentJobForSegment" />

Trigger Failed Document Job For Quote [#trigger-failed-document-job-for-quote]

<ApiEndpoint name="triggerFailedDocumentJobForQuote" />

Trigger Failed Document Job For Invoice [#trigger-failed-document-job-for-invoice]

<ApiEndpoint name="triggerFailedDocumentJobForInvoice" />

Installment Jobs [#installment-jobs]

Fetch Installments Jobs for Quotes [#fetch-installments-jobs-for-quotes]

<ApiEndpoint name="fetchInstallmentsJobDataForQuotes" title="Fetch Installments Jobs for Quotes" />

Fetch Installments Jobs for Policy Transactions [#fetch-installments-jobs-for-policy-transactions]

<ApiEndpoint name="fetchInstallmentsJobDataForTransactions" title="Fetch Installments Jobs for Policy Transactions" />

Retry Failed Transactions [#retry-failed-transactions]

<ApiEndpoint name="retryFailedTransactions" />

<ApiSchema name="InstallmentJobDataListResponse" />

<ApiSchema name="InstallmentJobData" />

<ApiSchema name="ListPageResponseInstallmentJobData" />

Invoice Jobs [#invoice-jobs]

Normal Invoicing [#normal-invoicing]

Fetch Invoice Jobs for Accounts [#fetch-invoice-jobs-for-accounts]

<ApiEndpoint name="fetchInvoicingJobsForAccount" title="Fetch Invoice Jobs for Accounts" />

<ApiSchema name="ListPageResponseInvoicingJobData" />

Fetch Invoice Job [#fetch-invoice-job]

<ApiEndpoint name="fetchInvoicingJob" title="Fetch Invoice Job" />

<ApiSchema name="InvoicingJobData" />

<ApiSchema name="ImmediateInvoicingData" />

Fetch Invoice Job Data For Account [#fetch-invoice-job-data-for-account]

<ApiEndpoint name="fetchInvoiceJobDataForAccount" title="Fetch Invoice Job Data For Account" />

<ApiSchema name="InvoiceGenerationJobListResponse" />

<ApiSchema name="InvoiceGenerationJob" />

<ApiSchema name="InvoiceGenerationInstance" />

Fetch Invoice Lifecycle Job Data [#fetch-invoice-lifecycle-job-data]

<ApiEndpoint name="fetchInvoiceLifecycleJobData" title="Fetch Invoice Lifecycle Job Data" />

<ApiSchema name="WorkflowContextInvoiceLifecycleJobData" />

<ApiSchema name="InvoiceLifecycleJobData" />

<ApiSchema name="InvoiceLifecycleTriggerUpdate" />

<ApiSchema name="InvoiceLifecycleTrigger" />

<ApiSchema name="InvoiceLifecycleResult" />

Early Invoicing [#early-invoicing]

<ApiSchema name="EarlyInvoicingGenerationData" />

Delinquency Jobs [#delinquency-jobs]

Fetch Delinquency Grace Job [#fetch-delinquency-grace-job]

<ApiEndpoint name="fetchDelinquencyGraceJob" />

<ApiSchema name="GraceJobDataListResponse" />

<ApiSchema name="GraceJobData" />

Fetch Create Delinquencies Job Data For Invoice [#fetch-create-delinquencies-job-data-for-invoice]

<ApiEndpoint name="fetchCreateDelinquenciesJobDataForInvoice" />

<ApiSchema name="DelinquencyCreateJobDataListResponse" />

<ApiSchema name="DelinquencyCreateJobData" />

Fetch Delinquency Event Jobs [#fetch-delinquency-event-jobs]

<ApiEndpoint name="fetchDelinquencyEventJobs" />

<ApiSchema name="DelinquencyEventJobDataListResponse" />

<ApiSchema name="DelinquencyEventJobData" />

Anonymization Jobs [#anonymization-jobs]

Fetch Anonymization Jobs [#fetch-anonymization-jobs]

<ApiEndpoint name="fetchAnonymizationJobs" />

<ApiSchema name="FetchAnonymizationJobsRequest" />

<ApiSchema name="AnonymizationJobResponse" />

<ApiSchema name="AnonymizationJobDetails" />

<ApiSchema name="ProblematicReferenceLocators" />

<span id="deserialization-jobs" />

Deserialization Jobs [#deserialization-jobs]

List Deserialize Schedule Items Jobs [#list-deserialize-schedule-items-jobs]

<ApiEndpoint name="listDeserializeScheduleItemsJobs" />

<ApiSchema name="ListPageResponseDeserializationJob" />

<ApiSchema name="DeserializationJob" />

<ApiSchema name="DeserializationRequestMetadata" />

Fetch Deserialize Schedule Items Job [#fetch-deserialize-schedule-items-job]

<ApiEndpoint name="fetchDeserializeScheduleItemsJob" />

Terminate Deserialization Job [#terminate-deserialization-job]

<ApiEndpoint name="terminateDeserializationJob" />

Restart Deserialization Job [#restart-deserialization-job]

<ApiEndpoint name="restartDeserializationJob" />


## API Reference

GET /document/{tenantLocator}/documents/transaction/{locator}/jobs/{jobLocator} — fetchDocumentsJobForTransaction
Tags: transaction-documents-controller
Permissions: read
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  jobLocator (ulid, path, required)
Responses:
  200 — OK

GET /document/{tenantLocator}/documents/transaction/{locator}/jobs/list — fetchMultipleDocumentsJobsForTransaction
Tags: transaction-documents-controller
Permissions: read
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  offset (integer, query)
  count (integer, query)
  extended (boolean, query) — When false, returns a bare array.
Responses:
  200 DocumentJobListResponse — OK

GET /document/{tenantLocator}/documents/segment/{locator}/jobs/{jobLocator} — fetchDocumentsJobForSegment
Tags: segment-documents-controller
Permissions: read
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  jobLocator (ulid, path, required)
Responses:
  200 — OK

GET /document/{tenantLocator}/documents/segment/{locator}/jobs/list — fetchMultipleDocumentsJobsForSegment
Tags: segment-documents-controller
Permissions: read
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  offset (integer, query)
  count (integer, query)
  extended (boolean, query) — When false, returns a bare array.
Responses:
  200 DocumentJobListResponse — OK

GET /document/{tenantLocator}/documents/quote/{locator}/jobs/{jobLocator} — fetchDocumentsJobForQuote
Tags: quote-documents-controller
Permissions: read
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  jobLocator (ulid, path, required)
Responses:
  200 — OK

GET /document/{tenantLocator}/documents/quote/{locator}/jobs/list — fetchMultipleDocumentsJobsForQuote
Tags: quote-documents-controller
Permissions: read
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  offset (integer, query)
  count (integer, query)
  extended (boolean, query) — When false, returns a bare array.
Responses:
  200 DocumentJobListResponse — OK

POST /document/{tenantLocator}/documents/transaction/{locator}/trigger — triggerTimedOutDocumentsJobForTransaction
Tags: transaction-documents-controller
Permissions: trigger
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
Responses:
  200 — OK

POST /document/{tenantLocator}/documents/segment/{locator}/trigger — triggerTimedOutDocumentsJobForSegment
Tags: segment-documents-controller
Permissions: trigger
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
Responses:
  200 — OK

POST /document/{tenantLocator}/documents/quote/{locator}/trigger — triggerTimedOutDocumentsJobForQuote
Tags: quote-documents-controller
Permissions: trigger
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
Responses:
  200 — OK

POST /document/{tenantLocator}/documents/transaction/{locator}/jobs/{jobLocator}/trigger — triggerFailedDocumentJobForTransaction
Tags: transaction-documents-controller
Permissions: trigger
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  jobLocator (ulid, path, required)
Responses:
  200 — OK

POST /document/{tenantLocator}/documents/segment/{locator}/jobs/{jobLocator}/trigger — triggerFailedDocumentJobForSegment
Tags: segment-documents-controller
Permissions: trigger
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  jobLocator (ulid, path, required)
Responses:
  200 — OK

POST /document/{tenantLocator}/documents/quote/{locator}/jobs/{jobLocator}/trigger — triggerFailedDocumentJobForQuote
Tags: quote-documents-controller
Permissions: trigger
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  jobLocator (ulid, path, required)
Responses:
  200 — OK

POST /document/{tenantLocator}/documents/invoices/{locator}/jobs/{jobLocator}/trigger — triggerFailedDocumentJobForInvoice
Tags: invoice-documents-controller
Permissions: trigger
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  jobLocator (ulid, path, required)
Responses:
  200 — OK

GET /billing/{tenantLocator}/jobs/installments/quotes/{locator}/list — fetchInstallmentsJobDataForQuotes
Tags: jobs-controller
Permissions: read, list
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  offset (integer, query)
  count (integer, query)
  extended (boolean, query)
Responses:
  200 InstallmentJobDataListResponse — OK

GET /billing/{tenantLocator}/jobs/installments/transactions/{locator}/list — fetchInstallmentsJobDataForTransactions
Tags: jobs-controller
Permissions: read, list
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  offset (integer, query)
  count (integer, query)
  extended (boolean, query)
Responses:
  200 InstallmentJobDataListResponse — OK

POST /billing/{tenantLocator}/retryJobs/{policyLocator}/retryFailedTransactions — retryFailedTransactions
Tags: retry-job-controller
Permissions: write
Parameters:
  tenantLocator (uuid, path, required)
  policyLocator (ulid, path, required)
Responses:
  200 ListPageResponseInstallmentJobData — OK

GET /billing/{tenantLocator}/jobs/invoicing/accounts/{locator}/list — fetchInvoicingJobsForAccount
Tags: jobs-controller
Permissions: read, list
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  offset (integer, query)
  count (integer, query)
Responses:
  200 ListPageResponseInvoicingJobData — OK

GET /billing/{tenantLocator}/jobs/invoicing/{jobLocator} — fetchInvoicingJob
Tags: jobs-controller
Permissions: read
Parameters:
  tenantLocator (uuid, path, required)
  jobLocator (ulid, path, required)
Responses:
  200 InvoicingJobData — OK

GET /billing/{tenantLocator}/jobs/invoices/accounts/{locator}/list — fetchInvoiceJobDataForAccount
Tags: jobs-controller
Permissions: read, list
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
  offset (integer, query)
  count (integer, query)
  extended (boolean, query)
Responses:
  200 InvoiceGenerationJobListResponse — OK

GET /billing/{tenantLocator}/jobs/invoicesLifecycle/{locator} — fetchInvoiceLifecycleJobData
Tags: jobs-controller
Permissions: read
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
Responses:
  200 WorkflowContextInvoiceLifecycleJobData — OK

GET /billing/{tenantLocator}/jobs/delinquencies/{delinquencyLocator}/list — fetchDelinquencyGraceJob
Tags: jobs-controller
Permissions: read, list
Parameters:
  tenantLocator (uuid, path, required)
  delinquencyLocator (ulid, path, required)
  offset (integer, query)
  count (integer, query)
  extended (boolean, query)
Responses:
  200 GraceJobDataListResponse — OK

GET /billing/{tenantLocator}/jobs/delinquencies/invoices/{invoiceLocator}/list — fetchCreateDelinquenciesJobDataForInvoice
Tags: jobs-controller
Permissions: read, list
Parameters:
  tenantLocator (uuid, path, required)
  invoiceLocator (ulid, path, required)
  offset (integer, query)
  count (integer, query)
  extended (boolean, query)
Responses:
  200 DelinquencyCreateJobDataListResponse — OK

GET /billing/{tenantLocator}/jobs/delinquencies/{delinquencyLocator}/events/list — fetchDelinquencyEventJobs
Tags: jobs-controller
Permissions: read, list
Parameters:
  tenantLocator (uuid, path, required)
  delinquencyLocator (ulid, path, required)
  offset (integer, query)
  count (integer, query)
Responses:
  200 DelinquencyEventJobDataListResponse — OK

GET /compliance/{tenantLocator}/jobs — fetchAnonymizationJobs
Tags: compliance-controller
Permissions: read
Parameters:
  tenantLocator (uuid, path, required)
  request (FetchAnonymizationJobsRequest, query, required)
Responses:
  200 AnonymizationJobResponse[] — OK

GET /policy/{tenantLocator}/deserializeJobs/{jobType}/list — listDeserializeScheduleItemsJobs
Tags: deserialize-schedule-items-jobs-controller
Permissions: read, list
Parameters:
  tenantLocator (uuid, path, required)
  jobType (string, path, required)
  offset (integer, query)
  count (integer, query)
  state (string[], query)
Responses:
  200 ListPageResponseDeserializationJob — OK

GET /policy/{tenantLocator}/deserializeJobs/{locator} — fetchDeserializeScheduleItemsJob
Tags: deserialize-schedule-items-jobs-controller
Permissions: read
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
Responses:
  200 DeserializationJob — OK

PATCH /policy/{tenantLocator}/deserializeJobs/{locator}/terminate — terminateDeserializationJob
Tags: deserialize-schedule-items-jobs-controller
Permissions: write
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
Responses:
  200 — OK

PATCH /policy/{tenantLocator}/deserializeJobs/{locator}/restart — restartDeserializationJob
Tags: deserialize-schedule-items-jobs-controller
Permissions: write
Parameters:
  tenantLocator (uuid, path, required)
  locator (ulid, path, required)
Responses:
  200 — OK

DocumentJobListResponse
Properties:
  listCompleted (boolean, required)
  items (DocumentsJobSummary[], required)

DocumentsJob
Properties:
  locator (ulid, required)
  referenceType (Enum quote | policy | invoice | transaction | segment | term, required)
  referenceLocator (ulid, required)
  documentTrigger (Enum validated | priced | accepted | underwritten | issued | generated, required)
  status (Enum running | finished | failed, required)
  childrenJobs (ulid[], required)
  documents (DocumentJobInfo[], required)
  processingErrors (string, required)
  createdAt (datetime, required)
  createdBy (uuid, required)
  completedAt (datetime, required)
  transactionLocator (ulid, required)
  segmentLocator (ulid, required)
  isConsolidation (boolean, required)

DocumentJobInfo
Properties:
  locator (ulid, required)
  staticName (string, required)
  name (string, required)
  documentInstanceState (string, required)
  processingErrors (string, required)
  state (string, required) [deprecated]

DocumentsJobSummary
Properties:
  locator (ulid, required)
  referenceType (Enum quote | policy | invoice | transaction | segment | term, required)
  status (Enum running | finished | failed, required)
  createdAt (datetime, required)

InstallmentJobDataListResponse
Properties:
  listCompleted (boolean, required)
  items (InstallmentJobData[], required)

InstallmentJobData
Properties:
  locator (ulid, required)
  referenceLocator (ulid, required)
  latticeLocator (ulid, required)
  installmentLocators (string, required)
  jobStatus (Enum queued | finished | failed | running, required)
  createdAt (datetime, required)
  completedAt (datetime, required)
  processingErrors (string, required)

ListPageResponseInstallmentJobData
Properties:
  listCompleted (boolean, required)
  items (InstallmentJobData[], required)

ListPageResponseInvoicingJobData
Properties:
  listCompleted (boolean, required)
  items (InvoicingJobData[], required)

InvoicingJobData
Properties:
  locator (ulid, required)
  accountLocator (ulid, required)
  jobStatus (Enum queued | finished | failed | running, required)
  createdAt (datetime, required)
  completedAt (datetime)
  processingErrors (string)
  invoiceLocators (ulid[], required)
  invoicingData (oneOf<EarlyInvoicingGenerationData,ImmediateInvoicingData>, required)

ImmediateInvoicingData
Properties:
  accountLocator (ulid, required)
  currencies (string[], required)

InvoiceGenerationJobListResponse
Properties:
  listCompleted (boolean, required)
  items (InvoiceGenerationJob[], required)

InvoiceGenerationJob
Properties:
  locator (ulid, required)
  invoiceGenerationScheduleLocator (ulid, required)
  jobStatus (Enum queued | finished | failed | running, required)
  generateTime (datetime, required)
  createdAt (datetime, required)
  createdBy (uuid, required)
  completedAt (datetime, required)
  processingErrors (string, required)
  invoiceGenerationInstances (InvoiceGenerationInstance[], required)

InvoiceGenerationInstance
Properties:
  locator (ulid, required)
  invoiceGenerationJobLocator (ulid, required)
  generateTime (datetime, required)
  jobStatus (Enum queued | finished | failed | running, required)
  createdAt (datetime, required)
  createdBy (uuid, required)
  completedAt (datetime, required)
  invoiceLocator (ulid, required)
  processingErrors (string, required)

WorkflowContextInvoiceLifecycleJobData
Properties:
  workflowJobLocator (ulid, required)
  workflowType (Enum LATTICE_AND_INSTALLMENTS_GENERATION | INVOICE_GENERATION | INVOICE_LIFECYCLE | PAYMENT_EXECUTION | DELINQUENCY_MORATORIUM_EXECUTION, required)
  contextData (InvoiceLifecycleJobData, required)
  completedAt (datetime)
  createdAt (datetime, required)

InvoiceLifecycleJobData
Properties:
  invoiceLocator (ulid, required)
  triggers (InvoiceLifecycleTrigger[], required)
  triggersHistory (InvoiceLifecycleTriggerUpdate[], required)
  results (InvoiceLifecycleResult[], required)
  processingErrors (string)

InvoiceLifecycleTriggerUpdate
Properties:
  triggerType (Enum autopay | due, required)
  oldTriggerTime (datetime, required)
  newTriggerTime (datetime, required)
  comment (string, required)

InvoiceLifecycleTrigger
Properties:
  triggerType (Enum autopay | due, required)
  triggerTime (datetime, required)

InvoiceLifecycleResult
Properties:
  resultType (Enum autopay | due, required)
  resultLocator (ulid, required)

EarlyInvoicingGenerationData
Properties:
  accountLocator (ulid, required)
  installmentsToBeInvoiced (ulid[], required)
  invoiceDueTime (datetime)
  invoiceThroughTime (datetime)
  timezone (string)

GraceJobDataListResponse
Properties:
  listCompleted (boolean, required)
  items (GraceJobData[], required)

GraceJobData
Properties:
  locator (ulid, required)
  jobStatus (Enum queued | finished | failed | running, required)
  outcome (string)
  delinquencyLocator (ulid, required)
  createdAt (datetime, required)
  updatedAt (datetime, required)
  processingErrors (string)

DelinquencyCreateJobDataListResponse
Properties:
  listCompleted (boolean, required)
  items (DelinquencyCreateJobData[], required)

DelinquencyCreateJobData
Properties:
  locator (ulid, required)
  invoiceLocator (ulid, required)
  dueTime (datetime, required)
  jobStatus (Enum queued | finished | failed | running, required)
  createdAt (datetime, required)
  updatedAt (datetime, required)
  delinquencyLocators (ulid[], required)
  processingErrors (string)

DelinquencyEventJobDataListResponse
Properties:
  listCompleted (boolean, required)
  items (DelinquencyEventJobData[], required)

DelinquencyEventJobData
Properties:
  locator (ulid, required)
  delinquencyLocator (ulid, required)
  delinquencyEventLocator (ulid, required)
  triggerTime (datetime, required)
  jobStatus (Enum queued | finished | failed | running, required)
  createdAt (datetime, required)
  updatedAt (datetime, required)
  cancelled (boolean)
  cancellationType (Enum cancellationRequested | rescheduled | tenantRetired | delinquencySettled | delinquencyHeld)
  updatedDelinquencyEventLocators (ulid[], required)
  processingErrors (string)
  rescheduledByLocator (ulid)

FetchAnonymizationJobsRequest
Properties:
  jobLocators (ulid[], required)

AnonymizationJobResponse
Properties:
  referenceType (Enum none | account | quickQuote | quote | policy | contact | fnol | payment | disbursement, required)
  jobLocator (ulid, required)
  jobStatus (Enum initialized | running | suspended | completed, required)
  assignedReferenceLocators (ulid[], required)
  updatedAt (datetime, required)
  createdBy (uuid)
  parentJobLocator (ulid)
  processingErrors (string)
  jobDetails (AnonymizationJobDetails, required)
  anonymizedReferenceLocators (ulid[])

AnonymizationJobDetails
Properties:
  assignedReferenceLocators (ulid[], required)
  problematicReferenceLocators (ProblematicReferenceLocators)
  includeAcceptedQuotes (boolean)
  policyStatuses (Enum[])

ProblematicReferenceLocators
Properties:
  assigned (ulid[], required)
  children (ulid[], required)
  failed (ulid[], required)

ListPageResponseDeserializationJob
Properties:
  listCompleted (boolean, required)
  items (DeserializationJob[], required)

DeserializationJob
Properties:
  locator (ulid, required)
  jobType (Enum scheduleItems, required)
  jobState (Enum initialized | running | interrupted | failed | completed | terminated, required)
  metadata (DeserializationRequestMetadata, required)
  createdBy (uuid, required)
  createdAt (datetime, required)
  updatedAt (datetime, required)
  retryCount (integer, required)
  processingErrors (string)

DeserializationRequestMetadata
Properties:
  fileName (string, required)
  fileSize (integer, required)
  referenceType (string, required)
  referenceLocator (ulid, required)
  staticElementLocator (ulid, required)
  params (map<string, string>, required)