Skip to main content

Review Links

Review links let you share a single pharmacy order with a pharmacist who does not have a portal login. You create a link over a pharmacy order and send the resulting URL to the pharmacist. When they open it, they see the shop, its icon, and the order’s items, and can either accept and download the signed prescription PDF or decline the order. Each link is:
  • Single-use — once the pharmacist accepts or declines, the link is consumed and cannot be opened again.
  • Expiring — links expire after a configurable number of days (7 by default).
  • Revocable — you can revoke an unused link at any time.
The plaintext token (and the ready-to-share url built from it) is returned only once, in the response to the create call. It is stored hashed and cannot be retrieved again. If you lose it, revoke the link and create a new one.
Create a single-use review link over a pharmacy order.
Required permission: review_link:write

Request Body

Example Request

Response (201 Created)

Response Fields

Save the token and url from this response immediately. They cannot be retrieved again — listing links never returns the token.

Error Responses

List review links for your organisation, optionally filtered to a single pharmacy order. The response includes revoked links and their derived status, but never the token.
Required permission: review_link:read

Query Parameters

string
Restrict the results to a single pharmacy order. When omitted, all review links for the organisation are returned.

Example Request

Response (200 OK)

Response Fields

Each object in the data array has the following fields: The status field is derived and takes the following values:

Error Responses

Revoke an active review link so it can no longer be opened. Only links that are still active can be revoked — revoking an already-used, expired, or revoked link returns 404.
string
required
The UID of the review link to revoke
Required permission: review_link:write

Example Request

Response

Returns 204 No Content with an empty body on success.

Error Responses

The Pharmacist’s View

When a pharmacist opens the link, they do not need to log in. The page walks them through a short, guided flow:
1

Open the link

The pharmacist opens the URL you shared. The page shows the shop’s name, its icon, and the list of items in the order — enough to identify what needs to be reviewed.
2

Choose an outcome

The pharmacist chooses one of two actions:
  • Accept & download — downloads the signed prescription PDF and marks the order as accepted.
  • Decline — marks the order as declined without downloading anything.
3

Link closes

As soon as a decision is made, the link is consumed. Re-opening it shows a “no longer valid” page.
No patient-identifying information is shown on the review page itself. The full prescription — including patient details — is only inside the downloaded PDF, which is available exclusively through the Accept & download action.
If the pharmacist opens a link that has already been used, has expired, or was revoked, they see a page explaining that the link is no longer valid or has already been used, rather than the order details. You can track how a link was used through the List Review Links endpoint: the status, decision, consumed_at, and visit_count fields tell you whether a pharmacist opened the link and what they decided.