diff --git a/src/openapi/customers/notifications-crud.yaml b/src/openapi/customers/notifications-crud.yaml index d430404..b043ef7 100644 --- a/src/openapi/customers/notifications-crud.yaml +++ b/src/openapi/customers/notifications-crud.yaml @@ -70,7 +70,7 @@ paths: notificationCategory: notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn tokens + groupName: Mijn Passen customerProfileId: 1337 subscriptionActivities: - subscriptionActivityId: 30b32657-1ba1-44e0-8868-4db807695387 @@ -336,37 +336,45 @@ paths: notificationCategories: - notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn tokens + groupName: Mijn Passen - notificationCategoryId: 2 name: Nieuwsbrief aanmelding groupName: Marketing - notificationCategoryId: 3 name: Serviceberichten - groupName: Mijn tokens + groupName: Mijn Passen getNotifactionCategories?expand=eventType: summary: Return all the notification categories with nested event types (expand=eventType) value: notificationCategories: - notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn tokens + groupName: Mijn Passen eventTypes: - eventTypeId: 2 eventOrigin: eventOriginId: 1 name: GBO - name: ALERTS, TRAVEL_SCHEME - subName: CI - prettyName: Check In + name: TRIPS + subName: CKI + prettyName: Normal Check-in 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: ALERTS, PAD - subName: null - prettyName: Profielgegevens op de pas + name: PAD + subName: AMEND + prettyName: PAD Wijzigen/Aanvullen optinRequired: false + originSubscription: + originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc + name: GBO_PAD + externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f - notificationCategoryId: 2 name: Nieuwsbrief aanmelding groupName: Marketing @@ -379,42 +387,55 @@ paths: subName: null prettyName: HTM nieuwsbrief optinRequired: false + originSubscription: null - notificationCategoryId: 3 name: Serviceberichten - groupName: Mijn tokens + groupName: Mijn Passen eventTypes: - eventTypeId: 4 eventOrigin: eventOriginId: 1 name: GBO - name: ALERTS, CARD - subName: null - prettyName: Mijn passen + name: PRODUCT + subName: ACTIVATE + prettyName: Product Geactiveerd optinRequired: false + originSubscription: + originSubscriptionId: f1a2b3c4-d5e6-4789-abcd-3456789012de + name: GBO_PRODUCT + externalSubscriptionId: 12345678-90ab-cdef-1234-567890abcdef - eventTypeId: 5 eventOrigin: eventOriginId: 1 name: GBO - name: ALERTS, PAD - subName: null - prettyName: Profielgegevens op de pas + name: PAD + subName: MARK + prettyName: PAD Markering optinRequired: false + originSubscription: + originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc + name: GBO_PAD + externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f getNotifactionCategories?expand=eventTypeChannel: summary: Return all the notification categories with all nested attributes (expand=eventTypeChannel) value: notificationCategories: - notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn tokens + groupName: Mijn Passen eventTypes: - eventTypeId: 2 eventOrigin: eventOriginId: 1 name: GBO - name: ALERTS, TRAVEL_SCHEME - subName: CI - prettyName: Check In + name: TRIPS + subName: CKI + prettyName: Normal 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: @@ -432,10 +453,14 @@ paths: eventOrigin: eventOriginId: 1 name: GBO - name: ALERTS, PAD - subName: null - prettyName: Profielgegevens op de pas + name: PAD + subName: AMEND + prettyName: PAD Wijzigen/Aanvullen optinRequired: false + originSubscription: + originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc + name: GBO_PAD + externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f eventTypeChannels: - eventTypeChannelId: 8e7df8f1-7e50-482f-8301-d399e75fd432 channel: @@ -461,6 +486,7 @@ paths: subName: null prettyName: HTM nieuwsbrief optinRequired: false + originSubscription: null eventTypeChannels: - eventTypeChannelId: 447a1116-6cd7-4645-8c3d-43237b6186cd channel: @@ -470,16 +496,20 @@ paths: isMandatory: false - notificationCategoryId: 3 name: Serviceberichten - groupName: Mijn tokens + groupName: Mijn Passen eventTypes: - eventTypeId: 4 eventOrigin: eventOriginId: 1 name: GBO - name: ALERTS, CARD - subName: null - prettyName: Mijn passen + name: PRODUCT + subName: ACTIVATE + prettyName: Product Geactiveerd optinRequired: false + originSubscription: + originSubscriptionId: f1a2b3c4-d5e6-4789-abcd-3456789012de + name: GBO_PRODUCT + externalSubscriptionId: 12345678-90ab-cdef-1234-567890abcdef eventTypeChannels: - eventTypeChannelId: be07c7bb-714b-4637-acf5-a67025ad8e60 channel: @@ -497,10 +527,14 @@ paths: eventOrigin: eventOriginId: 1 name: GBO - name: ALERTS, PAD - subName: null - prettyName: Profielgegevens op de pas + name: PAD + subName: MARK + prettyName: PAD Markering optinRequired: false + originSubscription: + originSubscriptionId: b2c3d4e5-f678-49ab-bcde-2345678901bc + name: GBO_PAD + externalSubscriptionId: edcba987-6543-210f-edcb-a9876543210f eventTypeChannels: - eventTypeChannelId: b910368f-c045-4e8e-b01d-bcbc78708bac channel: @@ -786,7 +820,7 @@ paths: notificationCategory: notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn tokens + groupName: Mijn Passen - eventType: eventTypeId: 16 eventOrigin: @@ -799,7 +833,7 @@ paths: notificationCategory: notificationCategoryId: 1 name: Mijn Reizen - groupName: Mijn tokens + groupName: Mijn Passen "400": description: Bad request content: @@ -1114,6 +1148,24 @@ components: optInRequired: type: boolean example: true + originSubscription: + type: object + properties: + originSubscriptionId: + type: string + format: uuid + example: a1b2c3d4-e5f6-4789-abcd-1234567890ab + name: + type: string + example: GBO_TRIPS + externalSubscriptionId: + type: string + format: uuid + example: fedcba98-7654-3210-fedc-ba9876543210 + required: + - originSubscriptionId + - name + - externalSubscriptionId eventTypeChannels: type: array items: @@ -1159,7 +1211,7 @@ components: example: Mijn Reizen groupName: type: string - example: Mijn tokens + example: Mijn Passen eventTypes: type: array items: