Autenticacion
La API de ZenFlow usa API Keys para autenticar las peticiones. Puedes administrar tus API keys desde el panel de ZenFlow.Obtener una API Key
- Inicia sesion en tu Panel de ZenFlow
- Navega a Configuracion > API Keys
- Haz clic en Crear API Key
- Configura tu key:
- Nombre: Un nombre descriptivo (ej: “Integracion ERP”)
- Scopes: Selecciona los permisos que tu key necesita
- Expiracion: Fecha de expiracion opcional
- Haz clic en Crear
- Copia tu API key inmediatamente - no se mostrara de nuevo
Usar tu API Key
Incluye tu API key en el headerX-API-Key en cada peticion:
Formato de API Key
Las API keys de ZenFlow siguen este formato:zenflow_live_*: Keys de produccionzenflow_test_*: Keys de prueba/sandbox (proximamente)
Scopes (Permisos)
Las API keys tienen permisos especificos. Scopes disponibles:| Scope | Descripcion |
|---|---|
read:orders | Leer datos de pedidos |
write:orders | Crear y actualizar pedidos |
read:products | Leer catalogo de productos |
write:products | Crear y actualizar productos |
read:stock | Leer niveles de inventario |
write:stock | Actualizar inventario |
read:webhooks | Ver configuraciones de webhooks |
write:webhooks | Administrar webhooks |
admin | Acceso completo a todos los recursos |
Presets de Scopes
Para casos de uso comunes, ofrecemos combinaciones predefinidas:| Preset | Scopes | Caso de Uso |
|---|---|---|
| Solo Lectura | read:orders, read:products, read:stock | Reportes y analiticas |
| Sync ERP | read:orders, write:orders, read:products, read:stock, write:stock | Integracion ERP completa |
| Sync Stock | read:products, read:stock, write:stock | Sincronizacion de inventario |
| Acceso Total | admin | Acceso administrativo |
Respuestas de Error
API Key Invalida
API Key Faltante
Permisos Insuficientes
API Key Expirada
Mejores Practicas de Seguridad
Usa Variables de Entorno
Guarda las API keys en variables de entorno, no en codigo
Permisos Minimos
Solo solicita los scopes que realmente necesitas
Rota Regularmente
Rota tus API keys periodicamente
Monitorea Uso
Revisa los logs de uso de API keys para detectar actividad sospechosa
Ejemplo: Variables de Entorno
Rotar API Keys
Para rotar una API key:- Crea una nueva API key con los mismos scopes
- Actualiza tu aplicacion para usar la nueva key
- Verifica que la nueva key funciona
- Revoca la key antigua
Puedes tener multiples API keys activas. Esto permite rotacion sin tiempo de
inactividad.
Lista Blanca de IPs (Opcional)
Para seguridad adicional, puedes restringir el uso de API keys a direcciones IP especificas:- Ve a Configuracion > API Keys
- Selecciona tu API key
- Agrega direcciones IP permitidas o rangos CIDR
- Guarda los cambios



