diff --git a/src/openapi/contracts/contracts-se.yaml b/src/openapi/contracts/contracts-se.yaml index e765cb5..638afc2 100644 --- a/src/openapi/contracts/contracts-se.yaml +++ b/src/openapi/contracts/contracts-se.yaml @@ -45,12 +45,36 @@ paths: "contractStatus": { "contractStatusId": 2, "name": "active" }, "productId": 1, - "productName": "HTM Maand 20% korting", - "termDuration": "P0Y1M0D", + "productName": "HTM Maand 20% korting doorlopend", + "termDuration": "P1M", "billingDay": 15, "highestInvoiceTerm": 1, - "created": "2024-08-01 15:01:00.000", + "created": "2024-08-01T15:01:00.000Z", "ovPayTokenId": 1337, + "contractVersions": [ + { + "contractVersionId": 1, + "termsAndConditions": "https://www.htm.nl/reisproducten/productvoorwaarden/htm-maandkorting/", + "productId": 1, + "productName": "HTM Maand 20% korting doorlopend", + "taxCode": "V9", + "taxPercentage": 9, + "termAmountInclTax": 400, + "start": "2024-08-01T15:01:00.000Z", + "end": "2025-01-01T03:00:00.000Z" + }, + { + "contractVersionId": 2, + "termsAndConditions": "https://www.htm.nl/reisproducten/productvoorwaarden/htm-maandkorting/", + "productId": 1, + "productName": "HTM Maand 20% korting doorlopend", + "taxCode": "V9", + "taxPercentage": 9, + "termAmountInclTax": 500, + "start": "2025-01-01T03:00:00.000Z", + "end": null + } + ], "_links": { "get_token": @@ -68,14 +92,38 @@ paths: "orderLineId": "42f68042-908f-41f4-9d9b-4cab843ff0e8", "touchpointId": 2, "contractStatus": - { "contractStatusId": 1, "name": "new" }, + { "contractStatusId": 6, "name": "pending cancellation" }, "productId": 1, - "productName": "HTM Maand 20% korting", - "termDuration": "P0Y1M0D", + "productName": "HTM 20% Korting doorlopend", + "termDuration": "P1M", "billingDay": 15, "highestInvoiceTerm": 1, - "created": "2024-08-01 15:01:00.000", + "created": "2024-08-01T15:01:00.000Z", "ovPayTokenId": 1338, + "contractVersions": [ + { + "contractVersionId": 1, + "termsAndConditions": "https://www.htm.nl/reisproducten/productvoorwaarden/htm-maandkorting/", + "productId": 1, + "productName": "HTM 20% Korting doorlopend", + "taxCode": "V9", + "taxPercentage": 9, + "termAmountInclTax": 400, + "start": "2024-08-01T15:01:00.000Z", + "end": "2025-01-01T03:00:00.000Z" + }, + { + "contractVersionId": 2, + "termsAndConditions": "https://www.htm.nl/reisproducten/productvoorwaarden/htm-maandkorting/", + "productId": 1, + "productName": "HTM 20% Korting doorlopend", + "taxCode": "V9", + "taxPercentage": 9, + "termAmountInclTax": 500, + "start": "2025-01-01T03:00:00.000Z", + "end": "2025-02-01T03:00:00.000Z" + } + ], "_links": { "get_token": @@ -154,8 +202,8 @@ paths: "contractStatus": { "contractStatusId": 2, "name": "active" }, "productId": 1, - "productName": "HTM Maand 20% korting", - "termDuration": "P0Y1M0D", + "productName": "HTM 20% Korting doorlopend", + "termDuration": "P1M", "billingDay": 15, "highestInvoiceTerm": 1, "ovPayTokenId": 1337, @@ -165,22 +213,22 @@ paths: "contractVersionId": 1, "termsAndConditions": "https://www.htm.nl/reisproducten/productvoorwaarden/htm-maandkorting/", "productId": 1, - "productName": "HTM Maand 20% korting", + "productName": "HTM 20% Korting doorlopend", "taxCode": "V9", "taxPercentage": 9.0, "termAmountInclTax": 400, - "start": "2024-07-04 15:01:00.000", - "end": "2024-12-31 15:01:00.000", + "start": "2024-08-01T15:01:00.000Z", + "end": "2025-01-01T03:00:00.000Z", }, { "contractVersionId": 2, "termsAndConditions": "https://www.htm.nl/reisproducten/productvoorwaarden/htm-maandkorting/", "productId": 1, - "productName": "HTM Maand 20% korting", + "productName": "HTM 20% Korting doorlopend", "taxCode": "V9", "taxPercentage": 9.0, "termAmountInclTax": 400, - "start": "2025-01-01 15:01:00.000", + "start": "2025-01-01T03:00:00.000Z", }, ], "contractActions": @@ -190,7 +238,7 @@ paths: "actionType": { "actionTypeId": 1, "name": "create" }, "user": "subid123456", - "timestamp": "2024-07-02 15:01:00.000", + "timestamp": "2024-07-02T15:01:00.000Z", "details": "Contract created", "correlationId": "976e7a4c-bf24-43d2-b444-55817556e7ee", }, @@ -199,7 +247,7 @@ paths: "actionType": { "actionTypeId": 2, "name": "change" }, "user": "subid123456", - "timestamp": "2024-07-03 15:01:00.000", + "timestamp": "2024-07-03T15:01:00.000Z", "details": "Contract changed", "correlationId": "e2462347-6749-4841-b42a-cf8de19ec727", }, @@ -211,8 +259,8 @@ paths: "externalReference": "F2024-0001", "term": 1, "invoiceDate": "2024-07-02", - "created": "2024-07-02 15:01:00.000", - "updated": "2024-07-02 15:01:00.000", + "created": "2024-07-02T15:01:00.000Z", + "updated": "2024-07-02T15:01:00.000Z", "state": "invoice_created", "data": "{json}", "isCredit": false, @@ -270,8 +318,8 @@ paths: "externalReference": "F2024-0001", "term": 1, "invoiceDate": "2024-07-02", - "created": "2024-07-02 15:01:34.000", - "updated": "2024-07-04 00:04:56.000", + "created": "2024-07-02T15:01:34.000Z", + "updated": "2024-07-04T00:04:56.000Z", "state": "invoice_created", "public_link": "http://mijnfactuurinzien.nl/F2024-0001", "isCredit": false, @@ -282,8 +330,8 @@ paths: "externalReference": "F2024-0002", "term": 2, "invoiceDate": "2024-08-02", - "created": "2024-08-02 15:01:34.000", - "updated": "2024-08-04 00:04:56.000", + "created": "2024-08-02T15:01:34.000Z", + "updated": "2024-08-04T00:04:56.000Z", "state": "invoice_created", "public_link": "http://mijnfactuurinzien.nl/F2024-0002", "isCredit": false, @@ -328,8 +376,8 @@ paths: "cancellationMoment": "termBound", "termDuration": "P1M", "billingDay": 18, - "cancellationFrom": "2024-08-10T00:00:00", - "cancellationUntil": "2026-08-10T00:00:00", + "cancellationFrom": "2024-08-10T00:00:00Z", + "cancellationUntil": "2026-08-10T00:00:00Z", } /contracts/{contractId}/cancellationvalidation: parameters: @@ -382,7 +430,7 @@ paths: { "validationResult": true, "validationMessage": "", - "end": "2024-08-10T03:59:59", + "end": "2024-08-10T03:59:59Z", "refundAmount": 2489, "refundMethods": ["creditInvoice", "iDeal"], } @@ -451,7 +499,7 @@ paths: the refund amount and refund method. value: { - "end": "2024-08-10T03:59:59", + "end": "2024-08-10T03:59:59Z", "refundAmount": 2489, "refundMethod": "creditInvoice", } @@ -516,8 +564,8 @@ paths: "taxCode": "V9", "taxPercentage": 9.0, "termAmountInclTax": 400, - "start": "2024-07-04 15:01:00.000", - "end": "2024-12-31 15:01:00.000", + "start": "2024-07-04T15:01:00.000Z", + "end": "2024-12-31T15:01:00.000Z", }, { "contractVersionId": 2, @@ -527,7 +575,8 @@ paths: "taxCode": "V9", "taxPercentage": 9.0, "termAmountInclTax": 400, - "start": "2025-01-01 15:01:00.000", + "start": "2025-01-01T15:01:00.000Z", + "end": null }, ], "contractActions": @@ -537,7 +586,7 @@ paths: "actionType": { "actionTypeId": 1, "name": "create" }, "user": "subid123456", - "timestamp": "2024-07-02 15:01:00.000", + "timestamp": "2024-07-02T15:01:00.000Z", "details": "Contract created", "correlationId": "976e7a4c-bf24-43d2-b444-55817556e7ee", }, @@ -546,7 +595,7 @@ paths: "actionType": { "actionTypeId": 2, "name": "change" }, "user": "subid123456", - "timestamp": "2024-07-03 15:01:00.000", + "timestamp": "2024-07-03T15:01:00.000Z", "details": "Contract changed", "correlationId": "e2462347-6749-4841-b42a-cf8de19ec727", }, @@ -558,8 +607,8 @@ paths: "externalReference": "F2024-0001", "term": 1, "invoiceDate": "2024-07-02", - "created": "2024-07-02 15:01:00.000", - "updated": "2024-07-02 15:01:00.000", + "created": "2024-07-02T15:01:00.000Z", + "updated": "2024-07-02T15:01:00.000Z", "state": "invoice_created", "data": "{json}", "isCredit": false, @@ -682,7 +731,7 @@ paths: "termDuration": "P0Y1M0D", "billingDay": 15, "highestInvoiceTerm": 1, - "created": "2024-08-01 15:01:00.000", + "created": "2024-08-01T15:01:00.000Z", "ovPayTokenId": 1337, "contractVersions": [ @@ -781,7 +830,7 @@ paths: "termDuration": "P0Y1M0D", "billingDay": 15, "highestInvoiceTerm": 1, - "created": "2024-08-01 15:01:00.000", + "created": "2024-08-01T15:01:00.000Z", "ovPayTokenId": 1337, "contractVersions": [