Ir al contenido

Primeros pasos ​

En 3 pasos: obtén una API key, autentícate y emite una factura. Esta guía usa una API key; para conectar aplicaciones de terceros, consulta OAuth2 con PKCE.

1. Crea una API key ​

Desde el panel de Bilteo, genera una API key para tu tenant y asígnale los scopes que necesites (ver Autenticación y scopes). La clave tiene el prefijo bk_live_ (producción) o bk_test_ (pruebas).

Guárdala bien

La clave se muestra una sola vez. Trátala como un secreto: no la incrustes en clientes públicos (navegador, app móvil) ni la subas al control de versiones.

Si pierdes la clave siempre la puedes revocar desde el panel de Bilteo y generar una nueva.

2. Autentícate ​

En este ejemplo, cada petición lleva la clave en la cabecera Authorization:

bash
curl https://api.test.bilteo.com/api/v1/invoices \
  -H "Authorization: Bearer bk_live_xxxxxxxxxxxxxxxx"

3. Crea y emite una factura ​

Crear una factura (queda en borrador):

bash
curl -X POST https://api.test.bilteo.com/api/v1/invoices \
  -H "Authorization: Bearer bk_live_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "partner_id": "…",
    "lines": [
      { "description": "Servicio de consultoría", "quantity": 1, "unit_price": "100.00" }
    ]
  }'

Emitirla (la numera y dispara la remisión a la AEAT vía Veri*Factu):

bash
curl -X POST https://api.test.bilteo.com/api/v1/invoices/{id}/actions/issue \
  -H "Authorization: Bearer bk_live_xxxxxxxxxxxxxxxx"

TIP

El cuerpo exacto de cada endpoint y todos los campos están en la Referencia de la API, generada desde el OpenAPI del servicio.

Qué sigue ​

Bilteo · Documentación