From e0f78d2e38207e35aaef57799ba2bed95cb5c0e3 Mon Sep 17 00:00:00 2001 From: "b.boterman@htm.nl" Date: Tue, 13 Jan 2026 15:19:49 +0100 Subject: [PATCH] OVPAY-2394 - Updated GET /notificationsubscriptions examples. --- src/openapi/customers/notifications-crud.yaml | 107 +++++++++++++++++- 1 file changed, 106 insertions(+), 1 deletion(-) diff --git a/src/openapi/customers/notifications-crud.yaml b/src/openapi/customers/notifications-crud.yaml index b043ef7..60f6082 100644 --- a/src/openapi/customers/notifications-crud.yaml +++ b/src/openapi/customers/notifications-crud.yaml @@ -60,10 +60,12 @@ paths: $ref: "#/components/schemas/GetNotificationSubscriptionsResponse" examples: emptyNotificationSubscriptionResponse: + summary: No notification subscriptions found value: notificationSubscriptions: [] href: null - fullNotificationSubscriptionResponse: + notificationSubscriptionResponse?expand=none: + summary: Return notification subscriptions without nested attributes (expand=none) value: notificationSubscriptions: - notificationSubscriptionId: 5bedce29-af0c-4f3c-b182-2caa8a1f9377 @@ -72,6 +74,7 @@ paths: name: Mijn Reizen groupName: Mijn Passen customerProfileId: 1337 + ovPayTokenId: 42 subscriptionActivities: - subscriptionActivityId: 30b32657-1ba1-44e0-8868-4db807695387 user: "1001337" @@ -87,6 +90,7 @@ paths: name: Nieuwsbrief aanmelding groupName: Marketing customerProfileId: 1338 + ovPayTokenId: null subscriptionActivities: - subscriptionActivityId: 7fae0d2c-1e20-4f3e-b25d-fd8505a381c4 user: "1001338" @@ -97,6 +101,107 @@ paths: timestamp: "2025-10-02T14:00:00Z" isActive: true href: null + notificationSubscriptionResponse?expand=notificationPreference: + summary: Return notification subscriptions with nested notification preferences (expand=notificationPreference) + value: + notificationSubscriptions: + - notificationSubscriptionId: 5bedce29-af0c-4f3c-b182-2caa8a1f9377 + notificationCategory: + notificationCategoryId: 1 + name: Mijn Reizen + groupName: Mijn Passen + customerProfileId: 1337 + ovPayTokenId: 42 + subscriptionActivities: + - subscriptionActivityId: 30b32657-1ba1-44e0-8868-4db807695387 + user: "1001337" + timestamp: "2025-10-02T15:00:00Z" + isActive: true + - subscriptionActivityId: f78bc171-a50e-4b88-88d3-a76585bffd54 + user: "1001337" + timestamp: "2025-10-02T14:00:00Z" + isActive: false + notificationPreferences: + - notificationPreferenceId: d4e5f6a7-b8c9-40d1-ef01-234567890abc + eventTypeChannelId: ccc8c025-06b5-4928-a632-23e1c55cd173 + resourceIdentifier: null + - notificationPreferenceId: e5f6a7b8-c9d0-41e2-f012-34567890abcd + eventTypeChannelId: da2deb4c-ce77-4b5f-aecc-ddebfd14349d + resourceIdentifier: 44 + - notificationSubscriptionId: 39e8d8e6-5c85-49b6-ba4b-62e47fa4f7fd + notificationCategory: + notificationCategoryId: 2 + name: Nieuwsbrief aanmelding + groupName: Marketing + customerProfileId: 1338 + ovPayTokenId: null + subscriptionActivities: + - subscriptionActivityId: 7fae0d2c-1e20-4f3e-b25d-fd8505a381c4 + user: "1001338" + timestamp: "2025-10-02T15:00:00Z" + isActive: false + - subscriptionActivityId: cb2fc1d3-f143-4dd7-8608-4538e5637e3a + user: "1001338" + timestamp: "2025-10-02T14:00:00Z" + isActive: true + notificationPreferences: [] + href: null + notificationSubscriptionResponse?expand=eventTypeChannel: + summary: Return notification subscriptions with nested event type channels (expand=eventTypeChannel) + value: + notificationSubscriptions: + - notificationSubscriptionId: 5bedce29-af0c-4f3c-b182-2caa8a1f9377 + notificationCategory: + notificationCategoryId: 1 + name: Mijn Reizen + groupName: Mijn Passen + customerProfileId: 1337 + ovPayTokenId: 42 + subscriptionActivities: + - subscriptionActivityId: 30b32657-1ba1-44e0-8868-4db807695387 + user: "1001337" + timestamp: "2025-10-02T15:00:00Z" + isActive: true + - subscriptionActivityId: f78bc171-a50e-4b88-88d3-a76585bffd54 + user: "1001337" + timestamp: "2025-10-02T14:00:00Z" + isActive: false + notificationPreferences: + - notificationPreferenceId: d4e5f6a7-b8c9-40d1-ef01-234567890abc + eventTypeChannel: + eventTypeChannelId: ccc8c025-06b5-4928-a632-23e1c55cd173 + channel: + channelId: 1 + name: push + isDefault: true + isMandatory: false + resourceIdentifier: null + - notificationPreferenceId: e5f6a7b8-c9d0-41e2-f012-34567890abcd + eventTypeChannelId: + eventTypeChannelId: da2deb4c-ce77-4b5f-aecc-ddebfd14349d + channel: + channelId: 2 + name: email + isDefault: false + isMandatory: false + resourceIdentifier: 44 + - notificationSubscriptionId: 39e8d8e6-5c85-49b6-ba4b-62e47fa4f7fd + notificationCategory: + notificationCategoryId: 2 + name: Nieuwsbrief aanmelding + groupName: Marketing + customerProfileId: 1338 + ovPayTokenId: null + subscriptionActivities: + - subscriptionActivityId: 7fae0d2c-1e20-4f3e-b25d-fd8505a381c4 + user: "1001338" + timestamp: "2025-10-02T15:00:00Z" + isActive: false + - subscriptionActivityId: cb2fc1d3-f143-4dd7-8608-4538e5637e3a + user: "1001338" + timestamp: "2025-10-02T14:00:00Z" + isActive: true + notificationPreferences: [] "400": description: Bad request content: