Overview
The Pharmacy API provides GraphQL access to prescription data, medication information, and pharmacy operations. GraphQL Endpoint:https://api.allcare.ai/graphql
Authentication: API Key or OAuth 2.0 required
Required Scope: read:pharmacy (read), write:pharmacy (write)
Core Entities
Prescription
Complete prescription information including medication, patient, prescriber, and pharmacy details.Medication
Drug information from First Databank including interactions, dosing, and clinical data.Pharmacy
Pharmacy profiles, locations, and contact information.Queries
Get Prescription
Search Prescriptions
Get Medication Information
Search Medications
Get Pharmacy Queue
Mutations
Send Prescription
Update Prescription Status
Cancel Prescription
Fill Prescription
Prescription Status
Prescriptions flow through these statuses:| Status | Description |
|---|---|
PENDING | Received, awaiting review |
VERIFIED | Pharmacist verified |
FILLING | Being prepared |
READY | Ready for pickup/delivery |
DISPENSED | Dispensed to patient |
CANCELLED | Cancelled |
EXPIRED | Expired |
Drug Interaction Checking
CRITICAL- Contraindicated, do not prescribeMAJOR- May require dosage adjustment or monitoringMODERATE- Monitor for adverse effectsMINOR- Usually clinically insignificant
Controlled Substances
C-II Prescriptions
Schedule II controlled substances require additional handling:DEA Reporting
Inventory Management
Claims and Billing
Webhooks
Subscribe to pharmacy events:prescription.receivedprescription.verifiedprescription.filledprescription.cancelledinventory.lowclaim.rejectedclaim.paid
Best Practices
Compliance
Rate Limits
- Query operations: 100 requests/minute
- Mutation operations: 50 requests/minute
- Inventory updates: 200 requests/minute