IngestionJobs

Enqueue a batch of partner ingest events (notes, payments, status updates).

Creates one AsyncJob of type PartnerIngestDispatch and one AsyncJobOperation per row. The job is processed asynchronously; poll GET /ingestion-jobs/{jobId} for progress.

Currently supported row types: Note (type = 0). Payment and StatusUpdate types are reserved for future use and will return 400 if submitted.

post/ingestion-jobs

Headers

Idempotency-Keystring

Optional idempotency key (max 255 characters) for safely retrying this request. If a previous request used the same key with an identical body, the original terminal response is replayed verbatim. Reusing the key with a different body returns 422 with Type: "IdempotencyConflict". Field-level 400 validation errors are not stored, so you may fix the request and retry with the same key.

Request body

Response

Job accepted

jobIdstring uuid
rowsQueuedinteger