Check prior authorization requirements
Evaluates if a procedure requires prior authorization based on procedure codes, diagnosis codes, and state/jurisdiction. Returns matched policies, documentation requirements, and criteria details.
Authorization
bearerAuth API keys are prefixed with bwk_live_ for production or bwk_test_ for testing.
Example: bwk_live_abc123xyz
Keys issued before the current format carry the vrt_live_/vrt_test_ prefix. Both prefixes are accepted while integrations rotate.
In: header
Header Parameters
Unique request identifier for safe retries (recommended)
Request Body
application/json
CPT/HCPCS codes to check
1 <= items <= 10ICD-10 diagnosis codes for context
items <= 10Two-letter state code (determines MAC jurisdiction)
2 <= length <= 2Payer to check
"medicare""medicare" | "aetna" | "uhc" | "all"Page number for criteria results
11 <= valueCriteria items per page
251 <= value <= 100Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://backworkhealth.com/api/v1/prior-auth/check" \ -H "Content-Type: application/json" \ -d '{ "procedure_codes": [ "76942", "76937" ] }'{
"success": true,
"data": {
"pa_required": false,
"prior_auth_required": false,
"coverage_status": "conditional",
"confidence": "high",
"denial_risk": "medium",
"reason": "All codes are covered without prior authorization",
"matched_policies": [
{
"policy_id": "string",
"title": "string",
"policy_type": "string",
"jurisdiction": "string",
"codes": [
{
"code": "string",
"code_system": "string",
"disposition": "string",
"condition_reference": "string"
}
]
}
],
"negotiated_rates": {
"property1": {
"min_rate": "string",
"max_rate": "string",
"avg_rate": "string",
"num_rates": 0,
"payer": "string",
"source": "dolthub/transparency-in-coverage",
"payer_scope": "UnitedHealthcare only",
"as_of": "2022-08",
"billing_code_set": "CPT 2020",
"is_current": false
},
"property2": {
"min_rate": "string",
"max_rate": "string",
"avg_rate": "string",
"num_rates": 0,
"payer": "string",
"source": "dolthub/transparency-in-coverage",
"payer_scope": "UnitedHealthcare only",
"as_of": "2022-08",
"billing_code_set": "CPT 2020",
"is_current": false
}
},
"documentation_checklist": [
"string"
],
"documentation_requirements": [
"string"
],
"policy_sources": [
{
"source_id": "string",
"policy_id": "string",
"title": "string",
"policy_type": "string",
"jurisdiction": "string",
"source_url": "string",
"effective_date": "string",
"last_verified_at": "2019-08-24T14:15:22Z"
}
],
"source_policy_references": [
{
"source_id": "string",
"policy_id": "string",
"title": "string",
"policy_type": "string",
"jurisdiction": "string",
"source_url": "string",
"effective_date": "string",
"last_verified_at": "2019-08-24T14:15:22Z"
}
],
"effective_date": "string",
"last_verified_at": "2019-08-24T14:15:22Z",
"requires_manual_review": true,
"known_gaps": [
"string"
],
"coverage_decision": {
"coverage_status": "covered",
"prior_auth_required": true,
"documentation_requirements": [
"string"
],
"denial_risk": "low",
"policy_sources": [
{
"source_id": "string",
"policy_id": "string",
"title": "string",
"policy_type": "string",
"jurisdiction": "string",
"source_url": "string",
"effective_date": "string",
"last_verified_at": "2019-08-24T14:15:22Z"
}
],
"effective_date": "string",
"last_verified_at": "2019-08-24T14:15:22Z",
"confidence": "high",
"requires_manual_review": true,
"known_gaps": [
"string"
]
},
"criteria_details": {
"indications": [
{
"text": "string",
"tags": [
"string"
],
"policy_id": "string"
}
],
"limitations": [
{
"text": "string",
"tags": [
"string"
],
"policy_id": "string"
}
],
"pagination": {
"page": 0,
"per_page": 0,
"indications": {
"total": 0,
"total_pages": 0,
"has_next": true,
"has_previous": true
},
"limitations": {
"total": 0,
"total_pages": 0,
"has_next": true,
"has_previous": true
},
"documentation": {
"total": 0,
"total_pages": 0,
"has_next": true,
"has_previous": true
}
}
},
"mac": {
"name": "string",
"jurisdiction": "string",
"states": [
"string"
]
}
},
"meta": {
"idempotency_key": "string",
"cached": true
}
}{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid query parameters",
"hint": "Check the 'code' parameter format",
"details": {}
},
"meta": {
"request_id": "req_abc123"
}
}{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid query parameters",
"hint": "Check the 'code' parameter format",
"details": {}
},
"meta": {
"request_id": "req_abc123"
}
}{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid query parameters",
"hint": "Check the 'code' parameter format",
"details": {}
},
"meta": {
"request_id": "req_abc123"
}
}Last updated on