API referenceOverview

Overview

1 operation. Every schema and example on this page is generated from the platform contract.

Get a store's Home-screen overview.

Merchant overview for the Home / Today screen: visits, stamps, redemptions, and auto-approval rate for the period with a same-time pace comparison versus the previous period, the pending-stamp count, a period-aware sparkline, and the Click & Collect snapshot (today totals, awaiting-accept, upcoming collections).

Parameters

store_idstring · uuidqueryrequired

Store whose overview to summarise (also authorises the merchant).

periodenumqueryoptional

DEPRECATED legacy window; prefer preset or start_date/end_date. Stats + sparkline window (default today).

todayweekmonthsixmonthstwelvemonths
presetenumqueryoptional

Preset range (defaults per endpoint). Use "custom" with start_date and end_date for an arbitrary range.

todaylast_7dlast_14dlast_30dlast_90dlast_6mlast_12mcustom
start_datestringqueryoptional

Custom range start, store-local YYYY-MM-DD (inclusive). Required when preset is "custom".

end_datestringqueryoptional

Custom range end, store-local YYYY-MM-DD (inclusive). Required when preset is "custom".

Response, 200

periodobjectrequired
4 child fields
keystringrequired

The preset/period key resolved for this response (e.g. today, last_30d, custom).

start_datestringrequired

Store-local inclusive start of the window (YYYY-MM-DD).

end_datestringrequired

Store-local inclusive end of the window (YYYY-MM-DD).

daysnumberrequired

Span of the window in days.

commerceobjectrequired
6 child fields
todayobjectrequired
4 child fields
orders_countnumberrequired
revenue_pencenumberrequired
currencystringrequired
collections_due_countnumberrequired
awaiting_accept_countnumberrequired
next_collection_atstring, nullablerequired
upcoming_collectionsarray of objectrequired
5 child fields
order_idstringrequired
order_numberstringrequired
customer_namestring, nullablerequired
collection_atstringrequired
fulfilment_statusstringrequired
acceptingbooleanrequired
next_slot_atstring, nullablerequired
statsobjectrequired
4 child fields
visitsobjectrequired
2 child fields
valuenumberrequired
changenumberrequired
stampsobjectrequired
2 child fields
valuenumberrequired
changenumberrequired
redemptionsobjectrequired
2 child fields
valuenumberrequired
changenumberrequired
auto_rateobjectrequired
2 child fields
valuenumberrequired
changenumber, nullablerequired
pending_countnumberrequired
chart_dataarray of objectrequired
2 child fields
datestringrequired
valuenumberrequired
chart_data_prevarray of objectoptional
2 child fields
datestringrequired
valuenumberrequired
takings_seriesarray of objectoptional
2 child fields
datestringrequired
value_pencenumberrequired
takings_series_prevarray of objectoptional
2 child fields
datestringrequired
value_pencenumberrequired
takings_currencystringoptional
takings_orders_countnumberoptional
storeobjectrequired
3 child fields
idstringrequired
codestring, nullablerequired
namestring, nullablerequired
curl -G "https://www.membber.com/api/v1/overview" \
  -H "Authorization: Bearer $MEMBBER_TOKEN" \
  --data-urlencode "store_id=6659c139-0000-4000-8000-d0c500000066"
Response, 200
{
  "period": {
    "key": "<key>",
    "start_date": "<start_date>",
    "end_date": "<end_date>",
    "days": 1
  },
  "commerce": {
    "today": {
      "orders_count": 1,
      "revenue_pence": 1500,
      "currency": "GBP",
      "collections_due_count": 1
    },
    "awaiting_accept_count": 1,
    "next_collection_at": "<next_collection_at>",
    "upcoming_collections": [
      {
        "order_id": "4991ffac-0000-4000-8000-d0c500000049",
        "order_number": "<order_number>",
        "customer_name": "Alex Example",
        "collection_at": "<collection_at>",
        "fulfilment_status": "<fulfilment_status>"
      }
    ],
    "accepting": true,
    "next_slot_at": "<next_slot_at>"
  },
  "stats": {
    "visits": {
      "value": 1,
      "change": 1
    },
    "stamps": {
      "value": 1,
      "change": 1
    },
    "redemptions": {
      "value": 1,
      "change": 1
    },
    "auto_rate": {
      "value": 1,
      "change": 1
    }
  },
  "pending_count": 1,
  "chart_data": [
    {
      "date": "<date>",
      "value": 1
    }
  ],
  "chart_data_prev": [
    {
      "date": "<date>",
      "value": 1
    }
  ],
  "takings_series": [
    {
      "date": "<date>",
      "value_pence": 1500
    }
  ],
  "takings_series_prev": [
    {
      "date": "<date>",
      "value_pence": 1500
    }
  ],
  "takings_currency": "GBP",
  "takings_orders_count": 1,
  "store": {
    "id": "00000d1b-0000-4000-8000-d0c500000000",
    "code": "EXAMPLE10",
    "name": "Example name"
  }
}
WhatsApp
Book a Call
Start Free