Si facturas por código, BeeL. es tu backend
Scripts, CLIs, cron jobs, GitHub Actions, webhook receivers. La API de BeeL. habla tu idioma: REST, JSON, OpenAPI 3.0, idempotencia nativa y errores tipados. Emite facturas desde terminal en 10 líneas de código.
7 días gratis · sin tarjeta · Sandbox ilimitado · OpenAPI 3.0 descargable
Una API hecha para scriptear
Cuando tu flujo de facturación es código, necesitas una API que no te exija OAuth, wizards ni UIs. BeeL. se integra desde curl en 30 segundos.
OpenAPI 3.0 descargable
Especificación completa en app.beel.es/api/openapi. Genera clientes tipados para TypeScript, Java, Python, Go o Rust con openapi-generator. El contrato es la fuente de verdad.
SDKs oficiales
@beel_es/sdk para Node/TypeScript con tipos completos, reintentos automáticos, errores tipados y verificación de webhooks. Java y Python llegan pronto. REST puro siempre disponible.
Idempotencia nativa
Todos los POST aceptan Idempotency-Key. Si tu script falla a mitad y reintenta, BeeL. devuelve la respuesta original. Cero facturas duplicadas por timeouts o crashes.
Auth Bearer simple
Authorization: Bearer beel_sk_test_... en un header y listo. Sin OAuth flows, sin refresh tokens. Perfecto para scripts, cron jobs y CLIs donde OAuth es sobrematar.
Dos entornos aislados
Keys con prefijo beel_sk_test_ operan contra sandbox aislado — nada llega a la AEAT. Keys beel_sk_live_ emiten facturas reales. Misma URL base, datos completamente separados.
Errores tipados y consistentes
Códigos HTTP estándar (400, 401, 404, 422, 429, 500) con payloads JSON estructurados. En el SDK: BeeLAuthError, BeeLNotFoundError, BeeLValidationError, BeeLRateLimitError. Capturas por tipo.
Una llamada desde cualquier stack
cURL, Node o Python. Mismo endpoint, misma autenticación, misma respuesta. Copia, pega y adapta — o usa el SDK oficial si prefieres tipos.
Ejemplos en sandbox con prefijo beel_sk_test_. Mismo código en producción cambiando la key.
Casos de uso reales para developers
Patrones comunes que developers implementan con BeeL. en su día a día. Cada uno se monta en menos de una hora.
- 1
CLI para facturar desde terminal
Un script que lee un CSV o argumentos, valida localmente y emite facturas con curl o el SDK. Útil para importar datos o facturar lotes de trabajo completado.
cURL - 2
Cron job para facturación recurrente
Un cron mensual que lee tus clientes recurrentes (retainers, SaaS) y emite facturas el día 1 de cada mes. Logs, alertas a Slack si falla y retries con idempotency-key.
- 3
GitHub Actions al mergear a main
Workflow de CI que factura automáticamente cuando mergeas una PR etiquetada como 'billable'. Metadata del commit alimenta la descripción y el importe.
GitHub Actions - 4
Webhook receiver para Stripe → BeeL.
Un servidor Express/Fastify que recibe el webhook de Stripe, verifica la firma y llama a POST /invoices con Idempotency-Key = stripe_payment_id. Y lo mismo al revés con los webhooks de BeeL.
Node.js - 5
Dashboard interno con GET /invoices
Frontend custom (React, Vue, Svelte) que consume /invoices con filtros por fecha y estado para mostrar facturación, pendientes y métricas sin salir de tu panel interno.
Node.js
