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

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 según el campo de 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: se ha procesado una nueva build y está lista para instalar.
  • bug_created: se ha creado un nuevo Informe de error.
  • feedback_created: se ha creado un nuevo Informe de feedback.
  • certificate_will_expire: un certificado empresarial de la app expirará pronto.
  • {os}_enrollment-token_created: se ha creado un nuevo token de inscripción MDM.
  • {os}_device_enrolled: un nuevo dispositivo ha sido inscrito correctamente.
  • {os}_device_added_mdm_user: se ha cambiado el empleado MDM de un dispositivo.
  • apple_push_certification_renovation: el Certificado de Apple Push expirará pronto.
  • inventoryItem_registered: se ha registrado un nuevo ítem en el inventario.

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"
  }
}
{
  "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"
  }
}
{
  "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"
  }
}
{
  "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"
  }
}
{
  "action": "certificate_application_will_expire",
  "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"
  },
  "numDays": "5",
  "team": {
     "name": "Applivery Test"
     "identifier": "BJ55L1KAQW"
   }
}
{
   "action": "emm_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"
   }
}
{
    "action": "emm_device_enrolled",
    "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"
    }
}
{
    "action": "win_device_added_mdm_user",
    "organization": {
      "id": "5c34ec7810399b6cc062a04a",
      "name": "Applivery Test",
      "url": "https://dashboard.applivery.io/test"
    },
    "winDevice": {
      "productName": "",
      "url": "https://dashboard.applivery.io/test/mdm/users/65f83a5e4ecbfd693b7486d6?id=66d05845114a9509d18e7266"
    },
    "mdmUser": {
      "id": "65f83a5e4ecbfd693b7486d6",
      "email": "[email protected]",
      "url": "https://dashboard.applivery.io/test/mdm/users/65f83a5e4ecbfd693b7486d6"
    },
    "trigger": "deviceUpdate"
  }
{
    "action": "apple_push_certification_renovation",
    "organization": {
      "id": "5d4d1391cd523c15f50df235",
      "name": "Applivery Test",
      "url": "https://dashboard.applivery.io/test",
    },
    "numDays": "5",
    "appleId": "[email protected]",
  }
{
  "action": "inventoryItem_registered",
  "subAction": "create",
  "organization": {
    "id": "5d4d1391cd523c15f50df235",
    "name": "Applivery Test",
    "url": "https://dashboard.applivery.io/test"
  "inventoryItem": {
    "id": "62bd71d980df8b001b085ceb",
    "type": "monitor",
    "members": {
      "type": "mdmUser",
      "memberId": "6241d3d804e388001b3c605c",
      "email": "[email protected]"
    },
    "metadata": {}
  }
}
Updated on noviembre 27, 2024
¿Te ha sido útil este artículo?

En esta página

— Habla con un experto —

Hablar con un experto

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