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 Method Path Summary GET /v1/instances/{instance_id}/metrics Get metrics GET /v1/instances/{instance_id}/metrics/bounce Get bounce metrics POST /v1/instances/{instance_id}/notifications Send a notification POST /v1/instances/{instance_id}/sources Create a new API Source GET /v1/instances/{instance_id}/sources List 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}/topics Create a new Topic GET /v1/instances/{instance_id}/topics List 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}/templates Create a new Template GET /v1/instances/{instance_id}/templates List 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_templates List all predefined templates GET /v1/instances/{instance_id}/pre_defined_templates/{id} Get details of a Predefined Template POST /v1/instances/{instance_id}/destinations Create a new Destination GET /v1/instances/{instance_id}/destinations List 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_countries Get enabled country details of SMS destination POST /v1/instances/{instance_id}/destinations/{id}/test Test a Destination GET /v1/instances/{instance_id}/destinations/{id}/custom_opt_in Get details of a custom_opt_in GET /v1/instances/{instance_id}/destinations/{id}/public_key Get public key of a Webhook Destination signing PATCH /v1/instances/{instance_id}/destinations/{id}/upgrade Upgrade sandbox destination to production PATCH /v1/instances/{instance_id}/destinations/{id}/verify Verify SPF and DKIM records of custom domain POST /v1/instances/{instance_id}/destinations/{id}/tag_subscriptions Create a new tag subscription GET /v1/instances/{instance_id}/destinations/{id}/tag_subscriptions List all tag subscriptions DELETE /v1/instances/{instance_id}/destinations/{id}/tag_subscriptions Delete a tag subscription POST /v1/instances/{instance_id}/subscriptions Create a new Subscription GET /v1/instances/{instance_id}/subscriptions List 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}/integrations Create an Integration GET /v1/instances/{instance_id}/integrations List 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/config Create a new SMTP Configuration GET /v1/instances/{instance_id}/smtp/config List all SMTP Configurations POST /v1/instances/{instance_id}/smtp/config/{id}/users Create a new SMTP User GET /v1/instances/{instance_id}/smtp/config/{id}/users List 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_ips Get details of SMTP configuration allowed IPs PATCH /v1/instances/{instance_id}/smtp/config/{id}/verify Verify SMTP configuration domain GET /v1/instances/{instance_id}/notifications/{id} Get status of webhook test notification