List Enrollments
Lists enrollment requests with optional filtering and pagination. This operation supports filtering by status, provider details, payer details, dates, and other criteria.
/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.
A Stedi API Key for authentication.
Query Parameters
The maximum number of elements to return in a page. If not specified, the default is 100.
- Range:
≥ 1 and ≤ 500
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
A partial search term matched against multiple columns.
One or multiple statuses to filter by.
One or multiple provider NPIs to filter by.
One or multiple provider tax IDs to filter by.
One or multiple provider names to filter by.
One or multiple payer IDs to filter by.
One or multiple sources to filter by.
A list of enrollment transaction types to filter by.
The start date to filter enrollments created from this date.
- Format:
date-time
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
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
Details about the enrollments matching the search criteria.
curl --request GET \
--url "https://enrollments.us.stedi.com/2024-09-01/enrollments" \
--header "Authorization: <api_key>"
fetch("https://enrollments.us.stedi.com/2024-09-01/enrollments", {
headers: {
"Authorization": "<api_key>"
}
})
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://enrollments.us.stedi.com/2024-09-01/enrollments"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api_key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
import requests
url = "https://enrollments.us.stedi.com/2024-09-01/enrollments"
response = requests.request("GET", url, headers = {
"Authorization": "<api_key>"
})
print(response.text)
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.time.Duration;
HttpClient client = HttpClient.newBuilder()
.connectTimeout(Duration.ofSeconds(10))
.build();
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
.uri(URI.create("https://enrollments.us.stedi.com/2024-09-01/enrollments"))
.header("Authorization", "<api_key>")
.GET()
.build();
try {
HttpResponse<String> response = client.send(requestBuilder.build(), BodyHandlers.ofString());
System.out.println("Status code: " + response.statusCode());
System.out.println("Response body: " + response.body());
} catch (Exception e) {
e.printStackTrace();
}
{
"message": "string",
"fieldList": [
{
"path": "string",
"message": "string"
}
]
}
{
"message": "string",
"code": "string"
}
{
"message": "string",
"code": "string"
}
{
"message": "string",
"code": "string"
}