Skip to main content
Todos los ejemplos asumen VERIPAY_KEY cargada como variable de entorno.

CEP en XML (modo auto)

curl -sS -X POST "https://veripay.datagora.mx/api/v1/cep/xml_auto" \
  -H "Content-Type: application/json" \
  -H "x-api-key: $VERIPAY_KEY" \
  -d '{
    "fecha": "2025-08-15",
    "clave_rastreo": "CR12345678",
    "cuenta": "012180001234567890",
    "monto": 1234.56
  }' \
  --output cep.xml

CEP en PDF

curl -sS -X POST "https://veripay.datagora.mx/api/v1/cep/pdf_auto" \
  -H "x-api-key: $VERIPAY_KEY" \
  -H "Content-Type: application/json" \
  -d '{"fecha":"2025-08-15","clave_rastreo":"CR12345678","cuenta":"012180001234567890","monto":1234.56}' \
  --output cep.pdf

ZIP (PDF + XML en una sola llamada)

curl -sS -X POST "https://veripay.datagora.mx/api/v1/cep/zip_auto" \
  -H "x-api-key: $VERIPAY_KEY" \
  -H "Content-Type: application/json" \
  -d '{"fecha":"2025-08-15","clave_rastreo":"CR12345678","cuenta":"012180001234567890","monto":1234.56}' \
  --output cep.zip

Base64 (cliente sin soporte binario)

curl -sS -X POST "https://veripay.datagora.mx/api/v1/cep/base64" \
  -H "x-api-key: $VERIPAY_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "fecha":"2025-08-15",
    "clave_rastreo":"CR12345678",
    "emisor":"40012",
    "receptor":"40021",
    "cuenta":"012180001234567890",
    "monto":1234.56
  }'
{
  "ok": true,
  "filename": "cep.pdf",
  "content_type": "application/pdf",
  "data": "JVBERi0xLjQKJeLjz9MK..."
}