Debitura Collection Partner API
For collection agencies operating cases on the Debitura platform: work managed cases, run ingestion jobs, and manage users and webhooks.
Operations 48
GET
/cases
List collection cases.
GET
/cases/{id}
Fetch case by ID
GET
/cases/case-reference/{caseReference}
Fetch case by reference
GET
/cases/by-partner-reference/{reference}
Fetch a single case by the collection partner's own reference ID.
GET
/cases/by-partner-reference
Batch lookup of cases by the collection partner's own reference IDs.
GET
/cases/by-creditor-reference
Fetch a single case by creditor reference, scoped to a specific creditor and partner.
GET
/cases/{id}/timeline
Fetch case timeline
GET
/cases/{id}/chats
Fetch case chats
POST
/cases/{id}/chats
Send a chat message on a case
GET
/cases/{id}/payments
Fetch case payments
POST
/cases/{id}/payments
Create a payment on a case
GET
/cases/{id}/files
Get case files
POST
/cases/{id}/files
Upload a file to a case
POST
/cases/{id}/notes
Create a note on a case
PUT
/cases/{id}/payments/{paymentId}
Edit a payment on a case
DELETE
/cases/{id}/payments/{paymentId}
Delete a payment on a case
POST
/cases/{id}/close
Close a case
POST
/cases/{id}/start
Activate a case from PendingVerification
PUT
/cases/{id}/fees
Update case fees and/or principal
GET
/cases/{id}/exclusive-period
Get exclusive collection period chain
GET
/cases/{id}/validation
Get full validation detail for a case
POST
/ingestion-jobs
Enqueue a batch of partner ingest events (notes, payments, status updates).
GET
/ingestion-jobs/{jobId}
Poll the status of a previously submitted ingestion job.
POST
/managed-cases
Create case as managing partner
GET
/managed-cases
List managed cases
GET
/managed-cases/{id}
Fetch managed case by ID
GET
/managed-cases/case-reference/{caseReference}
Fetch managed case by reference
GET
/managed-cases/{id}/timeline
Fetch managed case timeline
GET
/managed-cases/{id}/chats
Fetch managed case chats
GET
/managed-cases/{id}/payments
Fetch managed case payments
POST
/managed-cases/{id}/payments
Record a payment on a test case (managing partner)
PUT
/managed-cases/{id}/payments/{paymentId}
Edit a payment on a test case (managing partner)
DELETE
/managed-cases/{id}/payments/{paymentId}
Delete a payment on a test case (managing partner)
GET
/managed-cases/{id}/files
Get managed case files
GET
/me
Verifies the provided API key and returns the collection partner profile
POST
/test/cases/{id}/advance
Advance a test case to a known lifecycle state.
DELETE
/test/cases/{id}
Hard-delete a single test case by ID.
DELETE
/test/cases
Hard-delete all test cases with the given tag.
POST
/test/cases/{id}/replay-last-event
Replay the most recent webhook event for a test case.
POST
/test/webhooks/fire
Fire a named webhook event type for a test case.
GET
/users
Lists team members belonging to the authenticated collection partner.
GET
/webhooks/events
List webhook events dispatched for a case.
POST
/webhooks/events/{id}/replay
Replay a specific webhook event.
GET
/webhooks
List all webhook subscriptions for the authenticated collection partner.
POST
/webhooks
Create a new webhook subscription.
GET
/webhooks/{id}
Get a specific webhook subscription by ID.
PUT
/webhooks/{id}
Update an existing webhook subscription.
DELETE
/webhooks/{id}
Delete a webhook subscription.