Factuarea API
Esdeveniments

Obtenir un esdeveniment

Obté un únic esdeveniment pel seu `id` (format `evt_<ulid>`, un identificador opac). Útil per auditar i reenviar payloads de webhook. Retorna `404 not_found` si l'esdeveniment no existeix o pertany a una altra empresa.

GET
/events/{event}
AuthorizationBearer <token>

A: header

Paràmetres de ruta

event*string

Cos de la resposta

application/json

application/json

application/json

application/json

application/json

application/json

{
  "data": {
    "id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a0d",
    "object": "event",
    "type": "invoice.paid",
    "aggregate_id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a42",
    "correlation_id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a99",
    "api_version": "2026-05-22",
    "livemode": true,
    "data": {
      "type": "invoice.paid",
      "object": {
        "id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a42",
        "object": "invoice",
        "number": "FAC-2026-00042",
        "is_number_assigned": true,
        "type": "F1",
        "series": {
          "id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8b02",
          "code": "FAC-2026"
        },
        "client": {
          "id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a01",
          "name": "Acme Soluciones SL"
        },
        "status": "paid",
        "issued_on": "2026-03-15",
        "due_on": "2026-04-14",
        "subtotal": 1000,
        "taxes_total": 210,
        "total": 1210,
        "currency": "EUR",
        "notes": "Servicios profesionales marzo 2026.",
        "external_id": "ERP-2026-0042",
        "lines": [
          {
            "object": "invoice_line",
            "description": "Consultoria tècnica (10 h)",
            "product": {
              "id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8b03",
              "name": "Consultoría técnica (hora)"
            },
            "quantity": 10,
            "unit_price": 100,
            "tax_rate": 21,
            "discount_percent": 0,
            "subtotal": 1000,
            "taxes": 210,
            "total": 1210
          }
        ],
        "metadata": {
          "order_id": "PO-2026-0042"
        },
        "tags": [
          "consultoria",
          "cliente-vip"
        ],
        "custom_fields": [
          {
            "field": "centro_coste",
            "value": "CC-2026-001"
          },
          {
            "field": "numero_pedido",
            "value": "PO-2026-0042"
          }
        ],
        "operation_regime": "general",
        "exclude_347": false,
        "verifactu_status": "accepted",
        "paid_amount": 1210,
        "pending_amount": 0,
        "payments": {
          "detail": [
            {
              "id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a90",
              "object": "payment",
              "invoice_id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a42",
              "amount": 1210,
              "payment_date": "2026-03-20",
              "payment_method": "bank_transfer",
              "payment_method_text": "Transferencia bancaria",
              "reference": "TRF-2026-0042",
              "notes": null,
              "created_at": "2026-03-20T10:30:00Z",
              "updated_at": "2026-03-20T10:30:00Z"
            }
          ],
          "total": 1210,
          "pending": 0
        },
        "is_corrective": false,
        "corrective": null,
        "payment": {
          "method": "bank_transfer",
          "reference": "TRF-2026-0042",
          "date": "2026-03-20"
        },
        "public_link": {
          "object": "public_link",
          "url": "https://app.factuarea.com/d/01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a42",
          "id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a42",
          "enabled": true,
          "expires_at": "2026-09-15T23:59:59Z",
          "max_days": 120
        },
        "substituted_by": null,
        "recurring": null,
        "paid_at": "2026-03-20T10:30:00Z",
        "paid_on": "2026-03-20",
        "sent_at": "2026-03-15T11:45:00Z",
        "voided_at": null,
        "void_reason": null,
        "created_at": "2026-03-15T11:30:00Z",
        "updated_at": "2026-03-20T10:30:00Z"
      },
      "amount": 1210,
      "payment_date": "2026-03-20",
      "payment_method": "bank_transfer",
      "payment_reference": "TRF-2026-0042"
    },
    "created": 1774002600
  }
}

{
  "error": {
    "type": "authentication_error",
    "code": "missing_api_key",
    "message": "No se ha proporcionado una API key válida en el header Authorization.",
    "param": null,
    "doc_url": "https://docs.factuarea.com/guides/errors#missing_api_key",
    "request_id": "req_01HKQS5N8VR7QXJ9K3T6BWPMZA"
  }
}

{
  "error": {
    "type": "authorization_error",
    "code": "insufficient_scope",
    "message": "Esta API key no tiene el scope requerido para esta operación.",
    "param": null,
    "doc_url": "https://docs.factuarea.com/guides/errors#insufficient_scope",
    "request_id": "req_01HKQS5NBC3P8M1KX4V7SLNHQD"
  }
}

{
  "error": {
    "type": "not_found_error",
    "code": "resource_not_found",
    "message": "El recurso solicitado no existe o pertenece a otra empresa.",
    "param": null,
    "doc_url": "https://docs.factuarea.com/guides/errors#resource_not_found",
    "request_id": "req_01HKQS5NEQ6X1R4N9B0C5DWTPG"
  }
}

{
  "error": {
    "type": "rate_limit_error",
    "code": "rate_limit_exceeded",
    "message": "Has excedido el rate limit de 60 peticiones por minuto. Reintenta tras 30 segundos.",
    "param": null,
    "doc_url": "https://docs.factuarea.com/guides/errors#rate_limit_exceeded",
    "request_id": "req_01HKQS5NKW1C6W9T4G5H0JBZVL"
  }
}

{
  "error": {
    "type": "api_error",
    "code": "internal_error",
    "message": "Ha ocurrido un error inesperado. Si persiste, contacta con soporte adjuntando el request_id.",
    "param": null,
    "doc_url": "https://docs.factuarea.com/guides/errors#internal_error",
    "request_id": "req_01HKQS5NLX2D7X0U5H6J1KCAWM"
  }
}