Crear Llave
Visión General
Este endpoint crea una nueva clave BreB al enviar la solicitud al nodo Bre-B de Visionamos - Passport. Registra la vinculación entre un Cliente, su Cuenta y una clave de pago específica (por ejemplo, correo electrónico, teléfono, alfanumérica) para usarla en la generación de códigos QR y en el enrutamiento de pagos.
Detalles del Endpoint
Parámetro | Descripción |
---|---|
Endpoint | https://bre-b-sandbox.api.visionamos.passportfintech.com/v1/paas/entities/customers/accounts/keys |
Método | POST |
Encabezados | Content-Type: application/json, Authorization |
Autenticación | Token de Acceso (Bearer Token) |
Para poder crear una llave, el Cliente debe haber sido previamente registrado y contar con una cuenta activa (Vincular Cuenta) en el Banco Patrocinador.
Cuerpo de la Solicitud
Parámetro | Tipo | Restricciones | Requerido | Descripción |
---|---|---|---|---|
account_id | String | UUID | Sí | Identificador único de la cuenta con la que se desea asociar la llave. |
key_type | String | ENUM: NRIC , M , E , O , B | Sí | Tipo de llave. • |
key_value | String | Varía según key_type . | Sí | Valor de la llave que se desea registrar (ejemplo: correo electrónico o número móvil). |
Ejemplo de Solicitud
curl --location 'https://bre-b-sandbox.api.visionamos.passportfintech.com/v1/paas/entities/customers/accounts/keys' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer TU_TOKEN_DE_ACCESO' \
--data-raw '{
"account_id": "5acacacf-23e5-434a-af80-4a91aafc1612",
"key_type": "E",
"key_value": "jimmyjohns2000@passportfintech.com"
}'
Cuerpo de la Respuesta
- Código HTTP: 200 OK
- Retorna los datos de la llave creada junto con su ID único.
Ejemplo de Respuesta
{
"account_id": "5acacacf-23e5-434a-af80-4a91aafc1612",
"key_value": "jimmyjohns2000@passportfintech.com",
"id": "f36d1f30-fa14-45eb-9c11-9204f92ccd80",
"key_type": "E"
}
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 crear una llave. |
500 Server Error | Error del servidor | Se produjo un error inesperado en el momento de crear la llave. |
Buenas Prácticas
- Utiliza el tipo de llave correcto: Asegúrate de que el
key_type
coincida con el formato delkey_value
(por ejemplo,E
para correos electrónicos). - Evita llaves duplicadas: Las llaves deben ser únicas en todo el sistema. Una cuenta puede tener múltiples llaves, pero una misma llave no puede estar asociada a más de una cuenta o usuario.