---
title: "Get prescriptions with governance data"
method: GET
path: "/rx/governance"
tags: ["RxGovernance"]
---

# Get prescriptions with governance data

`GET /rx/governance`

## Query parameters

- `status` string
- `search` string
- `skip` union
  - integer
  - string, int32
- `take` union
  - integer
  - string, int32

## Response `200`

OK

- RxGovernanceListResponseDto
  - `data` RxGovernanceDto[]
    - `id` string
    - `createdDate` string
    - `patientName` string
    - `species` string
    - `clientName` string
    - `medication` string
    - `medicationId` string, nullable
    - `medicationCategory` string, nullable
    - `deaSchedule` string, nullable
    - `strength` string, nullable
    - `provider` string
    - `status` string
    - `guardrails` GuardrailChecksDto
      - `dose` boolean
      - `interaction` boolean
      - `allergy` boolean
    - `events` RxEventDto[]
      - `type` string
      - `timestamp` string, date-time
      - `actor` string
      - `data` object, nullable
    - `routing` RxRoutingDto
      - `id` string
      - `method` string
      - `pharmacyId` string, nullable
      - `pharmacyName` string, nullable
      - `inventoryLotId` string, nullable
      - `trackingNumber` string, nullable
      - `estimatedDeliveryTime` string, nullable
      - `notes` string, nullable
      - `routedAt` string, date-time
      - `routedBy` string, nullable
    - `lastExamDate` string, nullable — Patient's last exam date (VCPR - Veterinary-Client-Patient Relationship)
    - `patientId` string, nullable
    - `prescriptionItemId` string, nullable
    - `quantity` union
      - number, double
      - string, double
    - `transactionId` string, nullable
    - `invoiceLineItemId` string, nullable — Set when the dispense-from-inventory call included an InvoiceId and a line item was created atomically with the dispense. Lets clients append the line item locally without refetching.
    - `invoiceId` string, nullable — The estimate the dispense was attached to — either the one the caller supplied or one auto-created/resolved server-side. Lets a client that had no estimate of its own adopt the server's estimate instead of failing to reconcile the line.
    - `dosage` string, nullable
    - `frequency` string, nullable
    - `duration` string, nullable
    - `instructions` string, nullable
    - `prescriberLicenseNumber` string, nullable
    - `distributionCategorySnapshot` string, nullable
    - `isCascade` boolean
    - `cascadeReason` string, nullable
    - `antimicrobialUseType` string, nullable
    - `antimicrobialJustification` string, nullable
    - `clinicalAssessmentPerformed` boolean
    - `physicalExamPerformed` boolean
    - `physicalExamJustification` string, nullable
    - `validUntil` string, nullable — ISO date string (YYYY-MM-DD).
    - `repeatCount` union
      - integer
      - string, int32
    - `withdrawalPeriod` string, nullable
  - `totalCount` union
    - integer
    - string, int32

---

[API](https://skmtc.net/clinicos/apis/pawthosx-business-api-v1.md) · [All operations](https://skmtc.net/clinicos/apis/pawthosx-business-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/clinicos/pawthosx-business-api-v1/revisions/a905bde4e796/schema)
