Crear Destinatario
Visión General
Este endpoint crea un nuevo Destinatario para un Cliente específico al registrar una clave de pago en el nodo Bre-B de Visionamos – Passport. Los Destinatarios representan cuentas o llaves destino (correo, teléfono, alfanumérico, identificación nacional o código de entidad) que se usan al iniciar pagos.
Detalles del Endpoint
Parámetro | Descripción |
---|---|
Endpoint | https://bre-b-sandbox.api.visionamos.passportfintech.com/v1/paas/entities/customers/recipients/breb |
Método | POST |
Encabezados | Content-Type: application/json, Authorization |
Autenticación | Token de Acceso (Bearer Token) |
Cuerpo de la Solicitud
Parámetro | Tipo | Restricciones | Requerido | Descripción |
---|---|---|---|---|
entity_customer_id | String | UUID | Sí | Identificador único del cliente que está creando el destinatario. |
key_type | String | ENUM: NRIC , M , E , O , B | Sí | Tipo de llave utilizada para identificar al destinatario.
• NRIC : hasta 18 caracteres alfanuméricos sin guiones, espacios ni caracteres especiales.
• M : número móvil de 10 dígitos, debe comenzar con 3.
• E : correo (máx. 92 caracteres; 30 antes del “@”, 61 después).
• O : alfanumérico de 6-21 caracteres, inicia con “@” e incluye letras y números.
• B : número de entidad comercial de 10 dígitos, comienza con “00”. |
key_value | String | Varía según key_type . | Sí | Valor de la llave del destinatario (por ejemplo, una dirección de correo electrónico). |
Ejemplo de Solicitud
8
8
curl --location 'https://bre-b-sandbox.api.visionamos.passportfintech.com/v1/paas/entities/customers/breb/recipients' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer TU_TOKEN_DE_ACCESO' \
--data-raw '{
"entity_customer_id": "cde52c0b-029e-47a7-b6fe-58996680611f",
"key_type": "E",
"key_value": "jimmyjohns8@test.com"
}'
Asegúrate de que el entity_customer_id
y los datos del destinatario sean válidos antes de hacer la solicitud.
Cuerpo de la Respuesta
- Código HTTP: 200 OK
- Retorna los datos del destinatario creado junto con su ID único.
Ejemplo de Respuesta
6
6
{
"id": "8e5dbe27-b17e-4366-a116-82f9c52bcdab",
"entity_customer_id": "cde52c0b-029e-47a7-b6fe-58996680611f",
"key_type": "E",
"key_value": "jimmyjohns8@test.com"
}
El campo id
es el identificador único del destinatario, que se utilizará para futuras transacciones Bre-B.
Errores Comunes y Manejo
Código HTTP | Significado | Descripción |
---|---|---|
400 Bad Request | Datos inválidos | Faltan campos requeridos o contienen valores incorrectos. |
401 Unauthorized | Token inválido | El token de acceso ha expirado o es inválido. |
403 Forbidden | Acceso denegado | La solicitud no está autorizada para validar crear un destinatario. |
500 Server Error | Error del servidor | Se produjo un error inesperado durante la creación del destinatario. |
Buenas Prácticas
- Verifica que el
entity_customer_id
pertenezca a un cliente válido. - Valida que el
key_type
y elkey_value
del destinatario sean correctos y cumplan con el formato esperado.