Reports

Reports

List all reports

get
/tenants/{tenantUid}/organizations/{organizationUid}/reports

List all reports for an organization

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
organizationUidstringRequired

Reference to an organization.

Pattern: ^[A-Za-z0-9-_]+
Query parameters
pageNumberintegerOptional

Reference to a specific page in a result set.

pageSizeintegerOptional

The number of items per page in a result set.

sortBystringOptional

Defines which field the resource list is sorted by.

sortDirectionstring · enumOptional
ENUM Description
ASC Sort in ascending order
DESC Sort in descending order
Possible values:
Responses
200

List of available reports

application/json
get
/tenants/{tenantUid}/organizations/{organizationUid}/reports
200

List of available reports

Get report details

get
/tenants/{tenantUid}/organizations/{organizationUid}/reports/{reportUid}

Get report details

Authorizations
AuthorizationstringRequired

Token received from the auth service

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
organizationUidstringRequired

Reference to an organization.

Pattern: ^[A-Za-z0-9-_]+
reportUidstringRequired

Reference to a report.

Pattern: ^[A-Za-z0-9-_]+
Responses
200

Report details

application/json
get
/tenants/{tenantUid}/organizations/{organizationUid}/reports/{reportUid}
200

Report details

Abort report generation

post
/tenants/{tenantUid}/organizations/{organizationUid}/reports/{reportUid}

Abort report generation

Authorizations
AuthorizationstringRequired

Token received from the auth service

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
organizationUidstringRequired

Reference to an organization.

Pattern: ^[A-Za-z0-9-_]+
reportUidstringRequired

Reference to a report.

Pattern: ^[A-Za-z0-9-_]+
Body
actionstring · enumRequired
ENUM Description
ABORT Abort running job
Possible values:
Responses
200

Report details

application/json
post
/tenants/{tenantUid}/organizations/{organizationUid}/reports/{reportUid}
200

Report details

Delete a generated report

delete
/tenants/{tenantUid}/organizations/{organizationUid}/reports/{reportUid}

Deletes a generated report

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
organizationUidstringRequired

Reference to an organization.

Pattern: ^[A-Za-z0-9-_]+
reportUidstringRequired

Reference to a report.

Pattern: ^[A-Za-z0-9-_]+
Responses
delete
/tenants/{tenantUid}/organizations/{organizationUid}/reports/{reportUid}

No content

Download report content

get
/tenants/{tenantUid}/organizations/{organizationUid}/reports/{reportUid}/download

Download report content

Authorizations
AuthorizationstringRequired

Token received from the auth service

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
organizationUidstringRequired

Reference to an organization.

Pattern: ^[A-Za-z0-9-_]+
reportUidstringRequired

Reference to a report.

Pattern: ^[A-Za-z0-9-_]+
Responses
200

Based on the Accept header the response will be base64 json encoded or a raw file. application/octet-stream will return a binary file application/json will return a json with the file content base64 encoded.

get
/tenants/{tenantUid}/organizations/{organizationUid}/reports/{reportUid}/download

Start WarehouseStockDetails report

post
/tenants/{tenantUid}/organizations/{organizationUid}/reports/warehouse-stock-details

Start report generation of WarehouseStockDetails

Authorizations
AuthorizationstringRequired

Token received from the auth service

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
organizationUidstringRequired

Reference to an organization.

Pattern: ^[A-Za-z0-9-_]+
Body
warehouseUidstringOptionalPattern: ^[A-Za-z0-9-_]+
warehouseUidsstring[]Optional
brandUidsstring[]Optional
productGroupUidsstring[]Optional
reportUidstringOptionalPattern: ^[A-Za-z0-9-_]+
Responses
post
/tenants/{tenantUid}/organizations/{organizationUid}/reports/warehouse-stock-details
201

Report details

Start SAF-T report generation

post
/tenants/{tenantUid}/organizations/{organizationUid}/reports/saf-t

Start SAF-T report generation for a set period. It is also possible to only run it for a specific set of stores.

Authorizations
AuthorizationstringRequired

Token received from the auth service

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
organizationUidstringRequired

Reference to an organization.

Pattern: ^[A-Za-z0-9-_]+
Body
fromDatestring · dateRequired
toDatestring · dateRequired
storeUidsstring[]Optional
reportUidstringOptionalPattern: ^[A-Za-z0-9-_]+
Responses
post
/tenants/{tenantUid}/organizations/{organizationUid}/reports/saf-t
201

Report details

Get Open Items report

post
/tenants/{tenantUid}/organizations/{organizationUid}/reports/open-items

Make an ad hoc Open Items report (this is not stored). Optionally filter on stores. The report is in XLSX spreadsheet format.

Authorizations
AuthorizationstringRequired

Token received from the auth service

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
organizationUidstringRequired

Reference to an organization.

Pattern: ^[A-Za-z0-9-_]+
Body
storeUidsstring[]Optional
Responses
post
/tenants/{tenantUid}/organizations/{organizationUid}/reports/open-items
201

Example response

Accounting report for stores, json format

post
/tenants/{tenantUid}/reports/accounting

Get accounting report for a storeUid and a period. Response is a json structured data of accounting

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body
fromDatestring · date · min: 10Required
toDatestring · date · min: 10Required
organizationUidstringRequiredPattern: ^[A-Za-z0-9-_]*
storeUidsstring[]Optional

List of storeUids to include in report.

Responses
200

Response for Accounting report.

application/json
post
/tenants/{tenantUid}/reports/accounting
200

Response for Accounting report.

Accounting report file for stores

post
/tenants/{tenantUid}/reports/accounting/download

Get an accounting report for a store UID and a time period. Depending on the header you set, the response is either a json containing a base 64 encoded pdf or a direct download. The file is base64 encoded. You can set choose among the supported file types, default is PDF.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body
Responses
200

Based on the Accept header the response will be base64 json encoded or a raw file. application/octet-stream will return a binary file application/json will return a json with the file content base64 encoded.

post
/tenants/{tenantUid}/reports/accounting/download
200

Based on the Accept header the response will be base64 json encoded or a raw file. application/octet-stream will return a binary file application/json will return a json with the file content base64 encoded.

Turnover report for products

post
/tenants/{tenantUid}/reports/products

Get products turnover report for a time period, optionally filtered on a list of product group and UIDs. The report generates sums of sold products and total values.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body
brandUidsstring[]Optional

Array of brandUids

fromDateTimestring · date-time · min: 10Required
productGroupUidsstring[]Optional

Array of productGroup ids

storeUidsstring[]Required

Array of storeUids

toDateTimestring · date-time · min: 10Required
groupByUserCodebooleanOptional

if true, the excel report returns a response with order items grouped by userCode

tenantUserUidstringOptionalPattern: ^[A-Za-z0-9-_]*
Responses
200

Response for Product turnover report.

post
/tenants/{tenantUid}/reports/products
200

Response for Product turnover report.

Turnover report for stores

post
/tenants/{tenantUid}/reports/turnover/stores

Get turnover data grouped by store.

If tenant user UID is specified, the turnover data will only contain the numbers for that specific user.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body

Turnover Request Body

fromDateTimestring · date-time · min: 20Required
toDateTimestring · date-time · min: 20Required
tenantUserUidstringOptionalPattern: ^[A-Za-z0-9-_]+
storeUidsstring[]Optional
Responses
200

Turnover response

application/json
post
/tenants/{tenantUid}/reports/turnover/stores
200

Turnover response

Receipts report for stores

post
/tenants/{tenantUid}/reports/receipts

Generate a report of all receipts in a given period.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body
storeUidsstring[]Optional
Responses
200

The response will be a Excel file.

application/octet-stream
Responsestring · binary
post
/tenants/{tenantUid}/reports/receipts
200

The response will be a Excel file.

Turnover report for root product groups

post
/tenants/{tenantUid}/reports/turnover/stores/{storeUid}/product-groups

Get turnover data for a store grouped by product-group.

If tenant user UID is specified, the turnover data will only contain the numbers for that specific user.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
storeUidstringRequired

Reference to a Store.

Pattern: ^[A-Za-z0-9-_]+
Body

Turnover Request Body

fromDateTimestring · date-time · min: 20Required
toDateTimestring · date-time · min: 20Required
tenantUserUidstringOptionalPattern: ^[A-Za-z0-9-_]+
storeUidsstring[]Optional
Responses
200

Turnover response for ProductGroup

application/json
post
/tenants/{tenantUid}/reports/turnover/stores/{storeUid}/product-groups
200

Turnover response for ProductGroup

Turnover report for sellers on a store

post
/tenants/{tenantUid}/reports/turnover/stores/{storeUid}/users

Get turnover data for all sellers in a store.

Ordered by turnover descending.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
storeUidstringRequired

Reference to a Store.

Pattern: ^[A-Za-z0-9-_]+
Body

Turnover Request Body

fromDateTimestring · date-time · min: 20Required
toDateTimestring · date-time · min: 20Required
Responses
200

Example response

application/json
post
/tenants/{tenantUid}/reports/turnover/stores/{storeUid}/users
200

Example response

Turnover report for one product group

post
/tenants/{tenantUid}/reports/turnover/stores/{storeUid}/product-groups/{productGroupUid}

Get turnover data for a store and product group.

If tenant user UID is specified, the turnover data will only contain the numbers for that specific user.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
storeUidstringRequired

Reference to a Store.

Pattern: ^[A-Za-z0-9-_]+
productGroupUidstringRequired

Reference to a ProductGroup.

Pattern: ^[A-Za-z0-9-_]+
Body

Turnover Request Body

fromDateTimestring · date-time · min: 20Required
toDateTimestring · date-time · min: 20Required
tenantUserUidstringOptionalPattern: ^[A-Za-z0-9-_]+
storeUidsstring[]Optional
Responses
200

Turnover response for ProductGroup

application/json
post
/tenants/{tenantUid}/reports/turnover/stores/{storeUid}/product-groups/{productGroupUid}
200

Turnover response for ProductGroup

Turnover report for products

post
/tenants/{tenantUid}/reports/turnover/stores/{storeUid}/product-groups/{productGroupUid}/products

Get turnover data for a product group grouped by product

If tenant user UID is specified, the turnover data will only contain the numbers for that specific user.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
storeUidstringRequired

Reference to a Store.

Pattern: ^[A-Za-z0-9-_]+
productGroupUidstringRequired

Reference to a ProductGroup.

Pattern: ^[A-Za-z0-9-_]+
Body

Turnover Request Body

fromDateTimestring · date-time · min: 20Required
toDateTimestring · date-time · min: 20Required
tenantUserUidstringOptionalPattern: ^[A-Za-z0-9-_]+
storeUidsstring[]Optional
Responses
200

Turnover response

application/json
post
/tenants/{tenantUid}/reports/turnover/stores/{storeUid}/product-groups/{productGroupUid}/products
200

Turnover response

Turnover report for orders

post
/tenants/{tenantUid}/reports/turnover/stores/{storeUid}/product-groups/{productGroupUid}/products/{productUid}/orders

Get turnover data for a product grouped by orders.

If tenant user UID is specified, the turnover data will only contain the numbers for that specific user.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
storeUidstringRequired

Reference to a Store.

Pattern: ^[A-Za-z0-9-_]+
productGroupUidstringRequired

Reference to a ProductGroup.

Pattern: ^[A-Za-z0-9-_]+
productUidstringRequired

Reference to a Product.

Pattern: ^[A-Za-z0-9-_]+
Body

Turnover Request Body

fromDateTimestring · date-time · min: 20Required
toDateTimestring · date-time · min: 20Required
tenantUserUidstringOptionalPattern: ^[A-Za-z0-9-_]+
storeUidsstring[]Optional
Responses
200

Turnover response

application/json
post
/tenants/{tenantUid}/reports/turnover/stores/{storeUid}/product-groups/{productGroupUid}/products/{productUid}/orders
200

Turnover response

Start Art Fee report

post
/tenants/{tenantUid}/organizations/{organizationUid}/reports/art-fee

Start Art Fee report generation for a set time period and optionally for given stores.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
organizationUidstringRequired

Reference to an organization.

Pattern: ^[A-Za-z0-9-_]+
Body
fromDatestring · dateRequired
toDatestring · dateRequired
storeUidsstring[]Optional
reportUidstringOptionalPattern: ^[A-Za-z0-9-_]+
Responses
post
/tenants/{tenantUid}/organizations/{organizationUid}/reports/art-fee
201

Report details

Start Art Provision report

post
/tenants/{tenantUid}/stores/{storeUid}/reports/art-supplier

The Art Provision report gives overview over each artist's sales and stock for the requested time period. Optionally filter on artist.

Artists with no sales and no stock are included.

sendEmailToSupplier = true will send email to each artist.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
storeUidstringRequired

Reference to a Store.

Pattern: ^[A-Za-z0-9-_]+
Body
fromDatestring · dateRequired
toDatestring · dateRequired
supplierUidsstring[]Required
sendEmailToSupplierbooleanRequired
productGroupUidsstring[]Required
showDiffbooleanOptional
Responses
200

ZipFileResponse

application/zip
Responsestring · binary
post
/tenants/{tenantUid}/stores/{storeUid}/reports/art-supplier

List suppliers' commission sales payouts

post
/tenants/{tenantUid}/stores/{storeUid}/reports/suppliers/payouts

List suppliers' payouts for commission sales in a time period. Optionally filter on commission sales that are paid/not paid.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
storeUidstringRequired

Reference to a Store.

Pattern: ^[A-Za-z0-9-_]+
Body
fromDatestring · dateRequired

GTE

toDatestring · dateRequired

LTE

paidbooleanOptional

filter on paid/not paid

supplierUidsstring[]Optional
productGroupUidsstring[]Optional
scopestring · enumOptionalPossible values:
Responses
200

Example response

application/json
post
/tenants/{tenantUid}/stores/{storeUid}/reports/suppliers/payouts
200

Example response

Download Products sold and not delivered excel report

post
/tenants/{tenantUid}/reports/products-sold-not-delivered

Generate a report of all sold but not yet delivered products

Authorizations
AuthorizationstringRequired

Token received from the auth service

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body
organisationUidsstring[]Optional
storeUidsstring[]Optional
Responses
200

SpreadSheet Response

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Responsestring · binary
post
/tenants/{tenantUid}/reports/products-sold-not-delivered

Order Intake report

post
/tenants/{tenantUid}/reports/orders

List orders with order date that matches request data.

Based on the Accept header the response will be base64 json encoded or a raw file.

  • application/octet-stream will return a binary file

  • application/json will return a json with the file content base64 encoded.

Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body
storeUidsstring[]Optional
Responses
200

Example response

post
/tenants/{tenantUid}/reports/orders
200

Example response

Reasons usage report

post
/tenants/{tenantUid}/reports/reasons

Get a report of reason usage across orders for a specified time period.

  This report provides analytics on how reasons are being used including:
  - Discount reasons on order items
  - Return reasons on order items  
  
  The report includes usage counts and associated monetary amounts.
Authorizations
AuthorizationstringRequired

Access token recevied after user login with a deviceToken

Path parameters
tenantUidstringRequired

Reference to a tenant.

Pattern: ^[A-Za-z0-9-_]+
Body

Request schema for reasons usage report

fromDateTimestring · date-timeRequired

Start date and time for the report period

toDateTimestring · date-timeRequired

End date and time for the report period

storeUidstringOptionalPattern: ^[A-Za-z0-9-_]*
Responses
200

Reasons report response with aggregated discount and return reason data

application/json
post
/tenants/{tenantUid}/reports/reasons
200

Reasons report response with aggregated discount and return reason data

Last updated