Skip to main content

Telemedicine Providers

A telemedicine provider is an external partner connected to your organisation to submit prescriptions on behalf of its own patients. Use these endpoints to see which providers are connected, to control what they may submit, and to link your SKUs to a provider.
Connecting a new provider, or changing its name, identifier, or API key, is done in the Admin Tool. These endpoints cover an existing provider’s settings and the SKU mappings that connect that provider to your catalog.
Read permission: telemedicine_provider:read
Write permission: telemedicine_provider:write

List Telemedicine Providers

Get Provider Settings

Update Provider Settings

allow_non_qes_signed_prescriptions is required. Enabling it lets this provider submit prescriptions that carry no qualified electronic signature (QES).

SKU mappings

A SKU mapping connects one of your SKUs to a telemedicine provider and stores the identifier that provider uses for the SKU (external_id). is_active pauses and resumes that link:
  • true — the mapping is active. deactivated_at is null. The provider can resolve this SKU.
  • false — the mapping is paused. deactivated_at is the unix timestamp when it was paused. The row is kept, but the provider’s catalog and checkout no longer resolve this SKU.
Deleting a mapping removes the link. Pausing it does not. List and get include paused mappings so you can resume them.

List SKU mappings

string
required
UID of the SKU whose mappings you want.

Get a SKU mapping

string
required
UID of the SKU.
string
required
UID of the mapping.
The response is one mapping object, with the same fields as each item in the list.

Create a SKU mapping

The SKU and the provider must both belong to your organisation. The new mapping is active.
string
required
UID of the SKU to link.
string
required
UID of the telemedicine provider.
string
The provider’s own identifier for this SKU. Omit it when the provider will send your SKU UID.

Update a SKU mapping

Send at least one of is_active or external_id.
string
required
UID of the SKU.
string
required
UID of the mapping.
boolean
false pauses the mapping. true resumes it.
string
Replacement for the provider’s own identifier for this SKU.
Pause:
Resume with "is_active": true. deactivated_at returns to null.

Delete a SKU mapping

string
required
UID of the SKU.
string
required
UID of the mapping.
A successful delete returns 204 with an empty body. A SKU, provider, or mapping that belongs to another organisation is returned as 404, the same as an unknown uid.