curl --request POST \
--url https://api.gotrebol.com/verifications \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"country": "mx",
"tag": "etiqueta",
"flow_id": "some-flow-id",
"friendly_name": "Empresa ACME S.A. de C.V.",
"metadata": {
"some": "value"
},
"key_people": [
{
"names": "John Doe",
"scope": [
"powers"
]
}
]
}
'{
"id": "c8dc41fc-c477-404e-aff7-b9074f86d6d1",
"status": "pending",
"account_id": "99999999-9999-9999-9999-999999999999",
"created_at": "2025-04-28T20:10:06.840Z",
"updated_at": "2025-04-28T20:10:06.840Z",
"flow_id": "documents-v2",
"documents_status": "pending_upload",
"onboarding_url": "https://onboarding.gotrebol.com/verification/c8dc41fc-c477-404e-aff7-b9074f86d6d1/docs-v2?accessToken=accesstokenid32432434&country=mx&client=99999999-9999-9999-9999-999999999999",
"details_url": "https://app.gotrebol.com/verifications/c8dc41fc-c477-404e-aff7-b9074f86d6d1",
"access_token": "eyJhbGciOiJIUzI1NiJ9...",
"items": [
{
"id": 25440,
"item_status": "pending",
"item_type": "ubos",
"item_internal_status": "pending_validation",
"item_value": {},
"validation_result": {},
"item_scope": "basic",
"item_options": {
"upload_url": "<string>",
"is_optional": true
}
}
],
"tag": "33332-34-22",
"email": "johndoe@mail.com",
"country": "mx",
"tax_id": "SAG160927GIA",
"business_name": "Trebol OPCO SAS",
"friendly_name": "Empresa ACME S.A. de C.V.",
"options": {},
"created_by": "99999999-9999-9999-9999-999999999999",
"onboarding_terms_and_conditions": "<string>"
}{
"success": false,
"data": {
"creator_email": "j***@trebol.com",
"business_name": "Empresa Ejemplo S.A. de C.V."
}
}{
"success": false,
"message": "Descripción breve y accionable del error",
"code": "VALIDATION_ERROR",
"timestamp": "2025-01-01T12:34:56.000Z"
}{
"success": false,
"message": "Unauthorized",
"code": "UNAUTHORIZED",
"timestamp": "2025-01-01T12:34:56.000Z"
}{
"success": false,
"message": "Descripción breve y accionable del error",
"code": "VALIDATION_ERROR",
"timestamp": "2025-01-01T12:34:56.000Z"
}{
"success": false,
"message": "Internal server error",
"code": "INTERNAL_SERVER_ERROR",
"timestamp": "2025-01-01T12:34:56.000Z"
}Crear una nueva verificación
Inicia una nueva verificación con los documentos especificados.
Nota: Este endpoint permite crear verificaciones de empresas con documentos y configuraciones personalizadas.
curl --request POST \
--url https://api.gotrebol.com/verifications \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"country": "mx",
"tag": "etiqueta",
"flow_id": "some-flow-id",
"friendly_name": "Empresa ACME S.A. de C.V.",
"metadata": {
"some": "value"
},
"key_people": [
{
"names": "John Doe",
"scope": [
"powers"
]
}
]
}
'{
"id": "c8dc41fc-c477-404e-aff7-b9074f86d6d1",
"status": "pending",
"account_id": "99999999-9999-9999-9999-999999999999",
"created_at": "2025-04-28T20:10:06.840Z",
"updated_at": "2025-04-28T20:10:06.840Z",
"flow_id": "documents-v2",
"documents_status": "pending_upload",
"onboarding_url": "https://onboarding.gotrebol.com/verification/c8dc41fc-c477-404e-aff7-b9074f86d6d1/docs-v2?accessToken=accesstokenid32432434&country=mx&client=99999999-9999-9999-9999-999999999999",
"details_url": "https://app.gotrebol.com/verifications/c8dc41fc-c477-404e-aff7-b9074f86d6d1",
"access_token": "eyJhbGciOiJIUzI1NiJ9...",
"items": [
{
"id": 25440,
"item_status": "pending",
"item_type": "ubos",
"item_internal_status": "pending_validation",
"item_value": {},
"validation_result": {},
"item_scope": "basic",
"item_options": {
"upload_url": "<string>",
"is_optional": true
}
}
],
"tag": "33332-34-22",
"email": "johndoe@mail.com",
"country": "mx",
"tax_id": "SAG160927GIA",
"business_name": "Trebol OPCO SAS",
"friendly_name": "Empresa ACME S.A. de C.V.",
"options": {},
"created_by": "99999999-9999-9999-9999-999999999999",
"onboarding_terms_and_conditions": "<string>"
}{
"success": false,
"data": {
"creator_email": "j***@trebol.com",
"business_name": "Empresa Ejemplo S.A. de C.V."
}
}{
"success": false,
"message": "Descripción breve y accionable del error",
"code": "VALIDATION_ERROR",
"timestamp": "2025-01-01T12:34:56.000Z"
}{
"success": false,
"message": "Unauthorized",
"code": "UNAUTHORIZED",
"timestamp": "2025-01-01T12:34:56.000Z"
}{
"success": false,
"message": "Descripción breve y accionable del error",
"code": "VALIDATION_ERROR",
"timestamp": "2025-01-01T12:34:56.000Z"
}{
"success": false,
"message": "Internal server error",
"code": "INTERNAL_SERVER_ERROR",
"timestamp": "2025-01-01T12:34:56.000Z"
}Authorizations
Body
Hay dos formas de crear una verificacion, usando un flujo predefinido, el cual ya contiene todos los items y configuraciones necesarias o bien pasando un array de items a verificar, la cual permite crear una verificacion con items personalizados, sin un flujo predefinido.
- Con Flow ID
- Con items predefinidos por el usuario
Identificador para el flujo de verificación específico, este creara una verificacion con los items y validaciones ya definidas en el flujo.
No es necesario incluir el campo items si se usa este campo.
"documents-v2"
El código del país en formato ISO 3166-1 alfa-2. Actualmente soportado solo para México ('mx').
Una etiqueta única que identifica la verificación.
El número de identificación fiscal de la empresa.
Nombre descriptivo de la empresa o persona que será procesada en la verificación. Este campo es opcional y se recomienda usarlo para facilitar la búsqueda e identificación de verificaciones, ya que el sistema no siempre puede extraer automáticamente el nombre de la empresa o persona a partir de los documentos cargados.
"Empresa ACME S.A. de C.V."
Dirección de correo electrónico del cliente que solicita el onboarding.
"jonh_doe@gmail.com"
Información adicional o metadatos asociados a la verificación.
Opciones adicionales para la verificación.
Show child attributes
Show child attributes
Response
Verificación creada exitosamente.
ID de la verificación creada.
"c8dc41fc-c477-404e-aff7-b9074f86d6d1"
Estado actual de la verificación.
"pending"
ID de la cuenta asociada.
"99999999-9999-9999-9999-999999999999"
Fecha y hora de creación de la verificación.
"2025-04-28T20:10:06.840Z"
Fecha y hora de última actualización de la verificación.
"2025-04-28T20:10:06.840Z"
Identificador del flujo de verificación utilizado.
"documents-v2"
Estado de la colección de documentos.
pending_upload, partial_upload, pending_external, full_upload "pending_upload"
Link de onboarding para el cliente. Usa el dominio default de Trébol, o el dominio personalizado de la cuenta cuando está verificado (ver "Personalizar el widget").
"https://onboarding.gotrebol.com/verification/c8dc41fc-c477-404e-aff7-b9074f86d6d1/docs-v2?accessToken=accesstokenid32432434&country=mx&client=99999999-9999-9999-9999-999999999999"
Link al reporte de la verificación.
"https://app.gotrebol.com/verifications/c8dc41fc-c477-404e-aff7-b9074f86d6d1"
Token de acceso JWT para la sesión de verificación.
"eyJhbGciOiJIUzI1NiJ9..."
Lista de ítems/documentos a verificar.
Show child attributes
Show child attributes
Etiqueta identificadora única del creador de la verificación.
"33332-34-22"
Correo electrónico asociado a la verificación.
"johndoe@mail.com"
Código de país ISO 3166-1 alfa-2.
"mx"
RFC o número de identificación fiscal.
"SAG160927GIA"
Nombre comercial de la empresa extraído automáticamente de los documentos.
"Trebol OPCO SAS"
Nombre descriptivo asignado por el usuario al crear la verificación. Permite identificar fácilmente la empresa o persona asociada a la verificación.
"Empresa ACME S.A. de C.V."
Objeto reservado para opciones adicionales.
ID del usuario/cliente que creó la verificación.
"99999999-9999-9999-9999-999999999999"
Lista de terminos y condiciones de onboarding aprobados por el cliente y asociados a la verificación.
Was this page helpful?