This API enables notifications and related configuration
Notifications API (1)
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/
Notifications
-> Includes functionalities for creating, updating, deleting, and listing notification configurations, as well as sending notifications. The operations under this tag are designed to support various types of notifications, including email notifications and webhook notifications, thereby enabling a flexible and comprehensive notification system.
Email Notification Configurations
-> Defines a set of operations focused on the management of email notification configurations within the system. These operations encompass the creation, deletion, updating, and listing of email notification configurations, facilitating a comprehensive approach to handling how notifications are configured and managed.
- Mock server
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations/delete
- Production SOAP
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/emailnotificationconfigurations/delete
- Production
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/emailnotificationconfigurations/delete
curl -i -X POST \
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations/delete \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"emailNotificationConfigurations": [
{
"id": "5c5356588c72a028c448adbd"
}
]
}'{ "emailNotificationConfigurations": [ { … } ] }
Request
-> List email notification configurations. This operation allows users to retrieve a list of email notification configurations based on specified filters, such as workspace IDs, notification type technical keys, and notification configuration IDs. The operation supports pagination and filtering of various parameters.
Pagination cursor, which should be filled with nextStartAfter value provided in the previous page read response.
Workspace IDs, which are to be filtered. By default, workspaceId from context is retrieved.
Notification type technical keys.
IDs of notification configurations to read.
-> List of features to enable. * FETCH_CLIENT_ID - fetches client ID for each configuration * READ_ALL_OF_TYPE - reads all configurations of provided types. Ignores workspaceIds and notificationConfigurationIds filters. * READ_ALL - reads all configurations. Ignores workspaceIds and notificationConfigurationIds filters.
- Mock server
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations
- Production SOAP
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/emailnotificationconfigurations
- Production
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/emailnotificationconfigurations
curl -i -X GET \
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "limit": "100", "startAfter": "5712566172571652", "nextStartAfter": "5712566172571652", "total": "67", "values": [ { … } ] }
Uniquely identifying ID of the workspace.
Name of a notification configuration.
Description of a notification configuration.
- Mock server
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations
- Production SOAP
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/emailnotificationconfigurations
- Production
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/emailnotificationconfigurations
curl -i -X POST \
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"notificationType": {
"technicalKey": "BRIEFING"
},
"workspaceId": "c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4",
"name": "Briefing Notification Configuration",
"description": "This configuration sends a briefing notification to all users.",
"recipients": [
{
"userId": "johndoe",
"email": "developer@cdq.pl",
"firstName": "John",
"lastName": "Doe"
}
],
"active": "true"
}'{ "emailNotificationConfiguration": { "id": "5c5356588c72a028c448adbd", "notificationType": { … }, "name": "Briefing Notification Configuration", "description": "This configuration sends a briefing notification to all users.", "recipients": [ … ], "active": "true" } }
Request
Update email notification configuration, null values will not overwrite existing data. In order to modify recipients use these endpoints: * Adding recipient * Removing recipient
Name of a notification configuration.
Description of a notification configuration.
- Mock server
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations/{id}
- Production SOAP
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/emailnotificationconfigurations/{id}
- Production
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/emailnotificationconfigurations/{id}
curl -i -X PATCH \
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations/5c5356588c72a028c448adbd \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"notificationType": {
"technicalKey": "BRIEFING"
},
"name": "Briefing Notification Configuration",
"description": "This configuration sends a briefing notification to all users.",
"active": "true"
}'{ "emailNotificationConfiguration": { "id": "5c5356588c72a028c448adbd", "workspaceId": "c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4", "organizationId": "cdq_monitor", "notificationType": { … }, "name": "Briefing Notification Configuration", "description": "This configuration sends a briefing notification to all users.", "active": "true", "clientId": "12345678-1234-5678-1234-567812345678", "createdAt": "2020-08-31T16:47+00:00", "createdBy": "76248934691294444", "modifiedBy": "76248934691294444", "modifiedAt": "2020-08-31T16:47+00:00" }, "status": "OK" }
- Mock server
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations/{id}/recipients
- Production SOAP
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/emailnotificationconfigurations/{id}/recipients
- Production
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/emailnotificationconfigurations/{id}/recipients
curl -i -X GET \
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations/5c5356588c72a028c448adbd/recipients \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "limit": "100", "startAfter": "5712566172571652", "nextStartAfter": "5712566172571652", "total": "67", "values": [ { … } ] }
Email address of a recipient. Must follow RFC 5322 email address conventions.
- Mock server
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations/{id}/recipients
- Production SOAP
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/emailnotificationconfigurations/{id}/recipients
- Production
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/emailnotificationconfigurations/{id}/recipients
curl -i -X POST \
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations/5c5356588c72a028c448adbd/recipients \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"userId": "johndoe",
"email": "developer@cdq.pl",
"firstName": "John",
"lastName": "Doe"
}'{ "recipient": { "userId": "johndoe", "email": "developer@cdq.pl", "firstName": "John", "lastName": "Doe" }, "status": "OK" }
- Mock server
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations/{id}/recipients/delete
- Production SOAP
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/soap/v1/emailnotificationconfigurations/{id}/recipients/delete
- Production
https://notifications-api.reverse-proxy.prod.k8s.production.cdq-cloud-engine.com/emailnotificationconfigurations/{id}/recipients/delete
curl -i -X POST \
https://idp.cdq.com/_mock/apis/notifications-api/api-v1/emailnotificationconfigurations/5c5356588c72a028c448adbd/recipients/delete \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"recipients": [
{
"email": "developer@cdq.pl"
}
]
}'{ "recipients": [ { … } ] }
Notifications Sending
-> Encompasses operations dedicated to the sending of notifications, specifically focusing on test notifications. This tag includes endpoints for sending test emails and test briefing notifications, allowing developers and system administrators to validate the content and delivery mechanisms of notifications before they're deployed in a live environment.