API original de Runa vs Adaptador de API de Fluz
URL base
- API original de Runa: https://playground.runa.io
- Adaptador de API de Fluz:
- Staging: https://api-adapter.staging.fluzapp.com/runa
- Producción: https://api-adapter.fluzapp.com/runa
Autenticación
URL base de Runa- Usa Autenticación por API Key con el header
X-Api-Key
Adaptador de API de Fluz
- Usa Autenticación Básica con el header
Authorization(igual que en todas las integraciones de proveedores).
Comparación de endpoints de API
Ejemplos de solicitud
Crear Orden
Solicitud original de Runa:
Solicitud con el Adaptador de API de Fluz:
products.value, porque se resuelve contra el catálogo de Fluz. Correlaciona una orden usando el id de la respuesta.
Procesamiento en segundo plano para órdenes de Runa
Todas las operaciones de compra a través de la integración con Runa se procesan como operaciones en segundo plano. El Adaptador de API de Fluz ofrece dos modos de respuesta para Runa:Modos de procesamiento sincrónico vs asincrónico
- Modo sincrónico:
- Agrega el header X-Execution-Mode: sync para esperar a que la operación en segundo plano termine
- La llamada a la API esperará hasta que la operación de compra en segundo plano se complete
- Los resultados completos de la operación se devuelven en la respuesta
- Ideal para pruebas y flujos de bajo volumen, ya que la llamada permanece abierta durante la compra
- Modo asincrónico (Predeterminado):
- Devuelve de inmediato con un ID de referencia de la operación
- La compra continúa procesándose en segundo plano
- Revisa el estado más tarde consultando el endpoint de orden con el ID de referencia
- Recomendado para producción, ya que tu llamada regresa inmediatamente sin importar cuánto tarde la compra
Una orden es legible una vez que su compra ha finalizado. Leer un ID de referencia antes de eso devuelve un error en lugar de un estado pendiente, así que trata un error en una orden recién creada como aún en proceso y vuelve a leer en breve. Los valores de estado de la orden son los de Fluz:
PENDING, IN_PROGRESS, COMPLETED, FAILED, CANCELED. Consulta Comportamiento del conector para valores de estado, respuestas de error, límites y restricciones de solicitud.