Device Management MDM

.

Webhooks personalizados

Ahora puede 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 su cuenta.

Integrar Applivery en tu 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 espacio de trabajo como de aplicación:

  • Workspace: Los mensajes procedentes de todas las aplicaciones de su organización se enviarán a una dirección específica. #channel o @user
  • Apps: los mensajes procedentes únicamente de la App seleccionada se enviarán a una dirección específica #channel o @user

Una vez que haya decidido qué tipo prefiere, vaya a sus Aplicaciones (en el menú de la izquierda) y seleccione una de sus Aplicaciones o vaya a la Configuración de su Espacio de trabajo (en el menú desplegable superior).

A continuación, vaya a las integraciones y haga clic en el botón “+ Crear integración” y luego haga clic en la opción “Webhook“.

Get instant notifications through webhooks

Escribe la URL que quieres que reciba los webhooks y selecciona los eventos que quieres recibir de la lista de abajo. A finalice, haga clic en “Guardar“.

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

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 le permitirá elegir los eventos que se publicarán y los eventos disponibles. También podrá eliminar la integración haciendo clic en el botón “Eliminar notificación“.

View webhook details in Applivery

Especificación de los mensajes #

Dependiendo del tipo de evento que tenga lugar en la plataforma Applivery, recibirá diferentes mensajes de notificación en JSON. Podrá 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: un nuevo
  • La compilación 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

Puede consultar algunos ejemplos a continuación:

Nueva construcción 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 construcción 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"
    }
}