Skip to content

Order Management

List or create provider orders using the fields in the API definition.

GET /orders

Fetch all orders for a provider.

Inputs

LocationFieldTypeRequired
querystatusstringNo
querypageintegerNo
querylimitintegerNo

Example

GET https://dispensaryapi.famasi.africa/api/v1/providers/orders?status={value}&page={value}&limit={value}

Returns 200 with these fields in data:

FieldType
idstring
delivery_feenumber
sub_totalnumber
totalnumber
statusstring
created_atstring
updated_atstring
patientobject

Errors: 401 provider not authenticated, 500 internal server error.

POST /orders

Create a new order for a provider.

Inputs

LocationFieldTypeRequired
bodyitemsarrayYes
bodyaddressstringYes
bodyuser_first_namestringYes
bodyuser_last_namestringYes
bodyuser_emailstringYes
bodyuser_phone_numberstringYes
bodyuser_dial_codestringYes
bodydelivery_typestringNo
bodyadditional_notesstringNo
bodyitems[].idstringNo
bodyitems[].Product_NamestringNo
bodyitems[].StrengthstringNo
bodyitems[].SI_UnitstringNo
bodyitems[].Selling_PricenumberNo
bodyitems[].quantityintegerNo

Example

POST https://dispensaryapi.famasi.africa/api/v1/providers/orders

Returns 201 with these fields:

FieldType
orderobject

Errors: 400 missing required fields, 404 user or provider not found, 500 internal server error.

Authentication

Send a provider API key as x-api-key. Provider API keys →