Saltar al contenido principal

1) Prepara credenciales

Necesitas una x-api-key activa y un token Bearer cuando el endpoint lo requiera.
Todos los endpoints aceptan Content-Type: application/json. El acceso se controla con x-api-key y, cuando aplica, con Authorization: Bearer.
curl -X GET \
  "https://api.multifactu.com/verifactu/invoices" \
  -H "x-api-key: <tu_api_key>" \
  -H "Authorization: Bearer <tu_token>"

2) Define la base URL

EntornoBase URL
Produccionhttps://api.multifactu.com
PersonalizadoUsa el dominio que tengas desplegado. El OpenAPI puede reflejarlo con OPENAPI_SERVER_URL(S)

3) Envía tu primera factura

Ejemplo minimo usando el endpoint canonico de alta Veri*Factu.
curl -X POST \
  "https://api.multifactu.com/verifactu/invoices/submissions" \
  -H "Content-Type: application/json" \
  -H "x-api-key: <tu_api_key>" \
  -H "Authorization: Bearer <tu_token>" \
  -d '{
    "invoice": {
      "series": "A",
      "number": "1001",
      "issueDate": "2025-01-15",
      "totalAmount": 121.0,
      "currency": "EUR"
    },
    "issuer": {
      "name": "Empresa Demo",
      "nif": "B12345678"
    }
  }'

4) Verifica el estado

Consulta el estado de la factura usando el mismo identificador fiscal y numero.
curl -X GET \
  "https://api.multifactu.com/verifactu/invoices/status?series=A&number=1001" \
  -H "x-api-key: <tu_api_key>" \
  -H "Authorization: Bearer <tu_token>"

5) Documentacion avanzada

  • Revisa los flujos completos de VeriFactu y NO VeriFactu.
  • Consulta las integraciones TicketBAI Bizkaia.
  • Explora los endpoints generados en la API Reference.