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
		}
	]
}

Last updated