SDKs para tu stack favorito
Java, TypeScript/Node.js y Python. Generados desde la spec OpenAPI 3.0, con tipos completos, reintentos automáticos, errores tipados y verificación de webhooks. Emite facturas Verifactu con el SDK que ya usas.
7 días gratis · sin tarjeta · OpenAPI 3.0 descargable
Hechos para producción
No son un wrapper fino sobre fetch. Cada SDK trae el kit que tu equipo espera en cualquier API profesional.
Tipos desde OpenAPI 3.0
Modelos auto-generados desde el contrato OpenAPI. Autocompletado total, errores en build, zero drift con el backend.
Reintentos automáticos
Backoff exponencial en 429 y 5xx. Los errores de cliente (400, 401, 404, 422) nunca se reintentan. Configurable.
Errores tipados
BeeLAuthError, BeeLNotFoundError, BeeLValidationError, BeeLConflictError, BeeLRateLimitError. Captura por tipo en lugar de mirar el status.
Idempotency-Key automático
Cada POST genera un Idempotency-Key. Si reintentas, el servidor devuelve la respuesta original en lugar de duplicar.
Verificación de webhooks
WebhookVerifier incluido — HMAC-SHA256 con comparación en tiempo constante. Rechaza payloads falsos antes de procesarlos.
Descarga de PDF
beel.downloadPdf(id) devuelve el buffer + nombre de archivo sugerido. Sin pelearse con Content-Disposition.
En un solo comando
Elige tu gestor de paquetes favorito. Los tres SDKs están disponibles en los registros oficiales.
Java y Python llegan pronto. TypeScript/Node.js ya está publicado en npm.
De cero a Verifactu en 10 líneas
El mismo flujo en cualquier lenguaje: crear borrador, emitir. BeeL. registra la factura ante la AEAT automáticamente.
Los ejemplos usan beel_sk_test_ — copia y pega en tu sandbox sin riesgo.
Cómo empezar en 4 pasos
Diez minutos desde el npm install hasta tu primera factura registrada ante Hacienda.
- 1
Instala el SDK
npm install @beel_es/sdk. Tipos TypeScript incluidos, zero dependencias pesadas.
Node.js$ npm install @beel_es/sdk - 2
Configura tu API key de test
Usa una key con prefijo beel_sk_test_. Nada se envía a la AEAT en modo sandbox, puedes probar todo el flujo sin consecuencias.
.envBEEL_API_KEY=beel_sk_test_a1b2c3d4e5f6g7h8 - 3
Crea tu primera factura
Una llamada a invoices.create() te devuelve el borrador con id. Otra llamada a invoices.issue() la finaliza, asigna número y dispara Verifactu.
Node.js - 4
Escucha los eventos
Suscríbete al webhook verifactu.status.updated para saber cuándo la AEAT acepta tu factura en tiempo real. Firma HMAC verificada por el SDK.
Pricing transparente, sin sorpresas
Los SDKs son gratis. Pagas por facturas emitidas en producción. El sandbox es ilimitado.
Precios con facturación anual. Ahorra ≈ 20% frente al pago mensual. Al suscribirte aceptas los Términos y Condiciones, incluidas las condiciones de uso de la API.
