Receive purchase check endpoint
Implementation is OPTIONAL
resource: /control/check
method: POST
Request : PurchaseControlCheckRequest
Response: PurchaseControlCheckResponse
{
"invoiceId": "5bd5c446ad950100018a79c0",
"personId": "0bcae298-867c-41af-9980-be0d8e828d3e",
"institutionId": "0bcae304-867c-41af-9980-be0d8e828d4s",
"langCode": "ET",
"products": [
{
"id": "1ABC",
"barcode": "ABC-abc-1234",
"type": "SINGLE",
"translatableName": {
"originalText": "Helen Oats 500g",
"translations": [
{
"ET": "Helen kiirkaeraheleb 500g"
}
]
},
"translatableDescription": {
"originalText": "Oats made in Estonia",
"translations": [
{
"ET": "Eestis toodetud kiirkaerahelbed"
}
]
},
"quantity": {
"unit": "KILOGRAM",
"value": "1.03"
},
"price": {
"addition": {
"type": "DSC",
"sum": 1,
"rate": 10
},
"vat": {
"sumWithVAT": 12,
"sumWithoutVAT": 10,
"VATSum": 2,
"VATRate": 20
},
"total": 12
},
"weightItem": false,
"information": {
"imageUrl": "https://my.outs"
},
"inspections": [
{
"type": "MIN_AGE",
"age": 18
},
{
"type": "MAX_TIME",
"time": "22:00:00",
"timezone": "Europe/Tallinn"
}
],
"campaigns": [
{
"name": "Big Discount Campaign",
"code": "B00000000501",
"operation": "total >= 50 ? total * 0.98 : total"
}
],
"subProducts": null,
"categories": [
{
"id": "1B",
"translatableName": {
"originalText": "Cereals",
"translations": [
{
"ET": "Teraviljad"
}
]
},
"numberOfProducts": 500,
"parentId": "1A"
}
]
}
],
"shipment": {
"method": "PARCEL",
"parcelId": "1ABSC",
"name": "Ravala street parcel",
"status": "WAITING_FOR_CONFIRMATION",
"price": 5,
"currency": "EUR",
"expectedDeliveryUTCTime": "2019-04-20T19:30:00.000Z",
"createdUTCTime": "2019-04-22T19:30:00.000Z",
"contactEmail": "test@test.ee",
"contactPhone": "56314762",
"address": {
"level1": "EE",
"level2": "Harjumaa",
"level3": "Tallinn",
"level4": "kesklinn",
"level5": "Tartu mnt.",
"level6": "53",
"level7": null,
"level8": null,
"postalCode": "10115"
}
},
"loyaltyCards": [
{
"id": "1aBc",
"cardNumber": "1234567",
"useBonusOnPayment": false
}
]
}
{
"decision": "AGE"
}
Last updated