DoseSpot

DoseSpot is a Surescripts- and EPCS-certified electronic prescribing (eRx) platform. Its REST API (v2) lets healthcare and EHR/EMR software embed the full prescription lifecycle - patient and clinician management, medication and drug search, pharmacy selection, e-prescribing, medication history, eligibility, and push notifications - using OAuth2 Bearer tokens scoped by clinic and clinician keys.

6 APIs 0 Features
e-PrescribingeRxHealthcareEHRPharmacyEPCS

APIs

DoseSpot Patients API

Create, retrieve, update, and search patients, including demographics, self-reported allergies, and self-reported medications used as the subject of a prescription.

DoseSpot Prescriptions API

Create, send, and track prescriptions for a patient across the prescription lifecycle, retrieve prescription status, and access aggregated medication history and pending renewal...

DoseSpot Medications API

Search the Medi-Span drug database for medications and supplies, retrieve drug details and strengths, and run drug-drug and drug-allergy interaction checks.

DoseSpot Pharmacies API

Search the Surescripts pharmacy directory by name, location, and specialty, and manage a patient's preferred pharmacies for prescription routing.

DoseSpot Prescribers API

Create and manage clinicians (prescribers) and supporting staff within a clinic, retrieve clinician records, and configure the prescribing identities used to send eRx and EPCS t...

DoseSpot Notifications API

Retrieve clinician notification counts and actionable items (transmission errors, refill requests, pharmacy responses), and subscribe to push notifications to avoid polling the ...

Collections

Pricing Plans

Dosespot Plans Pricing

2 plans

PLANS

Rate Limits

Dosespot Rate Limits

1 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: DoseSpot API
  version: '2.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Patients
    type: folder
  items:
  - info:
      name: Search patients
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/patients
    docs: Search for patients within the clinic by name, date of birth, or other demographics.
  - info:
      name: Create a patient
      type: http
    http:
      method: POST
      url: https://my.dosespot.com/webapi/v2/patients
      body:
        type: json
        data: '{}'
    docs: Create a new patient record with demographics required for prescribing.
  - info:
      name: Get a patient
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/patients/:patientId
      params:
      - name: patientId
        value: ''
        type: path
        description: The ID of the patient to retrieve.
    docs: Retrieve a single patient record by ID.
  - info:
      name: Update a patient
      type: http
    http:
      method: POST
      url: https://my.dosespot.com/webapi/v2/patients/:patientId
      params:
      - name: patientId
        value: ''
        type: path
        description: The ID of the patient to update.
      body:
        type: json
        data: '{}'
    docs: Update demographics for an existing patient.
- info:
    name: Prescriptions
    type: folder
  items:
  - info:
      name: List a patient's prescriptions
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/patients/:patientId/prescriptions
      params:
      - name: patientId
        value: ''
        type: path
        description: The ID of the patient.
    docs: Retrieve prescriptions and their statuses for a patient.
  - info:
      name: Create a prescription
      type: http
    http:
      method: POST
      url: https://my.dosespot.com/webapi/v2/patients/:patientId/prescriptions
      params:
      - name: patientId
        value: ''
        type: path
        description: The ID of the patient.
      body:
        type: json
        data: '{}'
    docs: Create a new prescription for a patient, ready to be sent to a pharmacy.
  - info:
      name: Get a prescription
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/patients/:patientId/prescriptions/:prescriptionId
      params:
      - name: patientId
        value: ''
        type: path
        description: The ID of the patient.
      - name: prescriptionId
        value: ''
        type: path
        description: The ID of the prescription.
    docs: Retrieve a single prescription and its current status.
  - info:
      name: Get aggregated medication history
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/patients/:patientId/medicationHistory
      params:
      - name: patientId
        value: ''
        type: path
        description: The ID of the patient.
    docs: Retrieve aggregated medication history data for a patient from pharmacy and payer sources.
- info:
    name: Medications
    type: folder
  items:
  - info:
      name: Search the drug database
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/medications/search
    docs: Search the Medi-Span drug database for medications and supplies by name.
  - info:
      name: Check drug interactions
      type: http
    http:
      method: POST
      url: https://my.dosespot.com/webapi/v2/medications/interactions
      body:
        type: json
        data: '{}'
    docs: Run drug-drug and drug-allergy interaction checks for a set of medications.
- info:
    name: Pharmacies
    type: folder
  items:
  - info:
      name: Search pharmacies
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/pharmacies/search
    docs: Search the Surescripts pharmacy directory by name, city, state, ZIP, or specialty.
  - info:
      name: List a patient's pharmacies
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/patients/:patientId/pharmacies
      params:
      - name: patientId
        value: ''
        type: path
        description: The ID of the patient.
    docs: Retrieve the pharmacies saved to a patient for prescription routing.
  - info:
      name: Add a pharmacy to a patient
      type: http
    http:
      method: POST
      url: https://my.dosespot.com/webapi/v2/patients/:patientId/pharmacies
      params:
      - name: patientId
        value: ''
        type: path
        description: The ID of the patient.
      body:
        type: json
        data: '{}'
    docs: Save a pharmacy to a patient's preferred pharmacy list.
- info:
    name: Prescribers
    type: folder
  items:
  - info:
      name: Search clinicians
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/clinicians
    docs: Retrieve clinicians (prescribers) and supporting staff in the clinic.
  - info:
      name: Create a clinician
      type: http
    http:
      method: POST
      url: https://my.dosespot.com/webapi/v2/clinicians
      body:
        type: json
        data: '{}'
    docs: Create a new clinician (prescriber) within the clinic.
  - info:
      name: Get a clinician
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/clinicians/:clinicianId
      params:
      - name: clinicianId
        value: ''
        type: path
        description: The ID of the clinician to retrieve.
    docs: Retrieve a single clinician (prescriber) record by ID.
- info:
    name: Notifications
    type: folder
  items:
  - info:
      name: Get notification counts
      type: http
    http:
      method: GET
      url: https://my.dosespot.com/webapi/v2/notifications/counts
    docs: Retrieve the count of pending notifications and actionable items (transmission errors, refill requests, pharmacy
      responses) for the authenticated clinician.
bundled: true