Get Payer¶
Returns a single payer from the registry.
Endpoint¶
Path Parameters¶
| Parameter | Type | Required | Description |
|---|---|---|---|
payer_id |
string | Yes | Payer registry id, from List Payers. Not the same as payer_code. |
Request¶
Response¶
Success Response¶
Code: 200 OK
{
"id": "8206",
"name": "Cascade Health Plan",
"payer_code": "CHP204",
"parent_name": "Cascade Health",
"type": "commercial",
"state": "OR",
"clearing_house": "CLAIM_MD",
"capabilities": {
"eligibility": "SUPPORTED",
"era": "SUPPORTED",
"institutional_claims": "SUPPORTED",
"professional_claims": "SUPPORTED",
"attachments": "SUPPORTED",
"secondary": true,
"workers_comp": false
}
}
Response Fields¶
| Field | Type | Description |
|---|---|---|
id |
string | The payer registry id — the value to send as payer_id when creating a coverage. For billing-profile payers send payer_code instead. |
name |
string | |
payer_code |
string or null | The payer's clearing-house code, kept separate from the registry id. Two distinct payers can share a name and be told apart only by this. Send this as payer_id when adding a payer to a billing profile. |
parent_name |
string or null | |
type |
string or null | Payer category, in lower case. |
state |
string or null | |
clearing_house |
string or null | |
capabilities |
object | Which transactions this payer supports. See Capabilities. |
Capabilities¶
| Field | Type | Description |
|---|---|---|
eligibility |
string | Whether the payer supports real-time eligibility. ENROLLMENT_REQUIRED means the clinic must enrol with the payer before it works — materially different from SUPPORTED, which is why this is not a boolean. One of SUPPORTED, ENROLLMENT_REQUIRED, NOT_SUPPORTED. |
era |
string | ENROLLMENT_REQUIRED means the clinic must enrol with the payer first. One of SUPPORTED, ENROLLMENT_REQUIRED, NOT_SUPPORTED. |
institutional_claims |
string | ENROLLMENT_REQUIRED means the clinic must enrol with the payer first. One of SUPPORTED, ENROLLMENT_REQUIRED, NOT_SUPPORTED. |
professional_claims |
string | ENROLLMENT_REQUIRED means the clinic must enrol with the payer first. One of SUPPORTED, ENROLLMENT_REQUIRED, NOT_SUPPORTED. |
attachments |
string | ENROLLMENT_REQUIRED means the clinic must enrol with the payer first. One of SUPPORTED, ENROLLMENT_REQUIRED, NOT_SUPPORTED. |
secondary |
boolean | Whether the payer accepts secondary claims. |
workers_comp |
boolean |
Error Response¶
Code: 400 Bad Request
{
"code": "bad_request",
"message": "Validation failed",
"errors": [
{
"field": "patient_id",
"message": "must be a string"
}
]
}
Every error has the same shape — a machine-readable code, a message, and an errors[] array that's empty when there's nothing field-specific to report. The HTTP status is authoritative.
| Status | code |
Meaning |
|---|---|---|
400 Bad Request |
bad_request |
The request body or parameters failed validation. errors[] names the offending fields. |
401 Unauthorized |
unauthorized |
The access token is missing, malformed or expired. |
403 Forbidden |
forbidden |
The request references a resource outside the token's organisation or clinic scope. |
404 Not Found |
not_found |
No such resource, or it's outside your scope. |
429 Too Many Requests |
rate_limited |
Rate limit exceeded. Back off and retry. |
500 Internal Server Error |
internal_error |
Unexpected server error. |
502 Bad Gateway |
upstream_error |
Upstream service failed or timed out. |