Ir al contenido

Validar un documento

POST /v1/validate genera un documento e indica lo que el servicio no admitió del todo, sin devolver el PDF y sin usar crédito. Recibe los mismos campos que la generación, salvo output.

Ventana de terminal
curl -X POST https://api.example.com/v1/validate \
-H "Authorization: Bearer $RUSTEDF_KEY" \
-H "Content-Type: application/json" \
-d '{ "template_id": "0194f2c0-…", "data": { "number": "2025-0042" } }'
{
"ok": false,
"pages": 1,
"diagnostics": [
{
"kind": "UnsupportedProperty",
"text": "filter",
"context": "inside <p class=\"note\">",
"count": 2
}
]
}

ok es true cuando no hay nada que informar. count indica cuántas apariciones idénticas representa una entrada. La validación cuenta en la tasa de peticiones de tu plan, como cualquier llamada.

El portal ejecuta la misma comprobación en el editor de plantillas.

kind Significado
UnsupportedTag Un elemento HTML que el servicio no conoce.
UnsupportedProperty Una propiedad CSS no admitida.
UnsupportedSelector Un selector no admitido, como :hover.
UnsupportedValue Una propiedad admitida con un valor que no se puede usar.
UnsupportedAtRule Una at-rule como @font-face o @import.
MalformedDeclaration Una declaración CSS que no se pudo leer.
LayoutOverflow Una caja de tamaño fijo más alta o más ancha que la página, o contenido pintado fuera de ella.
ImageLoadFailed Una imagen que no se pudo usar: no es un recurso tuyo, no es una URL data:, es ilegible o demasiado grande.
TextShapingFailed Texto en una escritura que ninguna fuente disponible cubre.
VariableFontStyles La familia es una fuente variable; solo se usa el estilo normal. Consulta Fuentes.

Ninguno interrumpe una generación por defecto. Usa strict para convertirlos en errores, por ejemplo en tus pruebas.