Gestion de l'accès IAM pour Event Notifications
En tant que titulaire du compte, vous pouvez gérer l'accès à l'instance d' Event Notifications. de votre compte à l'aide de IBM Cloud® Identity and Access Management.
En tant que propriétaire de compte, vous pouvez définir des règles sur votre compte afin de créer des niveaux d'accès différents en fonction des utilisateurs. Par exemple, certains utilisateurs peuvent disposer d'un accès Read only à une instance et d'un accès Write à un autre. Vous pouvez choisir qui est autorisé à créer, mettre à jour et supprimer des instances d'Event Notifications.
Event Notifications a adopté l'IAM. Aucun secret d'application n'est généré pour les nouvelles instances. Utilisez plutôt des clés API.
Rôles utilisateur
La portée d'une règle d'accès est basée sur le rôle attribué à un utilisateur.
Les règles permettent d'activer les accès à différents niveaux. Certaines des options sont les suivantes :
- Accès à toutes les instances du service dans votre compte
- Accès à une instance individuelle du service sur votre compte
- Accès à une ressource spécifique dans une instance
- Accès à tous les services activés par IAM dans votre compte
Les rôles de gestion de plateforme permettent aux utilisateurs d'effectuer des tâches sur des ressources de service au niveau de la plateforme. Par exemple, des rôles peuvent être affectés afin de déterminer qui peut créer ou supprimer des ID, créer des instances, ou encore lier des instances aux applications. Le tableau suivant classe les actions telles qu'elles sont affectées aux rôles de gestion de plateforme.
| Rôle de plateforme | Droits | Exemples d'actions |
|---|---|---|
| Afficheur | Afficher des instances Event Notifications. | Vous pouvez afficher les données d'un utilisateur Cloud Directory ou la configuration du fournisseur d'identité. |
| Editeur | Afficher et lier des instances d'Event Notifications. | Vous pouvez lier des applications à une instance d'Event Notifications. |
| Opérateur | Créer, supprimer, éditer, interrompre, reprendre, afficher ou lier des instances Event Notifications. | Vous pouvez créer ou supprimer une instance Event Notifications du catalogue. |
| Administrateur | Toutes les actions de gestion pour tous les services du compte. | Vous pouvez effectuer toutes les actions d'opérateur et vous avez la possibilité d'affecter des règles à d'autres utilisateurs. |
Le tableau ci-dessous détaille les actions qui sont mappées aux rôles d'accès de service. Les rôles d'accès au service permettent aux utilisateurs d'accéder à Event Notifications et d'appeler égalementEvent Notifications l'API .
| Rôle de service | Droits | Exemples d'actions |
|---|---|---|
| Lecteur | Afficher les Event Notifications données d'instance | Afficher les détails de l'instance de service, telles que les sources, les règles, les rubriques et les canaux |
| Auteur | Affichage et édition d'une instance Event Notifications |
|
| Editeur de canal | Afficher, créer et supprimer des Event Notifications abonnements | Afficher, créer, mettre à jour et supprimer des Event Notifications abonnements |
| Responsable | Afficher, modifier et supprimer des données dans une instance Event Notifications |
|
| Lecteur de configuration de service | Configuration des services de lecture pour la gestion de gouvernance | Affichage des configurations de services |
| Gestionnaire de sources d'événements | Intégration de la source avec Event Notifications à l'aide du service d'autorisation de service |
|
| Event Notifications Editeur | Créer une notification et voir le nombre de notifications | Envoyer les notifications et afficher le nombre de notifications |
| Gestionnaire d'unités | Rôle personnalisé pour gérer l'enregistrement de l'unité de commande avec le service Event Notifications |
|
Pour plus d'informations sur l'affectation de rôles utilisateur dans l'interface utilisateur, voir Gestion de l'accès à IAM.
Règles d'accès Event Notifications
Vous devez affecter à chaque utilisateur qui accède au service Event Notifications dans votre compte une règle d'accès avec un rôle utilisateur IAM défini. Cette règle détermine les actions que l'utilisateur peut effectuer dans le contexte du service ou de l'instance que vous sélectionnez.
Les actions sont personnalisées et définies par le service IBM Cloud comme des opérations autorisées dans le service. Les actions sont ensuite mappées à des rôles utilisateur IAM. Vous pouvez assurer le suivi de certaines des actions effectuées avec le service Activity Tracker. Dans le tableau ci-dessous, les actions et les droits requis pour Event Notifications sont mappés.
| Action du service | Nom d'affichage | Rôle | Description |
|---|---|---|---|
event-notifications.sources.create |
POST /event-notifications/v1/instances/{instanceID}/sources |
Gestionnaire, Administrateur, Gestionnaire de la source d'événements | Créer une source pour l'instance Event Notifications |
event-notifications.sources.read |
GET /event-notifications/v1/instances/{instanceID}/sources/{sourceID} |
Gestionnaire, Administrateur, Gestionnaire de sources d'événements, Éditeur de canaux | Obtenir la source pour l'instance Event Notifications |
event-notifications.sources.update |
PUT /event-notifications/v1/instances/{instanceID}/sources/{sourceID} |
Gestionnaire, Administrateur, Gestionnaire de la source d'événements | Mettre à jour la source pour l'instance Event Notifications |
event-notifications.sources.delete |
DELETE /event-notifications/v1/instances/{instanceID}/sources/{sourceID} |
Gestionnaire, Administrateur, Gestionnaire de la source d'événements | Supprimer la source de l'instance Event Notifications |
event-notifications.sources.list |
GET /event-notifications/v1/instances/{instanceID}/sources |
Gestionnaire, Administrateur, Gestionnaire des sources d'événements, Éditeur de canal | Obtenir toutes les sources de l'instance Event Notifications |
event-notifications.topics.create |
POST /event-notifications/v1/instances/{instanceID}/topics |
Responsable, Auteur, Administrateur | Créer une rubrique pour l'instance Event Notifications |
event-notifications.topics.read |
GET /event-notifications/v1/instances/{instanceID}/topics/{topicID} |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Obtenir une rubrique pour l'instance Event Notifications |
event-notifications.topics.update |
PUT /event-notifications/v1/instances/{instanceID}/topic/{topicID} |
Responsable, Auteur, Administrateur | Mettre à jour la rubrique pour l'instance Event Notifications |
event-notifications.topics.delete |
DELETE /event-notifications/v1/instances/{instanceID}/topic/{topicID} |
Responsable, Administrateur | Supprimer la rubrique de l'instance Event Notifications |
event-notifications.topics.list |
GET /event-notifications/v1/instances/{instanceID}/topics |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Obtenir toutes les rubriques pour l'instance Event Notifications |
event-notifications.rules.create |
POST /event-notifications/v1/instances/{instanceID}/rules |
Responsable, Auteur, Administrateur | Créer une règle pour l'instance Event Notifications |
event-notifications.rules.read |
GET /event-notifications/v1/instances/{instanceID}/rules/{ruleID} |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Obtenir une règle pour l'instance Event Notifications |
event-notifications.rules.update |
PUT /event-notifications/v1/instances/{instanceID}/rules/{ruleID} |
Responsable, Auteur, Administrateur | Mettre à jour une règle pour l'instance Event Notifications |
event-notifications.rules.delete |
DELETE /event-notifications/v1/instances/{instanceID}/rules/{ruleID} |
Responsable, Administrateur | Supprimer la règle de l'instance Event Notifications |
event-notifications.rules.list |
GET /event-notifications/v1/instances/{instanceID}/rules |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Obtenir toutes les règles pour l'instance Event Notifications |
event-notifications.destinations.create |
POST /event-notifications/v1/instances/{instanceID}/destinations |
Responsable, Auteur, Administrateur | Créer une destination pour l'instance Event Notifications |
event-notifications.destinations.read |
GET /event-notifications/v1/instances/{instanceID}/destinations/{destinationID} |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Obtenir la destination pour l'instance Event Notifications |
event-notifications.destinations.update |
PUT /event-notifications/v1/instances/{instanceID}/destinations/{destinationID} |
Responsable, Auteur, Administrateur | Mettre à jour la destination pour l'instance Event Notifications |
event-notifications.destinations.delete |
DELETE /event-notifications/v1/instances/{instanceID}/destinations/{destinationID} |
Responsable, Administrateur | Supprimer la destination de l'instance Event Notifications |
event-notifications.destinations.list |
GET /event-notifications/v1/instances/{instanceID}/destinations |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Obtenir toutes les destinations pour l'instance Event Notifications |
event-notifications.subscriptions.create |
POST /event-notifications/v1/instances/{instanceID}/subscriptions |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Créer un abonnement pour l'instance Event Notifications |
event-notifications.subscriptions.read |
GET /event-notifications/v1/instances/{instanceID}/subscriptions/{subscriptionID} |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Obtenir l'abonnement pour l'instance Event Notifications |
event-notifications.subscriptions.update |
PUT /event-notifications/v1/instances/{instanceID}/subscriptions/{subscriptionID} |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Mettre à jour l'abonnement pour l'instance Event Notifications |
event-notifications.subscriptions.delete |
DELETE /event-notifications/v1/instances/{instanceID}/subscriptions/{subscriptionID} |
Gestionnaire, Administrateur, Canal-Editeur | Supprimer l'abonnement de l'instance Event Notifications |
event-notifications.subscriptions.list |
GET /event-notifications/v1/instances/{instanceID}/subscriptions |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Obtenir tous les abonnements pour l'instance Event Notifications |
event-notifications.notifications.post |
POST /event-notifications/v1/instances/{{instance_id}}/notifications |
Gestionnaire, rédacteur, administrateur, gestionnaire de la source d'événements, éditeur de notifications d'événements. | Envoyer une notification à l'instance Event Notifications |
event-notifications.counts.get |
GET /event-notifications/v1/instances/{instanceID}/counts |
Gestionnaire, lecteur, gestionnaire de source d'événement, éditeur de canal, éditeur de notification d'événement. | Obtenir toutes les notifications pour l'instance Event Notifications |
event-notifications.events.create |
GET /event-notifications/v1/instances/{instanceID}/events/{eventID}?sourceID=* |
Gestionnaire, Administrateur, Gestionnaire de la source d'événements | Obtenir l'événement pour l'instance Event Notifications |
event-notifications.events.read |
POST /event-notifications/v1/instances/{instanceID}/sources |
Gestionnaire, Administrateur, Gestionnaire de la source d'événements | |
event-notifications.events.list |
GET /event-notifications/v1/instances/{instanceID}/events?sourceID=* |
Gestionnaire, Administrateur, Gestionnaire de la source d'événements | Obtenir tous les événements pour l'instance Event Notifications |
event-notifications.events.delete |
DELETE /event-notifications/v1/instances/{instanceID}/events/{eventID}?sourceID=* |
Gestionnaire, Administrateur, Gestionnaire de la source d'événements | Supprimer des événements de l'instance Event Notifications |
event-notifications.publickey.read |
GET /event-notifications/v1/instances/{instanceID}/destinations/{destinationID}/public_key |
Directeur, lecteur, rédacteur, administrateur, rédacteur de chaîne | Clé publique de lecture utilisée pour la signature du webhook |
event-notifications.severities.create |
POST /event-notifications/v1/instances/{instanceID}/severities |
Gestionnaire de source d'événements | Créer des niveaux de gravité personnalisés |
event-notifications.severities.read |
GET /event-notifications/v1/instances/{instanceID}/severities/{severity_id}?sourceID=* |
Gestionnaire de source d'événements | Obtenir une gravité basée sur la source |
event-notifications.severities.list |
GET /event-notifications/v1/instances/{instanceID}/severities?sourceID=* |
Gestionnaire, Lecteur, Administrateur, Gestionnaire de source d'événements | Obtenir toutes les gravités basées sur la source |
event-notifications.severities.delete |
DELETE /event-notifications/v1/instances/{instanceID}/severities/{severity_id}?sourceID=* |
Gestionnaire de source d'événements | Supprimer une gravité basée sur la source |
event-notifications.email-status.create |
POST /event-notifications/v1/instances/{instanceID}/email-status/sources/{sourceID}/notifications/{notificationID} |
Status-Reporter | Créer/Mettre à jour le statut en cours d'un courrier électronique envoyé |
event-notifications.sms-status.create |
POST /event-notifications/v1/instances/{instanceID}/sms-status/sources/{sourceID}/notifications/{notificationID} |
Status-Reporter | Créer/Mettre à jour le statut actuel d'un SMS envoyé |
event-notifications.webhook-status.create |
POST /event-notifications/v1/instances/{instanceID}/webhook-status/sources/{sourceID}/notifications/{notificationID} |
Status-Reporter | Créer/Mettre à jour le statut actuel d'un webhook envoyé |
event-notifications.devices.create |
POST /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Créer un périphérique sous une destination FCM de notifications push |
event-notifications.devices.read |
GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices/{device_id} |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Obtenir un périphérique unique sous une destination FCM de notifications push |
event-notifications.devices.list |
GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Créer tous les périphériques sous une destination FCM de notifications push |
event-notifications.devices.update |
PUT /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices/{device_id} |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Mettre à jour un périphérique existant sous une destination FCM de notifications push |
event-notifications.devices.delete |
POST /event-notifications/v1/instances/{instanceID}/destinations/{id}/devices/{device_id} |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Supprimer un périphérique existant sous une destination FCM de notifications push |
event-notifications.tag-subscriptions.list |
GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions |
Responsable, Administrateur | Répertorier tous les abonnements sous une destination DCM push |
event-notifications.tag-subscriptions.devices.list |
GET /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions/devices/{device_id} |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Obtenir un périphérique unique à partir d'abonnements de balise sous une destination FCM de notifications push |
event-notifications.tag-subscriptions.create |
POST /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Créer un abonnement de balise sous une destination FCM de notifications push |
event-notifications.tag-subscriptions.delete |
DELETE /event-notifications/v1/instances/{instanceID}/destinations/{id}/tag_subscriptions |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Supprimer les abonnements de balise sous une destination FCM de notifications push |
event-notifications.channel-groups.create |
POST /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Créer un groupe de canaux sous une destination FCM de notifications push |
event-notifications.channel-groups.read |
POST /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups/{group_id} |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Obtenir un nouveau groupe de canaux sous une destination FCM de notifications push |
event-notifications.channel-groups.list |
GET /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Répertorier tous les groupes de canaux sous une destination FCM de notifications push |
event-notifications.channel-groups.update |
PUT /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcmChannelGroups/{group_id} |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Mettre à jour un groupe de canaux existant sous une destination FCM de notifications push |
event-notifications.channel-groups.delete |
DELETE /event-notifications/v1/instances/{instance_id}/destinations/{id}/fcm_channel_groups/{group_id} |
Responsable, Administrateur | Supprimer un groupe de canaux existant sous une destination FCM de notifications push |
event-notifications.integrations.list |
GET /event-notifications/v1/instances/{instance_id}/integrations |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Répertorier toutes les intégrations Key Management Services |
event-notifications.integrations.read |
GET /event-notifications/v1/instances/{instance_id}/integrations/{id} |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Obtenir une intégration Key Management Services unique |
event-notifications.integrations.update |
PUT /event-notifications/v1/instances/{instance_id}/integrations/{id} |
Gestionnaire, Administrateur, Gestionnaire de périphérique | Mise à jour d'une intégration Key Management Services existante |
Gestion des clés d'API
Lors de la création des données d'identification de service, il est possible qu'une clé d'API (apiKey) s'affiche à la place de la valeur confidentielle d'application (appSecret).
Pour utiliser des API REST, vous devez générer le jeton d'accès à l'aide de la commande cURL suivante :
Paramètres
curl -k -X POST \
--header "Content-Type: application/x-www-form-urlencoded" \
--header "Accept: application/json" \
--data-urlencode "grant_type=urn:ibm:params:oauth:grant-type:apikey" \
--data-urlencode "apikey=G2c7oaUuOjul1RbmbjAeI7YwJSUCW_hmfif3GhLabYPE" \
"https://iam.cloud.ibm.com/identity/token"
Réponse
{
"access_token": "eyJraWQiOiIyMDE3MTAzMC0wMDowMDowMCIsImFsZyI6IlJTMjU2In0.eyJpYW1faWQiOiJpYW0tU2VydmljZUlkLTcwMTgzMDYwLWY3NWUtNGQ5Yy04NjY5LTA4NTNkYzc2NDQyMSIsImlkIjoiaWFtLVNlcnZpY2VJZC03MDE4MzA2MC1mNzVlLTRkOWMtODY2OS0wODUzZGM3NjQ0MjEiLCJyZWFsbWlkIjoiaWFtIiwiaWRlbnRpZmllciI6IlNlcnZpY2VJZC03MDE4MzA2MC1mNzVlLTRkOWMtODY2OS0wODUzZGM3NjQ0MjEiLCJzdWIiOiJTZXJ2aWNlSWQtNzAxODMwNjAtZjc1ZS00ZDljLTg2NjktMDg1M2RjNzY0NDIxIiwic3ViX3R5cGUiOiJTZXJ2aWNlSWQiLCJhY2NvdW50Ijp7ImJzcyI6IjJmZDIwM2E1M2Q5MDI1ZDI4NTU5YjZhZDFhM2JhMTNjIn0sImlhdCI6MTUzNDc2MDIwNywiZXhwIjoxNTM0NzYzODA3LCJpc3MiOiJodHRwczovL2lhbS5ibHVlbWl4Lm5ldC9pZGVudGl0eSIsImdyYW50X3R5cGUiOiJ1cm46aWJtOnBhcmFtczpvYXV0aDpncmFudC10eXBlOmFwaWtleSIsInNjb3BlIjoiaWJtIG9wZW5pZCIsImNsaWVudF9pZCI6ImltZnB1c2giLCJhY3IiOjEsImFtciI6WyJwd2QiXX0.MSUIk3KvFKeidTa4Qf9Ydf-7_boRwPRyigRjBkF0KWT2AVxeQ7oDVOgSEvApzy1tKSoi4N-bAIDpsOkd-BYnYtZnAFJxn9IGSnHli4YXOabLnLIuXbvYJBqCeAWVZoTiqQO6H7ZY__8Nf1YlfGms-iV4FFRPVAq1bx_9BylY1t2gq6WhTWciSGhoq5CHr_bdbc3qK6NRHDzvOfqBP5hDRDo9WAVFSSqtMJNttGR1Dj92jM0o9yADWe32WoVXbxMDX7VZ-wEAbvIJIW1ZcQPPKG9rfW57XOthZSWSbE4MxrUkoHvrBiGqcJfm_yV_mZD_Ynbm4yDSW4q0HbHOB1K7mg",
"refresh_token": "J1D6UZp3fEhxRdPCzhY4kvt7ojXIdUHjmO8x9pxGMgSZt0XpGd15F098WFKKUwp_v0pktQxdOZtcBGx3sL5THYUxU-PlkxELZ3gKX78dWf4P7lYDLDXR2x_n48fPIvRQoDD0ZJAKewO3o1IcegmNdf_InSgvu2M3Ra3FwlJPDN9mRH6-2e8pHnvq4e1rdY6pV0ufxweKc9dGqU-U7VU765BCg84kr8tkb9kpZnnPseDJ89gf5lhkZteKoNVkn-uiLUF0L-yv33tgtoDrdU5-FqaV00TUbLBoJEeTTnUD1fgIGB6SfphIImCQ0368gTU2emGBe3lzlQBnvkOXaMoBds3Nc2YL6px2LhqBWFd_ho68P4ahz1cbTn1rhqIjZMokeN88sreAKsRWhH7nVgBpfN3FS7OJBrVTx55j44vrZdH3vFJ-glLNb3FBwI6_6N_i2lVz7W-_W9xHW2CTYO7e3PYEZorQDBRZFIPImES6v7UV7YyaYG5ikktHHsOZsMzb6UYP-Kg1k2z_UTOumBkCDYxeV9GxukgSSK7Nckpysi5DJt4VgEnyxlbnfmWhtVeSzl8vjIBLJFE7oe7QDn3YyfCDP4QS4cIkTAvvpE5916pXk-rU9NLbIp6mmJw4PwY8__ao6CmCZJ4IDlr6GsDu4Ocn72yGgsNSwI-sq-dJyMuYG494CQ3MOooWsUjzhLTIHGsuHOkouMh07yR-v-D0dNrBeRmXM-JyF6BmtAS-rcivztjjbfJV3NNZcjC9RJvgf7OW5kp7dSRXMlohHu4tAxgVy16ON3Hm1TFnZt5jsaYLcwxuC6s2Qv7N4QEf2VIWLI5UWjbuj1IFi_Jq4RAkCCNgdvKo6RWaMbvZ8XL-3VKaDiJ60oy7wjGwZmWAWIFBZ1S3Br5waaT51T6mFV_s0VTu-68HhFpdIb1WFCXrU8DEcsamkUU7XRiTtBEIFNWQWnDDGMtn_vFGJCFygOd8CMsj",
"token_type": "Bearer",
"expires_in": 3600,
"expiration": 1534763807,
"scope": "ibm openid"
}
Une fois le jeton d'accès généré à l'aide de la commande curl ci-dessus, utilisez les API REST en transmettant le jeton dans Bearer <value of access_token> l'en-tête Authorization.
Exemple :
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Authorization: Bearer eyJraWQiOiIyMDE3MTAzMC0wMDowMDowMCIsImFsZyI6IlJTMjU2In0.eyJpYW1faWQiOiJpYW0tU2VydmljZUlkLTYxZDdhNzJkLWM3YzAtNGNlZS05Zjg0LWI2ZDc1NzgzMWM2NSIsImlkIjoiaWFtLVNlcnZpY2VJZC02MWQ3YTcyZC1jN2MwLTRjZWUtOWY4NC1iNmQ3NTc4MzFjNjUiLCJyZWFsbWlkIjoiaWFtIiwiaWRlbnRpZmllciI6IlNlcnZpY2VJZC02MWQ3YTcyZC1jN2MwLTRjZWUtOWY4NC1iNmQ3NTc4MzFjNjUiLCJzdWIiOiJTZXJ2aWNlSWQtNjFkN2E3MmQtYzdjMC00Y2VlLTlmODQtYjZkNzU3ODMxYzY1Iiwic3ViX3R5cGUiOiJTZXJ2aWNlSWQiLCJhY2NvdW50Ijp7ImJzcyI6Ijk3MDg5MjkzNTg0OTg1NzBhYjYxMjUwNDk3ZjBmMDI2In0sImlhdCI6MTUzNTM2NTQ5MywiZXhwIjoxNTM1MzY5MDkzLCJpc3MiOiJodHRwczovL2lhbS5ibHVlbWl4Lm5ldC9pZGVudGl0eSIsImdyYW50X3R5cGUiOiJ1cm46aWJtOnBhcmFtczpvYXV0aDpncmFudC10eXBlOmFwaWtleSIsInNjb3BlIjoiaWJtIG9wZW5pZCIsImNsaWVudF9pZCI6ImRlZmF1bHQiLCJhY3IiOjEsImFtciI6WyJwd2QiXX0.ASKxD9Wrz5--OYVkPIsufKK9RNKKhJKuvRldm5mnGNv6PSH7sPBB6NiRG-SSGzEC0ZIei1WqtRE-0TRHwzSnIjXPb3yffBcvNtXuG9wT8GT8zsvxQ7bJk0ovge_0Xrrcym4cCTq2jO6ROWzOZ275wkH0h4fIzukbPv7YpT2Z-DdxIwHY_uALxqcCY83xODtMIs21PO6YwQ3KX4YfNEpKUminJpo45T8po4k049PODQKEK65YrqHYK1_voCJUu9xt9uVoGd-r962fhnbuxeEAe6di9KGVfOGfEdZFHgexoG__wXHa0Rmv9dCl-nNI4WMZfCTj8jgfEOhuZstpW7pW2g' --header 'Accept-Language: en-US' -d '{ \
"message": { \
"alert": "Notification alert message" \
} \
}' 'https://us-east.imfpush.cloud.ibm.com/imfpush/v1/apps/4809d407-85ff-4d11-ae4b-0fcdf8a833f1/messages'
Pour plus d'informations sur IAM, voir Accès IAM.