Compare commits

..

No commits in common. "db5d2ac324ffbb4cdda55f4709e91b1188b41b2c" and "2094ef46e4b44b74ef7f9c1b0c47164110bad5ba" have entirely different histories.

View File

@ -6,16 +6,16 @@ info:
servers: servers:
- url: https://services.acc.api.htm.nl/abt/abtvouchersTouchpoint/1.0 - url: https://services.acc.api.htm.nl/abt/abtvouchersTouchpoint/1.0
paths: paths:
/issuedvouchers/{voucherCode}: /issuedvouchers:
get: get:
summary: Get details of a voucher, that was issued for a specific touch point summary: Get a list of issued vouchers that were issued for a specific touch point
description: description:
Get details of an issued voucher for a specific touch point. This means that only products that the calling touch point is allowed to see or sell Retrieve all issued vouchers for a specific touch point. This means that only products that the calling touch point is allowed to see or sell
(i.e. has active sellingPeriods for touchPointId of the calling touch point) are returned. (i.e. has active sellingPeriods for touchPointId of the calling touch point) are returned.
parameters: parameters:
- name: voucherCode - name: voucherCode
in: path in: query
required: true required: false
description: The unique code of the issued voucher to retrieve. description: The unique code of the issued voucher to retrieve.
schema: schema:
type: string type: string
@ -33,12 +33,16 @@ paths:
Voucher for a product with required attributes: Voucher for a product with required attributes:
summary: Voucher for a single product with required attributes summary: Voucher for a single product with required attributes
value: value:
{
"issuedVouchers":
[
{ {
"issuedVoucherId": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90", "issuedVoucherId": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
"voucherCode": "VOUCHER123", "voucherCode": "VOUCHER123",
"fromInclusive": "2024-10-04T00:00:00.000", "fromInclusive": "2024-10-04T00:00:00.000",
"untilInclusive": "2024-11-04T00:00:00.000", "untilInclusive": "2024-11-04T00:00:00.000",
"voucherStatus": { "voucherStatusId": 1, "name": "New" }, "voucherStatus":
{ "voucherStatusId": 1, "name": "New" },
"product": "product":
{ {
"productId": 263, "productId": 263,
@ -80,23 +84,29 @@ paths:
[ [
{ {
"mandatoryCustomerDataItemId": 8, "mandatoryCustomerDataItemId": 8,
"customerDataItem": "padBirthDate", "customerDataItem": "padBirthDate"
}, },
{ {
"mandatoryCustomerDataItemId": 4, "mandatoryCustomerDataItemId": 4,
"customerDataItem": "emailAddress", "customerDataItem": "emailAddress"
},
],
}, },
], ],
} }
Voucher for a whole order: Voucher for a whole order:
summary: Voucher for a whole order summary: Voucher for a whole order
value: value:
{
"issuedVouchers":
[
{ {
"issuedVoucherId": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90", "issuedVoucherId": "d4e5f6a7-b8c9-0d1e-2f3a-4b5c6d7e8f90",
"voucherCode": "VOUCHER123", "voucherCode": "VOUCHER123",
"fromInclusive": "2024-10-04T00:00:00.000", "fromInclusive": "2024-10-04T00:00:00.000",
"untilInclusive": "2024-11-04T00:00:00.000", "untilInclusive": "2024-11-04T00:00:00.000",
"voucherStatus": { "voucherStatusId": 1, "name": "New" }, "voucherStatus":
{ "voucherStatusId": 1, "name": "New" },
"product": "product":
{ {
"productId": 263, "productId": 263,
@ -119,7 +129,9 @@ paths:
}, },
}, },
}, },
},
"mandatoryCustomerDataItems": [], "mandatoryCustomerDataItems": [],
],
} }
"403": "403":
description: Forbidden description: Forbidden