Skip to main content
POST

Authorizations

Authorization
string
header
required

Practice API key (vr_live_... or vr_test_...).

Body

application/json
items
object[]
required
Required array length: 1 - 50 elements
shipping_destination_type
enum<string>
required
Available options:
practice_office,
patient_direct,
distributor_office
shipping_address
object
required
patient_id
string<uuid>

Your own patient. Either this or external_patient_id is required.

external_patient_id
string

Your system's patient identifier (used when the patient was created via API).

prescriber_npi
string

Required only when the cart contains a 503A (patient-specific) product. Not needed for 503B office-stock or R&D orders.

Pattern: ^[0-9]{10}$
prescriptions
object[]

One line per 503A (patient-specific) product ordered. Not used for 503B office-stock or R&D.

external_order_id
string

Idempotency key. Replays return the original order.

Response

Idempotent replay — the original order returned.

data
object