List decisions from a certified release
Returns only the immutable derived_decision_v1 allowlist from one certified_release.v1 snapshot.
Endpoint: GET /api/v1/releases/{releaseId}/decisions
Availability: Live in production.
Authentication: API key in Authorization: Bearer <key> with the certified:derived_decision:read scope.
Returns only the immutable derived_decision_v1 allowlist from one certified_release.v1 snapshot. This surface requires a dedicated API key whose complete scope set is exactly certified:derived_decision:read; OAuth credentials, ordinary read or admin keys, and keys carrying any additional scope are not valid for this endpoint. The key must also hold an active entitlement to the requested release. Responses are JSON only: omit format and _format, and omit Accept or request application/json (a wildcard Accept header is also treated as JSON). CSV or FHIR negotiation returns 406. Missing, expired, revoked, schema-incompatible, and unentitled releases intentionally share the same non-enumerating 404 response, sent with Cache-Control: private, no-store. An authorized query with no matching decision returns 200 with an empty data array.
Parameters
releaseId(path, required): Content-addressed certified release ID assigned to the dedicated keycode(query, required): CPT, HCPCS, ICD-10-CM, or ICD-10-PCS code. Input is normalized to uppercase.code_system(query): Optional code-system filterpayer_code(query): Optional canonical payer-code filter. Input is normalized to uppercase.cursor(query): Decision ID returned as the prior page's pagination cursorlimit(query): Results per pageAccept(header): Omit this header or requestapplication/json.*/*also resolves to JSON. Requests negotiatingtext/csvorapplication/fhir+jsonreceive 406.
Example request
curl -X GET "https://backworkhealth.com/api/v1/releases/YOUR_RELEASE_ID/decisions?code=string&code_system=CPT" \
-H "Authorization: Bearer $BACKWORK_API_KEY"Example response (200)
{
"success": true,
"data": [
{
"decision_id": "string",
"record_sha256": "string",
"policy_id": "string",
"policy_version": 1,
"policy_fingerprint_sha256": "string",
"source_document_sha256": "string",
"payer_code": "string",
"line_of_business": "commercial",
"code_system": "CPT",
"code": "string",
"disposition": "covered",
"effective_date": "2026-01-15",
"retire_date": "2026-01-15"
}
],
"meta": {
"request_id": "string",
"timestamp": "2026-01-15T10:30:00Z",
"pagination": {
"cursor": "string",
"has_more": true,
"limit": 1
},
"release_id": "string",
"release_manifest_sha256": "string",
"dataset_sha256": "string",
"source_set_sha256": "string",
"qa_certification_sha256": "string",
"rights_evidence_sha256": "string",
"qa_status": "certified",
"rights_status": "approved",
"field_profile": "derived_decision_v1",
"release_schema_version": "certified_release.v1",
"source_as_of": "2026-01-15T10:30:00Z",
"expires_at": "2026-01-15T10:30:00Z",
"certified_at": "2026-01-15T10:30:00Z",
"rights_approved_at": "2026-01-15T10:30:00Z",
"release_created_at": "2026-01-15T10:30:00Z"
}
}Authorization
bearerAuth API key in format: bwk_live_xxxxx. Keys issued before the rename (vrt_live_) remain valid. bwk_test_ keys work only on the sandbox.
In: header
Path Parameters
Content-addressed certified release ID assigned to the dedicated key
^bwr_[0-9a-f]{64}$Query Parameters
CPT, HCPCS, ICD-10-CM, or ICD-10-PCS code. Input is normalized to uppercase.
^[A-Za-z0-9.]+$1 <= length <= 20Optional code-system filter
Value in
- "CPT"
- "HCPCS"
- "ICD10CM"
- "ICD10PCS"
Optional canonical payer-code filter. Input is normalized to uppercase.
^[A-Za-z0-9_.-]+$1 <= length <= 100Decision ID returned as the prior page's pagination cursor
^bwd_[0-9a-f]{64}$Results per page
1 <= value <= 10050Header Parameters
Omit this header or request application/json. */* also resolves to JSON. Requests negotiating text/csv or application/fhir+json receive 406.
"application/json"Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/releases/string/decisions?code=string"{ "success": true, "data": [ { "decision_id": "string", "record_sha256": "stringstringstringstringstringstringstringstringstringstringstri", "policy_id": "string", "policy_version": 1, "policy_fingerprint_sha256": "stringstringstringstringstringstringstringstringstringstringstri", "source_document_sha256": "stringstringstringstringstringstringstringstringstringstringstri", "payer_code": "string", "line_of_business": "commercial", "code_system": "CPT", "code": "string", "disposition": "covered", "effective_date": "2019-08-24", "retire_date": "2019-08-24" } ], "meta": { "request_id": "string", "timestamp": "2019-08-24T14:15:22Z", "pagination": { "cursor": "string", "has_more": true, "limit": 1 }, "release_id": "string", "release_manifest_sha256": "stringstringstringstringstringstringstringstringstringstringstri", "dataset_sha256": "stringstringstringstringstringstringstringstringstringstringstri", "source_set_sha256": "stringstringstringstringstringstringstringstringstringstringstri", "qa_certification_sha256": "stringstringstringstringstringstringstringstringstringstringstri", "rights_evidence_sha256": "stringstringstringstringstringstringstringstringstringstringstri", "qa_status": "certified", "rights_status": "approved", "field_profile": "derived_decision_v1", "release_schema_version": "certified_release.v1", "source_as_of": "2019-08-24T14:15:22Z", "expires_at": "2019-08-24T14:15:22Z", "certified_at": "2019-08-24T14:15:22Z", "rights_approved_at": "2019-08-24T14:15:22Z", "release_created_at": "2019-08-24T14:15:22Z" }}Last updated on