Skip to main content

eCourtDate Electronic Warrants API

Draft, submit, route, and sign electronic warrant applications from your own systems. Templates define the form, judges sign in minutes rather than hours, and every action lands in an immutable audit trail.

Base URLhttps://api.warrants.ecourtdate.com/v1

# Draft an emergency detention application and send it for review.
curl -s -X POST "https://api.warrants.ecourtdate.com/v1/warrants" \
-H "x-api-key: $API_KEY" \
-H "X-On-Behalf-Of: dr.chen@example.gov" \
-H "Content-Type: application/json" \
-d '{
"template_id": "c47b2a91-5e3d-4f88-b0a2-7d1c6e9f4a53",
"priority": "URGENT",
"form_data": {
"subject_name": "Jordan Rivera",
"facility": "Mercy General Hospital",
"physician_name": "Dr. Alex Chen"
}
}'

# { "warrant_number": "EW-2026-004182", "status": "DRAFT", ... }
# Then: PATCH /warrants/{id}/submit, and a judge signs it.

Built for production

A workflow, not just endpoints

Four states and a fixed set of transitions, so an application is never in an ambiguous place. Warrant lifecycle

Every action attributed

Writes carry X-On-Behalf-Of, so the audit trail names the person, not the integration. Audit trail

Templates drive the data

Read a template's elements and build form_data from it, so a form change does not break your client. Form elements

Errors you can program against

One envelope, {"error": {...}}, with a stable code, a type, and the offending param. Errors

Resources