Skip to content

List Patient Coverages

The patient's insurance plans. rank is the patient-level coordination-of-benefits order; which plans bill a given case is set per-case via primary_coverage_id / secondary_coverage_id.

Endpoint

GET /v2/patients/{patient_id}/coverages

Path Parameters

Parameter Type Required Description
patient_id string Yes The patient. Correlate on this — it's a stable id, and there's no external-reference field.

Request

curl --location '{base_url}/v2/patients/63120/coverages' \
  --header 'Authorization: Bearer JWT_TOKEN'

Response

Success Response

Code: 200 OK

[
  {
    "id": "90455",
    "patient_id": "63120",
    "rank": "PRIMARY",
    "payer": {
      "id": "90455",
      "name": "Example Therapy \u2014 Riverside"
    },
    "member_id": "K631204418",
    "group_number": "GRP-4471",
    "group_name": null,
    "plan": {
      "name": "Example Therapy \u2014 Riverside",
      "type": "PPO"
    },
    "coverage_type": "COMMERCIAL",
    "subscriber": {
      "relationship": "SELF",
      "first_name": "Morgan",
      "last_name": "Delgado",
      "date_of_birth": "1991-07-23"
    },
    "effective_from": "2026-01-01",
    "effective_to": null,
    "status": "ACTIVE",
    "created_at": "2026-08-27T14:30:00Z",
    "updated_at": "2026-08-27T14:30:00Z"
  }
]

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.