POST
/
verifications
curl --request POST \
  --url https://api.gotrebol.com/verifications \
  --header 'Content-Type: application/json' \
  --data '{
  "country": "mx",
  "tag": "etiqueta",
  "flow_id": "actinver-v2",
  "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>"
}

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

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

email
string

Dirección de correo electrónico donde se enviará el enlace de onboarding.

metadata
object

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

Response

200 - application/json
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

ID de la cuenta asociada.

Example:

"99999999-9999-9999-9999-999999999999"

created_at
string

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

Example:

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

updated_at
string

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

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

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

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.