---
title: "List all prescription requests"
method: GET
path: "/ext/v2/prescription-requests/"
tags: ["External Rx"]
---

# List all prescription requests

`GET /ext/v2/prescription-requests/`

## Request

- Base URL: `https://connect.vetcove.com`
- URL: `https://connect.vetcove.com/ext/v2/prescription-requests/`
- Auth: HTTP bearer

Returns a paginated list of prescription requests across all clinics in the organization.

A **prescription request** (also known as an external Rx) is created when an external pharmacy or e-tailer submits a request to a clinic for prescription authorization. Each request is associated with a specific catalog item and tracks its review status through the approval workflow.

## Query parameters

- `ids` integer[], nullable: When provided, filters to objects with these IDs.
- `ending_before` integer, nullable: A cursor used for pagination. Fetches the page of results ending immediately before the object with the given ID. Cannot be used at the same time as `starting_after`.
- `starting_after` integer, nullable: A cursor used for pagination. Fetches the page of results starting immediately after the given ID. Cannot be used at the same time as `ending_before`.
- `limit` integer: The maximum number of items to return per page.
- `clinic_id` integer, nullable: Filters to prescription requests belonging to the clinic with the given ID.

## Response `200`

OK

- ExternalPrescriptionRequestSchemaList
  - `data` ExternalPrescriptionRequestSchema[], required: A single page of data contained within this list.
    - `clinic_id` integer, required: ID of the clinic this prescription request belongs to
    - `closed_by` string, nullable: Name of the user who approved or denied the request
    - `conflicting_cart_id` integer, nullable: ID of a conflicting cart item, if any
    - `conflicting_order_id` integer, nullable: ID of a conflicting order, if any
    - `conflicting_order_item_id` integer, nullable, required: ID of a conflicting order item, if any
    - `conflicting_prescription_id` integer, nullable, required: ID of a conflicting prescription, if any
    - `etailer_name` string, required: Name of the etailer that submitted the request
    - `etailer_response_reason` 'EXAM_OR_BLOODWORK_NEEDED' | 'CORRECT_PRODUCT_LINE_INCORRECT_ITEM' | 'NOT_A_PATIENT' | 'NOT_MEDICALLY_APPROPRIATE' | 'CONFLICTING_ORDER' | 'NO_CLIENT_RESPONSE' | 'PRICE' | 'AVAILABILITY' | 'STRONG_CLIENT_PREFERENCE' | 'SHIPPING_TIMES', required
    - `etailer_response_status` 'PENDING' | 'READY_TO_DENY' | 'READY_TO_APPROVE' | 'DENIED' | 'APPROVED', required
    - `group_id` integer, required: ID of the prescription request group this request belongs to
    - `id` integer, required: Unique identifier for the prescription request
    - `item_id` integer, nullable, required: ID of the associated item
    - `item_name` string, required: Name of the item
    - `item_qty` integer, nullable, required: Quantity of the prescription
    - `last_note` string, nullable: Most recent note added to the prescription request
    - `last_note_datetime` string, date-time, nullable: Date when the last note was added
    - `medical_review_status` 'UNREVIEWED' | 'NEEDS_REVIEW' | 'APPROVED' | 'DENIED', required
    - `patient_id` integer, nullable, required: ID of the associated patient
    - `pdf_url` string, nullable: URL to the source PDF document
    - `received_datetime` string, date-time, nullable: Date when the prescription request was received
    - `request_status` 'UNREVIEWED' | 'NEEDS_DOCTOR_REVIEW' | 'MEDICALLY_APPROVED' | 'MEDICALLY_DENIED' | 'READY_TO_DENY_FOR_ETAILER' | 'READY_TO_APPROVE_FOR_ETAILER' | 'DENIED_FOR_ETAILER' | 'APPROVED_FOR_ETAILER' | 'SPAM' | 'DUPLICATE', required
    - `status_modified_datetime` string, date-time, nullable: Date when the status was last modified
  - `has_more` boolean: Whether there are more pages or data in this list.
  - `next_page` string, required: A URL linking to the next page of this list.
  - `type` string: Type of this object. Always `list`.

---

[API](https://skmtc.dev/vetcove/apis/ninjaapi.md) - [All operations](https://skmtc.dev/vetcove/apis/ninjaapi/llms.txt) - [OpenAPI document](https://skmtc.dev/vetcove/apis/ninjaapi/revisions/4ceaed956e15?raw)
