diff --git a/src/openapi/customers/notifications-crud.yaml b/src/openapi/customers/notifications-crud.yaml index e9c7db5..ea9bc45 100644 --- a/src/openapi/customers/notifications-crud.yaml +++ b/src/openapi/customers/notifications-crud.yaml @@ -78,7 +78,7 @@ paths: notificationCategory: notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn Passen + groupName: Onderweg customerProfileId: 1337 ovPayTokenId: 42 subscriptionActivities: @@ -115,7 +115,7 @@ paths: notificationCategory: notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn Passen + groupName: Onderweg customerProfileId: 1337 ovPayTokenId: 42 subscriptionActivities: @@ -160,7 +160,7 @@ paths: notificationCategory: notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn Passen + groupName: Onderweg customerProfileId: 1337 ovPayTokenId: 42 subscriptionActivities: @@ -677,22 +677,28 @@ paths: notificationCategories: - notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn Passen + groupName: Onderweg - notificationCategoryId: 2 name: Nieuwsbrief aanmelding groupName: Marketing - notificationCategoryId: 3 name: Serviceberichten - groupName: Mijn Passen + groupName: Onderweg + - notificationCategoryId: 4 + name: Producten + groupName: Onderweg + - notificationCategoryId: 5 + name: Dragers + groupName: Onderweg getNotifactionCategories?expand=eventType: summary: Return all the notification categories with nested event types (expand=eventType) value: notificationCategories: - notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn Passen + groupName: Onderweg eventTypes: - - eventTypeId: 2 + - eventTypeId: 1 eventOrigin: eventOriginId: 1 name: GBO @@ -704,23 +710,47 @@ paths: originSubscriptionId: a1b2c3d4-e5f6-4789-abcd-1234567890ab name: GBO_TRIPS externalSubscriptionId: fedcba98-7654-3210-fedc-ba9876543210 + - eventTypeId: 2 + eventOrigin: + eventOriginId: 1 + name: GBO + name: TRIPS + subName: CKO + prettyName: Normal Check-out + optinRequired: false + originSubscription: + originSubscriptionId: a1b2c3d4-e5f6-4789-abcd-1234567890ab + name: GBO_TRIPS + externalSubscriptionId: fedcba98-7654-3210-fedc-ba9876543210 - eventTypeId: 3 eventOrigin: eventOriginId: 1 name: GBO - name: PAD - subName: AMEND - prettyName: PAD Wijzigen/Aanvullen + name: TRIPS + subName: MISSING_CKI + prettyName: Missing Check-in optinRequired: false originSubscription: - originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc - name: GBO_PAD - externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f + originSubscriptionId: a1b2c3d4-e5f6-4789-abcd-1234567890ab + name: GBO_TRIPS + externalSubscriptionId: fedcba98-7654-3210-fedc-ba9876543210 + - eventTypeId: 4 + eventOrigin: + eventOriginId: 1 + name: GBO + name: TRIPS + subName: MISSING_CKO + prettyName: Missing Check-out + optinRequired: false + originSubscription: + originSubscriptionId: a1b2c3d4-e5f6-4789-abcd-1234567890ab + name: GBO_TRIPS + externalSubscriptionId: fedcba98-7654-3210-fedc-ba9876543210 - notificationCategoryId: 2 name: Nieuwsbrief aanmelding groupName: Marketing eventTypes: - - eventTypeId: 1 + - eventTypeId: 5 eventOrigin: eventOriginId: 6 name: Maileon @@ -731,9 +761,37 @@ paths: originSubscription: null - notificationCategoryId: 3 name: Serviceberichten - groupName: Mijn Passen + groupName: Onderweg eventTypes: - - eventTypeId: 4 + - eventTypeId: 6 + eventOrigin: + eventOriginId: 1 + name: GBO + name: ACCOUNT + subName: MARKED + prettyName: PAD Markering + optinRequired: false + originSubscription: + originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc + name: GBO_ACCOUNT + externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f + - eventTypeId: 7 + eventOrigin: + eventOriginId: 1 + name: GBO + name: ACCOUNT + subName: AMEND + prettyName: PAD Aanvullen + optinRequired: false + originSubscription: + originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc + name: GBO_ACCOUNT + externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f + - notificationCategoryId: 4 + name: Producten + groupName: Onderweg + eventTypes: + - eventTypeId: 8 eventOrigin: eventOriginId: 1 name: GBO @@ -745,27 +803,55 @@ paths: originSubscriptionId: f1a2b3c4-d5e6-4789-abcd-3456789012de name: GBO_PRODUCT externalSubscriptionId: 12345678-90ab-cdef-1234-567890abcdef - - eventTypeId: 5 + - eventTypeId: 9 eventOrigin: eventOriginId: 1 name: GBO - name: PAD - subName: MARK - prettyName: PAD Markering + name: PRODUCT + subName: REFUND + prettyName: Product Beeindigd optinRequired: false originSubscription: - originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc - name: GBO_PAD - externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f + originSubscriptionId: f1a2b3c4-d5e6-4789-abcd-3456789012de + name: GBO_PRODUCT + externalSubscriptionId: 12345678-90ab-cdef-1234-567890abcdef + - notificationCategoryId: 5 + name: Dragers + groupName: Onderweg + eventTypes: + - eventTypeId: 10 + eventOrigin: + eventOriginId: 1 + name: GBO + name: CARD + subName: EXPIRED + prettyName: Drager Verlopen + optinRequired: false + originSubscription: + originSubscriptionId: c3d4e5f6-a789-4bcd-ef01-4567890123de + name: GBO_CARD + externalSubscriptionId: 23456789-0abc-def1-2345-67890abcdef1 + - eventTypeId: 11 + eventOrigin: + eventOriginId: 1 + name: GBO + name: CARD + subName: SUSPENDED + prettyName: Drager staat op de denylist + optinRequired: false + originSubscription: + originSubscriptionId: c3d4e5f6-a789-4bcd-ef01-4567890123de + name: GBO_CARD + externalSubscriptionId: 23456789-0abc-def1-2345-67890abcdef1 getNotifactionCategories?expand=eventTypeChannel: summary: Return all the notification categories with all nested attributes (expand=eventTypeChannel) value: notificationCategories: - notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn Passen + groupName: Onderweg eventTypes: - - eventTypeId: 2 + - eventTypeId: 1 eventOrigin: eventOriginId: 1 name: GBO @@ -796,20 +882,20 @@ paths: name: customers isDefault: false isMandatory: false - - eventTypeId: 3 + - eventTypeId: 2 eventOrigin: eventOriginId: 1 name: GBO - name: PAD - subName: AMEND - prettyName: PAD Wijzigen/Aanvullen + name: TRIPS + subName: CKO + prettyName: Normal Check-out optinRequired: false originSubscription: - originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc - name: GBO_PAD - externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f + originSubscriptionId: a1b2c3d4-e5f6-4789-abcd-1234567890ab + name: GBO_TRIPS + externalSubscriptionId: fedcba98-7654-3210-fedc-ba9876543210 eventTypeChannels: - - eventTypeChannelId: 8e7df8f1-7e50-482f-8301-d399e75fd432 + - eventTypeChannelId: ccc8c025-06b5-4928-a632-23e1c55cd173 channel: channelId: 1 name: push @@ -818,7 +904,69 @@ paths: name: devices isDefault: true isMandatory: false - - eventTypeChannelId: 72960a92-1855-469f-9cfd-5d72f57106f2 + - eventTypeChannelId: da2deb4c-ce77-4b5f-aecc-ddebfd14349d + channel: + channelId: 2 + name: email + resourceName: + resourceNameId: 4 + name: customers + isDefault: false + isMandatory: false + - eventTypeId: 3 + eventOrigin: + eventOriginId: 1 + name: GBO + name: TRIPS + subName: MISSING_CKI + prettyName: Missing Check-in + optinRequired: false + originSubscription: + originSubscriptionId: a1b2c3d4-e5f6-4789-abcd-1234567890ab + name: GBO_TRIPS + externalSubscriptionId: fedcba98-7654-3210-fedc-ba9876543210 + eventTypeChannels: + - eventTypeChannelId: ccc8c025-06b5-4928-a632-23e1c55cd173 + channel: + channelId: 1 + name: push + resourceName: + resourceNameId: 8 + name: devices + isDefault: true + isMandatory: false + - eventTypeChannelId: da2deb4c-ce77-4b5f-aecc-ddebfd14349d + channel: + channelId: 2 + name: email + resourceName: + resourceNameId: 4 + name: customers + isDefault: false + isMandatory: false + - eventTypeId: 4 + eventOrigin: + eventOriginId: 1 + name: GBO + name: TRIPS + subName: MISSING_CKO + prettyName: Missing Check-out + optinRequired: false + originSubscription: + originSubscriptionId: a1b2c3d4-e5f6-4789-abcd-1234567890ab + name: GBO_TRIPS + externalSubscriptionId: fedcba98-7654-3210-fedc-ba9876543210 + eventTypeChannels: + - eventTypeChannelId: ccc8c025-06b5-4928-a632-23e1c55cd173 + channel: + channelId: 1 + name: push + resourceName: + resourceNameId: 8 + name: devices + isDefault: true + isMandatory: false + - eventTypeChannelId: da2deb4c-ce77-4b5f-aecc-ddebfd14349d channel: channelId: 2 name: email @@ -831,7 +979,7 @@ paths: name: Nieuwsbrief aanmelding groupName: Marketing eventTypes: - - eventTypeId: 1 + - eventTypeId: 5 eventOrigin: eventOriginId: 6 name: Maileon @@ -852,9 +1000,75 @@ paths: isMandatory: false - notificationCategoryId: 3 name: Serviceberichten - groupName: Mijn Passen + groupName: Onderweg eventTypes: - - eventTypeId: 4 + - eventTypeId: 6 + eventOrigin: + eventOriginId: 1 + name: GBO + name: ACCOUNT + subName: MARKED + prettyName: PAD Markering + optinRequired: false + originSubscription: + originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc + name: GBO_ACCOUNT + externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f + eventTypeChannels: + - eventTypeChannelId: 8e7df8f1-7e50-482f-8301-d399e75fd432 + channel: + channelId: 1 + name: push + resourceName: + resourceNameId: 8 + name: devices + isDefault: true + isMandatory: false + - eventTypeChannelId: 72960a92-1855-469f-9cfd-5d72f57106f2 + channel: + channelId: 2 + name: email + resourceName: + resourceNameId: 4 + name: customers + isDefault: false + isMandatory: false + - eventTypeId: 7 + eventOrigin: + eventOriginId: 1 + name: GBO + name: ACCOUNT + subName: AMEND + prettyName: PAD Aanvullen + optinRequired: false + originSubscription: + originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc + name: GBO_ACCOUNT + externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f + eventTypeChannels: + - eventTypeChannelId: 8e7df8f1-7e50-482f-8301-d399e75fd432 + channel: + channelId: 1 + name: push + resourceName: + resourceNameId: 8 + name: devices + isDefault: true + isMandatory: false + - eventTypeChannelId: 72960a92-1855-469f-9cfd-5d72f57106f2 + channel: + channelId: 2 + name: email + resourceName: + resourceNameId: 4 + name: customers + isDefault: false + isMandatory: false + - notificationCategoryId: 4 + name: Producten + groupName: Onderweg + eventTypes: + - eventTypeId: 8 eventOrigin: eventOriginId: 1 name: GBO @@ -867,7 +1081,7 @@ paths: name: GBO_PRODUCT externalSubscriptionId: 12345678-90ab-cdef-1234-567890abcdef eventTypeChannels: - - eventTypeChannelId: be07c7bb-714b-4637-acf5-a67025ad8e60 + - eventTypeChannelId: 8e7df8f1-7e50-482f-8301-d399e75fd432 channel: channelId: 1 name: push @@ -876,7 +1090,7 @@ paths: name: devices isDefault: true isMandatory: false - - eventTypeChannelId: 0c797b5a-ed34-494b-8c64-0a832830d392 + - eventTypeChannelId: 72960a92-1855-469f-9cfd-5d72f57106f2 channel: channelId: 2 name: email @@ -885,20 +1099,20 @@ paths: name: customers isDefault: false isMandatory: false - - eventTypeId: 5 + - eventTypeId: 9 eventOrigin: eventOriginId: 1 name: GBO - name: PAD - subName: MARK - prettyName: PAD Markering + name: PRODUCT + subName: REFUND + prettyName: Product Beeindigd optinRequired: false originSubscription: - originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc - name: GBO_PAD - externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f + originSubscriptionId: f1a2b3c4-d5e6-4789-abcd-3456789012de + name: GBO_PRODUCT + externalSubscriptionId: 12345678-90ab-cdef-1234-567890abcdef eventTypeChannels: - - eventTypeChannelId: b910368f-c045-4e8e-b01d-bcbc78708bac + - eventTypeChannelId: 8e7df8f1-7e50-482f-8301-d399e75fd432 channel: channelId: 1 name: push @@ -907,7 +1121,73 @@ paths: name: devices isDefault: true isMandatory: false - - eventTypeChannelId: 93e773da-ba3b-48da-9a0e-ee478eaa752f + - eventTypeChannelId: 72960a92-1855-469f-9cfd-5d72f57106f2 + channel: + channelId: 2 + name: email + resourceName: + resourceNameId: 4 + name: customers + isDefault: false + isMandatory: false + - notificationCategoryId: 5 + name: Dragers + groupName: Onderweg + eventTypes: + - eventTypeId: 10 + eventOrigin: + eventOriginId: 1 + name: GBO + name: CARD + subName: EXPIRED + prettyName: Drager Verlopen + optinRequired: false + originSubscription: + originSubscriptionId: c3d4e5f6-a789-4bcd-ef01-4567890123de + name: GBO_CARD + externalSubscriptionId: 23456789-0abc-def1-2345-67890abcdef1 + eventTypeChannels: + - eventTypeChannelId: 8e7df8f1-7e50-482f-8301-d399e75fd432 + channel: + channelId: 1 + name: push + resourceName: + resourceNameId: 8 + name: devices + isDefault: true + isMandatory: false + - eventTypeChannelId: 72960a92-1855-469f-9cfd-5d72f57106f2 + channel: + channelId: 2 + name: email + resourceName: + resourceNameId: 4 + name: customers + isDefault: false + isMandatory: false + - eventTypeId: 11 + eventOrigin: + eventOriginId: 1 + name: GBO + name: CARD + subName: SUSPENDED + prettyName: Drager staat op de denylist + optinRequired: false + originSubscription: + originSubscriptionId: c3d4e5f6-a789-4bcd-ef01-4567890123de + name: GBO_CARD + externalSubscriptionId: 23456789-0abc-def1-2345-67890abcdef1 + eventTypeChannels: + - eventTypeChannelId: 8e7df8f1-7e50-482f-8301-d399e75fd432 + channel: + channelId: 1 + name: push + resourceName: + resourceNameId: 8 + name: devices + isDefault: true + isMandatory: false + - eventTypeChannelId: 72960a92-1855-469f-9cfd-5d72f57106f2 channel: channelId: 2 name: email @@ -1200,7 +1480,7 @@ paths: notificationCategory: notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn Passen + groupName: Onderweg - eventType: eventTypeId: 16 eventOrigin: @@ -1213,7 +1493,7 @@ paths: notificationCategory: notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn Passen + groupName: Onderweg "400": description: Bad request content: @@ -1660,7 +1940,7 @@ components: example: Mijn Reizen groupName: type: string - example: Mijn Passen + example: Onderweg eventTypes: type: array items: