• 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: canales de inteligencia aplicada

Además de administrar su canal de notificación de inteligencia aplicada en la UI, puede utilizar nuestra API NerdGraph.

Importante

Este documento hace referencia al uso de las API de Nerdgraph para la nueva plataforma de notificación utilizando destinos y mensajes de notificación. Los mensajes de notificación también se denominan canales, que son diferentes del canal de notificación legacy .

Sugerencia

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

Listar y filtrar canales

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

Crear un canal

Para crear un canal, se deben suministrar diferentes entradas para cada tipo de canal. Cada canal está conectado a un destino. Para obtener información sobre destinos, consulte el tutorial de NerdGraph sobre destinos.

Las mejores prácticas es usar el extremo channelSchema para ver qué campos deben enviarse bajo properties así:

{
actor {
account(id: YOUR_ACCOUNT_ID) {
aiNotifications {
channelSchema(
channelType: CHANNEL_TYPE
destinationId: YOUR_DESTINATION_ID
product: YOUR_PRODUCT
constraints: []
) {
schema {
fields {
mandatory
label
key
component
}
}
result
}
}
}
}
}

Actualizar un canal

Cuando actualiza un canal, tenga en cuenta que no necesita proporcionar todos los atributos del canal. Por ejemplo, si solo desea actualizar el nombre, ese es el único atributo que necesita actualizar, como se muestra aquí:

mutation {
aiNotificationsUpdateChannel(
accountId: YOUR_ACCOUNT_ID
channelId: YOUR_CHANNEL_ID
channel: { name: "Updated channel Name" }
) {
channel {
id
name
}
}
}

Probando un canal

Puede probar canales a través de la API NerdGraph. Esto se puede hacer antes o después de crear el canal.

mutation {
aiNotificationsTestChannel(
accountId: YOUR_ACCOUNT_ID
channel: {
type: PAGERDUTY_SERVICE_INTEGRATION
name: "Channel Name"
properties: [{ key: "summary", value: YOUR_PAGE_SUMMARY }]
}
) {
error {
details
}
details
result
}
}
mutation {
aiNotificationsTestChannelById(
accountId: YOUR_ACCOUNT_ID
channelId: YOUR_CHANNEL_ID
) {
error {
details
}
details
result
}
}

Eliminar un canal

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

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.