---
title: "Get a PA status check"
method: GET
path: "/pa-status/{id}"
tags: ["public-api"]
---

# Get a PA status check

`GET /pa-status/{id}`

Get the current state of an asynchronous PA status check.

Only the effective processing method is returned. If an
`instant_preferred` request falls back, it changes from `instant` to
`standard`.

This contract-only stub currently returns 501.

## Path parameters

- `id` string, required — PA status check ID.

## Response `200`

Current PA status check state.

- GetPaStatusSuccessResponse — Successful response to GET /pa-status/{id}.
  - `status` 'success'
  - `error` unknown
  - `data` GetPaStatusResponseData, required — Response data returned when polling a PA status check.
    - `id` string, required — Identifier used to poll the PA status GET endpoint.
    - `object` 'pa_status', required
    - `effective_processing_method` 'instant' | 'standard', required — Method currently running, that completed the operation, or that was most recently attempted before failure.
    - `status` 'pending' | 'completed' | 'failed', required
    - `failure_reason` PaStatusFailureReason, required
      - `code` 'instant_pa_status_ineligible' | 'instant_pa_status_failed' | 'standard_pa_status_failed', required
      - `message` string, required
    - `prior_authorizations` PaStatusPriorAuthorization[], nullable, required — Null while the operation is pending or failed. When the operation is completed, this is always an array. An empty array means the check completed successfully and no prior authorizations were found for the requested patient, NDC, and insurance information.
      - `status` 'approved' | 'denied' | 'in_progress' | 'other', required — Normalized PA status. New, pending, and in-review source statuses map to in_progress. Other source statuses map to other.
      - `request_date` string, date, nullable
      - `decision_date` string, date, nullable
      - `effective_date` string, date, nullable
      - `termination_date` string, date, nullable
      - `expiration_date` string, date, nullable
      - `decision_notes` string, nullable

## Other responses

- `404` — No PA status check exists with the supplied ID.
- `422` — Validation Error
- `501` — PA status checking is not yet implemented.

---

[API](https://skmtc.net/develophealth/apis/develop-health-public-api.md) · [All operations](https://skmtc.net/develophealth/apis/develop-health-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/develophealth/develop-health-public-api/revisions/1684e1dda9be/schema)
