Skip to content

Queue - Validación KYC

Endpoint para crear objetos en la cola de procesamiento relacionados con la validación KYC (Know Your Customer).

URLs

MétodoURLAcciónDescripción
POST/api/v1/integration/queueRegistrarCrea un objeto en la cola de procesamiento para validación KYC
GET/api/v1/integration/queue/{id}VisualizarVerifica el estado de procesamiento de un objeto en la cola

Producción:

{connect-producao}/api/v1/integration/queue

Homologación:

{connect-homologacao}/api/v1/integration/queue

Autenticación

Todas las solicitudes requieren un token de acceso obtenido en el endpoint de Security. El token debe ser enviado en el header AccessToken.

Crear Objeto en la Cola

Solicitud

Endpoint: POST {connect-producao}/api/v1/integration/queue

Headers:

AccessToken: {access_token}
Content-Type: application/json

Body:

json
{
  "action": "kyc-validation",
  "data": {
    "firstName": "Juan",
    "lastName": "Silva",
    "birthday": "1980-08-05",
    "UserId": 1329964,
    "SSOId": 123456789,
    "Identifier": "juan@ejemplo.com",
    "verified": true
  }
}

Campos del Body

CampoTipoObligatorioDescripción
firstNamestringPrimer nombre del usuario
lastNamestringApellido del usuario
birthdaystringFecha de nacimiento (formato YYYY-MM-DD)
UserIdnumberID del usuario en el sistema
SSOIdnumberID del usuario en el SSO
IdentifierstringIdentificador del usuario (CPF o email)
verifiedbooleanIndica si el identificador fue verificado

Respuesta de Éxito

Estado: 201 Created

json
{
  "id": "uuid-del-objeto",
  "created": "2025-01-01T00:00:00Z",
  "iCode": 0,
  "iMsg": "Objeto creado con éxito",
  "processDate": null,
  "processStatus": "pending",
  "processMsg": null
}

Verificar Procesamiento

Solicitud

Endpoint: GET {connect-producao}/api/v1/integration/queue/{id}

Headers:

AccessToken: {access_token}

Respuesta de Éxito

Estado: 200 OK

json
{
  "id": "uuid-del-objeto",
  "created": "2025-01-01T00:00:00Z",
  "iCode": 0,
  "iMsg": "Procesado con éxito",
  "processDate": "2025-01-01T00:05:00Z",
  "processStatus": "completed",
  "processMsg": "Validación KYC concluida",
  "msg": {
    "action": "kyc-validation",
    "data": {
      "firstName": "Juan",
      "lastName": "Silva",
      "birthday": "1980-08-05",
      "UserId": 1329964,
      "SSOId": 123456789,
      "Identifier": "juan@ejemplo.com",
      "verified": true
    }
  }
}

Ejemplo de Implementación

javascript
async function crearValidacionKYC(datosKYC, accessToken) {
  const response = await fetch('{connect-producao}/api/v1/integration/queue', {
    method: 'POST',
    headers: {
      'AccessToken': accessToken,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      action: 'kyc-validation',
      data: datosKYC
    })
  });

  if (!response.ok) {
    throw new Error(`Error ${response.status}: ${response.statusText}`);
  }

  return await response.json();
}

Documentación de la API Fanbase