• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Tutorial NerdGraph: destinos de inteligencia aplicada

Además de administrar sus destinos de inteligencia aplicada en la UI, puede utilizar nuestra API NerdGraph.

Sugerencia

Para obtener ayuda para comenzar con NerdGraph, consulte Introducción a NerdGraph.

Listar y filtrar destinos

La consulta destinations le permite paginar todos sus destinos por cuenta. También permite algunas funciones de filtrado.

Crear un destino

Para crear un destino, se deben proporcionar diferentes entradas para cada tipo de destino. Una propiedad two_way_integration opcional está disponible para integraciones que permiten la integración bidireccional.

Actualizar un destino

Cuando actualiza un destino, tenga en cuenta que no es necesario proporcionar todos los atributos del destino. Por ejemplo, solo necesita proporcionar el nombre si solo desea actualizarlo:

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

Probando un destino

Puede probar destinos a través de la API NerdGraph. Esto se puede hacer antes o después de crear el 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
}
}

Eliminar un destino

Puede eliminar destinos a través de la API NerdGraph.

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

Importante

Si recibe un mensaje de error que indica Entity type channel is in use, deberá identificar los canales utilizados por el destino y eliminarlos antes de continuar. Para lograr esto, primero busque todos los canales asociados con el destino y luego elimine 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.