ChakraHQChakraHQ
Funciones

API externa

Las API externas son la forma en que Chakra se comunica con el mundo exterior. Con ellas puedes modelar cualquier tipo de integración de API en nuestro sistema. Es tan sencillo como usar un cliente HTTP, como Postman o Insomnia. Las API externas te ayudan a obtener o enviar datos desde tus aplicaciones internas u otros productos de software.

Métodos HTTP

La API externa es compatible con los métodos HTTP estándar

  • GET
  • POST
  • PUT
  • PATCH
  • DELETE
  • OPTIONS
  • HEAD

Tipo de cuerpo de la solicitud

Se admiten los tipos estándar de cuerpo de solicitud HTTP. A continuación, se incluye una lista:

  • NONE
  • JSON
  • FORM-MULTIPART
  • XML
  • FORM-URL-ENCODED

Otras configuraciones

También puedes configurar

  • encabezados de solicitud
  • parámetros de consulta

Transformación de solicitud/respuesta

Tanto las cargas útiles de solicitud como las de respuesta se pueden transformar con nuestro marco estándar de transformadores. Para casos de uso más complejos, también puedes elegir usar JSONata. Esto resulta especialmente útil cuando el formato de los datos externos es incompatible con el formato de datos de Chakra. JSONata es Turing completo, lo que significa que puedes escribir lógica arbitraria para realizar tus transformaciones

Almacenamiento en caché

Puedes habilitar el almacenamiento en caché en tus API externas. Esto resulta especialmente útil cuando los datos obtenidos cambian con poca frecuencia y tener datos ligeramente desactualizados no afecta demasiado la lógica de tu negocio. Las API en caché también son más rápidas, lo que mejora la latencia y la experiencia del usuario

Alertas de errores

Puedes configurar alertas de errores para recibir una notificación cada vez que se produzca un error en una API. Las alertas se envían por correo electrónico y solo pueden enviarse a usuarios de Chakra. También puedes definir criterios de error personalizados para tu API. De forma predeterminada, una respuesta que no sea 2xx se considera un error.

Registros

Las solicitudes y respuestas de las API externas se registran. De forma predeterminada, solo se registran las solicitudes que generan errores. Puedes cambiar esta configuración para registrar todas las solicitudes

En esta página