Webhooks personalizados

webhoooks

Ahora puedes integrar Applivery con Slack y empezar a recibir notificaciones cuando se produzcan los siguientes eventos:

  • Se ha subido una nueva Build.
  • Se ha recibido un nuevo informe Feedback.
  • Se ha recibido un nuevo informe de error.
  • Se ha creado un nuevo token de inscripción.
  • Se ha registrado un nuevo dispositivo en tu cuenta.

Integrar Applivery en Slack en tu equipo es bastante sencillo gracias a nuestra App Oficial y la configuración te llevará menos de 1 minuto. Sólo tienes que seguir los siguientes pasos:

Para empezar #

La integración con Slack puede activarse tanto a nivel de workspace como de aplicación:
  • Workspace: los mensajes procedentes de todas las aplicaciones de tu organización se enviarán a una etiqueta #channel o @user específica.
  • Apps: los mensajes procedentes únicamente de la aplicación seleccionada se enviarán a una #channel o @user específica.
Una vez que hayas decidido qué tipo prefieres, dirígete a tus Aplicaciones (en el menú de la izquierda) y selecciona una de tus Aplicaciones o navega a los Ajustes de tu Workspace (1) (en el menú desplegable superior). A continuación, ve a la sección de Integraciones (2) y haz clic en el botón + Crear integración (3).
webhook-1

Selecciona la opción Webhook (4) y escribe la URL (5) que quieres que reciba los webhooks y selecciona los eventos que quieres recibir de la lista de abajo. A continuación, haz clic en Guardar (6) para terminar.

webhook-2

Gestión de integraciones webhook #

Serás redirigido automáticamente a la sección de Integraciones de tu App u Organización donde debería aparecer la nueva integración Webhook, incluyendo todos los detalles que hayas seleccionado:

  • Tipo: Webhook
  • Configuración: URL a notificar
  • Eventos: lista de eventos que serán notificados
webhook-3

Actualizar la configuración de integración de Webhook #

Puedes editar tus Integraciones Slack actuales en cualquier momento yendo a la sección Integraciones de tu Organización o App y luego haciendo clic en una de tus Integraciones Webhook existentes. Se abrirá un panel lateral que te permitirá elegir los eventos que se publicarán y los eventos disponibles.

También podrás eliminar la integración haciendo clic en el botón Eliminar.

webhook-4

Especificación de los mensajes #

Dependiendo del tipo de evento que tenga lugar en la plataforma Applivery, recibirás diferentes mensajes de notificación en JSON. Podrás diferenciarlos en función del campo “acción” que contendrá una de las siguientes opciones:

  • build_created: se ha cargado y puesto en cola una nueva Build, pero aún no se ha procesado.
  • build_processed: una nueva
  • build se ha procesado y está lista para instalarse
  • bug_created: se ha creado un nuevo informe de error
  • feedback_created: se ha creado un nuevo informe de comentarios
  • enrollment_token_created: se ha creado un nuevo token de inscripción MDM
  • emm_device_created: se ha registrado correctamente un nuevo dispositivo MDM

Puedes consultar algunos ejemplos a continuación:

Nueva build creada (build_created)
{
  "action": "build_created",
  "organization": {
    "id": "5d4d1391cd523c15f50df235",
    "name": "Applivery Test",
    "url": "https://dashboard.applivery.io/test"
  },
  "application": {
    "id": "5e790ce04faa50cac52e4676",
    "name": "Awesome App",
    "url": "https://dashboard.applivery.io/test/apps/awesome-app"
  },
  "build": {
    "id": "5e79232e98d88ac68cf7d4bc",
    "url": "https://dashboard.applivery.io/test/apps/awesome-app/builds?id=5e79232e98d88ac68cf7d4bc"
  }
}
Nueva build procesada (build_processed)
{
  "action": "build_processed",
  "organization": {
    "id": "5d4d1391cd523c15f50df235",
    "name": "Applivery Test",
    "url": "https://dashboard.applivery.io/test"
  },
  "application": {
    "id": "5e790ce04faa50cac52e4676",
    "name": "Awesome App",
    "url": "https://dashboard.applivery.io/test/apps/awesome-app"
  },
  "build": {
    "id": "5e79232e98d88ac68cf7d4bc",
    "os": "android",
    "versionName": "",
    "url": "https://dashboard.applivery.io/test/apps/awesome-app/builds?id=5e79232e98d88ac68cf7d4bc"
  }
}
Nuevo error creado (bug_created)
{
  "action": "bug_created",
  "organization": {
    "id": "5c9921fbb9f3bb001cc5c9a9",
    "name": "Applivery Dev",
    "url": "https://dashboard.applivery.io/test"
  },
  "application": {
    "id": "5cd19870cdecf8001bef50b7",
    "name": "Awesome App",
    "url": "https://dashboard.applivery.io/test/apps/awesome-app"
  },
  "report": {
    "message": "This is a Bug message that will be included in the Report along with the technical information of the device",
    "url": "https://dashboard.applivery.io/test/apps/awesome-app/reports?id=5e7923a976b4b0e9aa4aa6a9"
  }
}
Nuevo comentario creado (feedback_created)
{
  "action": "feedback_created",
  "organization": {
    "id": "5c9921fbb9f3bb001cc5c9a9",
    "name": "Applivery Dev",
    "url": "https://dashboard.applivery.io/test"
  },
  "application": {
    "id": "5cd19870cdecf8001bef50b7",
    "name": "Awesome App",
    "url": "https://dashboard.applivery.io/test/apps/awesome-app"
  },
  "report": {
    "message": "This is a Feedback message that will be included in the Report along with the technical information of the device",
    "url": "https://dashboard.applivery.io/test/apps/awesome-app/reports?id=5e7923a976b4b0e9aa4aa6a9"
  }
}
Nueva ficha de inscripción creada (enrollment_token_created)
{
   "action":"enrollment_token_created",
   "sendEmail":true,
   "enrollmentToken":{
      "type":"Fully Managed"
   },
   "mdmUser":{
      "id":{
         "id":"5e9099ee4da32b180204770e",
         "email":"[email protected]"
      },
      "email":"[email protected]",
      "url":"https://dashboard.applivery.io/test/mdm/users/5e9099ee4da32r180204770e"
   },
   "organization":{
      "id":"5d4d1391cd523c15f50df235",
      "name":"Applivery Test",
      "url":"https://dashboard.applivery.io/test"
   }
}
Dispositivo Android registrado (emm_device_enrolled)
{
    "action":"emm_device_created",
    "organization":{
       "id":"5d4d1391cd523c15f50df235",
       "name":"Applivery Test",
       "url":"https://dashboard.applivery.io/test"
    },
    "emmDevice":{
       "type":"Fully Managed",
       "url":"https://dashboard.applivery.io/test/mdm/users/5e9099ee4da32b180204770e?id=5f634c11034824062256e38c"
    },
    "mdmUser":{
       "id":"5e9099ee4da32b180204770e",
       "email":"[email protected]",
       "url":"https://dashboard.applivery.io/test/mdm/users/5e9099ee4da32b180204770e"
    }
}
Nueva inscripción de iOS creada (adm_device_created)
Dispositivo iOS registrado (adm_device_enrolled)
{
    "action":"adm_device_created",
    "organization":{
       "id":"5d4d1391cd523c15f50df235",
       "name":"Applivery Test",
       "url":"https://dashboard.applivery.io/test"
    },
    "admDevice":{
       "type":"Fully Managed",
       "url":"https://dashboard.applivery.io/test/mdm/users/5e9099ee4da32b180204770e?id=5f634c11034824062256e38c"
    },
    "mdmUser":{
       "id":"5e9099ee4da32b180204770e",
       "email":"[email protected]",
       "url":"https://dashboard.applivery.io/test/mdm/users/5e9099ee4da32b180204770e"
    }
}
Updated on septiembre 26, 2024
¿Te ha sido útil este artículo?

En esta página

— Habla con un experto —

Hablar con un experto

MDM & MAD [EN]
How many devices do you want to manage with Applivery?
Which operating systems do you want to manage?