Reports

Revenue By Centre

The revenue by centre report provides a summary of revenue by reporting centre.

get/shop/reports/revenue-by-centre-v2

Revenue by centre report

listRevenueByCentreSummary

This endpoint provides a summary of revenue by reporting centre for the given parameters.

Query parameters

  • site_iduuidrequired

    Filter the summary of revenue by centre by site.

  • revenue_date_fromdateoptional

    Filter to baskets with revenues on or after this date.

  • revenue_date_todateoptional

    Filter to baskets with revenues on or before this date.

  • labelsstring[]optional

    Filter to baskets with the given labels. This can be a comma separated list of label IDs, or 'none' to filter on baskets that don't have any labels.

Responses

  • 200

    The revenue by centre summary was successfully retrieved

  • 401

    The user is unauthenticated

get/shop/reports/revenue-by-centre-v2/queue

Revenue by centre summary queue

getRevenueByCentreSummaryQueue

This endpoint queues an export of the summary of revenue by reporting centre for the given parameters.

Query parameters

  • site_iduuidrequired

    Filter the summary of revenue by centre by site.

  • revenue_date_fromdateoptional

    Filter to baskets with revenues on or after this date.

  • revenue_date_todateoptional

    Filter to baskets with revenues on or before this date.

  • labelsstring[]optional

    Filter to baskets with the given labels. This can be a comma separated list of label IDs, or 'none' to filter on baskets that don't have any labels.

Responses

  • 200

    The job was successfully queued

  • 400

    The request failed.

  • 401

    The user is unauthenticated

get/shop/reports/revenue-by-centre

Revenue by centre report (v1)

listRevenueByCentre

Display-formatted version of the revenue by centre summary, returning two TableReport blocks: data (one row per day) and totals (the combined totals row).

Prefer /shop/reports/revenue-by-centre-v2 for programmatic / JSON consumption. For large date ranges or background CSV delivery use /shop/reports/revenue-by-centre/queue.

Query parameters

  • site_iduuidrequired

    Filter the summary of revenue by centre by site.

  • revenue_date_fromdateoptional

    Filter to baskets with revenues on or after this date.

  • revenue_date_todateoptional

    Filter to baskets with revenues on or before this date.

Responses

  • 200

    The report was successfully generated.

  • 400

    The request failed.

get/shop/reports/revenue-by-centre/queue

Queue an export of the revenue by centre report (v1)

queueRevenueByCentreExport

Queues a CSV export of the v1 revenue by centre report to be generated asynchronously.

Query parameters

  • site_iduuidrequired

    Filter the summary of revenue by centre by site.

  • revenue_date_fromdateoptional

    Filter to baskets with revenues on or after this date.

  • revenue_date_todateoptional

    Filter to baskets with revenues on or before this date.

  • emailbooleanoptional

    If true, email the completed CSV to the authenticated user when the background job finishes. Defaults to false, in which case the queued job's output URL must be polled via the queued-jobs endpoint.

Responses

  • 200

    The job was successfully queued

  • 400

    The request failed.