• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Tutorial NerdGraph: Destinos de alertas

Além de gerenciar seus destinos de alerta na interface, você pode usar nossa API NerdGraph.

Dica

Para obter ajuda para começar a usar o NerdGraph, consulte Introdução ao NerdGraph.

Listar e filtrar destinos

A consulta destinations permite paginar todos os seus destinos por conta. Também permite algumas funcionalidades de filtragem.

Crie um destino

Para criar um destino, diferentes entradas devem ser fornecidas para cada tipo de destino. Uma propriedade two_way_integration opcional está disponível para integrações que permitem integração bidirecional.

Atualizar um destino

Ao atualizar um destino, observe que não é necessário fornecer todos os atributos do destino. Por exemplo, você só precisa fornecer o nome se pretende apenas atualizá-lo:

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

Testando um destino

Você pode testar destinos por meio da API NerdGraph. Isso pode ser feito antes ou depois de criar o destino.

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
}
}

Excluir um destino

Você pode excluir destinos por meio da API NerdGraph.

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

Importante

Se você receber uma mensagem de falha informando Entity type channel is in use, será necessário identificar os canais usados pelo destino e excluí-los antes de continuar. Para fazer isso, primeiro encontre todos os canais associados ao destino e, em seguida, exclua cada canal individualmente.

{
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
}
}
}
Copyright © 2024 New Relic Inc.

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