Skip to main content
POST
Registra una billetera de tu empresa donde recibirás USDT. La billetera pasa por una revisión de cumplimiento antes de poder operar. Scope requerido: SWAP con el permiso Gestionar billeteras · Idempotente por Idempotency-Key (obligatorio).
Esta función no está activa por defecto. Por defecto las billeteras se registran desde el dashboard con rol ADMIN y código 2FA. Para usar este endpoint se necesitan, a la vez:
  1. Que Mouv habilite la gestión de billeteras por API para tu empresa (escríbenos a hola@vectora.com.co).
  2. Una llave SWAP creada en el dashboard (con 2FA) con el permiso Gestionar billeteras y la lista de IPs autorizadas (allowedIps) obligatoria. Ver Autenticación.
Si falta alguno, la llave recibe 403. Una llave sin el permiso sigue pudiendo listar y consultar billeteras, pero no registrarlas ni eliminarlas.

Reglas

  • El titular es siempre tu empresa (razón social registrada en Mouv). No se aceptan billeteras de terceros ni de personas naturales.
  • Con API key no se pide 2FA: la llave restringida por IP es la credencial.
  • La billetera nace EN_REVISION. No acepta cotizaciones hasta quedar DISPONIBLE. Consúltala con GET /swaps/wallets/:walletId.
  • Si Mouv configuró un período de espera para tu empresa, tras la revisión pasa por EN_ESPERA hasta availableFrom.
  • Los administradores de tu empresa reciben un correo por cada billetera registrada por API y pueden marcar No la reconozco en el dashboard: eso da de baja las billeteras registradas por esa llave y revoca la llave.
  • Límites: máximo 10 altas por API en 24 horas (ventana móvil, por empresa, incluye las ya eliminadas) y máximo 20 billeteras vigentes.

Headers

string
required
De 8 a 128 caracteres: letras, números y _ - : . (por ejemplo un UUID). Genera una nueva por cada billetera y reutilízala solo para reintentar ese mismo registro.

Body

string
required
Red de la billetera. Debe estar entre las redes habilitadas para tu empresa (ver GET /swaps/networks).
string
required
Dirección de la billetera, con el formato de la red. Las direcciones POLYGON con mayúsculas y minúsculas se validan por checksum; la respuesta devuelve la dirección en su forma canónica (las de POLYGON en minúsculas).
boolean
required
Debe ser true: declaras que la billetera pertenece a tu empresa.
string
Nombre opcional para identificarla (hasta 60 caracteres).
Con API key el titular se toma siempre de la razón social de tu empresa. Si envías beneficiaryName o beneficiaryType, deben coincidir con la empresa (LEGAL); de lo contrario responde 422 WALLET_BENEFICIARY_MUST_BE_COMPANY. Lo recomendado es no enviarlos.

Response 201 (billetera nueva) · 200 (reintento idempotente)

Idempotencia

Errores