• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Tutoriel NerdGraph : Destinations des alertes

En plus de gérer vos destinations d'alerte dans l'UI, vous pouvez utiliser notre API NerdGraph.

Conseil

Pour obtenir de l’aide pour démarrer avec NerdGraph, consultez Introduction à NerdGraph.

Lister et filtrer les destinations

La requête destinations vous permet de parcourir toutes vos destinations par compte. Il permet également certaines fonctionnalités de filtrage.

Créer une destination

Afin de créer une destination, différentes entrées doivent être fournies pour chaque type de destination. Une propriété two_way_integration facultative est disponible pour l'intégration qui permet une intégration bidirectionnelle.

Mettre à jour une destination

Lorsque vous mettez à jour une destination, notez que vous n'avez pas besoin de fournir tous les attributs de la destination. Par exemple, vous n'avez besoin de fournir le nom que si vous avez l'intention de le mettre à jour :

mutation {
aiNotificationsUpdateDestination(
accountId: YOUR_ACCOUNT_ID
destinationId: YOUR_destination_ID
destination: { name: "Updated destination Name" }
) {
destination {
id
name
}
}
}

Tester une destination

Vous pouvez tester des destinations via l'API NerdGraph. Cela peut être fait avant ou après la création de la destination.

mutation {
aiNotificationsTestDestination(
accountId: YOUR_ACCOUNT_ID
destination: {
type: EMAIL
name: "Destination Name"
properties: [{ key: "email", value: YOUR_EMAIL }]
}
) {
error {
details
}
details
result
}
}
mutation {
aiNotificationsTestDestinationById(
accountId: YOUR_ACCOUNT_ID
destinationId: YOUR_DESTINATION_ID
) {
error {
details
}
details
result
}
}

Supprimer une destination

Vous pouvez supprimer des destinations via l'API NerdGraph.

mutation {
aiNotificationsDeleteDestination(
accountId: YOUR_ACCOUNT_ID
destinationId: YOUR_DESTINATION_ID
) {
ids
error {
details
}
}
}

Important

Si vous recevez un message d'échec indiquant Entity type channel is in use, vous devrez identifier les canaux utilisés par la destination et les supprimer avant de continuer. Pour ce faire, recherchez d’abord tous les canaux associés à la destination, puis supprimez chaque canal individuellement.

{
actor {
account(id: YOUR_ACCOUNT_ID) {
aiNotifications {
channels(filters: { destinationId: YOUR_DESTINATION_ID }) {
entities {
id
name
}
}
}
}
}
}
mutation {
aiNotificationsDeleteChannel(
accountId: YOUR_ACCOUNT_ID
channelId: YOUR_CHANNEL_ID
) {
ids
error {
details
}
}
}
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.