Read and update case records, status history, and linked documents in the agency case system of record.
Case managementSystem of recordv1.0.0OpenAPI 3.1
Exposes the agency case management system through a governed, versioned API. Supports case lookup, status transitions with full history, and linking of documents and notes. Every call is authorized against the caller's scopes and recorded in the Audit Log API.
Reference design by Iron Brick LLC. Not an official government system; endpoints and data models are adapted to each agency's systems of record during implementation.
Base URLs
https://dev.ironbrick.us/sandbox/cases/v1 Iron Brick sandbox (synthetic data; free developer account)
https://{agency-gateway}/cases/v1 Agency deployment (behind the agency API gateway)
Send an OAuth 2.0 bearer token from POST https://dev.ironbrick.us/oauth/token in the Authorization header. Your application must hold the scope listed on each operation. How authentication works.
Scope
Grants
cases:read
Read case records and history
cases:write
Update case status and notes
GET/cases
Search cases · requires scope cases:read
Returns cases matching the filters, newest first. Results contain no personal identifiers beyond party IDs.
Parameters
Name
In
Type
Description
status
query
string
Filter by status.
caseType
query
string
Filter by case type.
updatedSince
query
string
Only cases updated at or after this time.
cursor
query
string
Pagination cursor from a previous response.
limit
query
integer
Maximum items to return.
Responses
200
A page of cases
400
Invalid request
401
Missing or invalid access token
403
Caller lacks the required scope
429
Rate limit exceeded
Example request
curl -X GET "https://dev.ironbrick.us/sandbox/cases/v1/cases" \
-H "Authorization: Bearer $TOKEN"