Esta API es particularmente útil para migrar datos de usuarios de sistemas existentes al sistema ARGOS o en casos especiales donde es necesario el envío directo de datos de verificación de identidad de usuario. También puede ayudar en la prueba de varios escenarios durante el desarrollo.
1. Endpoint
2. Autenticación
Incluya la clave API en el encabezado x-api-key:x-api-key
3. Cuerpo de la Solicitud
El cuerpo de la solicitud debe estar en formato JSON. A continuación se encuentran las descripciones de los campos:Email del administrador del proyecto (debe estar registrado en el dashboard).
Dirección de email del remitente KYC.
Nombre completo del remitente KYC.
Nombre del remitente.
Apellido del remitente.
Fecha de nacimiento del remitente KYC.
Resultado KYC:
approved o rejected.Tipo de ID Códigos de Tarjeta de ID.
País emisor de los Códigos de País de ID.
Nacionalidad del remitente KYC Códigos de País.
female o male.Fecha de emisión del ID en formato
YYYY-MM-DD.Fecha de vencimiento del ID en formato
YYYY-MM-DD.Dirección IP del remitente KYC.
Número de identidad del remitente KYC.
Número de documento del remitente KYC.
Ciudad de residencia.
País de residencia.
Estado/Provincia de residencia.
Dirección de calle.
Dirección completa.
Campo personalizado #1.
Campo personalizado #2.
Campo personalizado #3.
ID único de usuario.
4. Ejemplo de Solicitud
POST/Submission
5. Respuesta
5-1. Respuesta Exitosa
result.json
5-2. Respuesta de Error
Si ocurre un error, se devuelve un código de estado400 con detalles en el cuerpo de la respuesta:
error.json
5-3. Códigos de Error
| Error Code | Message | Descripción |
|---|---|---|
invalid_payload | Invalid payload | No se puede analizar el cuerpo de la solicitud |
missing_data | Required input data is missing | Uno o más campos requeridos están faltantes |
invalid_project | Invalid project | El ID del proyecto no es válido |
invalid_admin | Invalid admin | La cuenta del administrador carece de permisos para este proyecto |
invalid_parameter | invalid parameter: {parameter} | Parámetro inesperado enviado |
invalid_format | invalid format: ${parameter} | El parámetro no coincide con el formato esperado |
processing_error | Failed to complete migration | Ocurrió un error desconocido durante el procesamiento |
6. Opciones de Cifrado
Para mejorar la seguridad, el cuerpo de la solicitud puede ser cifrado. Al usar cifrado:- Cifre el objeto completo del cuerpo de la solicitud.
- Envíe la cadena cifrada como el parámetro
data(no como un campobody).
6-1. Ejemplo de Solicitud Cifrada
post-encrypted.py
POST/Submission (Encrypted)
6-2. Respuesta Cifrada
La respuesta incluye una banderaisEncrypted y los datos cifrados:
result.json