diff --git a/src/openapi/customers/SE-notifications.yaml b/src/openapi/customers/SE-notifications.yaml index 72f3f4f..b4516c0 100644 --- a/src/openapi/customers/SE-notifications.yaml +++ b/src/openapi/customers/SE-notifications.yaml @@ -12,10 +12,12 @@ tags: Service Engine APIs for all HTM Notifications metadata. To build content only. - name: Notification subscriptions description: >- - Service Engine APIs for the HTM Notification subscriptions for a user. Contains the subscriptions on category level + Service Engine APIs for the HTM Notification subscriptions for a user. + Contains the subscriptions on category level. - name: Notification preferences description: >- - //future Service Engine APIs for the HTM Notification preferences for a category for a user. Contains the discrepancies from the default. or + Service Engine APIs for the HTM Notification preferences for a category for a user. + Contains a full list on event type channel level. paths: /notificationcategories: get: @@ -232,6 +234,1302 @@ paths: }, ], } + /customers/{customerProfileId}/notificationpreferences: + parameters: + - name: customerProfileId + in: path + schema: + type: integer + example: 42 + required: true + description: The customerProfileId of the customer for whom to get the notification subscriptions + get: + tags: + - Notification preferences + summary: Get notification categories and optins references for that category that a touchpoint can show for a specific customer. + description: | + Get notification categories that a touchpoint can show and optins ( eventTypes) and channels (eventType_channels) for the optin for that category for a specific customer. + responses: + "200": + description: OK + content: + application/json: + examples: + noNotificationSubscriptions: + summary: Return no notification categories with subscriptions + value: + { + "notificationCategories": [], + } + oneNotificationCategoryWithSubscription: + summary: Return one notification category with one subscription + value: + { + "notificationCategories": [ + { + "notificationCategoryId": 2, + "name": "Nieuwsbrief aanmelding", + "groupName": "Marketing", + "notificationSubscriptions": [ + { + "notificationSubscriptionId": "af6305d3-f95d-42af-b22a-4181594d45dc", + "customerProfileId": 42, + "ovPayTokenId": null, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 1, + "prettyName": "HTM Nieuwsbrief", + "channels": [ + { + "eventTypeChannelId": "29cfcde2-c2f9-4548-a65e-d7789e3decc2", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + } + ] + } + ] + } + ] + } + multipleNotificationCategoriesWithSubscriptions: + summary: Return multiple notification categories with subscriptions for one customer + value: + { + "notificationCategories": [ + { + "notificationCategoryId": 1, + "name": "Reizen", + "groupName": "Mijn passen", + "notificationSubscriptions": [ + { + "notificationSubscriptionId": "04ef3297-e0ff-4db6-90a4-6f0576ef4741", + "customerProfileId": 42, + "ovPayTokenId": 112, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 2, + "prettyName": "Normal Check-in", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Normal Check-out", + "channels": [ + { + "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Missing Check-out", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + }, + { + "eventTypeChannelId": "c3d4e5f6-789a-4bcd-ef01-34567890abcd", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + } + ] + }, + { + "notificationSubscriptionId": "8469e00a-724a-4e72-b432-fb14c939c9d3", + "customerProfileId": 42, + "ovPayTokenId": 113, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 2, + "prettyName": "Normal Check-in", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Normal Check-out", + "channels": [ + { + "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "79f069ff-c264-46c1-8240-064852ed0ff0", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Missing Check-out", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": false + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + }, + { + "eventTypeChannelId": "c3d4e5f6-789a-4bcd-ef01-34567890abcd", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": false + } + ] + } + ] + } + ] + } + ] + }, + { + "notificationCategoryId": 4, + "name": "Producten", + "groupName": "Mijn passen", + "notificationSubscriptions": [ + { + "notificationSubscriptionId": "af6305d3-f95d-42af-b22a-4181594d45dc", + "customerProfileId": 42, + "ovPayTokenId": 112, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 8, + "prettyName": "Product Activated", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + }, + { + "eventTypeId": 9, + "prettyName": "Product Refunded", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "79f069ff-c264-46c1-8240-064852ed0ff0", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": false + } + ] + } + ] + } + ] + }, + { + "notificationSubscriptionId": "f2acafdc-0410-474f-8c8b-ba7c7b550f8e", + "customerProfileId": 42, + "ovPayTokenId": 113, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 8, + "prettyName": "Product Activated", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": false + } + ] + } + ] + }, + { + "eventTypeId": 9, + "prettyName": "Product Refunded", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "79f069ff-c264-46c1-8240-064852ed0ff0", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + } + ] + } + ] + }, + { + "notificationCategoryId": 2, + "name": "Nieuwsbrief aanmelding", + "groupName": "Marketing", + "notificationSubscriptions": [ + { + "notificationSubscriptionId": "af6305d3-f95d-42af-b22a-4181594d45dc", + "customerProfileId": 42, + "ovPayTokenId": null, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 1, + "prettyName": "HTM Nieuwsbrief", + "channels": [ + { + "eventTypeChannelId": "29cfcde2-c2f9-4548-a65e-d7789e3decc2", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + } + ] + } + ] + } + ] + } + put: + tags: + - Notification preferences + summary: Get notification categories and optins references for that category that a touchpoint can show for a specific customer. + description: | + Get notification categories that a touchpoint can show and optins ( eventTypes) and channels (eventType_channels) for the optin for that category for a specific customer. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/unavailable" + example: + { + "notificationCategories": [ + { + "notificationCategoryId": 1, + "name": "Reizen", + "groupName": "Mijn passen", + "notificationSubscriptions": [ + { + "notificationSubscriptionId": "04ef3297-e0ff-4db6-90a4-6f0576ef4741", + "customerProfileId": 42, + "ovPayTokenId": 112, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 2, + "prettyName": "Normal Check-in", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Normal Check-out", + "channels": [ + { + "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Missing Check-out", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + }, + { + "eventTypeChannelId": "c3d4e5f6-789a-4bcd-ef01-34567890abcd", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + } + ] + }, + { + "notificationSubscriptionId": "8469e00a-724a-4e72-b432-fb14c939c9d3", + "customerProfileId": 42, + "ovPayTokenId": 113, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 2, + "prettyName": "Normal Check-in", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Normal Check-out", + "channels": [ + { + "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "79f069ff-c264-46c1-8240-064852ed0ff0", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Missing Check-out", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": false + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + }, + { + "eventTypeChannelId": "c3d4e5f6-789a-4bcd-ef01-34567890abcd", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": false + } + ] + } + ] + } + ] + } + ] + }, + { + "notificationCategoryId": 4, + "name": "Producten", + "groupName": "Mijn passen", + "notificationSubscriptions": [ + { + "notificationSubscriptionId": "af6305d3-f95d-42af-b22a-4181594d45dc", + "customerProfileId": 42, + "ovPayTokenId": 112, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 8, + "prettyName": "Product Activated", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + }, + { + "eventTypeId": 9, + "prettyName": "Product Refunded", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "79f069ff-c264-46c1-8240-064852ed0ff0", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": false + } + ] + } + ] + } + ] + }, + { + "notificationSubscriptionId": "f2acafdc-0410-474f-8c8b-ba7c7b550f8e", + "customerProfileId": 42, + "ovPayTokenId": 113, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 8, + "prettyName": "Product Activated", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": false + } + ] + } + ] + }, + { + "eventTypeId": 9, + "prettyName": "Product Refunded", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "79f069ff-c264-46c1-8240-064852ed0ff0", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + } + ] + } + ] + }, + { + "notificationCategoryId": 2, + "name": "Nieuwsbrief aanmelding", + "groupName": "Marketing", + "notificationSubscriptions": [ + { + "notificationSubscriptionId": "af6305d3-f95d-42af-b22a-4181594d45dc", + "customerProfileId": 42, + "ovPayTokenId": null, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 1, + "prettyName": "HTM Nieuwsbrief", + "channels": [ + { + "eventTypeChannelId": "29cfcde2-c2f9-4548-a65e-d7789e3decc2", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + } + ] + } + ] + } + ] + } + responses: + "200": + description: OK + content: + application/json: + example: + { + "notificationCategories": [ + { + "notificationCategoryId": 1, + "name": "Reizen", + "groupName": "Mijn passen", + "notificationSubscriptions": [ + { + "notificationSubscriptionId": "04ef3297-e0ff-4db6-90a4-6f0576ef4741", + "customerProfileId": 42, + "ovPayTokenId": 112, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 2, + "prettyName": "Normal Check-in", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Normal Check-out", + "channels": [ + { + "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Missing Check-out", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + }, + { + "eventTypeChannelId": "c3d4e5f6-789a-4bcd-ef01-34567890abcd", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + } + ] + }, + { + "notificationSubscriptionId": "8469e00a-724a-4e72-b432-fb14c939c9d3", + "customerProfileId": 42, + "ovPayTokenId": 113, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 2, + "prettyName": "Normal Check-in", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Normal Check-out", + "channels": [ + { + "eventTypeChannelId": "a1b2c3d4-e5f6-4789-abcd-1234567890ab", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "79f069ff-c264-46c1-8240-064852ed0ff0", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + } + ] + }, + { + "eventTypeId": 3, + "prettyName": "Missing Check-out", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": false, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": false + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + }, + { + "eventTypeChannelId": "c3d4e5f6-789a-4bcd-ef01-34567890abcd", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": false + } + ] + } + ] + } + ] + } + ] + }, + { + "notificationCategoryId": 4, + "name": "Producten", + "groupName": "Mijn passen", + "notificationSubscriptions": [ + { + "notificationSubscriptionId": "af6305d3-f95d-42af-b22a-4181594d45dc", + "customerProfileId": 42, + "ovPayTokenId": 112, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 8, + "prettyName": "Product Activated", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + }, + { + "eventTypeId": 9, + "prettyName": "Product Refunded", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "79f069ff-c264-46c1-8240-064852ed0ff0", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": false + } + ] + } + ] + } + ] + }, + { + "notificationSubscriptionId": "f2acafdc-0410-474f-8c8b-ba7c7b550f8e", + "customerProfileId": 42, + "ovPayTokenId": 113, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 8, + "prettyName": "Product Activated", + "channels": [ + { + "eventTypeChannelId": "912ef811-976d-4b8d-8e39-24496335d556", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "7b3379b8-fb12-41f5-94a8-0d3f0fbcf55b", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": true + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": false + } + ] + } + ] + }, + { + "eventTypeId": 9, + "prettyName": "Product Refunded", + "channels": [ + { + "eventTypeChannelId": "b2c3d4e5-f678-49ab-cdef-234567890abc", + "channelId": 1, + "name": "push", + "isMandatory": true, + "resources": [ + { + "resourceName": "devices", + "resourceIdentifier": "79f069ff-c264-46c1-8240-064852ed0ff0", + "isActive": true + }, + { + "resourceName": "devices", + "resourceIdentifier": "52ad19c1-f6f7-403d-b577-df7219aa6ab4", + "isActive": false + } + ] + }, + { + "eventTypeChannelId": "f6789abc-def0-1234-5678-90abcdef1234", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + } + ] + } + ] + }, + { + "notificationCategoryId": 2, + "name": "Nieuwsbrief aanmelding", + "groupName": "Marketing", + "notificationSubscriptions": [ + { + "notificationSubscriptionId": "af6305d3-f95d-42af-b22a-4181594d45dc", + "customerProfileId": 42, + "ovPayTokenId": null, + "isActive": true, + "eventTypes": [ + { + "eventTypeId": 1, + "prettyName": "HTM Nieuwsbrief", + "channels": [ + { + "eventTypeChannelId": "29cfcde2-c2f9-4548-a65e-d7789e3decc2", + "channelId": 2, + "name": "email", + "isMandatory": false, + "resources": [ + { + "resourceName": "customers", + "resourceIdentifier": "42", + "isActive": true + } + ] + } + ] + } + ] + } + ] + } + ] + } /notificationsubscriptions: get: tags: