POST
/
verifications
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",
"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=accesstokenid32432434country=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": {
"is_optional": true
}
}
],
"tag": "33332-34-22",
"email": "[email protected]",
"country": "mx",
"tax_id": "SAG160927GIA",
"business_name": "Trebol OPCO SAS",
"options": {},
"created_by": "99999999-9999-9999-9999-999999999999",
"onboarding_terms_and_conditions": "<string>"
}

Authorizations

x-api-key
string
header
required

Body

application/json

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.

flow_id
string
required

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.

Example:

"documents-v2"

country
string
required

El código del país en formato ISO 3166-1 alfa-2. Actualmente soportado solo para México ('mx').

tag
string
required

Una etiqueta única que identifica la verificación.

tax_id
string
required

El número de identificación fiscal de la empresa.

email
string<email>

Dirección de correo electrónico del cliente que solicita el onboarding.

metadata
object

Información adicional o metadatos asociados a la verificación.

options
object

Opciones adicionales para la verificación.

Response

Verificación creada exitosamente.

id
string

ID de la verificación creada.

Example:

"c8dc41fc-c477-404e-aff7-b9074f86d6d1"

status
string

Estado actual de la verificación.

Example:

"pending"

account_id
string<uuid>

ID de la cuenta asociada.

Example:

"99999999-9999-9999-9999-999999999999"

created_at
string<date-time>

Fecha y hora de creación de la verificación.

Example:

"2025-04-28T20:10:06.840Z"

updated_at
string<date-time>

Fecha y hora de última actualización de la verificación.

Example:

"2025-04-28T20:10:06.840Z"

flow_id
string

Identificador del flujo de verificación utilizado.

Example:

"documents-v2"

documents_status
enum<string>

Estado de la colección de documentos.

Available options:
pending_upload,
partial_upload,
full_upload
Example:

"pending_upload"

onboarding_url
string<uri>

Link de onboarding para el cliente.

Example:

"https://onboarding.gotrebol.com/verification/c8dc41fc-c477-404e-aff7-b9074f86d6d1/docs-v2?accessToken=accesstokenid32432434country=mx&client=99999999-9999-9999-9999-999999999999"

details_url
string<uri>

Link al reporte de la verificación.

Example:

"https://app.gotrebol.com/verifications/c8dc41fc-c477-404e-aff7-b9074f86d6d1"

access_token
string

Token de acceso JWT para la sesión de verificación.

Example:

"eyJhbGciOiJIUzI1NiJ9..."

items
object[]

Lista de ítems/documentos a verificar.

tag
string

Etiqueta identificadora única del creador de la verificación.

Example:

"33332-34-22"

email
string<email>

Correo electrónico asociado a la verificación.

country
string

Código de país ISO 3166-1 alfa-2.

Example:

"mx"

tax_id
string

RFC o número de identificación fiscal.

Example:

"SAG160927GIA"

business_name
string | null

Nombre comercial de la empresa.

Example:

"Trebol OPCO SAS"

options
object

Objeto reservado para opciones adicionales.

created_by
string

ID del usuario/cliente que creó la verificación.

Example:

"99999999-9999-9999-9999-999999999999"

onboarding_terms_and_conditions
string | null

Lista de terminos y condiciones de onboarding aprobados por el cliente y asociados a la verificación.