List Enrollments

Lists enrollment requests with optional filtering and pagination. This operation supports filtering by status, provider details, payer details, dates, and other criteria.

GET/enrollments

This is a beta endpoint. We may make backwards incompatible changes.

This endpoint retrieves a list of all transaction enrollments in your Stedi account.

Authorizationstringrequiredheader

A Stedi API Key for authentication.

Query Parameters

pageSizenumber

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

  • Range: ≥ 1 and ≤ 500
pageTokenstring

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
filterstring

A partial search term matched against multiple columns.

statusarray<string>

One or multiple statuses to filter by.

providerNpisarray<string>

One or multiple provider NPIs to filter by.

providerTaxIdsarray<string>

One or multiple provider tax IDs to filter by.

providerNamesarray<string>

One or multiple provider names to filter by.

payerIdsarray<string>

One or multiple payer IDs to filter by.

sourcesarray<string>

One or multiple sources to filter by.

transactionsarray<string>

A list of enrollment transaction types to filter by.

The start date to filter enrollments created from this date.

  • Format: date-time
createdTostring

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

  • Format: 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.

  • Format: 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.

  • Format: date-time

Response

application/json

ListEnrollments 200 response

Token for pagination to retrieve the next page of results; null if there are no more results

  • Required string length: 1 - 1024
itemsarray<object>

Details about the enrollments matching the search criteria.

Array item
items[].idstringrequired

The Stedi-assigned identifier for the enrollment.

items[].providerobjectrequired

Information about the provider enrolling with the payer.

Show attributes

The provider's name, such as Example Dental Associates, LLC.

items[].provider.idstringrequired

The Stedi-assigned identifier for the provider.

items[].payerobjectrequired

Information about the payer the provider is enrolling with.

Show attributes

The payer's name, such as Cigna or UnitedHealthcare.

The unique Stedi assigned identifier for the payer.

items[].transactionseligibilityCheck | claimStatus | professionalClaimSubmission | institutionalClaimSubmission | dentalClaimSubmission | claimPayment | solicitedClaimAttachment | unsolicitedClaimAttachmentrequired

The type of transactions included in the enrollment.

Whether 270 Eligibility Checks are included in the enrollment.

Show attributes

Whether 276 Claim Status Requests are included in the enrollment.

Show attributes

Whether 837P Professional Claims are included in the enrollment.

Show attributes

Whether 837I Institutional Claims are included in the enrollment.

Show attributes

Whether 837D Dental Claims are included in the enrollment.

Show attributes

Whether 835 Electronic Remittance Advice (ERAs) are included in the enrollment.

Show attributes

Whether Solicited Claim Attachments are included in the enrollment.

Show attributes

Whether Unsolicited Claim Attachments are included in the enrollment.

Show attributes
items[].statusstringrequired

The status of the enrollment.

  • DRAFT - You are still editing the record and it has not been submitted to Stedi.
  • SUBMITTED - You have successfully submitted the request and it is in Stedi's queue for review.
  • PROVISIONING - Stedi has begun the process of completing the enrollment with the payer.
  • LIVE - The enrollment process is complete, and the specified provider can begin exchanging the listed transaction types with the payer.
  • REJECTED - The payer rejected the enrollment. Common reasons for rejection include incorrect details in the request and that the provider is not credentialed with the payer. Customer support will contact you with reasons for rejection and next steps.
  • CANCELED - The enrollment has been terminated per customer or provider request.
Possible values
DRAFT
SUBMITTED
PROVISIONING
LIVE
REJECTED
items[].sourcestringrequired

The source of the enrollment.

Possible values
API
UI
IMPORT

The date and time when the enrollment was created within Stedi.

  • Format: date-time

The date and time when the enrollment was updated.

  • Format: date-time

The date and time when the enrollment was submitted. If the enrollment is in draft status, submittedAt is not present. When the enrollment transitions from draft to submitted, submittedAt will be updated to the submission time. If the enrollment was created and submitted immediately, submittedAt will be equal or close to createdAt.

  • Format: date-time

The date and time when the enrollment status was last updated. This timestamp is used to track enrollment processing durations and enables filtering to identify recently changed enrollments. It automatically updates whenever an enrollment's status changes but remains unchanged during other updates.

  • Format: date-time
items[].historyarray<object>

The history of updates to this enrollment, such as status changes. This property is experimental and may change in the future.

Array item

The status before this change occurred. This will be UNDEFINED for the enrollment's initial status after creation.

Possible values
DRAFT
SUBMITTED
PROVISIONING
LIVE
REJECTED

The status after this change occurred.

Possible values
DRAFT
SUBMITTED
PROVISIONING
LIVE
REJECTED

The source or system that triggered this change.

The date and time when this change occurred.

  • Format: date-time

The type of change that occurred.

Possible values
STATUS_CHANGE