GET
/
enrollments
cURL
curl --request GET \
  --url https://enrollments.us.stedi.com/2024-09-01/enrollments \
  --header 'Authorization: <api-key>'
{
  "nextPageToken": "945ff6de213d3ef481d028065d4c12fb996a166a3a90ef98564318decfae50ce4b36d74b7e9d9bafa6e1d169",
  "items": [
    {
      "id": "db6675c5-7bg7-4af9-8c68-a54a336d2911",
      "provider": {
        "name": "Test Medical Provider",
        "id": "db6665c5-7b97-4af9-8c68-a00a336c2998"
      },
      "payer": {
        "name": "UnitedHealthcare",
        "stediPayerId": "87726"
      },
      "transactions": {
        "claimPayment": {
          "enroll": true
        }
      },
      "status": "LIVE",
      "source": "API",
      "statusLastUpdatedAt": "2025-05-01T12:00:00Z",
      "history": [
        {
          "newStatus": "DRAFT",
          "changedBy": "user@example.com",
          "changedAt": "2025-04-15T09:00:00Z",
          "type": "STATUS_CHANGE"
        },
        {
          "previousStatus": "DRAFT",
          "newStatus": "SUBMITTED",
          "changedBy": "user@example.com",
          "changedAt": "2025-04-15T09:05:00Z",
          "type": "STATUS_CHANGE"
        },
        {
          "previousStatus": "SUBMITTED",
          "newStatus": "PROVISIONING",
          "changedBy": "system",
          "changedAt": "2025-04-20T14:30:00Z",
          "type": "STATUS_CHANGE"
        },
        {
          "previousStatus": "PROVISIONING",
          "newStatus": "LIVE",
          "changedBy": "system",
          "changedAt": "2025-05-01T12:00:00Z",
          "type": "STATUS_CHANGE"
        }
      ]
    }
  ]
}
This is a beta endpoint. We may make backwards incompatible changes.
This endpoint retrieves a list of all transaction enrollments in your Stedi account.

Authorizations

Authorization
string
header
required

A Stedi API Key for authentication.

Query Parameters

pageSize
number

The maximum number of elements to return in a page. If not specified, the default is 100.

Required range: 1 <= x <= 500
pageToken
string

pageToken is an opaque token returned by a previous call to this operation in the nextPageToken. If not specified, the first page of results is returned.

Required string length: 1 - 1024
filter
string

A partial search term matched against multiple columns.

status
string[]

One or multiple statuses to filter by.

providerNpis
string[]

One or multiple provider NPIs to filter by.

providerTaxIds
string[]

One or multiple provider tax IDs to filter by.

providerNames
string[]

One or multiple provider names to filter by.

payerIds
string[]

One or multiple payer IDs to filter by.

sources
string[]

One or multiple sources to filter by.

transactions
enum<string>[]

A list of enrollment transaction types to filter by.

createdFrom
string<date-time>

The start date to filter enrollments created from this date.

createdTo
string<date-time>

The end date to filter enrollments created up to this date.

statusUpdatedFrom
string<date-time>

The start date to filter enrollments whose status was last updated from this date. When used with statusUpdatedTo, must be earlier than statusUpdatedTo.

statusUpdatedTo
string<date-time>

The end date to filter enrollments whose status was last updated up to this date. When used with statusUpdatedFrom, must be later than statusUpdatedFrom.

Response

200
application/json

ListEnrollments 200 response

Output containing a paginated list of enrollments.