From 77953a726a84ac2e639167fcb4cf16f841d57ef9 Mon Sep 17 00:00:00 2001 From: "b.boterman@htm.nl" Date: Fri, 30 Jan 2026 16:00:20 +0100 Subject: [PATCH] OVPAY-973 - Fixed TP endpoints. Updated response and request body. --- src/openapi/customers/SE-notifications.yaml | 164 +++++++++++++++----- 1 file changed, 123 insertions(+), 41 deletions(-) diff --git a/src/openapi/customers/SE-notifications.yaml b/src/openapi/customers/SE-notifications.yaml index 0a9fc88..1b451b6 100644 --- a/src/openapi/customers/SE-notifications.yaml +++ b/src/openapi/customers/SE-notifications.yaml @@ -234,15 +234,29 @@ paths: }, ], } - /customers/{customerProfileId}/notificationpreferences: + /customers/notificationpreferences: parameters: - - name: customerProfileId - in: path + - name: X-HTM-JWT-AUTH-HEADER + in: header schema: - type: integer - example: 42 - required: true - description: The customerProfileId of the customer for whom to get the notification subscriptions + type: string + example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c + required: false + description: The JWT of a customer in case of touchpoint were customer logs in themselves + - name: X-HTM-CUSTOMER-PROFILE-ID-HEADER + in: header + schema: + type: string + example: feaaef83-a551-4283-8419-340b1ada3b55 + required: false + description: The customerProfileId of a customer in the case of the SMP + - name: X-HTM-ROLE-HEADER + in: header + schema: + type: string + example: Customer + required: false + description: The role of the HTM employee in the case of the SMP get: tags: - Notification preferences @@ -279,8 +293,10 @@ paths: [ { "eventTypeId": 1, + "name": "newsletter", + "subName": null, "prettyName": "HTM Nieuwsbrief", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "29cfcde2-c2f9-4548-a65e-d7789e3decc2", @@ -330,8 +346,10 @@ paths: [ { "eventTypeId": 2, + "name": "GBO", + "subName": "CI", "prettyName": "Normal Check-in", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -358,8 +376,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "CO", "prettyName": "Normal Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", @@ -386,8 +406,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "MISSING_CO", "prettyName": "Missing Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -442,8 +464,10 @@ paths: [ { "eventTypeId": 2, + "name": "GBO", + "subName": "CI", "prettyName": "Normal Check-in", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -470,8 +494,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "CO", "prettyName": "Normal Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", @@ -498,8 +524,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "MISSING_CO", "prettyName": "Missing Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -562,8 +590,10 @@ paths: [ { "eventTypeId": 8, + "name": "GBO", + "subName": "PRODUCT_ACTIVATED", "prettyName": "Product Activated", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -605,8 +635,10 @@ paths: }, { "eventTypeId": 9, + "name": "GBO", + "subName": "PRODUCT_REFUNDED", "prettyName": "Product Refunded", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -660,8 +692,10 @@ paths: [ { "eventTypeId": 8, + "name": "GBO", + "subName": "PRODUCT_ACTIVATED", "prettyName": "Product Activated", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -703,8 +737,10 @@ paths: }, { "eventTypeId": 9, + "name": "GBO", + "subName": "PRODUCT_REFUNDED", "prettyName": "Product Refunded", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -763,8 +799,10 @@ paths: [ { "eventTypeId": 1, + "name": "HTM", + "subName": "NEWSLETTER", "prettyName": "HTM Nieuwsbrief", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "29cfcde2-c2f9-4548-a65e-d7789e3decc2", @@ -824,8 +862,10 @@ paths: [ { "eventTypeId": 2, + "name": "GBO", + "subName": "CI", "prettyName": "Normal Check-in", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -852,8 +892,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "CO", "prettyName": "Normal Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", @@ -880,8 +922,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "MISSING_CO", "prettyName": "Missing Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -935,8 +979,10 @@ paths: [ { "eventTypeId": 2, + "name": "GBO", + "subName": "CI", "prettyName": "Normal Check-in", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -963,8 +1009,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "CO", "prettyName": "Normal Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", @@ -991,8 +1039,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "MISSING_CO", "prettyName": "Missing Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -1055,8 +1105,10 @@ paths: [ { "eventTypeId": 8, + "name": "GBO", + "subName": "PRODUCT_ACTIVATED", "prettyName": "Product Activated", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -1098,8 +1150,10 @@ paths: }, { "eventTypeId": 9, + "name": "GBO", + "subName": "PRODUCT_REFUNDED", "prettyName": "Product Refunded", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -1153,8 +1207,10 @@ paths: [ { "eventTypeId": 8, + "name": "GBO", + "subName": "PRODUCT_ACTIVATED", "prettyName": "Product Activated", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -1196,8 +1252,10 @@ paths: }, { "eventTypeId": 9, + "name": "GBO", + "subName": "PRODUCT_REFUNDED", "prettyName": "Product Refunded", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -1256,8 +1314,10 @@ paths: [ { "eventTypeId": 1, + "name": "HTM", + "subName": "NEWSLETTER", "prettyName": "HTM Nieuwsbrief", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "29cfcde2-c2f9-4548-a65e-d7789e3decc2", @@ -1310,8 +1370,10 @@ paths: [ { "eventTypeId": 2, + "name": "GBO", + "subName": "CI", "prettyName": "Normal Check-in", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -1338,8 +1400,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "CO", "prettyName": "Normal Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", @@ -1366,8 +1430,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "MISSING_CO", "prettyName": "Missing Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -1421,8 +1487,10 @@ paths: [ { "eventTypeId": 2, + "name": "GBO", + "subName": "CI", "prettyName": "Normal Check-in", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -1449,8 +1517,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "CO", "prettyName": "Normal Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", @@ -1477,8 +1547,10 @@ paths: }, { "eventTypeId": 3, + "name": "GBO", + "subName": "MISSING_CO", "prettyName": "Missing Check-out", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -1541,8 +1613,10 @@ paths: [ { "eventTypeId": 8, + "name": "GBO", + "subName": "PRODUCT_ACTIVATED", "prettyName": "Product Activated", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -1584,8 +1658,10 @@ paths: }, { "eventTypeId": 9, + "name": "GBO", + "subName": "PRODUCT_REFUNDED", "prettyName": "Product Refunded", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -1639,8 +1715,10 @@ paths: [ { "eventTypeId": 8, + "name": "GBO", + "subName": "PRODUCT_ACTIVATED", "prettyName": "Product Activated", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", @@ -1682,8 +1760,10 @@ paths: }, { "eventTypeId": 9, + "name": "GBO", + "subName": "PRODUCT_REFUNDED", "prettyName": "Product Refunded", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", @@ -1742,8 +1822,10 @@ paths: [ { "eventTypeId": 1, + "name": "HTM", + "subName": "NEWSLETTER", "prettyName": "HTM Nieuwsbrief", - "channels": + "eventTypeChannels": [ { "eventTypeChannelId": "29cfcde2-c2f9-4548-a65e-d7789e3decc2",