En esta forma, usas un item de tipoDocumentation Index
Fetch the complete documentation index at: https://gotrebol.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
doc_validation para que Trébol verifique que el documento cargado cumple con ciertos criterios:
- Que sea del tipo esperado (ej: confirma que el documento es una Constancia de Situación Fiscal si tú esperas una CSF)
- Que cumpla las reglas que definas (antigüedad, mención de entidad, vigencia, etc.)
- Sabes qué tipo de documento esperas (ej: una CSF, un acta constitutiva, un comprobante de domicilio)
- Quieres verificar criterios antes de procesar (ej: que no tenga más de 60 días)
- Quieres tomar una decisión en tu backend basada en si el documento es válido
Cómo funciona
- Envías el item con
type: "doc_validation", elfile_url, elclient_item_typeesperado y unruleset - Trébol valida que el documento sea del tipo esperado y que cumpla todas las reglas
- El resultado incluye: si es del tipo correcto, si cada regla pasó o falló, y los motivos
Esta forma solo valida — no extrae los datos del documento. Si además necesitas extraer información, consulta Forma 3: Extracción.
Payload
client_item_type(string, requerido): tipo de documento esperado (ej:csf_mx,ac_mx,rut_co). Trébol verifica que el archivo sea de este tipo.ruleset(array, opcional): lista de reglas de validación a aplicar. Ver Reglas de validación.file_url(string, opcional): URL del documento. Si no incluyesfile_url, Trébol devuelve unaupload_urlpara carga directa. Ver Carga directa.
Resultado
Trébol devuelve un item completo con el resultado de cada regla y la validación del tipo:item_type_validation_result: si el documento es del tipo esperado. Incluyevalidation_result(true/false) yreason.rules_validation_result: un resultado por cada regla delruleset. Incluye el valor extraído (variable_value) y si pasó (validation_result: true).
Reglas de validación
Para detalle de reglas predefinidas (vr_trebol_*) y personalizadas, consulta Reglas de validación.
Combinar con extracción
Si después de validar quieres extraer la información del documento (por ejemplo: validaste que era una CSF válida y ahora quieres obtener el RFC, domicilio, etc.), combina esta forma con Forma 3: Extracción. El flujo es:- Crea un item
doc_validation(Forma 2) - Espera el resultado (via webhook o polling)
- Si
item_type_validation_result.validation_resultestruey todas las reglas pasaron, agrega un item con tipo directo (Forma 3) usando el endpointPUT /verifications/{id}/add-items - Espera el resultado de la extracción
Siguientes pasos
- Webhooks — para recibir el resultado de la validación
- Estados de verificación — cómo monitorear el progreso