Referencia de la API

La referencia completa —cuerpos, respuestas, códigos de error y un cliente para probar llamadas— se genera desde el propio código de la API y se publica con ella.

Referencia interactiva

https://verifactu-api.zctechpartners.cloud/docs es la referencia OpenAPI interactiva. La especificación en JSON está en https://verifactu-api.zctechpartners.cloud/openapi.json: úsala para generar un cliente en tu lenguaje o para validar cuerpos en desarrollo.

Endpoints

Todos bajo https://verifactu-api.zctechpartners.cloud/v1, autenticados con clave. La última columna es la capacidad que la clave necesita; el perfil integración incluye facturas:emitir, registros:leer, registros:reprocesar, obligados:leer y webhooks:leer.

MétodoRutaQué haceCapacidad
POST/facturasEmitir una factura (registro de alta encadenado)facturas:emitir
GET/facturasListar registros de altaregistros:leer
GET/facturas/{id}Un registro de alta con su estado de remisión e historialregistros:leer
POST/anulacionesAnular una factura (registro de anulación)facturas:emitir
GET/anulaciones/{id}Un registro de anulaciónregistros:leer
GET/registrosListar altas y anulaciones con filtros y paginación; format=export para inspecciónregistros:leer
GET/registros/{id}Un registro, del tipo que searegistros:leer
GET/registros/{id}/qrQR de cotejo renderizado (SVG)registros:leer
POST/registros/{id}/reenvioReencolar un registro con envío agotadoregistros:reprocesar
POST/registros/{id}/subsanacionEmitir la subsanación de un registro rechazado — todavía no disponible: responde 501registros:reprocesar
POST/consultasConsultar a la AEAT los registros de un obligado (conciliación) — todavía no disponible: responde 501registros:leer
GET · POST/obligadosListar / dar de alta obligadosobligados:leer · obligados:escribir
GET · PATCH/obligados/{id}Consultar / actualizar datos seguros de un obligadoobligados:leer · obligados:escribir
PUT · DELETE/obligados/{id}/certificadoCargar / revocar el certificado (vía propia)certificados:gestionar
GET · POST/obligados/{id}/seriesListar / crear seriesobligados:leer · obligados:escribir
GET · POST/webhooksListar / crear suscripcioneswebhooks:leer · webhooks:gestionar
DELETE/webhooks/{id}Eliminar una suscripciónwebhooks:gestionar
GET · POST/apikeysListar / crear clavesapikeys:leer · apikeys:gestionar
DELETE/apikeys/{id}Revocar una claveapikeys:gestionar

Rutas públicas

RutaQué es
GET /healthSonda de salud: versión desplegada, región y estado de la base de datos.
GET /sifIdentidad del sistema informático de facturación (productor, nombre, versión) y enlaces a la declaración.
GET /sif/declaracionDeclaración responsable de la versión en producción (markdown). /sif/declaracion.json, con metadatos.
GET /openapi.json · GET /docsEspecificación OpenAPI y referencia interactiva.