Get the reporting overview
GET
/reports/overview
const url = 'https://example.com/reports/overview?period=today&comparison=true';const options = { method: 'GET', headers: {cookie: '__Host-bottle.session_token=<__Host-bottle.session_token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/reports/overview?period=today&comparison=true' \ --cookie __Host-bottle.session_token=<__Host-bottle.session_token>Tenant-scoped order, invoice, customer and delivery trends, plus current debt, stock, cylinder and cash positions. Current positions do not change with the activity period.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”period
string
from
string format: date
to
string format: date
comparison
boolean | null
Responses
Section titled “Responses”Reporting overview
Media typeapplication/json
object
generatedAt
required
string format: date-time
timezone
required
string
currency
required
string
period
required
string
comparisonEnabled
required
boolean
range
required
object
startDate
required
string format: date
endDate
required
string format: date
label
required
string
comparisonRange
required
object
startDate
required
string format: date
endDate
required
string format: date
label
required
string
balanceAsOf
required
string format: date
metrics
required
object
orders
required
object
value
required
number | null
previous
required
number | null
unit
required
string
orderValue
required
object
value
required
number | null
previous
required
number | null
unit
required
string
invoiced
required
object
value
required
number | null
previous
required
number | null
unit
required
string
invoicesPaid
required
object
value
required
number | null
previous
required
number | null
unit
required
string
outstanding
required
object
value
required
number | null
previous
required
number | null
unit
required
string
overdue
required
object
value
required
number | null
previous
required
number | null
unit
required
string
newCustomers
required
object
value
required
number | null
previous
required
number | null
unit
required
string
deliverySuccess
required
object
value
required
number | null
previous
required
number | null
unit
required
string
orderValueTrend
required
Array<object>
object
date
required
string format: date
label
required
string
current
required
number
previous
number
deliveryTrend
required
Array<object>
object
date
required
string format: date
label
required
string
current
required
number
previous
number
customerTrend
required
Array<object>
object
date
required
string format: date
label
required
string
current
required
number
previous
number
channels
required
Array<object>
object
id
required
string
value
required
number
fulfilment
required
Array<object>
object
id
required
string
value
required
number
onlineShopSources
required
Array<object>
object
id
required
string
value
required
number
ageing
required
Array<object>
object
id
required
string
value
required
number
topProducts
required
Array<object>
object
id
required
string
name
required
string
quantity
required
number
value
required
number
customerInsights
required
object
returning
required
integer
inactive
required
integer
topCustomers
required
Array<object>
object
id
required
string
name
required
string
quantity
required
number
value
required
number
operations
required
object
roundsOut
integer
stockAlerts
required
integer
cylindersOnHire
required
integer
cashAwaitingHandInPence
required
integer
coverage
required
object
bottleShop
required
string
woocommerce
required
string
shopify
required
string
note
required
string
Example
{ "timezone": "Europe/London", "currency": "GBP", "period": "today", "metrics": { "orders": { "unit": "count" }, "orderValue": { "unit": "count" }, "invoiced": { "unit": "count" }, "invoicesPaid": { "unit": "count" }, "outstanding": { "unit": "count" }, "overdue": { "unit": "count" }, "newCustomers": { "unit": "count" }, "deliverySuccess": { "unit": "count" } }, "coverage": { "bottleShop": "ready", "woocommerce": "ready", "shopify": "ready" }}Not signed in
Media typeapplication/json
object
error
required
string
message
required
string
Example
{ "error": "not_found", "message": "Customer not found"}Not allowed
Media typeapplication/json
object
error
required
string
message
required
string
Example
{ "error": "not_found", "message": "Customer not found"}