Crear Llave Bre-B
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://api.paas.sandbox.co.passportfintech.com/v1/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: ID, PHONE, EMAIL, ALPHA, BCODE | 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 --request POST 'https://api.paas.sandbox.co.passportfintech.com/v1/keys' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \--data '{ "account_id": "6c23f053-0e1a-46b4-b902-97ba47e351bc", "key":{ "key_type": "BCODE", "key_value": "0016027228" }}'Cuerpo de la Respuesta
- Código HTTP: 200 OK
- Retorna los datos de la llave creada junto con su ID único.
Ejemplo de Respuesta
{ "status": "ACTIVE", "key": { "key_type": "BCODE", "key_value": "0016027228" }, "account_id": "6c23f053-0e1a-46b4-b902-97ba47e351bc", "created_at": "2025-10-09T10:42:39.710Z", "updated_at": "2025-10-09T10:42:39.710Z", "id": "3184cbfd-73bd-4910-bd03-f8461e724247"}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_typecoincida con el formato delkey_value(por ejemplo,Epara 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.