Integraciones > API para dar acceso seguro a una integración externa (por ejemplo, tu ecommerce, BI o sistema interno).
Para qué sirve
- Crear una API Key para una integración externa.
- Definir qué puede leer o escribir esa integración.
- Controlar uso de la clave (
Últ. usoyRequests). - Reemplazar o eliminar claves sin perder trazabilidad.
Antes de empezar
- Tenés que tener completos los datos fiscales de la organización (
Configuración > ARCA) para entrar a Integraciones. - Definí con tu integrador qué endpoints va a usar.
- Prepará un canal seguro para compartir la clave (no por chat público ni capturas abiertas).
Dónde está en la app
- Menú
Configuración>Integraciones>API. - Menú: /configuracion/integraciones/api.
Flujo 1: crear una API Key
- Hacé click en
Crear API Key. - Completá
Nombre(ejemplo:Integración Ecommerce - Producción). - Elegí permisos:
Admin(acceso total, no recomendado para uso habitual).- o permisos por módulo:
Ninguno,LecturaoEscritura.
- Hacé click en
Crear API Key. - Copiá la clave cuando aparece en pantalla y guardala en un gestor seguro.
- Marcá
Ya guardé mi API Key en un lugar seguro.y cerrá conListo.
Flujo 2: pasarla a tu integrador
Pasale la clave completa y pedile que la use en el header:Authorization: Bearer TU_API_KEY
Flujo 3: revisar uso
En la tabla de API Keys podés ver:Nombrey prefijo de clave (lpk_...).Últ. uso.Requestsacumulados.- Tooltip de permisos (ícono
i).
Flujo 4: editar nombre o permisos
- En la fila de la clave, hacé click en
Editar(ícono lápiz). - Ajustá nombre y permisos.
- Guardá con
Actualizar API Key.
Flujo 5: reemplazar una clave (rotación)
No hay botón de “rotar”, así que el flujo recomendado es:- Creá una nueva API Key con el mismo alcance necesario.
- Actualizá la integración externa para usar la nueva clave.
- Verificá que la nueva clave tenga
Últ. uso/Requests. - Eliminá la clave anterior.
Flujo 6: eliminar una API Key
- En la fila de la clave, hacé click en
Eliminar(ícono papelera). - Confirmá en el diálogo.
- Desde ese momento, las apps que usaban esa clave dejan de autenticarse.
Qué cambia al guardar
- Al crear: se genera una clave nueva activa y queda asociada a la organización.
- Al editar: los permisos se aplican inmediatamente en próximas llamadas API.
- Al eliminar: la clave queda inactiva y deja de validar.
Dónde se refleja
- En la tabla de
Integraciones > API(nombre, uso, requests). - En la integración externa (si la clave/permisos son correctos, las llamadas pasan).
- En respuestas de API cuando algo falla (ejemplo: clave inválida o permisos insuficientes).
Mapa rápido de permisos (UI actual)
| Permiso en pantalla | Endpoint(s) que cubre |
|---|---|
| Productos Lectura/Escritura | /api/v1/products, /api/v1/products/{id}, /api/v1/stock-per-warehouse |
| Clientes Lectura/Escritura | /api/v1/customers, /api/v1/customers/{id} |
| Ventas Lectura/Escritura | /api/v1/sales, /api/v1/sales/{id} |
| Ubicaciones Lectura | /api/v1/warehouses |
| Transferencias Escritura | /api/v1/transfers |
| Categorías Lectura/Escritura | /api/v1/categories, /api/v1/categories/{id} |
| Métodos de pago Lectura | /api/v1/payment-methods |
En el set de endpoints público actual,
Ubicaciones y Métodos de pago se exponen en lectura.Comportamientos no obvios
EscriturayLecturase configuran por separado por módulo.- En la UI actual no tenés selector específico para
Listas de precios; para esos endpoints, usá una claveAdmin. Últ. usoyRequestssuben cuando la clave pasa validación y tiene permisos suficientes.- El botón
Eliminardesactiva la clave: deja de aparecer en el listado activo y ya no se puede usar. - Aunque veas
Lectura/Escrituraen algunos módulos, hoy hay recursos con endpoints públicos solo de lectura.
Errores comunes
- “API key requerida en el header Authorization”
Falta enviarAuthorization: Bearer .... - “Formato de API key inválido”
La clave está mal copiada o incompleta. - “API key no encontrada” / “API key inválida”
La clave no corresponde a una activa o fue eliminada. - “Permisos insuficientes”
La key no tiene el scope necesario para ese endpoint. - La integración dejó de funcionar después de cambios
Revisá si editaste permisos o eliminaste la key anterior sin actualizar el sistema externo.

