POST
https://json.ricardofuentes.dev
/
api
/
v1
/
facturacion
/
xml
Generar XML
curl --request POST \
  --url https://json.ricardofuentes.dev/api/v1/facturacion/xml \
  --header 'Content-Type: application/json' \
  --data '
{
  "tipo": "<string>",
  "serie": "<string>",
  "numero": 123,
  "emisor": {
    "emisor.ruc": "<string>"
  },
  "receptor": {
    "receptor.ruc": "<string>"
  },
  "items": [
    {
      "items[].descripcion": "<string>",
      "items[].cantidad": 123,
      "items[].precio_unitario": 123,
      "items[].igv": 123
    }
  ]
}
'
{
  "success": true,
  "data": {
    "xml": "<?xml version=\"1.0\"?>...",
    "hash": "abc123def456...",
    "nombre_archivo": "20123456789-01-F001-1.xml"
  }
}

Body

tipo
string
required
Tipo de comprobante: 01 (Factura), 03 (Boleta), 07 (Nota de crédito), 08 (Nota de débito)
serie
string
required
Serie del comprobante (ej: F001, B001)
numero
number
required
Número correlativo
emisor
object
required
Datos del emisor
receptor
object
required
Datos del receptor
items
array
required
Lista de ítems del comprobante

Ejemplo de petición

cURL
curl -X POST https://json.ricardofuentes.dev/api/v1/facturacion/xml \
  -H "Authorization: Bearer tu_token" \
  -H "Content-Type: application/json" \
  -d '{
    "tipo": "01",
    "serie": "F001",
    "numero": 1,
    "emisor": { "ruc": "20123456789" },
    "receptor": { "ruc": "20987654321" },
    "items": [
      {
        "descripcion": "Servicio de consultoría",
        "cantidad": 1,
        "precio_unitario": 1000.00,
        "igv": 180.00
      }
    ]
  }'
{
  "success": true,
  "data": {
    "xml": "<?xml version=\"1.0\"?>...",
    "hash": "abc123def456...",
    "nombre_archivo": "20123456789-01-F001-1.xml"
  }
}