API OVERVIEW

Pagination

Request IDs

Versioning

Rate Limits

CLINIC

Clinic

Retrieve a clinic

Fulfillment Orders

The Fulfillment orders API lets partners list, validate, and place wholesale fulfillment orders on behalf of a clinic.

Access requires the fulfillment partner permission and the fulfillment:order:create OAuth scope.

Use the validate endpoint to check an order payload before submission. Use the create endpoint to place an order.

List fulfillment orders

This endpoint is restricted

This endpoint is not available for general use. Access is highly restricted, and most requests will not be granted. If you believe your case is critical, you may submit a request for consideration. We will only respond if your request is relevant.

Lists wholesale fulfillment orders for the authenticated clinic.

Arguments

No arguments

GET /api/fulfillment/orders
curl "https://api-us-snd.fullscript.io/api/fulfillment/orders" \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXX'

Responses

Create a fulfillment order

This endpoint is restricted

This endpoint is not available for general use. Access is highly restricted, and most requests will not be granted. If you believe your case is critical, you may submit a request for consideration. We will only respond if your request is relevant.

Places a wholesale fulfillment order for the authenticated clinic.

Arguments

shipping_method

string

Shipping method for the order (e.g. Standard).

line_items

array

Required

Products to include in the order.

sku

string

Required

SKU of the variant to order.

quantity

string

Required

Quantity to purchase.

shipping_address

object

Required

Destination address for the order.

firstname

string

Required

Recipient first name.

lastname

string

Required

Recipient last name.

address1

string

Required

Primary street address.

address2

string

Secondary address line.

city

string

Required

City.

state

string

Required

State or province.

zipcode

string

Required

Postal code.

country

string

Required

Country.

phone

string

Required

Contact phone number.

POST /api/fulfillment/orders
curl -X 'POST' "https://api-us-snd.fullscript.io/api/fulfillment/orders" \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXX' \ -d $'{ "shipping_method": "string", "line_items": [ { "sku": "string", "quantity": "string" } ], "shipping_address": { "firstname": "string", "lastname": "string", "address1": "string", "address2": "string", "city": "string", "state": "string", "zipcode": "string", "country": "string", "phone": "string" } }'

Responses

Retrieve a fulfillment order

This endpoint is restricted

This endpoint is not available for general use. Access is highly restricted, and most requests will not be granted. If you believe your case is critical, you may submit a request for consideration. We will only respond if your request is relevant.

Retrieves details for a single fulfillment order.

Arguments

id

string

Required

Unique identifier (UUID) for the order.

GET /api/fulfillment/orders/{id}
curl "https://api-us-snd.fullscript.io/api/fulfillment/orders/{id}" \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXX'

Responses

Validate a fulfillment order

This endpoint is restricted

This endpoint is not available for general use. Access is highly restricted, and most requests will not be granted. If you believe your case is critical, you may submit a request for consideration. We will only respond if your request is relevant.

Validates an order payload without placing an order. Uses the same request body as order creation.

Arguments

shipping_method

string

Shipping method for the order (e.g. Standard).

line_items

array

Required

Products to include in the order.

sku

string

Required

SKU of the variant to order.

quantity

string

Required

Quantity to purchase.

shipping_address

object

Required

Destination address for the order.

firstname

string

Required

Recipient first name.

lastname

string

Required

Recipient last name.

address1

string

Required

Primary street address.

address2

string

Secondary address line.

city

string

Required

City.

state

string

Required

State or province.

zipcode

string

Required

Postal code.

country

string

Required

Country.

phone

string

Required

Contact phone number.

POST /api/fulfillment/orders/validate
curl -X 'POST' "https://api-us-snd.fullscript.io/api/fulfillment/orders/validate" \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXX' \ -d $'{ "shipping_method": "string", "line_items": [ { "sku": "string", "quantity": "string" } ], "shipping_address": { "firstname": "string", "lastname": "string", "address1": "string", "address2": "string", "city": "string", "state": "string", "zipcode": "string", "country": "string", "phone": "string" } }'

Responses