You can use this endpoint to get sales data in 2 ways. Either by passing a date (Y-m-d) and getting the data for that specific date or passing a datetime (Y-m-d H:m:s) and getting the sales data since that datetime.
GET REQUEST (/sales-data)
Header: Content-Type application/json
Header: Accept application/json
Header: Smart-Auth sk_XXXXXXXXXXXXXXXXXX
{
"date":"2021-01-01"
}
or
{
"date":"2021-01-01 00:00:00"
}
{
"data": {
"start_date": "2020-12-20 00:00:00",
"end_date": "2021-01-30 08:31:31",
"monetary": {
"amount": 3610
},
"experience": [
{
"name": "Food",
"mapping_code": "1001",
"product_code": "Food",
"amount": 7250,
"vat": 345
},
{
"name": "Accommodation",
"mapping_code": "Accommodation",
"product_code": "1234",
"amount": 5792,
"vat": 275.84
},
{
"name": "Tours",
"mapping_code": null,
"product_code": null,
"amount": 2015,
"vat": 96.20
},
{
"name": "Alcohol",
"mapping_code": null,
"product_code": null,
"amount": 1040,
"vat": 173.55
},
{
"name": "Tasting",
"mapping_code": null,
"product_code": null,
"amount": 1235,
"vat": 58.5
},
{
"name": "Breakfast",
"mapping_code": null,
"product_code": null,
"amount": 378,
"vat": 18.06
}
],
"tickets": [
{
"name": "Music Venue Sales",
"mapping_code": "MUS",
"product_code": null,
"amount": 400,
"vat": 80
}
],
"discounts": [
{
"name": "10% Resident's Discount",
"type": "Percentage",
"value": "10.00",
"redemption_limit": 0,
"redemption_count": 8,
"redemption_value": 19.20
}
],
"payments": [
{
"name": "Credit/Debit Card",
"mapping_code": null,
"amount": 17800
},
{
"name": "Cash",
"mapping_code": null,
"amount": 3460
},
{
"name": "Voucher",
"mapping_code": null,
"amount": 460
}
]
}
}
If the value of the 'date' field provided is not in the correct format or is not valid by some other means, the below 422 response will be returned.
{
"message": "Please provide a valid date.",
"errors": {
"date": [
"Please provide a valid date."
]
}
}