Documentation Index
Fetch the complete documentation index at: https://docs.lapyme.com.ar/llms.txt
Use this file to discover all available pages before exploring further.
Overview
La API de La Pyme acepta dos credenciales en el headerAuthorization: Bearer ...:
- API keys para integraciones técnicas o de servidor.
- Access tokens OAuth delegados para clientes públicos como CLIs o agentes que actúan en nombre de una persona usuaria.
apps/api.
Cuándo usar cada uno
- Usá API keys si controlás el backend o podés guardar secretos de forma segura.
- Usá OAuth delegado si el cliente corre del lado de la persona usuaria, por ejemplo una CLI o un agente local, y querés evitar copiar/pegar credenciales largas desde el dashboard.
Obtener tu API Key
Paso 1: Acceder al Dashboard
- Iniciá sesión en Dashboard de La Pyme
- Navegá a Configuración > Integraciones
- En la sección “API Keys”, hacé click en Crear nuevo API Key
Paso 2: Configurar Permisos
Seleccioná los permisos que necesitás para tu integración:| Scope | Descripción |
|---|---|
customers:read | Leer información de clientes |
customers:write | Crear, actualizar y eliminar clientes (incluye read) |
products:read | Leer información de productos |
products:write | Crear, actualizar y eliminar productos (incluye read) |
warehouses:read | Leer ubicaciones y depósitos |
warehouses:write | Crear y actualizar ubicaciones (incluye read) |
purchases:read | Leer compras y órdenes de compra |
purchases:write | Crear compras y operar órdenes de compra (incluye read) |
sales:read | Leer ventas |
sales:write | Crear ventas (incluye read) |
price_lists:read | Leer listas de precios y su configuración |
reports:read | Ejecutar consultas analíticas |
admin | Acceso completo a todos los recursos |
Paso 3: Generar y Guardar
- Hacé click en Generar API Key
- Copiá y guardá el API key inmediatamente - no lo vas a poder ver de nuevo
- Dale un nombre descriptivo para identificarlo fácilmente
Usar tu API Key
Incluí tu API key en el headerAuthorization con el prefijo Bearer:
Usar OAuth delegado desde la CLI
La CLI pública de La Pyme está pensada para instalarse globalmente y arrancar sin configuración manual extra. Flujo esperado:- La CLI inicia Authorization Code + PKCE.
- Se abre el navegador para login y consentimiento.
- Elegís la organización y aprobás el acceso.
- La CLI recibe el callback local, intercambia el código por tokens y guarda el refresh token localmente.
- Los próximos requests de la CLI usan
Authorization: Bearer <access_token>.
La CLI no guarda refresh tokens en La Pyme. La persistencia local de tokens es responsabilidad del cliente público.
lapyme login usa el cliente OAuth público de producción, https://app.lapyme.com.ar, https://api.lapyme.com.ar y un callback local en http://127.0.0.1:8787/callback. Los flags y variables de entorno siguen disponibles para desarrollo o pruebas.Validar tu credencial
Podés verificar que la credencial funciona correctamente haciendo un request a cualquier endpoint. Si el bearer token es válido, vas a recibir una response exitosa. Si hay algún problema, vas a recibir uno de estos errores:Credencial faltante
Credencial inválida
Permisos Insuficientes
Mejores Prácticas de Seguridad
Monitoreo
Monitoreá el uso de tus API keys y aplicaciones conectadas desde el Dashboard:- Última actividad: Cuándo se usó cada key por última vez
- Requests por día: Cantidad de requests realizadas
- Errores: Requests fallidas por key
Si detectás actividad sospechosa o pensás que una credencial fue comprometida, revocá el API key o la aplicación conectada inmediatamente desde el Dashboard.
Rate Limiting
La cuota se aplica por organización, no por credencial individual:- Cuota principal: 5000 requests por hora por organización
- Burst protection: 120 requests por minuto por organización
- Qué comparte cuota: todas las API keys y todos los access tokens OAuth delegados de la misma organización
- Dónde aplica: sobre la API pública autenticada (
/api/v1/*) - Dónde no aplica:
/health,OPTIONS, rutas internas y webhooks - Headers: cuando recibís
429, la response incluyeRetry-After,X-RateLimit-*yRateLimit-*
Qué hacer si recibís 429 RATE_LIMITED
- Leé el header
Retry-After. - Esperá esa cantidad de segundos.
- Reintentá la misma operación después de la ventana de espera.
Retry-After como la fuente de verdad para el backoff.
Si necesitás un límite mayor, contactanos en hola@lapyme.com.ar.
Próximos Pasos
Una vez que tenés tu método de autenticación configurado:- Probá hacer tu primer request a un endpoint de lectura.
- Explorá la referencia completa en la sección Docs API.
- Revisá la guía de integración si vas a integrar el módulo de compras.

