DoseSpot · AsyncAPI Specification

Dosespot Webhooks

Version

View Spec View on GitHub e-PrescribingeRxHealthcareEHRPharmacyEPCSPrescriptionsClinicalMedicationsPrior AuthorizationSurescriptsMedi-SpanTelehealthPDMPDigital HealthAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-15'
method: searched
source:
  - https://dosespot.com/full-integration/
  - https://dosespot.com/jumpstart/
  - https://dosespot.com/transitioning-to-api-v2-and-the-medi-span-drug-database/
  - https://docs.dosespot.com/staging/docs/enumeration-tables
spec_type: none
asyncapi_published: false
webhooks_advertised: true
name: DoseSpot Push Notifications
transport: HTTP callback (server-initiated push to a customer-supplied endpoint)
description: >-
  DoseSpot advertises Push Notifications on both of its integration products: "DoseSpot offers push
  notifications for a wide array of events, including prescription-specific information and actionable items
  that need to be brought to the provider's attention". Push Notifications are listed as an included capability
  of both the JumpStart and the Full Integration packages, and DoseSpot's own guidance is to consume them
  instead of polling in order to stay inside its rate limits.
note: >-
  DoseSpot publishes NO AsyncAPI document and NO public event catalogue. The event surface is real and is
  advertised by the provider, but the event names, payload schemas, delivery guarantees, retry policy, signing
  scheme and subscription mechanism are all sales-gated - they are shared by the assigned Integration
  Specialist, not published. Nothing below is invented: the state vocabulary is the published enumeration set
  the notifications describe, not a claimed list of webhook event names. No AsyncAPI pointer is wired into
  apis.yml; only a Webhooks pointer, because that is what DoseSpot actually advertises.
polling_alternative:
  operations:
    - openapi/_original/dosespot-rest-api-full-epcs-v2-swagger.json#Notifications_GetPrescriberNotificationCountsV2
    - openapi/_original/dosespot-rest-api-full-epcs-v2-swagger.json#Notifications_GetTransmissionErrorDetailsV2
  note: >-
    The REST surface exposes the same notification data as a pull - GET /api/notifications/counts and
    GET /api/notifications/errors. DoseSpot recommends push over polling to reduce request volume.
event_domains_documented:
  - domain: Prescription status
    states_vocabulary: vocabulary/dosespot-vocabulary.yml#Prescription Status Type
    states: [Entered, Printed, Sending, eRxSent, Error, Deleted, Requested, Edited, EpcsError, EpcsSigned, ReadyToSign, PharmacyVerified, PharmacySelect]
  - domain: Transmission errors
    operation: Notifications_GetTransmissionErrorDetailsV2
  - domain: Refill and change requests
    note: Refills and RxChanges resource groups (6 operations each) are the actionable-item surface.
  - domain: Prior authorization status
    states_vocabulary: vocabulary/dosespot-vocabulary.yml#Prior Authorization Status Type
subscription:
  mechanism: not published
  documented_signing: not published
  documented_retries: not published

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/dosespot-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.