Crear Llave Bre-B
Visión General
Este endpoint permite crear una nueva llave Bre-B. Registra la vinculación entre un Merchant, su Account y una llave de pago específica, que se utilizará para el enrutamiento de pagos y la generación de códigos QR.
La creación de llaves puede procesarse de forma síncrona o asíncrona:
Creación inmediata: Si la llave se crea correctamente de forma inmediata, la API devuelve los datos de la llave con el estado
ACTIVE.Creación en proceso: Si Bre-B (DICE) aún está procesando el registro, la API devuelve una respuesta
202 Acceptedcon la llave en estadoPENDING.Llave pendiente: Una llave en estado
PENDINGno debe considerarse disponible para su uso. Los clientes deben esperar hasta que su estado cambie aACTIVEoFAILED.
El estado definitivo de la llave puede consultarse mediante el endpoint GET /v1/keys/{id} o a través de la suscripción a los eventos de webhook correspondientes a la gestión de llaves.
Detalles del Endpoint
Parámetro | Descripción |
|---|---|
Endpoint | |
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: | Sí | Tipo de llave.
|
key_value | String | Varía según | Sí | Valor de la llave que se desea registrar (ejemplo: correo electrónico o número móvil). |
display_name | String | No | Durante el proceso de resolución de llaves, se mostrará el nombre para mostrar al usuario pagador, para mayor claridad y referencia. Sirve como un identificador importante, ayudando a los usuarios a reconocer fácilmente al destinatario involucrado en la transacción. |
La relación entre una cuenta y sus llaves es de tipo 1:M, lo que significa que una cuenta puede tener una o más llaves asociadas.
Ejemplo de Solicitud
Cuerpo de la Respuesta
Código HTTP: 200 OK
Retorna los datos de la llave creada junto con su ID único.
Ejemplo de Respuesta
El id que se genera en la respuesta es el key_id.
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.