From 8cced0cbd0ff5dffa982c4e99ece6aed69506a3d Mon Sep 17 00:00:00 2001 From: Max Martens Date: Fri, 9 May 2025 16:52:44 +0200 Subject: [PATCH] WIP --- src/openapi/customers/SE-customers.yaml | 632 ++++++++++++++---------- 1 file changed, 369 insertions(+), 263 deletions(-) diff --git a/src/openapi/customers/SE-customers.yaml b/src/openapi/customers/SE-customers.yaml index d215081..d32e34f 100644 --- a/src/openapi/customers/SE-customers.yaml +++ b/src/openapi/customers/SE-customers.yaml @@ -145,7 +145,7 @@ paths: application/json: example: { - "type": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers", + "type": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers", "apiErrorCode": "400.1", "title": "Niet gevonden", "detail": "Klant niet gevonden", @@ -158,7 +158,7 @@ paths: application/json: example: { - "type": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers", + "type": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers", "apiErrorCode": "409.1", "title": "Meer dan 1 klantprofiel gevonden", "detail": "Meer dan 1 klantprofiel gevonden. Verfijn je zoekcriteria.", @@ -278,7 +278,7 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens", "method": "GET", }, }, @@ -293,13 +293,13 @@ paths: { "customerProfileId": 1, "ovPayTokenId": 1, - "xTat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "alias": "MyToken", "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 2, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -312,42 +312,37 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=1", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/replace", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/trips", "method": "GET", }, - "create_tokenPersonalization": + "add_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/tokenPersonalizations?ovpaytokenId=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", "method": "POST", }, "compare_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/compare", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/compare", "method": "POST", }, }, @@ -357,7 +352,7 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens", "method": "GET", }, }, @@ -372,14 +367,14 @@ paths: { "customerProfileId": 1, "ovPayTokenId": 1, - "xTat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 2, "name": "OV-pas physical" }, "alias": "MyToken", "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 2, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": { @@ -398,37 +393,37 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=1", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/replace", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/trips", "method": "GET", }, - "create_tokenPersonalization": + "add_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenid=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", + "method": "POST", + }, + "compare_token": + { + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/51compare", "method": "POST", }, }, @@ -438,7 +433,7 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens", "method": "GET", }, }, @@ -453,14 +448,14 @@ paths: { "customerProfileId": 1, "ovPayTokenId": 1, - "xTat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 2, "name": "OV-pas physical" }, "alias": "MyToken", "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 2, + "replacedByTokenId": null, "autoReloadRegistration": { "autoReloadAmount": 500, @@ -513,38 +508,38 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=1", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/replace", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/trips", "method": "GET", }, - "update_tokenPersonalization": + "update_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenid=1", - "method": "PUT", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", + "method": "PATCH", + }, + "compare_token": + { + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/compare", + "method": "POST", }, }, }, @@ -553,7 +548,7 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens", "method": "GET", }, }, @@ -568,14 +563,14 @@ paths: { "customerProfileId": 1, "ovPayTokenId": 1, - "xTat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 2, "name": "OV-pas physical" }, "alias": "MyToken", "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 2, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": { @@ -603,38 +598,38 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=1", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/replace", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/trips", "method": "GET", }, - "update_tokenPersonalization": + "update_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenid=1", - "method": "PUT", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", + "method": "PATCH", + }, + "compare_token": + { + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/compare", + "method": "POST", }, }, }, @@ -643,7 +638,7 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens", "method": "GET", }, }, @@ -658,14 +653,14 @@ paths: { "customerProfileId": 1, "ovPayTokenId": 1, - "xTat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 2, "name": "OV-pas physical" }, "alias": "MyToken", "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 2, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": { @@ -711,38 +706,38 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=1", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/replace", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/trips", "method": "GET", }, - "update_tokenPersonalization": + "update_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenid=1", - "method": "PUT", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", + "method": "PATCH", + }, + "compare_token": + { + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/compare", + "method": "POST", }, }, }, @@ -751,7 +746,7 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens", "method": "GET", }, }, @@ -773,7 +768,7 @@ paths: "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -813,7 +808,7 @@ paths: "tokenStatus": { "tokenStatusId": 4, "name": "On stock" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 2, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -833,7 +828,7 @@ paths: "tokenStatus": { "tokenStatusId": 5, "name": "Suspended" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -856,7 +851,7 @@ paths: "name": "Removed by customer (*)", }, "expirationDate": "2028-02-01", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -876,7 +871,7 @@ paths: "tokenStatus": { "tokenStatusId": 1, "name": "Retired" }, "expirationDate": "2025-02-01", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -896,7 +891,7 @@ paths: "tokenStatus": { "tokenStatusId": 7, "name": "Renewed Active" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -911,7 +906,7 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens", "method": "GET", }, }, @@ -991,6 +986,7 @@ paths: { "customerProfileId": 1, "ovPayTokenId": 1, + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "lastDigits": null, "ovPpasNumber": null, @@ -998,7 +994,7 @@ paths: "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-08-31T23:59:00+02:00", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -1007,42 +1003,37 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=1", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/replace", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/trips", "method": "GET", }, - "create_tokenPersonalization": + "add_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenid=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", "method": "POST", }, "compare_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/compare", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/compare", "method": "POST", }, }, @@ -1051,7 +1042,7 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens", "method": "POST", }, }, @@ -1065,6 +1056,7 @@ paths: { "customerProfileId": 1, "ovPayTokenId": 1, + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 2, "name": "OV-pas physical" }, "lastDigits": null, @@ -1073,7 +1065,7 @@ paths: "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-08-31T23:59:00+02:00", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": { @@ -1088,37 +1080,37 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=1", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/replace", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/trips", "method": "GET", }, - "create_tokenPersonalization": + "add_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenid=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", + "method": "POST", + }, + "compare_token": + { + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/compare", "method": "POST", }, }, @@ -1127,7 +1119,7 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens", "method": "POST", }, }, @@ -1230,6 +1222,7 @@ paths: { "customerProfileId": 1, "ovPayTokenId": 5, + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "lastDigits": null, "ovpasNumber": null, @@ -1237,7 +1230,7 @@ paths: "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-08-31T23:59:00+02:00", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -1246,42 +1239,37 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=5", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/trips", "method": "GET", }, - "create_tokenPersonalization": + "add_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenId=5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", "method": "POST", - }, + }, "compare_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/compare", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/compare", "method": "POST", }, }, @@ -1296,6 +1284,7 @@ paths: { "customerProfileId": 1, "ovPayTokenId": 5, + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 2, "name": "OV-pas physical" }, "lastDigits": null, @@ -1304,7 +1293,7 @@ paths: "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-08-31T23:59:00+02:00", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": { @@ -1319,37 +1308,37 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=5", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/trips", "method": "GET", }, - "create_tokenPersonalization": + "add_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenId=5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", + "method": "POST", + }, + "compare_token": + { + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/compare", "method": "POST", }, }, @@ -1371,6 +1360,7 @@ paths: { "customerProfileId": 1, "ovPayTokenId": 10, + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "lastDigits": null, "ovpasNumber": null, @@ -1378,7 +1368,7 @@ paths: "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-08-31T23:59:00+02:00", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -1387,42 +1377,37 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=10", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=10", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/10", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/10", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/10", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/10", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/10", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/10/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/10/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/10/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/10/trips", "method": "GET", }, - "create_tokenPersonalization": + "add_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenid=10", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", "method": "POST", - }, + }, "compare_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/compare", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/10/compare", "method": "POST", }, }, @@ -1498,7 +1483,8 @@ paths: "ovPayToken": { "customerProfileId": 1, - "ovPayTokenId": 1, + "ovPayTokenId": 5, + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "lastDigits": null, "ovpasNumber": null, @@ -1506,7 +1492,7 @@ paths: "tokenStatus": { "tokenStatusId": 5, "name": "Suspended" }, "expirationDate": "2028-08-31T23:59:00+02:00", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -1515,42 +1501,37 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=5", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/trips", "method": "GET", }, - "create_tokenPersonalization": + "add_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenId=5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", "method": "POST", - }, + }, "compare_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/compare", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/compare", "method": "POST", }, }, @@ -1564,7 +1545,8 @@ paths: "ovPayToken": { "customerProfileId": 1, - "ovPayTokenId": 1, + "ovPayTokenId": 5, + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "lastDigits": null, "ovpasNumber": null, @@ -1572,7 +1554,7 @@ paths: "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-08-31T23:59:00+02:00", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -1581,42 +1563,37 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=5", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/trips", "method": "GET", }, - "create_tokenPersonalization": + "add_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenId=5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/32089cc8-d187-47ff-a3a9-5c2558def811", "method": "POST", - }, + }, "compare_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/compare", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/compare", "method": "POST", }, }, @@ -1630,7 +1607,8 @@ paths: "ovPayToken": { "customerProfileId": 1, - "ovPayTokenId": 1, + "ovPayTokenId": 5, + "xTat": "e35977b2-52bb-48ef-aca8-297b2c1d5058", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "lastDigits": null, "ovpasNumber": null, @@ -1638,7 +1616,7 @@ paths: "tokenStatus": { "tokenStatusId": 5, "name": "Suspended" }, "expirationDate": "2028-08-31T23:59:00+02:00", - "replacedByTokenId": 0, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -1647,42 +1625,37 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=5", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/5/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/trips", "method": "GET", }, - "create_tokenPersonalization": + "add_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenId=5", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/e35977b2-52bb-48ef-aca8-297b2c1d5058", "method": "POST", - }, + }, "compare_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/compare", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/5/compare", "method": "POST", }, }, @@ -1778,17 +1751,17 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances/1", "method": "GET", }, "get_order": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/orders/501B17EF-36C4-4039-B92C-6517969B464E", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/orders/501B17EF-36C4-4039-B92C-6517969B464E", "method": "GET", }, "get_contract": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/contracts/56B17EF-C436-9043-B76C-481797WEB464F", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/contracts/56B17EF-C436-9043-B76C-481797WEB464F", "method": "GET", }, }, @@ -1838,10 +1811,10 @@ paths: examples: Compare with an existing OVpay token: value: { "ovPayTokenId": 2 } - Compare with an XBOT: - value: { "xbot": "e35977b2-52bb-48ef-aca8-297b2c1d5058" } - Compare with an XTAT: - value: { "xtat": "e35977b2-52bb-48ef-aca8-297b2c1d5058" } + Compare with an xBOT: + value: { "xBot": "e35977b2-52bb-48ef-aca8-297b2c1d5058" } + Compare with an xTAT: + value: { "xTat": "e35977b2-52bb-48ef-aca8-297b2c1d5058" } Compare with SRID + amount: value: { "serviceReferenceId": "NLOV1234567ABCDEFG", "amount": 230 } @@ -1851,8 +1824,8 @@ paths: value: { "ovPayTokenId": 2, - "xbot": "e35977b2-52bb-48ef-aca8-297b2c1d5058", - "xtat": "e35977b2-52bb-48ef-aca8-297b2c1d5058", + "xBot": "e35977b2-52bb-48ef-aca8-297b2c1d5058", + "xTat": "e35977b2-52bb-48ef-aca8-297b2c1d5058", "serviceReferenceId": "NLOV1234567ABCDEFG", "amount": 230, "ovpasNumber": "OV34567", @@ -1866,20 +1839,20 @@ paths: schema: $ref: "#/components/schemas/unavailable" examples: - Comparison result for transferable token: + Transferable token: value: { "oldOvPayToken": { "customerProfileId": 1, "ovPayTokenId": 1, - "xtat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "xTat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "alias": "MyToken", "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 2, + "replacedByTokenId": null, "autoReloadRegistration": null, "ePurse": null, "personalAccountData": @@ -1889,7 +1862,7 @@ paths: { "customerProfileId": null, "ovPayTokenId": null, - "xtat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "alias": null, "tokenStatus": null, @@ -1921,14 +1894,14 @@ paths: }, }, } - Comparison result for non-transferable token: + Non-transferable token (marked PAD): value: { "oldOvPayToken": { "customerProfileId": 1, "ovPayTokenId": 1, - "xtat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "xTat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "alias": "MyToken", "tokenStatus": @@ -1938,13 +1911,44 @@ paths: "autoReloadRegistration": null, "ePurse": null, "personalAccountData": - { "name": null, "birthdate": null, "photo": null }, + { + "name": + { + "inaccuracyFlag": true, + "inaccuracyFlagReason": "T.B.D", + "inaccuracyFlagSetCounter": 1, + "isValidated": false, + "changeCounter": 0, + "maxUpdatesVerificationCount": 0, + "lastChangeDate": "2024-08-24T14:15:22Z", + }, + "birthdate": + { + "inaccuracyFlag": true, + "inaccuracyFlagReason": "T.B.D", + "inaccuracyFlagSetCounter": 1, + "isValidated": false, + "changeCounter": 0, + "maxUpdatesVerificationCount": 0, + "lastChangeDate": "2024-08-24T14:15:22Z", + }, + "photo": + { + "inaccuracyFlag": true, + "inaccuracyFlagReason": null, + "inaccuracyFlagSetCounter": 1, + "isValidated": false, + "changeCounter": 0, + "maxUpdatesVerificationCount": 0, + "lastChangeDate": "2024-08-24T14:15:22Z", + }, + } }, "newOvPayToken": { "customerProfileId": null, "ovPayTokenId": null, - "xtat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "xTat": "32089cc8-d187-47ff-a3a9-5c2558def811", "tokenType": { "tokenTypeId": 1, "name": "EMV" }, "alias": null, "tokenStatus": null, @@ -1955,7 +1959,85 @@ paths: "personalAccountData": { "name": null, "birthdate": null, "photo": null }, }, - "isTansferable": true, + "isTansferable": false, + "transferableObjects": + { + "tokenType": true, + "tokenStatus": true, + "expirationDate": true, + "productInstances": true, + "autoReloadRegistration": true, + "ePurse": true, + "personalAccountData": + { + "name": false, + "birthdate": false, + "photo": false, + }, + }, + "_links": {}, + } + Non-transferable token (different age profile): + value: + { + "oldOvPayToken": + { + "customerProfileId": 1, + "ovPayTokenId": 1, + "xTat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "tokenType": { "tokenTypeId": 1, "name": "EMV" }, + "alias": "MyToken", + "tokenStatus": + { "tokenStatusId": 2, "name": "Active" }, + "expirationDate": "2028-02-01", + "replacedByTokenId": 2, + "autoReloadRegistration": null, + "ePurse": null, + "personalAccountData": + { + "name": null, + "birthdate": + { + "inaccuracyFlag": false, + "inaccuracyFlagReason": "T.B.D", + "inaccuracyFlagSetCounter": 1, + "isValidated": false, + "changeCounter": 0, + "maxUpdatesVerificationCount": 0, + "lastChangeDate": "2024-08-24T14:15:22Z", + }, + "photo": null + } + }, + "newOvPayToken": + { + "customerProfileId": null, + "ovPayTokenId": null, + "xTat": "e7fa3392-646b-40e2-95a6-c417dc0b0969", + "tokenType": { "tokenTypeId": 1, "name": "EMV" }, + "alias": null, + "tokenStatus": null, + "expirationDate": "2028-02-01", + "replacedByTokenId": null, + "autoReloadRegistration": null, + "ePurse": null, + "personalAccountData": + { + "name": null, + "birthdate": + { + "inaccuracyFlag": false, + "inaccuracyFlagReason": "T.B.D", + "inaccuracyFlagSetCounter": 1, + "isValidated": false, + "changeCounter": 0, + "maxUpdatesVerificationCount": 0, + "lastChangeDate": "2024-08-24T14:15:22Z", + }, + "photo": null + } + }, + "isTansferable": false, "transferableObjects": { "tokenType": true, @@ -1966,13 +2048,36 @@ paths: "ePurse": false, "personalAccountData": { - "name": false, + "name": true, "birthdate": false, - "photo": false, + "photo": true, }, }, "_links": {}, } + "400": + description: Bad Request + content: + application/json: + schema: + $ref: "#/components/schemas/unavailable" + examples: + New token already present in other customer profile: + value: + { + "type": "https://htm.nl/api/v1/probs/badrequest", + "title": "Bad Request", + "detail": "New token already present in other customer profile.", + "instance": "urn:uuid:4017fabc-1b28-11e8-accf-0ed5f89f718b", + "errors": + [ + { + "detail": "New token already present in other customer profile.", + "pointer": "#/0/ovPayTokenId", + "ovPayTokenId": 2, + }, + ], + } "404": description: Not found content: @@ -1992,7 +2097,7 @@ paths: { "detail": "The old token was not found in the customer profile.", "pointer": "#/0/ovPayTokenId", - "ovPayTokenId": 123, + "ovPayTokenId": 1, }, ], } @@ -2008,7 +2113,7 @@ paths: { "detail": "The new token was not found in the customer profile.", "pointer": "#/0/ovPayTokenId", - "ovPayTokenId": 123, + "ovPayTokenId": 2, }, ], } @@ -2142,7 +2247,7 @@ paths: "alias": "MyToken", "tokenStatus": { "tokenStatusId": 2, "name": "Active" }, "expirationDate": "2028-02-01", - "replacedByTokenId": 2, + "replacedByTokenId": null, "autoReloadRegistration": { "autoReloadAmount": 500, @@ -2195,39 +2300,40 @@ paths: { "self": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens?ovpaytokenId=1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens?ovpaytokenId=1", "method": "GET", }, "partial_edit": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "PATCH", }, - "replace_token": - { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/replace", - "method": "POST", - }, "delete_token": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1", "method": "DELETE", }, "get_productinstances": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances", "method": "GET", }, "get_trips": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/trips", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/trips", "method": "GET", }, - "update_tokenPersonalization": + "update_personal-data": { - "href": "https://api.integratielaag.nl/abt/1.0/touchpoint/pad?ovpaytokenid=1", - "method": "PUT", + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/personal-data/e7fa3392-646b-40e2-95a6-c417dc0b0969", + "method": "PATCH", }, + "compare_token": + { + "href": "https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/compare", + "method": "POST", + }, + }, } "404": @@ -2490,7 +2596,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/addresses/1 + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/addresses/1 method: type: string example: GET @@ -2499,7 +2605,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/addresses/1 + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/addresses/1 method: type: string example: DELETE @@ -2537,7 +2643,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/phones/1 + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/phones/1 method: type: string example: GET @@ -2546,7 +2652,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/phones/1 + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/phones/1 method: type: string example: DELETE @@ -2558,7 +2664,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers method: type: string example: GET @@ -2568,7 +2674,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/statuses + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/statuses method: type: string example: POST @@ -2577,7 +2683,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers method: type: string example: PATCH @@ -2586,7 +2692,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens method: type: string example: GET @@ -2595,7 +2701,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens method: type: string example: POST @@ -2648,7 +2754,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1 + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1 method: type: string example: GET @@ -2658,7 +2764,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1 + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1 method: type: string example: PATCH @@ -2667,7 +2773,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/replace + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/replace method: type: string example: POST @@ -2676,7 +2782,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1 + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1 method: type: string example: DELETE @@ -2685,7 +2791,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances method: type: string example: GET @@ -2694,7 +2800,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/trips + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/trips method: type: string example: GET @@ -2760,7 +2866,7 @@ components: properties: href: type: string - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/tokens/1/productinstances + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/tokens/1/productinstances method: type: string example: GET @@ -2770,7 +2876,7 @@ components: href: type: string description: Always present for any HTM product-instance - example: https://api.integratielaag.nl/abt/1.0/touchpoint/orders/501B17EF-36C4-4039-B92C-6517969B464E + example: https://api.integratielaag.nl/abt/touchpoint/1.0/orders/501B17EF-36C4-4039-B92C-6517969B464E method: type: string example: GET @@ -2780,7 +2886,7 @@ components: href: type: string description: Only present for subscriptions/contracts - example: https://api.integratielaag.nl/abt/1.0/touchpoint/customers/contracts/56B17EF-C436-9043-B76C-481797WEB464F + example: https://api.integratielaag.nl/abt/touchpoint/1.0/customers/contracts/56B17EF-C436-9043-B76C-481797WEB464F method: type: string example: GET