Skip to the page
Chapters

Enrollments

List enrollments

GET/api/v1/enrollments

The enrollments of the key's organization in the key's mode, newest first, one page at a time. Filter by provider, payer, type or status. The method comes from the payer directory's enrollment code for the type when the enrollment is started; a payer that needs no enrollment for it starts active. A claim to a payer that needs claims enrollment, for a provider with no active claims enrollment there, gets the ENROLLMENT_NOT_ACTIVE warning (it never blocks).

Needs a key with read permission.

Request

Query parameters

Query parameters
NameTypeRequiredDescription
limitintegeroptionalHow many items to return, from 1 to 100. Default 25.At least 1.At most 100.
cursorstringoptionalThe next_cursor of the previous page, to get the page after it. Opaque: pass it back unchanged.
provider_idstringoptionalOnly the enrollments of this provider (prv_...).
payer_idstringoptionalOnly the enrollments with this payer (pyr_...).
typestringoptionalOnly enrollments of this type.One of: `claims`, `era`, `era_eft`.
statusstringoptionalOnly enrollments in this status.One of: `not_started`, `awaiting_signature`, `provider_action`, `submitted`, `active`.

Response

A page of enrollments. Status 200.

Response fields
NameTypeDescription
dataarray of object
data[].idstringAn ID that starts with enr_.
data[].objectstringAlways `enrollment`.
data[].provider_idstringAn ID that starts with prv_.
data[].provider_namestring
data[].payer_idstringAn ID that starts with pyr_.
data[].payer_namestring
data[].typestringOne of: `claims`, `era`, `era_eft`.
data[].methodobject or nullHow the payer enrolls a provider, from the payer directory; null when the payer needs no enrollment for this (it started active).
data[].method.codestringThe payer directory's enrollment code when the enrollment was started (S, O, W, F, I or U, with * or L).
data[].method.labelstring
data[].method.instructionsstringWhat has to be done, in plain words.
data[].statusstringOne of: `not_started`, `awaiting_signature`, `provider_action`, `submitted`, `active`.
data[].next_stepstringWhat someone has to do now, in plain words.
data[].sent_onstring (date) or null
data[].expected_onstring (date) or null
data[].notestring
data[].modestringOne of: `test`, `live`.
data[].activated_atstring (date-time) or nullWhen it last became active; null while it is not.
data[].created_atstring (date-time)
data[].updated_atstring (date-time)
next_cursorvaluePass as cursor to get the next page; null when there is no next page.

Errors

Errors
HTTP statusCodeWhat it means
401UNAUTHORIZEDA valid API key is required. Send it as "Authorization: Bearer <key>".
403PERMISSION_DENIEDThis API key is not allowed to do that.
422INVALID_REQUESTThe request is not valid.
504TIMEOUTThe request took too long to finish. It may still have taken effect: look it up before sending it again with a new Idempotency-Key. What it made is found with GET /api/v1/eligibility?request_id=<this request_id>, and the same filter on /api/v1/claims and /api/v1/attachments (a key with read permission).
500INTERNALSomething went wrong on our side. Quote the request ID if you contact us.

Example

Example request

Shell
curl "https://sandbox.myclaimhouse.com/api/v1/enrollments?status=not_started&limit=25" \
  -H "Authorization: Bearer $CLAIMHOUSE_KEY"

Example response: 200

JSON
{
  "data": [
    {
      "id": "enr_01JM000000E00800000000004M",
      "object": "enrollment",
      "provider_id": "prv_01JM000000E008000000000005",
      "provider_name": "Dr. Riley Example, DDS",
      "payer_id": "pyr_01JM000000E008000000000004",
      "payer_name": "Example Dental Plan",
      "type": "claims",
      "method": {
        "code": "W",
        "label": "Payer paperwork (fax or email)",
        "instructions": "The payer requires its own enrollment paperwork. Claim House supplies a copy, and the provider returns it by fax, email or mail so Claim House can submit it to the payer."
      },
      "status": "not_started",
      "next_step": "Start the paperwork.",
      "sent_on": null,
      "expected_on": null,
      "note": "",
      "mode": "test",
      "activated_at": null,
      "created_at": "2026-09-20T15:00:00+00:00",
      "updated_at": "2026-09-20T15:00:00+00:00"
    }
  ],
  "next_cursor": null
}