Skip to main content
All referral endpoints are scoped under /cases/{baseCaseId}/referrals. A referral represents a single case sent from one firm to another and progresses through a defined lifecycle of statuses. Base URL: https://api.casexchange.com/api/public/v1 Authentication: Pass your API key in the X-API-Key header on every request.

Referral status lifecycle

Status enum values: draft | sent | received | under_evaluation | investigating | signed | in_litigation | closing | won | lost | rejected | withdrawn | closed Closing status enum values (used when closing): won_settled | lost | no_longer_pursuing

1. List Referrals

Retrieves all referrals for a base case. Supports pagination and status filtering. Tier: read_only
Query parameters: Response 200 OK:

2. Get Referral

Returns a single referral by UUID. Tier: read_only
Response 200 OK:

3. Update Referral

Updates mutable fields on a referral: notes, phase, financial estimates, dates, and lead attorney. Only the referent (receiving) firm can update notes. Tier: standard
Response 200 OK:

4. Send Referral

Sends a draft referral to the specified receiving firm, transitioning it to sent. Only the referring firm may call this action. Tier: standard
Response 200 OK:

5. Acknowledge Referral

Acknowledges a sent referral, transitioning it to received. Only the receiving (referent) firm may call this action. Tier: standard
Response 200 OK:

6. Begin Investigating

Transitions a received referral to investigating. Only the receiving firm may call this action. Tier: standard
Response 200 OK:

7. Sign Referral

Marks a referral as signed by the client, transitioning it to signed. Only the receiving firm may call this action. Tier: standard
Response 200 OK:

8. Start Litigation

Transitions a signed referral to in_litigation. Only the receiving firm may call this action. Tier: standard
Response 200 OK:

9. Close Referral

Closes a referral with a required closingStatus and optional closureReason. Financial fields (settlementAmount, attorneyFees) can also be supplied in the body. Only the receiving firm may call this action. Tier: standard Closing status values: won_settled | lost | no_longer_pursuing
Response 200 OK:

10. Reject Referral

Rejects an incoming referral. Requires a reason in the request body. Only the receiving firm may call this action. Tier: standard
Response 200 OK:

11. Withdraw Referral

Withdraws a previously sent referral. Requires a reason in the request body. Only the referring firm may call this action. Tier: standard
Response 200 OK:

12. Get Referral Status History

Returns all historical status transitions for a referral, ordered chronologically. Each entry includes the status, an optional message, the source of the transition, and who triggered it. Tier: read_only
Response 200 OK:
Status history fields: