Skip to content

Analytics & Reports

Use these live provider API operations for analytics.

GET /analytics

Fetch analytics data for a provider.

Inputs

LocationFieldTypeRequired
querytimePeriodstringYes

Example

GET https://dispensaryapi.famasi.africa/api/v1/providers/analytics?timePeriod={value}

Returns 200 with these fields:

FieldType
totalValuenumber
averageValuenumber
totalOrdersinteger
percentageIncreasestring

Errors: 400 invalid time period, 500 server error.

GET /provider-orders/analytics

Fetch analytics data for provider orders.

Inputs

LocationFieldTypeRequired
querystartDatestringYes
queryendDatestringYes
queryproviderIdstringYes
queryis_testbooleanNo

Example

GET https://dispensaryapi.famasi.africa/api/v1/providers/provider-orders/analytics?startDate={value}&endDate={value}&providerId={value}&is_test={value}

Returns 200 with these fields:

FieldType
totalValuenumber
averageValuenumber
totalOrdersinteger
percentageIncreasestring

Errors: 400 invalid query parameters, 500 server error.

GET /orders-stats

Fetch statistics for provider orders.

Inputs

LocationFieldTypeRequired
querystartstringNo
queryendstringNo
queryquerystringNo
querypageintegerNo

Example

GET https://dispensaryapi.famasi.africa/api/v1/providers/orders-stats?start={value}&end={value}&query={value}&page={value}

Returns 200 with these fields:

FieldType
totalOrdersinteger
totalOrderValuenumber
totalCancelledinteger
totalCompletedinteger
totalPendinginteger
averageOrderValuenumber

Errors: 500 server error.

Authentication

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