Event Notifications API

Introduction IBM Cloud® Event Notifications alerts you to critical events occurring in your IBM Cloud account. You can, in turn send filtered notifications to a set of your users, through a notification channel destination of choice. These users need not be IBM Cloud users. Send notifications for events of your choice and customize specific events to specific destination channels and user groups. Destinations that are currently supported include: - Email, uses an IBM Cloud provided email service to send emails to your recipients. - Webhooks, send events from supported IBM Cloud services to webhook destinations of your choice. SDKs For more information about installation and technical concepts, see the 'README' document in the SDK. |Admin SDKs | Client SDKs |-------------------------------------|-------------------------------------------------------------------------------------------------- |Gohttps://github.com/IBM/event-notifications-go-admin-sdk | Android SDKhttps://github.com/IBM/event-notifications-destination-android-sdk |Go Admin SDKhttps://github.com/IBM/appconfiguration-go-admin-sdk | |Nodehttps://github.com/IBM/event-notifications-node-admin-sdk | Huawei Android SDKhttps://github.com/IBM/event-notifications-huawei-android-sdk | |Javahttps://github.com/IBM/event-notifications-java-admin-sdk | iOS SDKhttps://github.com/IBM/event-notifications-destination-ios-sdk | |Pythonhttps://github.com/IBM/event-notifications-python-admin-sdk |    |    | The code examples on this tab use the IBM Cloud Event Notifications admin SDK for Go. Installation go get -u github.com/IBM/event-notifications-go-admin-sdk For more installation options, view this project in GitHubhttps://github.com/IBM/event-notifications-go-admin-sdk. Installation npm install ibm-event-notifications-node-admin-sdk For more installation options, view this project in GitHubhttps://github.com/IBM/event-notifications-node-admin-sdk. Installation Maven xml

MethodPathSummary
GET/v1/instances/{instance_id}/metricsGet metrics
GET/v1/instances/{instance_id}/metrics/bounceGet bounce metrics
POST/v1/instances/{instance_id}/notificationsSend a notification
POST/v1/instances/{instance_id}/sourcesCreate a new API Source
GET/v1/instances/{instance_id}/sourcesList all Sources
GET/v1/instances/{instance_id}/sources/{id}Get a Source
DELETE/v1/instances/{instance_id}/sources/{id}Delete a Source
PATCH/v1/instances/{instance_id}/sources/{id}Update details of a Source
POST/v1/instances/{instance_id}/topicsCreate a new Topic
GET/v1/instances/{instance_id}/topicsList all Topics
GET/v1/instances/{instance_id}/topics/{id}Get details of a Topic
PUT/v1/instances/{instance_id}/topics/{id}Update details of a Topic
DELETE/v1/instances/{instance_id}/topics/{id}Delete a Topic
POST/v1/instances/{instance_id}/templatesCreate a new Template
GET/v1/instances/{instance_id}/templatesList all templates
GET/v1/instances/{instance_id}/templates/{id}Get details of a Template
PUT/v1/instances/{instance_id}/templates/{id}Update details of a Template
DELETE/v1/instances/{instance_id}/templates/{id}Delete a Template
GET/v1/instances/{instance_id}/pre_defined_templatesList all predefined templates
GET/v1/instances/{instance_id}/pre_defined_templates/{id}Get details of a Predefined Template
POST/v1/instances/{instance_id}/destinationsCreate a new Destination
GET/v1/instances/{instance_id}/destinationsList all Destinations
GET/v1/instances/{instance_id}/destinations/{id}Get details of a Destination
PATCH/v1/instances/{instance_id}/destinations/{id}Update details of a Destination
DELETE/v1/instances/{instance_id}/destinations/{id}Delete a Destination
GET/v1/instances/{instance_id}/destinations/{id}/enabled_countriesGet enabled country details of SMS destination
POST/v1/instances/{instance_id}/destinations/{id}/testTest a Destination
GET/v1/instances/{instance_id}/destinations/{id}/custom_opt_inGet details of a custom_opt_in
GET/v1/instances/{instance_id}/destinations/{id}/public_keyGet public key of a Webhook Destination signing
PATCH/v1/instances/{instance_id}/destinations/{id}/upgradeUpgrade sandbox destination to production
PATCH/v1/instances/{instance_id}/destinations/{id}/verifyVerify SPF and DKIM records of custom domain
POST/v1/instances/{instance_id}/destinations/{id}/tag_subscriptionsCreate a new tag subscription
GET/v1/instances/{instance_id}/destinations/{id}/tag_subscriptionsList all tag subscriptions
DELETE/v1/instances/{instance_id}/destinations/{id}/tag_subscriptionsDelete a tag subscription
POST/v1/instances/{instance_id}/subscriptionsCreate a new Subscription
GET/v1/instances/{instance_id}/subscriptionsList all Subscriptions
GET/v1/instances/{instance_id}/subscriptions/{id}Get details of a Subscription
DELETE/v1/instances/{instance_id}/subscriptions/{id}Delete a Subscription
PATCH/v1/instances/{instance_id}/subscriptions/{id}Update details of a Subscription
POST/v1/instances/{instance_id}/integrationsCreate an Integration
GET/v1/instances/{instance_id}/integrationsList all Integrations
GET/v1/instances/{instance_id}/integrations/{id}Get a single Integration
PUT/v1/instances/{instance_id}/integrations/{id}Update an existing Integration
POST/v1/instances/{instance_id}/smtp/configCreate a new SMTP Configuration
GET/v1/instances/{instance_id}/smtp/configList all SMTP Configurations
POST/v1/instances/{instance_id}/smtp/config/{id}/usersCreate a new SMTP User
GET/v1/instances/{instance_id}/smtp/config/{id}/usersList all SMTP users
GET/v1/instances/{instance_id}/smtp/config/{id}Get details of a SMTP Configuration
PATCH/v1/instances/{instance_id}/smtp/config/{id}Update details of SMTP Configuration
DELETE/v1/instances/{instance_id}/smtp/config/{id}Delete a SMTP Configuration
GET/v1/instances/{instance_id}/smtp/config/{id}/users/{user_id}Get details of a SMTP User
PATCH/v1/instances/{instance_id}/smtp/config/{id}/users/{user_id}Update details of a SMTP User
DELETE/v1/instances/{instance_id}/smtp/config/{id}/users/{user_id}Delete a SMTP user
GET/v1/instances/{instance_id}/smtp/config/{id}/allowed_ipsGet details of SMTP configuration allowed IPs
PATCH/v1/instances/{instance_id}/smtp/config/{id}/verifyVerify SMTP configuration domain
GET/v1/instances/{instance_id}/notifications/{id}Get status of webhook test notification