openapi: 3.0.1 info: title: ABT Orders CRUD APIs version: "1.0" description: CRUD APIs for ABT Orders database. These are NOT the functional APIs from Service Engine. servers: - url: https://services.acc.api.htm.nl/abt/abtorder/1.0 paths: /orders: get: tags: - Order summary: Find orders. description: Find orders. servers: - url: https://api.integratielaag.nl/v1 parameters: - in: query name: externalOrderId schema: type: string example: EXT001 required: false description: The order id in the external system. - in: query name: orderNumber schema: type: string example: ORD123456 required: false description: The human readable number of the order. - in: query name: customerProfileId schema: type: integer example: 42 required: false description: The technical id of the customer related to the order. - in: query name: totalAmount schema: type: integer example: 112 required: false description: The total amount of the order. - in: query name: touchPointId schema: type: integer example: 1 required: false description: The id of the touch point where the order was initiated. - in: query name: languageId schema: type: integer example: 1 required: false description: The id of the language in which the order was created. - in: query name: createdBefore schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp before which the order should have been created. - in: query name: createdAfter schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp after which the order should have been created. - in: query name: updatedBefore schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp before which the order should have been updated. - in: query name: updatedAfter schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp after which the order should have been updated. - in: query name: orderStatusId schema: type: array items: type: integer explode: false required: false description: Filter on most recent order status. 1 = concept, 2 = awaitingPayment, 3 = pendingPayment, 4 = paid, 5 = delivered, 6 = cancelled. responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orders": [ { "orderId": "afce35b2-1dff-4ace-98d0-4b9ac405c87d", "externalOrderId": "bac3958b-804a-43e3-b5f7-0b0fffaae5b7", "orderNumber": "123456", "customerProfileId": 1337, "totalAmount": 121, "touchPoint":{ "touchPointId": 1, "name": "Perplex" }, "language": { "languageId": 1, "name": "Nederlands", "iso639Code": "nl-NL", "ietfCode": "nl", }, "createdOn": "2024-03-22T09:00:00", "lastUpdatedOn": "2024-03-22T09:00:00", "order_OrderStatus": [ { "order_orderStatusId": "f1d0e1a7-a3cf-4876-b8f2-073add10667f", "orderStatus": { "orderStatusId": 4, "name": "paid" }, "createdOn": "2024-03-22T09:00:00", "description": "Order succesvol betaald", }, { "order_orderStatusId": "2b9b7943-3a74-4f2e-ad65-012b62c80821", "orderStatus": { "orderStatusId": 3, "name": "pendingPayment", }, "createdOn": "2024-03-22T08:55:00", "description": "Betaling in behandeling", }, ], "orderLines": [ { "orderLineId": "7a7a9d1a-3fc8-4058-a28b-082860aaa311", "externalOrderLineId": "f5fddff0-7fbd-4285-bccb-e584f431ea69", "productId": 1, "productName": "HTM Maandkorting 20%", "fikoArticleNumber": "FIKO-1234", "productDescription": "HTM Maandkorting 20%", "taxAmount": 21, "taxCode": "V21", "taxPercentage": 21, "amountExclTax": 100, "amountInclTax": 121, "quantity": 1, "orderLineTerms": [ { "orderLineTermsId": "fe354db7-12ad-4fc1-bc63-a704c4e0d91e", "termsUrl": "generalTermsAndConditions.pdf", }, ], "validFrom": "2024-03-22T09:00:00", "validUntil": "2025-03-22T09:00:00", "orderLineStatus": { "orderLineStatusId": 4, "name": "delivered" }, "createdOn": "2024-03-22T09:00:00", "lastUpdatedOn": "2024-03-22T09:00:00", "customerTokens": [ { "customerTokenId": "878ad7c1-cd8f-4bcf-a983-1bd8c6e6975e", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "ovPayTokenId": 1, "serviceReferenceId": "NLOV1234567ABCDEFG", "amount": 34, "ovpasNumber": "OV34567", "verificationCode": "A7H6", "personalAccountData": { "personalAccountDataId": "47db8a40-3238-4bf5-9284-759e3888bd47", "name": "Jan de Vries", "birthdate": "01-01-1970", "photo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAWJLR0Q+SWQA4wAAAAd0SU1FB+YCBAwmK58TFQgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDItMDRUMTI6Mzg6NDMrMDA6MDBAjYOrAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTAyLTA0VDEyOjM4OjQzKzAwOjAwMdA7FwAAAFd6VFh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAB4nOPyDAhxVigoyk/LzEnlUgADIwsuYwsTIxNLkxQDEyBEgDTDZAMjs1Qgy9jUyMTMxBzEB8uASKBKLgDqFxF08kI1lQAAAYdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPjx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/PiyUmAsAAAANSURBVBhXY3grk/YfAAXYAm/HQierAAAAAElFTkSuQmCC" , "challengeType": { "challengeTypeId": 1, "name": "email", }, "oneTimePassword": "H5Iiz3JTaQeIV8p", }, }, ], "orderAccountingStatuses": [ { "orderAccountingStatusId": "7c5118d0-8535-4464-9239-83a7ba8fd2db", "accountingStatus": { "accountingStatusId": 1, "name": "open", }, "createdOn": "2024-03-22T09:00:00", "description": "Financiele transactie voor de FIKO.", }, ], }, ], "payments": [ { "paymentId": "3ba4a3c7-0803-4214-800b-365851b8903d", "createdOn": "2024-03-22T09:00:00", "amountDebit": 121, "paymentMethod": { "paymentMethodId": 1, "name": "ideal", "provider": "Buckaroo", }, "touchPoint":{ "touchPointId": 1, "name": "Perplex" }, "isRefund": false, "htmPaymentReference": "HTM-1234", "pspPaymentReference": "Buckaroo-1234", "paymentStatuses": [ { "paymentStatusId": 1, "createdOn": "2024-03-22T09:00:00", "statusCode": "190", "statusDescription": "Success", "statusSubCode": "S001", "statusSubDescription": "PaymentSuccessFul", }, ], "mandateInput": { "mandateInputId": "0a875e67-dc9f-4825-a030-d732a2adbfbc", "directDebitMandateType": { "directDebitMandateTypeId": 1, "name": "import", }, "createdOn": "2024-03-22T09:00:00", "bic": "RABONL2U", "iban": "NL44RABO0123456789", "ascription": "J. de Vries", "place": "Den Haag", }, }, ], "orderCustomer": { "orderCustomerId": "19ef6882-8eda-43bf-b48e-9b4ff8745a50", "birthname": "Jan", "surname": "Vries", "prefix": "de", "emailAddress": "jandevries@outlook.com", "dateOfBirth": "1970-01-01", "orderCustomerAddresses": [ { "orderCustomerAddressId": "aa50047c-58ac-4f15-9448-ee000dfc6893", "addressType": { "addressTypeId": 3, "name": "Billing" }, "street": "Kon. Julianaplein", "houseNumber": 10, "houseNumberSuffix": "a", "postalCode": "2595 AA", "city": "Den Haag", "country": "NL", }, ], }, }, ], "href": null, } post: tags: - Order summary: Create a new order. description: Create a new order. requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" examples: Minimum order request body: summary: Minimum order request description: Minimum order request value: { "totalAmount": 0, "touchPointId": 1, "createdOn": "2024-03-22T09:00:00", "order_OrderStatus": [ { "orderStatusId": 1, "createdOn": "2024-03-22T09:00:00", } ], } Maximum order request : summary: Maximum order request description: Maximum order request value: { "externalOrderId": "bac3958b-804a-43e3-b5f7-0b0fffaae5b7", "customerProfileId": 1337, "totalAmount": 121, "touchPointId": 1, "languageId": 1, "createdOn": "2024-03-22T09:00:00", "order_OrderStatus": [ { "orderStatusId": 4, "createdOn": "2024-03-22T09:00:00", "description": "Order succesvol betaald", }, { "orderStatusId": 3, "createdOn": "2024-03-22T08:55:00", "description": "Betaling in behandeling", }, ], "orderLines": [ { "externalOrderLineId": "f5fddff0-7fbd-4285-bccb-e584f431ea69", "productId": 1, "productName": "HTM Maandkorting 20%", "fikoArticleNumber": "HTM-MND-20", "productDescription": "HTM Maandkorting 20%", "taxAmount": 21, "taxPercentage": 21, "amountExclTax": 100, "amountInclTax": 121, "quantity": 1, "orderLineTerms": [{ "termsUrl": "generalTermsAndConditions.pdf" }], "validFrom": "2024-03-22T09:00:00", "validUntil": "2025-03-22T09:00:00", "orderLineStatusId": 4, "createdOn": "2024-03-22T09:00:00", "customerTokens": [ { "tokenTypeId": 1, "ovPayTokenId": 1, "serviceReferenceId": "NLOV1234567ABCDEFG", "amount": 34, "ovpasNumber": "OV34567", "verificationCode": "A7H6", "personalAccountData": { "name": "Jan de Vries", "birthdate": "01-01-1970", "photo": "DSC_0502.JPG", "challengeTypeId": 1, "oneTimePassword": "H5Iiz3JTaQeIV8p", }, }, ], "orderAccountingStatuses": [ { "accountingStatusId": 1, "createdOn": "2024-03-22T09:00:00", "description": "Financiele transactie voor de FIKO.", }, ], }, ], "payments": [ { "createdOn": "2024-03-22T09:00:00", "amountDebit": 121, "paymentMethodId": 1, "touchPointId": 1, "isRefund": false, "htmPaymentReference": "HTM-1234", "pspPaymentReference": "Buckaroo-1234", "paymentStatuses": [ { "createdOn": "2024-03-22T09:00:00", "statusCode": "190", "statusDescription": "Success", "statusSubCode": "S001", "statusSubDescription": "PaymentSuccessFul", }, ], "mandateInput": { "directDebitMandateTypeId": 1, "createdOn": "2024-03-22T09:00:00", "bic": "RABONL2U", "iban": "NL44RABO0123456789", "ascription": "J. de Vries", "place": "Den Haag", }, }, ], "orderCustomer": { "birthname": "Jan", "surname": "Vries", "prefix": "de", "emailAddress": "jandevries@outlook.com", "dateOfBirth": "1970-01-01", "orderCustomerAddresses": [ { "addressTypeId": 1, "street": "Kon. Julianaplein", "houseNumber": 10, "houseNumberSuffix": "a", "postalCode": "2595 AA", "city": "Den Haag", "country": "NL", }, ], }, } responses: "201": description: Created content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderId": "afce35b2-1dff-4ace-98d0-4b9ac405c87d", "orderNumber": "ORD123456", } /orders/{orderId}: parameters: - in: path name: orderId schema: type: string format: uuid example: d1dd439b-6072-4b97-89c9-724268865b93 required: true description: The id of the order to process. get: summary: Get a single order. description: Get a single order. tags: - Order responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderId": "afce35b2-1dff-4ace-98d0-4b9ac405c87d", "externalOrderId": "f5fddff0-7fbd-4285-bccb-e584f431ea69", "orderNumber": "123456", "customerProfileId": 1337, "totalAmount": 121, "touchPoint":{ "touchPointId": 1, "name": "Perplex" }, "language": { "languageId": 1, "name": "Nederlands", "iso639Code": "nl-NL", "ietfCode": "nl", }, "createdOn": "2024-03-22T09:00:00", "lastUpdatedOn": "2024-03-22T09:00:00", "order_OrderStatus": [ { "order_orderStatusId": "f1d0e1a7-a3cf-4876-b8f2-073add10667f", "orderStatus": { "orderStatusId": 4, "name": "paid" }, "createdOn": "2024-03-22T09:00:00", "description": "Order succesvol betaald", }, { "order_orderStatusId": "2b9b7943-3a74-4f2e-ad65-012b62c80821", "orderStatus": { "orderStatusId": 3, "name": "pendingPayment" }, "createdOn": "2024-03-22T08:55:00", "description": "Betaling in behandeling", }, ], "orderLines": [ { "orderLineId": "7a7a9d1a-3fc8-4058-a28b-082860aaa311", "externalOrderLineId": "f5fddff0-7fbd-4285-bccb-e584f431ea69", "productId": 1, "productName": "HTM Maandkorting 20%", "fikoArticleNumber": "FIKO-1234", "productDescription": "HTM Maandkorting 20%", "taxAmount": 21, "taxCode": "V21", "taxPercentage": 21, "amountExclTax": 100, "amountInclTax": 121, "quantity": 1, "orderLineTerms": [ { "orderLineTermsId": "fe354db7-12ad-4fc1-bc63-a704c4e0d91e", "termsUrl": "generalTermsAndConditions.pdf", }, ], "validFrom": "2024-03-22T09:00:00", "validUntil": "2025-03-22T09:00:00", "orderLineStatus": { "orderLineStatusId": 4, "name": "delivered" }, "createdOn": "2024-03-22T09:00:00", "lastUpdatedOn": "2024-03-22T09:00:00", "customerTokens": [ { "customerTokenId": "878ad7c1-cd8f-4bcf-a983-1bd8c6e6975e", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "ovPayTokenId": 1, "serviceReferenceId": "NLOV1234567ABCDEFG", "amount": 34, "ovpasNumber": "OV34567", "verificationCode": "A7H6", "personalAccountData": { "personalAccountDataId": "47db8a40-3238-4bf5-9284-759e3888bd47", "name": "Jan de Vries", "birthdate": "01-01-1970", "photo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAWJLR0Q+SWQA4wAAAAd0SU1FB+YCBAwmK58TFQgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDItMDRUMTI6Mzg6NDMrMDA6MDBAjYOrAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTAyLTA0VDEyOjM4OjQzKzAwOjAwMdA7FwAAAFd6VFh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAB4nOPyDAhxVigoyk/LzEnlUgADIwsuYwsTIxNLkxQDEyBEgDTDZAMjs1Qgy9jUyMTMxBzEB8uASKBKLgDqFxF08kI1lQAAAYdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPjx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/PiyUmAsAAAANSURBVBhXY3grk/YfAAXYAm/HQierAAAAAElFTkSuQmCC" , "challengeType": { "challengeTypeId": 1, "name": "email" }, "oneTimePassword": "H5Iiz3JTaQeIV8p", }, }, ], "orderAccountingStatuses": [ { "orderAccountingStatusId": "7c5118d0-8535-4464-9239-83a7ba8fd2db", "accountingStatus": { "accountingStatusId": 1, "name": "open" }, "createdOn": "2024-03-22T09:00:00", "description": "Financiele transactie voor de FIKO.", }, ], }, ], "payments": [ { "paymentId": "3ba4a3c7-0803-4214-800b-365851b8903d", "createdOn": "2024-03-22T09:00:00", "amountDebit": 121, "paymentMethod": { "paymentMethodId": 1, "name": "ideal", "provider": "Buckaroo", }, "touchPoint":{ "touchPointId": 1, "name": "Perplex" }, "isRefund": false, "htmPaymentReference": "HTM-1234", "pspPaymentReference": "Buckaroo-1234", "paymentStatuses": [ { "paymentStatusId": 1, "createdOn": "2024-03-22T09:00:00", "statusCode": "190", "statusDescription": "Success", "statusSubCode": "S001", "statusSubDescription": "PaymentSuccessFul", }, ], "mandateInput": { "mandateInputId": "0a875e67-dc9f-4825-a030-d732a2adbfbc", "directDebitMandateType": { "directDebitMandateTypeId": 1, "name": "import", }, "createdOn": "2024-03-22T09:00:00", "bic": "RABONL2U", "iban": "NL44RABO0123456789", "ascription": "J. de Vries", "place": "Den Haag", }, }, ], "orderCustomer": { "orderCustomerId": "19ef6882-8eda-43bf-b48e-9b4ff8745a50", "birthname": "Jan", "surname": "Vries", "prefix": "de", "emailAddress": "jandevries@outlook.com", "dateOfBirth": "1970-01-01", "orderCustomerAddresses": [ { "orderCustomerAddressId": "aa50047c-58ac-4f15-9448-ee000dfc6893", "addressType": { "addressTypeId": 3, "name": "Billing" }, "street": "Kon. Julianaplein", "houseNumber": 10, "houseNumberSuffix": "a", "postalCode": "2595 AA", "city": "Den Haag", "country": "NL", }, ], }, } patch: summary: Update an order. description: Update an order. tags: - Order requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "customerProfileId": 1337, "totalAmount": 121, "languageId": 1, "lastUpdatedOn": "2024-03-22T09:00:00", } responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderId": "afce35b2-1dff-4ace-98d0-4b9ac405c87d" } delete: summary: RFU. Delete an order. description: Delete an order. tags: - Order responses: "200": description: OK /orders/{orderId}/statuses: parameters: - in: path name: orderId schema: type: string format: uuid example: d1dd439b-6072-4b97-89c9-724268865b93 required: true description: The id of the order to process. post: summary: Add an order status. description: Add an order status. tags: - Order requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderStatusId": 1, "createdOn": "2024-03-22T09:00:00", "description": "Order verzonden", } responses: "201": description: Created content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "order_orderStatusId": "b9cf0096-4211-4be6-ac21-7bc34bc8e066", } /orders/{orderId}/orderlines: parameters: - in: path name: orderId schema: type: string format: uuid example: d1dd439b-6072-4b97-89c9-724268865b93 required: true description: The id of the order to process. post: summary: Add a single order line to an order. description: Add a single order line to an order. tags: - Order Line requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" examples: Minimum orderline requestBody: value: { "productId": 1, "productName": "HTM Maandkorting 20%", "productDescription": "HTM Maandkorting 20%", "quantity": 0, "orderLineTerms": [{ "termsUrl": "generalTermsAndConditions.pdf" }], "orderLineStatusId": 1, "createdOn": "2024-03-22T09:00:00" } Maximum orderline requestBody: value: { "externalOrderLineId": "f5fddff0-7fbd-4285-bccb-e584f431ea69", "productId": 1, "productName": "HTM Maandkorting 20%", "fikoArticleNumber": "FIKO-1234", "productDescription": "HTM Maandkorting 20%", "taxAmount": 21, "taxCode": "V21", "taxPercentage": 21, "amountExclTax": 100, "amountInclTax": 121, "quantity": 1, "orderLineTerms": [{ "termsUrl": "generalTermsAndConditions.pdf" }], "validFrom": "2024-03-22T09:00:00", "validUntil": "2025-03-22T09:00:00", "orderLineStatusId": 4, "createdOn": "2024-03-22T09:00:00", "customerTokens": [ { "tokenTypeId": 1, "ovPayTokenId": 1, "serviceReferenceId": "NLOV1234567ABCDEFG", "amount": 34, "ovpasNumber": "OV34567", "verificationCode": "A7H6", "personalAccountData": { "birthdate": "01-01-1970" }, }, ], "orderAccountingStatuses": [ { "accountingStatusId": 1, "createdOn": "2024-03-22T09:00:00", "description": "Financiele transactie voor de FIKO.", }, ], } responses: "201": description: Created content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderLineId": "1e441d7d-50d6-4006-aca7-5e87e2f218df" } /orders/{orderId}/payments: parameters: - in: path name: orderId schema: type: string format: uuid example: d1dd439b-6072-4b97-89c9-724268865b93 required: true description: The id of the order to process. post: summary: Add a payment to an order. description: Add a payment to an order. tags: - Payment requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: Minimum orderline requestBody: value: { "createdOn": "2024-03-22T09:00:00", "amountDebit": 121, "paymentMethodId": 1, "touchPointId": 1, "isRefund": false, "htmPaymentReference": "HTM-1234" } Maximum orderline requestBody: value: { "createdOn": "2024-03-22T09:00:00", "amountDebit": 121, "paymentMethodId": 1, "touchPointId": 1, "isRefund": false, "htmPaymentReference": "HTM-1234", "pspPaymentReference": "Buckaroo-1234", "paymentStatuses": [ { "createdOn": "2024-03-22T09:00:00", "statusCode": "190", "statusDescription": "Success", "statusSubCode": "S001", "statusSubDescription": "PaymentSuccessFul", }, ], "mandateInput": { "directDebitMandateTypeId": 1, "createdOn": "2024-03-22T09:00:00", "bic": "RABONL2U", "iban": "NL44RABO0123456789", "ascription": "J. de Vries", "place": "Den Haag", }, } responses: "201": description: Created content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "paymentId": "dfae0f6f-95f0-4eac-ab1a-36ffe1f31aac" } /orders/{orderId}/ordercustomers: parameters: - in: path name: orderId schema: type: string format: uuid example: d1dd439b-6072-4b97-89c9-724268865b93 required: true description: The id of the order to process. post: summary: Add a customer to an order. description: Add a customer to an order. tags: - Customer requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: Minimum orderCustomer requestBody: value: { "emailAddress": "jandevries@outlook.com" } Maximum orderCustomer requestBody: value: { "birthname": "Jan", "surname": "Vries", "prefix": "de", "emailAddress": "jandevries@outlook.com", "dateOfBirth": "1970-01-01", "orderCustomerAddresses": [ { "addressTypeId": 3, "street": "Kon. Julianaplein", "houseNumber": 10, "houseNumberSuffix": "a", "postalCode": "2595 AA", "city": "Den Haag", "country": "NL", }, ], } responses: "201": description: Created content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderCustomerId": "9c9ae71f-7de9-49f9-b676-b0fe103f6286" } /orderlines: get: summary: Find order lines. description: Find order lines. tags: - Order Line parameters: - in: query name: orderLineId schema: type: string format: uuid example: 4ea492ff-8ffc-4a4e-901e-59f05e854285 required: false description: The id of the order line. - in: query name: externalOrderLineId schema: type: string format: uuid example: 4e333615-6ecd-4b68-a4f8-4f66f6af9be1 required: false description: The id of the order line in the external system. - in: query name: productId schema: type: integer example: 42 required: false description: The technical id of the product. - in: query name: productName schema: type: string example: HTM Maandkorting 20% required: false description: The name of the product. - in: query name: fikoArticleNumber schema: type: string example: FIKO-1234 required: false description: The code of the product. - in: query name: taxAmount schema: type: integer example: 21 required: false description: The amount of tax calculated. - in: query name: taxCode schema: type: string format: uuid example: "V21" required: false description: The tax code. - in: query name: taxPercentage schema: type: string format: uuid example: 21 required: false description: The tax percentage. - in: query name: amountExclTax schema: type: integer example: 100 required: false description: The amount of the order line before taxes. - in: query name: amountInclTax schema: type: integer example: 121 required: false description: The amount of the order line after taxes. - in: query name: quantity schema: type: integer example: 1 required: false description: The quantity of products for this order line. - in: query name: termsUrl schema: type: string example: generalTermsAndConditions.pdf required: false description: The terms of conditions that apply on this order line. - in: query name: validFrom schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp from which the ordered product is valid. - in: query name: validUntil schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp from which the ordered product is valid. - in: query name: orderLineStatusId schema: type: array items: type: integer explode: false required: false description: Filter on possible order line statuses. 1 = pending, 3 = delivered, 4 = cancelled, 5 = refunded, 7 = shipped. - in: query name: createdBefore schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp before which the order line should have been created. - in: query name: createdAfter schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp after which the order line should have been created. - in: query name: updatedBefore schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp before which the order line should have been updated. - in: query name: updatedAfter schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp after which the order line should have been updated. - in: query name: accountingStatusId schema: type: array items: type: integer explode: false required: false description: Filter on current account statuses. 1 = open, 2 = sent, 3 = received, 4 = rejected. responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: [ { "orderLineId": "7a7a9d1a-3fc8-4058-a28b-082860aaa311", "orderId": "7ec1c3ae-0112-4aaf-adb9-c2436234fec6", "externalOrderLineId": "4e333615-6ecd-4b68-a4f8-4f66f6af9be1", "productId": 1, "productName": "HTM Maandkorting 20%", "fikoArticleNumber": "FIKO-1234", "productDescription": "HTM Maandkorting 20%", "taxAmount": 21, "taxCode": "V21", "taxPercentage": 21, "amountExclTax": 100, "amountInclTax": 121, "quantity": 1, "orderLineTerms": [ { "orderLineTermsId": "fe354db7-12ad-4fc1-bc63-a704c4e0d91e", "termsUrl": "generalTermsAndConditions.pdf", }, ], "validFrom": "2024-03-22T09:00:00", "validUntil": "2025-03-22T09:00:00", "orderLineStatus": { "orderLineStatusId": 4, "name": "delivered" }, "createdOn": "2024-03-22T09:00:00", "lastUpdatedOn": "2024-03-22T09:00:00", "customerTokens": [ { "customerTokenId": "878ad7c1-cd8f-4bcf-a983-1bd8c6e6975e", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "ovPayTokenId": 1, "serviceReferenceId": "NLOV1234567ABCDEFG", "amount": 34, "ovpasNumber": "OV34567", "verificationCode": "A7H6", "personalAccountData": { "personalAccountDataId": "47db8a40-3238-4bf5-9284-759e3888bd47", "name": "Jan de Vries", "birthdate": "01-01-1970", "photo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAWJLR0Q+SWQA4wAAAAd0SU1FB+YCBAwmK58TFQgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDItMDRUMTI6Mzg6NDMrMDA6MDBAjYOrAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTAyLTA0VDEyOjM4OjQzKzAwOjAwMdA7FwAAAFd6VFh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAB4nOPyDAhxVigoyk/LzEnlUgADIwsuYwsTIxNLkxQDEyBEgDTDZAMjs1Qgy9jUyMTMxBzEB8uASKBKLgDqFxF08kI1lQAAAYdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPjx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/PiyUmAsAAAANSURBVBhXY3grk/YfAAXYAm/HQierAAAAAElFTkSuQmCC" , "challengeType": { "challengeTypeId": 1, "name": "email" }, "oneTimePassword": "H5Iiz3JTaQeIV8p", }, }, ], "orderAccountingStatuses": [ { "orderAccountingStatusId": "7c5118d0-8535-4464-9239-83a7ba8fd2db", "accountingStatus": { "accountingStatusId": 1, "name": "open" }, "createdOn": "2024-03-22T09:00:00", "description": "Financiele transactie voor de FIKO.", }, ], }, ] /orderlines/{orderLineId}: parameters: - in: path name: orderLineId schema: type: string format: uuid example: 39d37066-c59d-4807-8ae5-45c249e28d68 required: true description: The id of the order line to process. patch: summary: Update an order line. description: Update an order line. All possible fields that can be patched tags: - Order Line requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "productId": 212, "productName": "HTM maandkorting", "fikoArticleNumber": "FIKO-1234", "productDescription": "Reis met korting in HTM voertuigen", "taxAmount": 21, "taxCode": "V21", "taxPercentage": 21, "amountExclTax": 100, "amountInclTax": 121, "quantity": 1, "validFrom": "2024-03-22T09:00:00", "validUntil": "2025-03-22T09:00:00", "orderLineStatusId": 1, } responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderLineId": "ee82686a-a9f6-4888-b336-8e2aab6f4e13" } delete: summary: RFU. Delete an order line. description: Delete an order line. tags: - Order Line responses: "200": description: OK /orderlines/{orderLineId}/accountingstatuses: parameters: - in: path name: orderLineId schema: type: string format: uuid example: 9ff2e034-ed4f-44d5-8f6c-d703bd4df332 required: true description: The id of the order line to process. post: summary: Add an accounting status to an order line. description: Add an accounting status to an order line. tags: - Order Line requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "accountingStatusId": 1, "createdOn": "2024-03-22T09:00:00", "description": "Financiele transactie voor de FIKO.", } responses: "201": description: Created content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderAccountingStatusId": "60dbd8a7-0a22-40b5-9c53-1bc9aaf1a1ae", } /orderlines/{orderLineId}/customertokens: parameters: - in: path name: orderLineId schema: type: string format: uuid example: 9ff2e034-ed4f-44d5-8f6c-d703bd4df332 required: true description: The id of the order line to process. post: summary: Add a customer token to an order line. description: Add acustomer token to an order line. tags: - Order Line requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "tokenTypeId": 1, "ovPayTokenId": 1, "serviceReferenceId": "NLOV1234567ABCDEFG", "amount": 34, "ovpasNumber": "OV34567", "verificationCode": "A7H6", "personalAccountData": { "birthdate": "01-01-1970", } } responses: "201": description: Created content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "customerTokenId": "eeec597c-36c4-41b2-aeeb-ab5c32f2365d" } /customertokens: get: summary: Find customer tokens. description: Find customer tokens. tags: - Order Line parameters: - in: query name: customerTokenId schema: type: string format: uuid example: 74c07b9e-5979-4fcc-b98c-4f0be456838c required: false description: The id of the customer token. - in: query name: orderLineId schema: type: string format: uuid example: 4ea492ff-8ffc-4a4e-901e-59f05e854285 required: false description: The id of the order line. - in: query name: tokenTypeId schema: type: array items: type: integer explode: false required: false description: Filter on possible token types. 1 = EMV, 2 = OV-pas physical, 3 = OV-pas digital. - in: query name: ovPayTokenId schema: type: integer example: 42 required: false description: The id of the OVpay token. - in: query name: serviceReferenceId schema: type: string example: NLOV1234567ABCDEFG required: false description: Service reference id of the token. - in: query name: amount schema: type: integer example: 131 required: false description: The amount corresponding to the SRID. - in: query name: ovpasNumber schema: type: string example: 63AW974 required: false description: Number of the OVpas. - in: query name: verificationCode schema: type: string example: 8ZY2 required: false description: Verification code corresponding to the OVpas. responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: [ { "customerTokenId": "878ad7c1-cd8f-4bcf-a983-1bd8c6e6975e", "orderId": "95454803-68fb-4735-a9b5-1251cdece3cd", "orderLineId": "9b0d28a2-46ce-4e74-9cf5-497a5b91e86b", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "ovPayTokenId": 1, "serviceReferenceId": "NLOV1234567ABCDEFG", "amount": 34, "ovpasNumber": "OV34567", "verificationCode": "A7H6", "personalAccountData": { "personalAccountDataId": "47db8a40-3238-4bf5-9284-759e3888bd47", "name": "Jan de Vries", "birthdate": "01-01-1970", "photo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAWJLR0Q+SWQA4wAAAAd0SU1FB+YCBAwmK58TFQgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDItMDRUMTI6Mzg6NDMrMDA6MDBAjYOrAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTAyLTA0VDEyOjM4OjQzKzAwOjAwMdA7FwAAAFd6VFh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAB4nOPyDAhxVigoyk/LzEnlUgADIwsuYwsTIxNLkxQDEyBEgDTDZAMjs1Qgy9jUyMTMxBzEB8uASKBKLgDqFxF08kI1lQAAAYdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPjx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/PiyUmAsAAAANSURBVBhXY3grk/YfAAXYAm/HQierAAAAAElFTkSuQmCC" , "challengeType": { "challengeTypeId": 1, "name": "email" }, "oneTimePassword": "H5Iiz3JTaQeIV8p", }, }, ] /customertokens/{customerTokenId}: parameters: - in: path name: customerTokenId schema: type: string format: uuid example: 510194ef-0038-45ef-94c7-262df93ef1d7 required: true description: The id of the customer token. patch: summary: Update a customer token. description: Update a customer token. tags: - Order Line requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "tokenTypeId": 1, "ovPayTokenId": 1, "serviceReferenceId": "NLOV1234567ABCDEFG", "amount": 34, "ovpasNumber": "OV34567", "verificationCode": "A7H6", } responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "customerTokenId": "0aedb483-2477-4720-aee6-7abcd016843b" } delete: summary: Delete a customer token. description: Delete a customer token. tags: - Order Line responses: "200": description: OK /customertokens/{customerTokenId}/personalaccountdata: parameters: - in: path name: customerTokenId schema: type: string format: uuid example: 510194ef-0038-45ef-94c7-262df93ef1d7 required: true description: The id of the customer token. post: summary: Add personal account data to token. description: Add personal account data to token. tags: - Order Line requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" examples: birthdate PersonalAccountData: summary: PersonalAccountData birthdate description: Only record birthdate PersonalAccountData value: { "birthdate": "01-01-1970" } name PersonalAccountData: summary: PersonalAccountData name description: Only record name PersonalAccountData value: { "name": "Jan de Vries" } photo PersonalAccountData: summary: PersonalAccountData photo description: Only record photo in PersonalAccountData value: { "photo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAWJLR0Q+SWQA4wAAAAd0SU1FB+YCBAwmK58TFQgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDItMDRUMTI6Mzg6NDMrMDA6MDBAjYOrAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTAyLTA0VDEyOjM4OjQzKzAwOjAwMdA7FwAAAFd6VFh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAB4nOPyDAhxVigoyk/LzEnlUgADIwsuYwsTIxNLkxQDEyBEgDTDZAMjs1Qgy9jUyMTMxBzEB8uASKBKLgDqFxF08kI1lQAAAYdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPjx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/PiyUmAsAAAANSURBVBhXY3grk/YfAAXYAm/HQierAAAAAElFTkSuQmCC" , } full PersonalAccountData: summary: PersonalAccountData full description: Fill the entire record for PersonalAccountData value: { "name": "Jan de Vries", "birthdate": "01-01-1970", "photo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAWJLR0Q+SWQA4wAAAAd0SU1FB+YCBAwmK58TFQgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDItMDRUMTI6Mzg6NDMrMDA6MDBAjYOrAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTAyLTA0VDEyOjM4OjQzKzAwOjAwMdA7FwAAAFd6VFh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAB4nOPyDAhxVigoyk/LzEnlUgADIwsuYwsTIxNLkxQDEyBEgDTDZAMjs1Qgy9jUyMTMxBzEB8uASKBKLgDqFxF08kI1lQAAAYdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPjx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/PiyUmAsAAAANSURBVBhXY3grk/YfAAXYAm/HQierAAAAAElFTkSuQmCC" , "challengeTypeId": 1, "oneTimePassword": "H5Iiz3JTaQeIV8p", } existing PersonalAccountData: summary: PersonalAccountData already exists for customerToken description: PersonalAccountData already exists for customerToken value: { "name": "Jan de Vries", "birthdate": "01-01-1970", "photo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAWJLR0Q+SWQA4wAAAAd0SU1FB+YCBAwmK58TFQgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDItMDRUMTI6Mzg6NDMrMDA6MDBAjYOrAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTAyLTA0VDEyOjM4OjQzKzAwOjAwMdA7FwAAAFd6VFh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAB4nOPyDAhxVigoyk/LzEnlUgADIwsuYwsTIxNLkxQDEyBEgDTDZAMjs1Qgy9jUyMTMxBzEB8uASKBKLgDqFxF08kI1lQAAAYdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPjx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/PiyUmAsAAAANSURBVBhXY3grk/YfAAXYAm/HQierAAAAAElFTkSuQmCC" , "challengeTypeId": 1, "oneTimePassword": "H5Iiz3JTaQeIV8p", } responses: "201": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "personalAccountDataId": "0aedb483-2477-4720-aee6-7abcd016843b" } "405": description: Method not allowed content: application/json: schema: $ref: "#/components/schemas/unavailable" examples: existing PersonalAccountData: summary: PersonalAccountData already exists for customerToken description: PersonalAccountData already exists for customerToken value: { "code": "405", "type": "string", "message": "Method not allowed", "description": "PersonalAccountData resource already exists for customerToken with customerTokenId:510194ef-0038-45ef-94c7-262df93ef1d7" } /personalaccountdata: get: summary: Find personal account data. description: Find customer tokens. tags: - Order Line parameters: - in: query name: personalAccountDataId schema: type: string format: uuid example: 0743969c-4e4c-4123-bd45-0366f7add029 required: false description: The id of the personal account data. - in: query name: customerTokenId schema: type: string format: uuid example: 9935456d-45e5-419a-91c0-5deb85119f2b required: false description: The id of the customer token. - in: query name: name schema: type: string example: J. de Vries required: false description: The name of the customer. - in: query name: birthdate schema: type: string format: date example: 1970-01-01 required: false description: The date of birth of the customer. - in: query name: photo schema: type: string example: data:image/png;base64,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 required: false description: A reference to the customer photo. - in: query name: challengeTypeId schema: type: array items: type: integer explode: false required: false description: Filter on possible challenge types. 1 = email, 2 = sms. - in: query name: oneTimePassword schema: type: string example: "H5Iiz3JTaQeIV8p" explode: false required: false description: Filter on possible challenge types. 1 = email, 2 = sms. responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: [ { "personalAccountDataId": "47db8a40-3238-4bf5-9284-759e3888bd47", "customerTokenId": "7252ad91-3a4b-4ab4-b529-ec78a39a49b2", "orderLineId": "858e31b9-67f0-46ca-bf88-91a382b9c079", "orderId": "858e31b9-67f0-46ca-bf88-91a382b9c079", "name": "Jan de Vries", "birthdate": "01-01-1970", "photo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAWJLR0Q+SWQA4wAAAAd0SU1FB+YCBAwmK58TFQgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDItMDRUMTI6Mzg6NDMrMDA6MDBAjYOrAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTAyLTA0VDEyOjM4OjQzKzAwOjAwMdA7FwAAAFd6VFh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAB4nOPyDAhxVigoyk/LzEnlUgADIwsuYwsTIxNLkxQDEyBEgDTDZAMjs1Qgy9jUyMTMxBzEB8uASKBKLgDqFxF08kI1lQAAAYdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPjx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/PiyUmAsAAAANSURBVBhXY3grk/YfAAXYAm/HQierAAAAAElFTkSuQmCC" , "challengeType": { "challengeTypeId": 1, "name": "email" }, "oneTimePassword": "H5Iiz3JTaQeIV8p", }, ] /personalaccountdata/{personalAccountDataId}: parameters: - in: path name: personalAccountDataId schema: type: string format: uuid example: e4e0d37d-d01e-4633-b849-87113ed207bd required: true description: The id of the personal account data. patch: summary: Update personal account data. description: Update personal account data. tags: - Order Line requestBody: content: application/jso"n: schema: $ref: "#/components/schemas/unavailable" example: { "photo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAWJLR0Q+SWQA4wAAAAd0SU1FB+YCBAwmK58TFQgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDItMDRUMTI6Mzg6NDMrMDA6MDBAjYOrAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTAyLTA0VDEyOjM4OjQzKzAwOjAwMdA7FwAAAFd6VFh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAB4nOPyDAhxVigoyk/LzEnlUgADIwsuYwsTIxNLkxQDEyBEgDTDZAMjs1Qgy9jUyMTMxBzEB8uASKBKLgDqFxF08kI1lQAAAYdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPjx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPg0KPD94cGFja2V0IGVuZD0ndyc/PiyUmAsAAAANSURBVBhXY3grk/YfAAXYAm/HQierAAAAAElFTkSuQmCC" , "challengeTypeId": 1, "oneTimePassword": "H5Iiz3JTaQeIV8p", "name": "Jan Pad", "birthdate": "1992-04-20" } responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "personalAccountDataId": "47041fde-7044-42e6-9ab5-091c05ce32f5", } delete: summary: Delete personal account data. description: Delete personal account data. tags: - Order Line responses: "200": description: Ok /payments: get: summary: Find payments. description: Find payments. tags: - Payment parameters: - in: query name: paymentId schema: type: string format: uuid example: 4ea492ff-8ffc-4a4e-901e-59f05e854285 required: false description: The id of the payment. - in: query name: orderId schema: type: string format: uuid example: 292e5f86-cefc-4224-9506-d204ed3a426f required: false description: The id of the order where the payment belongs to. - in: query name: createdBefore schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp before which the payment should have been created. - in: query name: createdAfter schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp after which the payment should have been created. - in: query name: amountDebit schema: type: integer example: 100 required: false description: The amount of debit to pay. - in: query name: paymentMethodId schema: type: integer example: 1 required: false description: The technical id of the payment method used to pay. - in: query name: touchPointId schema: type: integer example: 1 required: false description: The id of the touch point where the payment was initiated. - in: query name: isRefund schema: type: boolean example: false required: false description: If the payment concerns a refund or not. - in: query name: htmPaymentReference schema: type: string example: HTM-1234 required: false description: The payment reference on HTM side. - in: query name: pspPaymentReference schema: type: string example: Buckaroo-1234 required: false description: The payment reference on PSP side. - in: query name: paymentStatusCode schema: type: string example: 190 required: false description: The current status of the payment. - in: query name: paymentStatusSubCode schema: type: string example: S001 required: false description: The current substatus of the payment. responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: [ { "paymentId": "3ba4a3c7-0803-4214-800b-365851b8903d", "orderId": "afa89108-3e40-44ac-8bea-7c7f0f2d4006", "createdOn": "2024-03-22T09:00:00", "amountDebit": 121, "paymentMethod": { "paymentMethodId": 1, "name": "ideal", "provider": "Buckaroo", }, "touchPoint":{ "touchPointId": 1, "name": "Perplex" }, "isRefund": false, "htmPaymentReference": "HTM-1234", "pspPaymentReference": "Buckaroo-1234", "paymentStatuses": [ { "paymentStatusId": 1, "createdOn": "2024-03-22T09:00:00", "statusCode": "190", "statusDescription": "Success", "statusSubCode": "S001", "statusSubDescription": "PaymentSuccessFul", }, ], "mandateInput": { "mandateInputId": "0a875e67-dc9f-4825-a030-d732a2adbfbc", "directDebitMandateType": { "directDebitMandateTypeId": 1, "name": "import" }, "createdOn": "2024-03-22T09:00:00", "bic": "RABONL2U", "iban": "NL44RABO0123456789", "ascription": "J. de Vries", "place": "Den Haag", }, }, ] /payments/{paymentId}: parameters: - in: path name: paymentId schema: type: string format: uuid example: fd09f3c5-35d9-4a1b-a98b-e46addb663f2 required: true description: The id of the payment to process. patch: summary: Update a payment. description: Update a payment. tags: - Payment requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "htmPaymentReference": "HTM-1234", "pspPaymentReference": "Buckaroo-1234", } responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "paymentId": "dbbc3913-414e-4528-9c95-6c11a11e04ac" } /payments/{paymentId}/paymentstatuses: parameters: - in: path name: paymentId schema: type: string format: uuid example: 4c7f67bd-175e-472b-86e8-f7b388754dce required: true description: The id of the payment to process. post: summary: Add a payment status. description: Add a payment status. tags: - Payment requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" examples: Minimum orderPaymentStatus requestBody: value: { "createdOn": "2024-03-22T09:00:00", "statusCode": "190", "statusDescription": "Success" } Maximum orderPaymentStatus requestBody: value: { "createdOn": "2024-03-22T09:00:00", "statusCode": "190", "statusDescription": "Success", "statusSubCode": "S001", "statusSubDescription": "PaymentSuccessFul", } responses: "201": description: Created content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "paymentId": "f3919c07-8fa1-4ff4-a4a6-8f99106b9129", "paymentStatusId": 2, } /mandateinputs: get: summary: Find mandate inputs. description: Find mandate inputs. tags: - Payment parameters: - in: query name: mandateInputId schema: type: string format: uuid example: 3448e3a7-8e66-4563-ae4f-2d3ec13ca97d required: false description: The id of the mandate input. - in: query name: paymentId schema: type: string format: uuid example: 24b6300a-1d43-4ed4-8b5f-034f6471c9cb required: false description: The id of the payment. - in: query name: directDebitMandateTypeId schema: type: array items: type: integer explode: false required: false description: Filter on possible types of mandates. 1 = import, 2 = invite, 3 = paper. - in: query name: createdBefore schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp before which the mandate input should have been created. - in: query name: createdAfter schema: type: string format: date-time example: 2024-03-22T09:00:00 required: false description: Timestamp after which the mandate input should have been created. - in: query name: bic schema: type: string example: BUNQNL2A required: false description: The BIC of the mandate input. - in: query name: iban schema: type: string example: NL15BUNQ0417164300 required: false description: The IBAN of the mandate input. - in: query name: ascription schema: type: string example: J. de Vries required: false description: The ascription of the mandate input. - in: query name: place schema: type: string example: Den Haag required: false description: The place where the mandate was signed. responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: [ { "mandateInputId": "0a875e67-dc9f-4825-a030-d732a2adbfbc", "paymentId": "4a7ee6ec-d218-49b7-a5bf-0107945767ee", "orderId": "afa89108-3e40-44ac-8bea-7c7f0f2d4006", "directDebitMandateType": { "directDebitMandateTypeId": 1, "name": "import" }, "createdOn": "2024-03-22T09:00:00", "bic": "RABONL2U", "iban": "NL44RABO0123456789", "ascription": "J. de Vries", "place": "Den Haag", }, ] /payments/{paymentId}/mandateinputs: parameters: - in: path name: paymentId schema: type: string format: uuid example: fd09f3c5-35d9-4a1b-a98b-e46addb663f2 required: true description: The id of the payment to process. post: summary: Create a mandateInput. description: Create a mandateInput.. tags: - Payment requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "directDebitMandateTypeId": 1, "createdOn": "2024-03-22T09:00:00", "bic": "RABONL2U", "iban": "NL44RABO0123456789", "ascription": "J. de Vries", "place": "Den Haag", } responses: "201": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "mandateInputId": "dbbc3913-414e-4528-9c95-6c11a11e04ac" } /mandateinputs/{mandateInputId}: parameters: - in: path name: mandateInputId schema: type: string format: uuid example: 279dfaf5-b744-4d66-964a-d8c0a5c05809 required: true description: The id of the mandate input to process. delete: summary: Delete a mandate input. description: Delete a mandate input. tags: - Payment responses: "200": description: Ok /ordercustomers: get: summary: Find customers on an order. description: Find customers on an order. tags: - Customer parameters: - in: query name: orderCustomerId schema: type: string format: uuid example: 0743969c-4e4c-4123-bd45-0366f7add029 required: false description: The id of the customer on the order. - in: query name: orderId schema: type: string format: uuid example: 9935456d-45e5-419a-91c0-5deb85119f2b required: false description: The id of order. - in: query name: birthname schema: type: string example: Jan required: false description: The birth name of the customer. - in: query name: surname schema: type: string example: Vries required: false description: The surname of the customer. - in: query name: prefix schema: type: string example: de required: false description: The prefix of the customer. - in: query name: emailAddress schema: type: string example: jandevries@outlook.com required: false description: The email address of the customer. - in: query name: dateOfBirth schema: type: string format: date example: 1970-01-01 required: false description: The date of birth of the customer. responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: [ { "orderCustomerId": "19ef6882-8eda-43bf-b48e-9b4ff8745a50", "orderId": "f59e4769-53a0-4156-8991-6f9119ba629f", "birthname": "Jan", "surname": "Vries", "prefix": "de", "emailAddress": "jandevries@outlook.com", "dateOfBirth": "1970-01-01", "orderCustomerAddresses": [ { "orderCustomerAddressId": "aa50047c-58ac-4f15-9448-ee000dfc6893", "addressType": { "addressTypeId": 3, "name": "Billing" }, "street": "Kon. Julianaplein", "houseNumber": 10, "houseNumberSuffix": "a", "postalCode": "2595 AA", "city": "Den Haag", "country": "NL", }, ], }, ] /ordercustomers/{orderCustomerId}: parameters: - in: path name: orderCustomerId schema: type: string format: uuid example: 4edbfe64-7858-44f0-b262-2bbb7e1af4a4 required: true description: The id of the customer. patch: summary: Update a customer on an order. description: Update a customer on an order. tags: - Customer requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "birthname": "Jan", "surname": "Vries", "prefix": "de", "emailAddress": "jandevries@outlook.com", "dateOfBirth": "1970-01-01", } responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderCustomerId": "bcf2896d-1ff4-4c5a-ad57-db12fd3c94e7" } /ordercustomers/{orderCustomerId}/ordercustomeraddresses: parameters: - in: path name: orderCustomerId schema: type: string format: uuid example: d1dd439b-6072-4b97-89c9-724268865b93 required: true description: The id of the customer on the order. post: summary: Add an addresses to a customer of the order. description: Add an addresses to a customer of the order. tags: - Customer requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "addressTypeId": 3, "street": "Kon. Julianaplein", "houseNumber": 10, "houseNumberSuffix": "a", "postalCode": "2595 AA", "city": "Den Haag", "country": "NL", } responses: "201": description: Created content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderCustomerAddressId": "9c9ae71f-7de9-49f9-b676-b0fe103f6286", } /ordercustomeraddresses: get: summary: Find addresses of a customer on an order. description: Find addresses of a customer on an order. tags: - Customer parameters: - in: query name: orderCustomerAddressId schema: type: string format: uuid example: 0743969c-4e4c-4123-bd45-0366f7add029 required: false description: The id of the addresses of a customer on the order. - in: query name: orderCustomerId schema: type: string format: uuid example: 9935456d-45e5-419a-91c0-5deb85119f2b required: false description: The id of the customer on the order. - in: query name: addressTypeId schema: type: array items: type: integer explode: false required: false description: Filter on possible types of addresses. 1 = Shipping, 3 = Billing. - in: query name: street schema: type: string example: Kon. Julianaplein required: false description: The street of the address. - in: query name: houseNumber schema: type: integer example: 10 required: false description: The house number of the address. - in: query name: houseNumberSuffix schema: type: string example: A required: false description: The suffix of the house number. - in: query name: postalCode schema: type: string example: 2595 AA required: false description: The postal code of the address. - in: query name: city schema: type: string example: Den Haag required: false description: The city of the address. - in: query name: country schema: type: string example: NL required: false description: The country of the address. responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: [ { "orderCustomerAddressId": "aa50047c-58ac-4f15-9448-ee000dfc6893", "orderCustomerId": "540d8b7a-d626-443f-8f99-c24398604d7a", "orderId": "73cca95a-81d1-468f-a8bf-99b36367001a", "addressType": { "addressTypeId": 3, "name": "Billing" }, "street": "Kon. Julianaplein", "houseNumber": 10, "houseNumberSuffix": "a", "postalCode": "2595 AA", "city": "Den Haag", "country": "NL", }, ] /ordercustomeraddresses/{orderCustomerAddressId}: parameters: - in: path name: orderCustomerAddressId schema: type: string format: uuid example: 4edbfe64-7858-44f0-b262-2bbb7e1af4a4 required: true description: The id of the customer address. patch: summary: Update an address of a customer on an order. description: Update an address of a customer on an order. tags: - Customer requestBody: content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "addressTypeId": 1, "street": "Kon. Julianaplein", "houseNumber": 10, "houseNumberSuffix": "a", "postalCode": "2595 AA", "city": "Den Haag", "country": "NL", } responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: { "orderCustomerAddressId": "d5005529-d4f2-4552-a5b8-477dab7836ec", } delete: summary: Delete an address of a customer on an order. description: Delete an address of a customer on an order. tags: - Customer responses: "200": description: OK content: application/json: schema: $ref: "#/components/schemas/unavailable" example: {} components: securitySchemes: bearerToken: type: http scheme: bearer bearerFormat: JWT schemas: unavailable: type: object rfc9457: type: object properties: type: type: string format: url example: https://example.com/probs/out-of-credit title: type: string example: You do not have enough credit. detail: type: string example: Your current balance is 30, but that costs 50. instance: type: string example: /account/12345/msgs/abc balance: type: string example: 30 accounts: type: array items: type: string example: - /account/12345 - /account/67890