• Documentación API
  • Precios
  • Preguntas frecuentes
  • Blog

Introducción

1
  • Visión general de la API

Endpoints

2
  • POST /TEST
  • POST /SEND

Respuestas y errores

2
  • Códigos de estado
  • Respuestas de la API

Funciones avanzadas

1
  • Características especiales

Ejemplos de uso

1
  • Facturas
View Categories
  • Inicio
  • Documentación de la API
  • Ejemplos de uso
  • Facturas

Facturas

Factura #

curl -X POST http://localhost:8080/api/facturae/send \
  -H "Authorization: Bearer vf_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6" \
  -H "Content-Type: application/json" \
  -d '{
    "buyer": {
      "name": "Cliente Ejemplo S.L.",
      "nif": "B12345678"
    },
    "seller": {
      "name": "Vendedor Ejemplo S.L.",
      "nif": "A87654321"
    },
    "invoiceNumber": "FAC-001",
    "date": "2025-06-01",
    "products": [
      {
        "name": "Servicio de Consultoría",
        "taxableBase": 1000.0,
        "taxRate": 21.0,
        "taxAmount": 210.0,
        "quantity": 1
      }
    ],
    "computerSystem": {
      "companyName": "Mi Empresa de Software S.L.",
      "nif": "B12345678",
      "systemName": "MiSistemaFacturacion",
      "systemId": "02",
      "version": "2.1.5",
      "installationNumber": "3",
      "verifactuOnlyUsage": "S",
      "multiTaxObligorUsage": "S",
      "multiTaxObligorIndicator": "S"
    }
  }'

Factura Receptor No Español #

curl -X POST http://localhost:8080/api/facturae/send \
  -H "Authorization: Bearer vf_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6" \
  -H "Content-Type: application/json" \
  -d '{
    "buyer": {
      "name": "Cliente Ejemplo S.L.",
      "nif": "12345678901",
      "countryCode": "DE",
      "idType": "03"
    },
    "seller": {
      "name": "Vendedor Ejemplo S.L.",
      "nif": "A87654321"
    },
    "invoiceNumber": "FAC-001",
    "date": "2024-01-15",
    "products": [
      {
        "name": "Servicio de Consultoría",
        "taxableBase": 1000.0,
        "taxRate": 21.0,
        "taxAmount": 210.0,
        "quantity": 1
      }
    ],
    "computerSystem": {
      "companyName": "Mi Empresa de Software S.L.",
      "nif": "B12345678",
      "systemName": "MiSistemaFacturacion",
      "systemId": "02",
      "version": "2.1.5",
      "installationNumber": "3",
      "verifactuOnlyUsage": "S",
      "multiTaxObligorUsage": "S",
      "multiTaxObligorIndicator": "S"
    }
  }'

Factura Simplificada #

curl -X POST http://localhost:8080/api/facturae/send \
  -H "Authorization: Bearer vf_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6" \
  -H "Content-Type: application/json" \
  -d '{
    "buyer": {
      "name": "Cliente Ejemplo S.L.",
      "nif": "B12345678"
    },
    "invoiceNumber": "FAC-001",
    "date": "2024-01-15",
    "products": [
      {
        "name": "Servicio de Consultoría",
        "taxableBase": 1000.0,
        "taxRate": 21.0,
        "taxAmount": 210.0,
        "quantity": 1
      }
    ],
    "computerSystem": {
      "companyName": "Mi Empresa de Software S.L.",
      "nif": "B12345678",
      "systemName": "MiSistemaFacturacion",
      "systemId": "02",
      "version": "2.1.5",
      "installationNumber": "3",
      "verifactuOnlyUsage": "S",
      "multiTaxObligorUsage": "S",
      "multiTaxObligorIndicator": "S"
    }
  }'

Factura Rectificativa #

curl -X POST http://localhost:8080/api/facturae/send \
  -H "Authorization: Bearer vf_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6" \
  -H "Content-Type: application/json" \
  -d '{
    "buyer": {
      "name": "Cliente Ejemplo S.L.",
      "nif": "B12345678"
    },
    "seller": {
      "name": "Vendedor Ejemplo S.L.",
      "nif": "A87654321"
    },
    "invoiceNumber": "FAC-001-RECT",
    "date": "2024-01-20",
    "correctingDataId": 12345,
    "products": [
      {
        "name": "Servicio de Consultoría",
        "taxableBase": -1000.0,
        "taxRate": 21.0,
        "taxAmount": -210.0,
        "quantity": 1
      }
    ],
    "computerSystem": {
      "companyName": "Mi Empresa de Software S.L.",
      "nif": "B12345678",
      "systemName": "MiSistemaFacturacion",
      "systemId": "02",
      "version": "2.1.5",
      "installationNumber": "3",
      "verifactuOnlyUsage": "S",
      "multiTaxObligorUsage": "S",
      "multiTaxObligorIndicator": "S"
    }
  }'

Factura Rectificativa Sin Factura Que Rectifica Informada #

curl -X POST http://localhost:8080/api/facturae/send \
  -H "Authorization: Bearer vf_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6" \
  -H "Content-Type: application/json" \
  -d '{
    "buyer": {
      "name": "Cliente Ejemplo S.L.",
      "nif": "B12345678"
    },
    "seller": {
      "name": "Vendedor Ejemplo S.L.",
      "nif": "A87654321"
    },
    "invoiceNumber": "FAC-001-RECT",
    "date": "2024-01-20",
    "correctingDate": "2024-01-01",
    "correctingInvoiceNumber": "FAC-001",
    "products": [
      {
        "name": "Servicio de Consultoría",
        "taxableBase": -1000.0,
        "taxRate": 21.0,
        "taxAmount": -210.0,
        "quantity": 1
      }
    ],
    "computerSystem": {
      "companyName": "Mi Empresa de Software S.L.",
      "nif": "B12345678",
      "systemName": "MiSistemaFacturacion",
      "systemId": "02",
      "version": "2.1.5",
      "installationNumber": "3",
      "verifactuOnlyUsage": "S",
      "multiTaxObligorUsage": "S",
      "multiTaxObligorIndicator": "S"
    }
  }'

Índice
  • Factura
  • Factura Receptor No Español
  • Factura Simplificada
  • Factura Rectificativa
  • Factura Rectificativa Sin Factura Que Rectifica Informada

Verifactu-api.es es una solución para desarrolladores e integradores que necesitan cumplir con la Ley Antifraude conectando su software con la AEAT de forma rápida, sencilla y segura.

Verifactu

Documentación API

Preguntas frecuentes

Blog

Verifactu

Documentación API

Preguntas frecuentes

Blog

© Copyright 2025 · Desarrollado por Click&Click Marketing Online

Política de cookies · Política de privacidad · Aviso legal