Integra presupuestos en tus sistemas. Conecta AMAI Budget con Zapier, Make, n8n, tu ERP o tu back-office mediante una API REST autenticada por token, con scopes granulares y errores estándar.
La API pública de AMAI Budget te permite leer tus presupuestos, clientes y facturas, y crear presupuestos en borrador de forma programática. Todas las peticiones se autentican con una API key (Bearer), están limitadas por empresa y devuelven JSON. Los errores siguen el estándar RFC 9457 (problem+json).
Auth por token
Bearer <clave>, por empresa.
Scopes
Permisos de lectura y escritura.
120 req/min
Límite por clave, ventana deslizante.
Credenciales
Obtener un token
Genera y gestiona tus API keys desde la app, en Ajustes → API. Elige los scopes que necesite tu integración y copia la clave: se muestra una sola vez en el momento de crearla (solo almacenamos su hash, nunca el texto plano). Si la pierdes, revócala y crea una nueva.
1Inicia sesión y abre Ajustes → API.
2Crea una clave con un nombre descriptivo (p. ej. «Zapier producción») y los scopes necesarios.
3Copia la clave (amai_live_…) y guárdala en el gestor de secretos de tu sistema.
¿No ves la pestaña API? La API pública se habilita por despliegue; contacta con tu administrador de AMAI Budget.
Seguridad
Autenticación
Envía tu clave en la cabecera Authorization: Bearer <clave>. La API nunca usa cookies de sesión: cada petición se autentica exclusivamente con el token. Usa siempre HTTPS.
Crea un presupuesto en borrador. Los totales (subtotal, IVA, total) se calculan en el servidor a partir de las líneas.
El endpoint de escritura solo crea presupuestos en BORRADOR (no fiscales). Nunca emite facturas, notas de crédito, numeración fiscal ni registros VeriFactu. El servidor fuerza document_type="budget" y status="draft", y recalcula los totales.
Cabeceras
Idempotency-Keycadena
Opcional (recomendado). Deduplica reintentos: la misma clave devuelve el mismo presupuesto.
Los errores se devuelven como application/problem+json con un type estable, title, status y detail. Los mensajes son genéricos: nunca filtran datos internos ni de otra empresa.
400Cuerpo inválido o document_type fiscal rechazado.
401Clave ausente, malformada, inválida o revocada.
Cada clave admite hasta 120 peticiones por minuto (ventana deslizante). Al superarlo, la API responde 429 Too Many Requests. Implementa reintentos con backoff exponencial.
Fiabilidad
Idempotencia
En las escrituras (POST) puedes enviar la cabecera Idempotency-Key con un valor único (se recomienda un UUID). Si reintentas una petición con la misma clave, la API devuelve el presupuesto ya creado en lugar de crear un duplicado — ideal para reintentos ante timeouts de red.
Especificación OpenAPI 3.1
Impórtala en Postman, Insomnia o tu generador de SDKs favorito.