Skip to main content
GET
List prior authorizations

Authorizations

X-API-Key
string
header
required

Query Parameters

expand[]
enum<string>[] | null

Relations to inline in each row. Repeatable, e.g. ?expand[]=requesting_provider&expand[]=servicing_location. files is not available here — use GET /{id} with expand[]=files.

Allowed expand values for the PA LIST endpoint.

Same as PriorAuthorizationExpand minus files: the list path never loads or signs per-row files (only file_count), so files expansion is a single-resource-only operation. Excluding it here makes FastAPI reject ?expand[]=files on the list with a 422 rather than silently returning files: null.

Available options:
requesting_provider,
servicing_provider,
servicing_location
limit
integer
default:50
Required range: 1 <= x <= 100
starting_after
string<uuid> | null
ending_before
string<uuid> | null
prior_auth_id
string<uuid> | null
status
enum<string> | null

Lifecycle state of a prior authorization.

Available options:
pending,
submitted,
information_needed,
decided,
cancelled
decision
enum<string> | null

Payor outcome on a decided authorization.

Available options:
approved,
partially_approved,
denied,
no_authorization_required
type
enum<string> | null

Authorization type.

Available options:
assessment,
treatment,
reassessment,
reassessment_and_treatment
patient_id
string<uuid> | null
insurance_id
string<uuid> | null
servicing_location_id
organization_id
search
string | null
auth_number
string | null
date_from
string<date> | null
date_to
string<date> | null
expiring_within_days
integer | null
Required range: 0 <= x <= 3650
completion
enum<string>
default:all

Filter the listing by the clinic-owned completion flag.

outstanding (default) hides done authorizations; completed shows only done; all ignores completion. Request-only — not a DB enum.

Available options:
outstanding,
completed,
all

Response

Successful Response

Cursor-paginated list of prior authorization records.

Stripe-style keyset pagination: no total or page. Use has_more to determine if another page exists. Fetch the next page by passing the id of the last record as starting_after; fetch the previous page by passing the id of the first record as ending_before.

data
PriorAuthorizationResponse · object[]
required
has_more
boolean
required
limit
integer
required