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:
Que Mouv habilite la gestión de billeteras por API para tu empresa (escríbenos a hola@vectora.com.co).
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.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Mouv API","colors":{"primary":"#00E5A0","light":"#5CFFD6","dark":"#007A52"},"logo":{"light":"https://mintcdn.com/mouv/eG2tXnYX7anPBQKH/logo/light.svg?fit=max\u0026auto=format\u0026n=eG2tXnYX7anPBQKH\u0026q=85\u0026s=0d419f38b95c82c90cd323f5e8e1a102","dark":"https://mintcdn.com/mouv/eG2tXnYX7anPBQKH/logo/dark.svg?fit=max\u0026auto=format\u0026n=eG2tXnYX7anPBQKH\u0026q=85\u0026s=58aa3e7369c064ef7f09e29ff3750172"},"favicon":"https://mintcdn.com/mouv/eG2tXnYX7anPBQKH/favicon.svg?fit=max\u0026auto=format\u0026n=eG2tXnYX7anPBQKH\u0026q=85\u0026s=17d843a8effce61499351a6ed46e4317","navbar":{"links":[{"href":"mailto:hola@vectora.com.co","label":"Contacto"}],"primary":{"type":"button","label":"Ir al dashboard","href":"https://consola.mouvlatam.com"}},"footer":{"socials":{"website":"https://mouvlatam.com"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Estado del sistema","icon":"signal-stream","href":"https://consola.mouvlatam.com/api/health"},{"anchor":"Soporte","icon":"envelope","href":"mailto:hola@vectora.com.co"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mouv","hasAudioNarration":false,"actualSubdomain":"mouv","customDomains":["developer.mouvlatam.com"],"gitSource":{"type":"github","owner":"vectora-co","repo":"mouv-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad6c305f2d0bf100fe04e3d","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Conversión COP→USDT","count":12},{"language":"default","tag":"Recaudos Bre-B (agregadores)","count":7},{"language":"default","tag":"Retiros (Outflows)","count":4},{"language":"default","tag":"Comenzar","count":4},{"language":"default","tag":"Referencia","count":4},{"language":"default","tag":"Recaudos PSE","count":3},{"language":"default","tag":"Transacciones","count":3},{"language":"default","tag":"Saldos","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/swaps/create-wallet","slug":"/api-reference/swaps/create-wallet","pageMetadata":{"title":"POST /swaps/wallets","description":"Registrar una billetera de tu empresa por API (requiere habilitación)","api":"POST https://consola.mouvlatam.com/api/swaps/wallets","href":"/api-reference/swaps/create-wallet"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Registrar una billetera de tu empresa por API (requiere habilitación)\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,ParamField,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Registra una billetera de tu empresa donde recibirás USDT. La billetera pasa por una `,_jsx(_components.strong,{children:`revisión de cumplimiento`}),` antes de poder operar.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Scope requerido`}),`: `,_jsx(_components.code,{children:`SWAP`}),` con el permiso `,_jsx(_components.strong,{children:`Gestionar billeteras`}),` · `,_jsxs(_components.strong,{children:[`Idempotente por `,_jsx(_components.code,{children:`Idempotency-Key`})]}),` (obligatorio).`]}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[`Esta función `,_jsx(_components.strong,{children:`no está activa por defecto`}),`. Por defecto las billeteras se registran desde el dashboard con rol `,_jsx(_components.code,{children:`ADMIN`}),` y código 2FA. Para usar este endpoint se necesitan, a la vez:`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Que Mouv habilite la gestión de billeteras por API para tu empresa (escríbenos a `,_jsx(_components.a,{href:`mailto:hola@vectora.com.co`,children:`hola@vectora.com.co`}),`).`]}),`\n`,_jsxs(_components.li,{children:[`Una llave `,_jsx(_components.code,{children:`SWAP`}),` creada en el dashboard (con 2FA) con el permiso `,_jsx(_components.strong,{children:`Gestionar billeteras`}),` y la lista de IPs autorizadas (`,_jsx(_components.code,{children:`allowedIps`}),`) obligatoria. Ver `,_jsx(_components.a,{href:`/authentication`,children:`Autenticación`}),`.`]}),`\n`]}),_jsxs(_components.p,{children:[`Si falta alguno, la llave recibe `,_jsx(_components.code,{children:`403`}),`. Una llave sin el permiso sigue pudiendo `,_jsx(_components.strong,{children:`listar`}),` y `,_jsx(_components.strong,{children:`consultar`}),` billeteras, pero no registrarlas ni eliminarlas.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`reglas`,children:`Reglas`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`El titular es siempre tu empresa`}),` (razón social registrada en Mouv). No se aceptan billeteras de terceros ni de personas naturales.`]}),`\n`,_jsxs(_components.li,{children:[`Con API key `,_jsx(_components.strong,{children:`no se pide 2FA`}),`: la llave restringida por IP es la credencial.`]}),`\n`,_jsxs(_components.li,{children:[`La billetera nace `,_jsx(_components.code,{children:`EN_REVISION`}),`. No acepta cotizaciones hasta quedar `,_jsx(_components.code,{children:`DISPONIBLE`}),`. Consúltala con `,_jsx(_components.a,{href:`/api-reference/swaps/get-wallet`,children:_jsx(_components.code,{children:`GET /swaps/wallets/:walletId`})}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Si Mouv configuró un período de espera para tu empresa, tras la revisión pasa por `,_jsx(_components.code,{children:`EN_ESPERA`}),` hasta `,_jsx(_components.code,{children:`availableFrom`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Los administradores de tu empresa reciben un correo por cada billetera registrada por API y pueden marcar `,_jsx(_components.strong,{children:`No la reconozco`}),` en el dashboard: eso da de baja las billeteras registradas por esa llave y `,_jsx(_components.strong,{children:`revoca la llave`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Límites: máximo `,_jsx(_components.strong,{children:`10 altas por API en 24 horas`}),` (ventana móvil, por empresa, incluye las ya eliminadas) y máximo `,_jsx(_components.strong,{children:`20 billeteras vigentes`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`headers`,children:`Headers`}),`\n`,_jsx(ParamField,{header:`Idempotency-Key`,type:`string`,required:true,id:`param-idempotency-key`,children:_jsxs(_components.p,{children:[`De 8 a 128 caracteres: letras, números y `,_jsx(_components.code,{children:`_ - : .`}),` (por ejemplo un UUID). Genera una nueva por cada billetera y reutilízala `,_jsx(_components.strong,{children:`solo`}),` para reintentar ese mismo registro.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`body`,children:`Body`}),`\n`,_jsx(ParamField,{body:`network`,type:`string`,required:true,id:`param-network`,children:_jsxs(_components.p,{children:[`Red de la billetera. Debe estar entre las redes habilitadas para tu empresa (ver `,_jsx(_components.a,{href:`/api-reference/swaps/networks`,children:_jsx(_components.code,{children:`GET /swaps/networks`})}),`).`]})}),`\n`,_jsx(ParamField,{body:`address`,type:`string`,required:true,id:`param-address`,children:_jsxs(_components.p,{children:[`Dirección de la billetera, con el formato de la red. Las direcciones `,_jsx(_components.code,{children:`POLYGON`}),` con mayúsculas y minúsculas se validan por checksum; la respuesta devuelve la dirección en su forma canónica (las de `,_jsx(_components.code,{children:`POLYGON`}),` en minúsculas).`]})}),`\n`,_jsx(ParamField,{body:`ownershipDeclaration`,type:`boolean`,required:true,id:`param-ownership-declaration`,children:_jsxs(_components.p,{children:[`Debe ser `,_jsx(_components.code,{children:`true`}),`: declaras que la billetera pertenece a tu empresa.`]})}),`\n`,_jsx(ParamField,{body:`label`,type:`string`,id:`param-label`,children:_jsx(_components.p,{children:`Nombre opcional para identificarla (hasta 60 caracteres).`})}),`\n`,_jsxs(_components.p,{children:[`Con API key el titular se toma siempre de la razón social de tu empresa. Si envías `,_jsx(_components.code,{children:`beneficiaryName`}),` o `,_jsx(_components.code,{children:`beneficiaryType`}),`, deben coincidir con la empresa (`,_jsx(_components.code,{children:`LEGAL`}),`); de lo contrario responde `,_jsx(_components.code,{children:`422 WALLET_BENEFICIARY_MUST_BE_COMPANY`}),`. Lo recomendado es no enviarlos.`]}),`\n`,_jsx(Heading,{level:`2`,id:`response-201-billetera-nueva-·-200-reintento-idempotente`,children:`Response 201 (billetera nueva) · 200 (reintento idempotente)`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"wallet\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"5f0c2a64-7a5b-4d0e-9f3a-0c1d2e3f4a5b\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"network\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"TRON\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"address\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"TJRabPrwbZy45sbavfcjinPJC18kjpRTv8\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Tesorería\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"EN_REVISION\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"availableFrom\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-19T15:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-19T15:00:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"origin\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"API\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"apiKeyPrefix\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mvk_a1b2c3\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"replay\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Campo`}),_jsx(_components.th,{children:`Tipo`}),_jsx(_components.th,{children:`Descripción`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`wallet.id`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[`Úsalo como `,_jsx(_components.code,{children:`walletId`}),` al cotizar, y para consultar o eliminar`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`wallet.status`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`EN_REVISION`}),` al crearla. Ver `,_jsx(_components.a,{href:`/api-reference/swaps/list-wallets`,children:_jsx(_components.code,{children:`GET /swaps/wallets`})})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`wallet.availableFrom`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Fin del período de espera (ISO 8601). La billetera opera desde esa fecha solo si además superó la revisión`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`wallet.origin`})}),_jsx(_components.td,{children:`string`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`API`}),` para esta vía; `,_jsx(_components.code,{children:`PANEL`}),` si se registró en el dashboard`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`wallet.apiKeyPrefix`})}),_jsx(_components.td,{children:`string | null`}),_jsx(_components.td,{children:`Prefijo visible de la llave que la registró`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`replay`})}),_jsx(_components.td,{children:`boolean`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`true`}),` si fue un reintento con la misma `,_jsx(_components.code,{children:`Idempotency-Key`})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`idempotencia`,children:`Idempotencia`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Situación`}),_jsx(_components.th,{children:`Respuesta`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Misma `,_jsx(_components.code,{children:`Idempotency-Key`}),` y mismo cuerpo (`,_jsx(_components.code,{children:`network`}),`, `,_jsx(_components.code,{children:`address`}),`, `,_jsx(_components.code,{children:`label`}),`)`]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`200`}),` con la misma billetera y `,_jsx(_components.code,{children:`\"replay\": true`}),`; no cuenta contra el tope diario`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Misma `,_jsx(_components.code,{children:`Idempotency-Key`}),` con `,_jsx(_components.strong,{children:`otro`}),` cuerpo`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`409 IDEMPOTENCY_KEY_REUSED`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Misma dirección y red ya registradas con otra `,_jsx(_components.code,{children:`Idempotency-Key`})]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`409 WALLET_DUPLICATE`})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`errores`,children:`Errores`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP`}),_jsx(_components.th,{children:_jsx(_components.code,{children:`error`})}),_jsx(_components.th,{children:`Cuándo y qué hacer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`400`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`IDEMPOTENCY_KEY_REQUIRED`})}),_jsxs(_components.td,{children:[`Falta el header `,_jsx(_components.code,{children:`Idempotency-Key`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`400`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`IDEMPOTENCY_KEY_INVALID`})}),_jsxs(_components.td,{children:[`El formato no es válido (8 a 128 caracteres: letras, números y `,_jsx(_components.code,{children:`_ - : .`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`400`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`OWNERSHIP_DECLARATION_REQUIRED`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`ownershipDeclaration`}),` no es `,_jsx(_components.code,{children:`true`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`400`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`INVALID_ADDRESS`})}),_jsx(_components.td,{children:`La dirección no tiene un formato válido para la red`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`400`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`INVALID_ADDRESS_CHECKSUM`})}),_jsx(_components.td,{children:`La dirección mezcla mayúsculas y minúsculas y su checksum no coincide: cópiala de nuevo`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`400`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`INVALID_REQUEST`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`network`}),`, `,_jsx(_components.code,{children:`label`}),` u otro campo inválido`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`401`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`INVALID_API_KEY`})}),_jsxs(_components.td,{children:[`Llave inválida o revocada (por ejemplo tras un `,_jsx(_components.strong,{children:`No la reconozco`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`INSUFFICIENT_SCOPE`})}),_jsxs(_components.td,{children:[`La llave no es scope `,_jsx(_components.code,{children:`SWAP`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`IP_NOT_ALLOWED`})}),_jsx(_components.td,{children:`La petición viene de una IP no autorizada para la llave`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`WALLET_PERMISSION_REQUIRED`})}),_jsxs(_components.td,{children:[`La llave no tiene el permiso `,_jsx(_components.strong,{children:`Gestionar billeteras`}),`. Crea una llave nueva con el permiso`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`IP_ALLOWLIST_REQUIRED`})}),_jsx(_components.td,{children:`La llave no tiene IPs autorizadas`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`WALLET_API_NOT_ENABLED`})}),_jsx(_components.td,{children:`La gestión por API no está habilitada para tu empresa. Contacta a soporte`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`SWAP_NOT_ENABLED`})}),_jsx(_components.td,{children:`Tu empresa no tiene el servicio de conversión`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`ADDRESS_NOT_ALLOWED`})}),_jsx(_components.td,{children:`No es posible registrar esta dirección. Contacta a soporte`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`409`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`WALLET_DUPLICATE`})}),_jsx(_components.td,{children:`La dirección ya está registrada para esa red`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`409`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`IDEMPOTENCY_KEY_REUSED`})}),_jsxs(_components.td,{children:[`La `,_jsx(_components.code,{children:`Idempotency-Key`}),` ya se usó con otra billetera`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`422`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`NETWORK_NOT_ALLOWED`})}),_jsx(_components.td,{children:`La red no está habilitada para tu empresa`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`422`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`WALLET_BENEFICIARY_MUST_BE_COMPANY`})}),_jsx(_components.td,{children:`La billetera debe estar a nombre de tu empresa`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`422`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`WALLET_LIMIT_REACHED`})}),_jsx(_components.td,{children:`Ya tienes 20 billeteras vigentes. Elimina una`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`429`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`WALLET_API_DAILY_LIMIT`})}),_jsx(_components.td,{children:`Máximo 10 altas por API en 24 horas. Reintenta más tarde o regístrala desde el dashboard`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`503`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`SWAP_UNAVAILABLE`})}),_jsxs(_components.td,{children:[`Reintenta con backoff y la `,_jsx(_components.strong,{children:`misma`}),` `,_jsx(_components.code,{children:`Idempotency-Key`})]})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"POST /swaps/wallets","description":"Registrar una billetera de tu empresa por API (requiere habilitación)","api":"POST https://consola.mouvlatam.com/api/swaps/wallets","href":"/api-reference/swaps/create-wallet"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[394,399,"RequestExample,Table"],[582,599,"RequestExample)_missingMdxReference(`RequestExample`,true);if(!Table)_missingMdx"],[21790,21809,",`\n`,_jsx(RequestExample,{children:_jsx(CodeBlock,{filename:`curl`,numberOfLines:`10`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://consola.mouvlatam.com/api/swaps/wallets\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer mvk_...\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Idempotency-Key: 0b8e6f34-91c2-4d57-a3e0-7c5d1f2a9b86\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"network\": \"TRON\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"address\": \"TJRabPrwbZy45sbavfcjinPJC18kjpRTv8\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"label\": \"Tesorería\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"ownershipDeclaration\": true`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})})})]})}function MDXCon"]]},"mdxExtracts":{"tableOfContents":[{"title":"Reglas","slug":"reglas","depth":2,"children":[]},{"title":"Headers","slug":"headers","depth":2,"children":[]},{"title":"Body","slug":"body","depth":2,"children":[]},{"title":"Response 201 (billetera nueva) · 200 (reintento idempotente)","slug":"response-201-billetera-nueva-·-200-reintento-idempotente","depth":2,"children":[]},{"title":"Idempotencia","slug":"idempotencia","depth":2,"children":[]},{"title":"Errores","slug":"errores","depth":2,"children":[]}],"codeExamples":{"request":{"type":"RequestExample","children":[{"filename":"curl","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"shellscript\">\u003ccode language=\"shellscript\" numberOfLines=\"10\">\u003cspan class=\"line\">\u003cspan style=\"color:#953800;--shiki-dark:#DCDCAA\">curl\u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -X\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> POST\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"https://consola.mouvlatam.com/api/swaps/wallets\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Authorization: Bearer mvk_...\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Idempotency-Key: 0b8e6f34-91c2-4d57-a3e0-7c5d1f2a9b86\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -H\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"Content-Type: application/json\"\u003c/span>\u003cspan style=\"color:#CF222E;--shiki-dark:#D7BA7D\"> \\\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\"> -d\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> '{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"network\": \"TRON\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"address\": \"TJRabPrwbZy45sbavfcjinPJC18kjpRTv8\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"label\": \"Tesorería\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"ownershipDeclaration\": true\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> }'\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"POST /swaps/wallets","path":"/api/swaps/wallets","servers":[{"url":"https://consola.mouvlatam.com"}],"method":"post","request":{"security":[],"parameters":{"query":{},"header":{"Idempotency-Key":{"schema":[{"type":"string","description":"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.","required":true}]}},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"network":[{"type":"string","description":"Red de la billetera. Debe estar entre las redes habilitadas para tu empresa (ver `GET /swaps/networks` ).","required":true}],"address":[{"type":"string","description":"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).","required":true}],"ownershipDeclaration":[{"type":"boolean","description":"Debe ser `true` : declaras que la billetera pertenece a tu empresa.","required":true}],"label":[{"type":"string","description":"Nombre opcional para identificarla (hasta 60 caracteres)."}]}}],"examples":{"example":{"value":{"network":"\u003cstring>","address":"\u003cstring>","ownershipDeclaration":true,"label":"\u003cstring>"}}}}}},"response":{},"deprecated":false}},"jsLinks":[],"subdomain":"mouv","siteName":"Mouv API","title":"POST /swaps/wallets - Mouv API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T01:21:20.781Z","originalFileLocation":"api-reference/swaps/create-wallet.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Registrar una billetera de tu empresa por API (requiere habilitación)\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mouv API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mouv/dhBwO_Z18oqSU_4o/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/mouv/dhBwO_Z18oqSU_4o/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mouv/dhBwO_Z18oqSU_4o/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mouv/dhBwO_Z18oqSU_4o/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mouv/dhBwO_Z18oqSU_4o/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mouv/dhBwO_Z18oqSU_4o/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mouv/dhBwO_Z18oqSU_4o/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mouv/dhBwO_Z18oqSU_4o/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mouv/dhBwO_Z18oqSU_4o/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"POST /swaps/wallets - Mouv API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Registrar una billetera de tu empresa por API (requiere habilitación)\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mouv API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.mouvlatam.com/api-reference/swaps/create-wallet\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mouv.mintlify.site/_mintlify/api/og/v2?division=Conversi%C3%B3n+COP%E2%86%92USDT\u0026amp;title=POST+%2Fswaps%2Fwallets\u0026amp;description=Registrar+una+billetera+de+tu+empresa+por+API+%28requiere+habilitaci%C3%B3n%29\u0026amp;theme=f40e73f8f77f023da857282d\u0026amp;signature=8ea41535492f02831c0de1dc5030ab99322fda17e7089b213985fa3b7b2fb60e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"POST /swaps/wallets - Mouv API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Registrar una billetera de tu empresa por API (requiere habilitación)\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mouv.mintlify.site/_mintlify/api/og/v2?division=Conversi%C3%B3n+COP%E2%86%92USDT\u0026amp;title=POST+%2Fswaps%2Fwallets\u0026amp;description=Registrar+una+billetera+de+tu+empresa+por+API+%28requiere+habilitaci%C3%B3n%29\u0026amp;theme=f40e73f8f77f023da857282d\u0026amp;signature=8ea41535492f02831c0de1dc5030ab99322fda17e7089b213985fa3b7b2fb60e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/mouv/dhBwO_Z18oqSU_4o/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mouv API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00E5A0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.mouvlatam.com/api-reference/swaps/create-wallet\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/swaps/create-wallet.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.mouvlatam.com/#organization\",\"name\":\"Mouv API\",\"url\":\"https://developer.mouvlatam.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mouv/eG2tXnYX7anPBQKH/logo/light.svg?fit=max\u0026auto=format\u0026n=eG2tXnYX7anPBQKH\u0026q=85\u0026s=0d419f38b95c82c90cd323f5e8e1a102\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.mouvlatam.com#website\",\"name\":\"Mouv API\",\"url\":\"https://developer.mouvlatam.com\",\"publisher\":{\"@id\":\"https://developer.mouvlatam.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.mouvlatam.com/api-reference/swaps/create-wallet#webpage\",\"url\":\"https://developer.mouvlatam.com/api-reference/swaps/create-wallet\",\"name\":\"POST /swaps/wallets\",\"description\":\"Registrar una billetera de tu empresa por API (requiere habilitación)\",\"dateModified\":\"2026-10-20T01:21:20.781Z\",\"isPartOf\":{\"@id\":\"https://developer.mouvlatam.com#website\"},\"breadcrumb\":{\"@id\":\"https://developer.mouvlatam.com/api-reference/swaps/create-wallet#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.mouvlatam.com/api-reference/swaps/create-wallet#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Conversión COP→USDT\",\"item\":\"https://developer.mouvlatam.com/guides/swap-cop-usdt\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"POST /swaps/wallets\",\"item\":\"https://developer.mouvlatam.com/api-reference/swaps/create-wallet\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.mouvlatam.com/api-reference/swaps/create-wallet#apireference\",\"headline\":\"POST /swaps/wallets\",\"name\":\"POST /swaps/wallets\",\"description\":\"Registrar una billetera de tu empresa por API (requiere habilitación)\",\"url\":\"https://developer.mouvlatam.com/api-reference/swaps/create-wallet\",\"mainEntityOfPage\":{\"@id\":\"https://developer.mouvlatam.com/api-reference/swaps/create-wallet#webpage\"},\"dateModified\":\"2026-10-20T01:21:20.781Z\",\"publisher\":{\"@id\":\"https://developer.mouvlatam.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.mouvlatam.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mouv API\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Mouv API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/swaps/create-wallet.md","siteName":"Mouv API","nav":{"global":{"anchors":[{"anchor":"Estado del sistema","icon":"signal-stream","href":"https://consola.mouvlatam.com/api/health"},{"anchor":"Soporte","icon":"envelope","href":"mailto:hola@vectora.com.co"}]},"groups":[{"group":"Comenzar","pages":[{"title":"Introducción","href":"/introduction"},{"title":"Autenticación","href":"/authentication"},{"title":"Quickstart","href":"/quickstart"},{"title":"Scopes y permisos","href":"/scopes-and-permissions"}]},{"group":"Saldos","pages":[{"title":"GET /wallets/balance","api":"GET https://consola.mouvlatam.com/api/wallets/balance","href":"/api-reference/balance/get-balance"}]},{"group":"Retiros (Outflows)","pages":[{"title":"POST /transfers/resolve-key","api":"POST https://consola.mouvlatam.com/api/transfers/resolve-key","href":"/api-reference/transfers/resolve-key"},{"title":"POST /transfers/quote (BREB)","api":"POST https://consola.mouvlatam.com/api/transfers/quote","href":"/api-reference/transfers/quote-breb"},{"title":"POST /transfers/quote/ach","api":"POST https://consola.mouvlatam.com/api/transfers/quote/ach","href":"/api-reference/transfers/quote-ach"},{"title":"POST /transfers/send","api":"POST https://consola.mouvlatam.com/api/transfers/send","href":"/api-reference/transfers/send"}]},{"group":"Recaudos PSE","pages":[{"title":"POST /deposits/pse","api":"POST https://consola.mouvlatam.com/api/deposits/pse","href":"/api-reference/deposits/create-pse"},{"title":"GET /deposits","api":"GET https://consola.mouvlatam.com/api/deposits","href":"/api-reference/deposits/list"},{"title":"POST /deposits/:id/share-email","api":"POST https://consola.mouvlatam.com/api/deposits/:id/share-email","href":"/api-reference/deposits/share-email"}]},{"group":"Recaudos Bre-B (agregadores)","pages":[{"title":"Agregadores — recaudo Bre-B para tus clientes","href":"/guides/aggregators"},{"title":"POST /breb/collect-keys","api":"POST https://consola.mouvlatam.com/api/breb/collect-keys","href":"/api-reference/collect-keys/create"},{"title":"GET /breb/collect-keys","api":"GET https://consola.mouvlatam.com/api/breb/collect-keys","href":"/api-reference/collect-keys/list"},{"title":"GET /breb/collect-keys/{id}","api":"GET https://consola.mouvlatam.com/api/breb/collect-keys/{id}","href":"/api-reference/collect-keys/get"},{"title":"DELETE /breb/collect-keys/{id}","api":"DELETE https://consola.mouvlatam.com/api/breb/collect-keys/{id}","href":"/api-reference/collect-keys/delete"},{"title":"POST /breb/collect-keys/{id}/qr","api":"POST https://consola.mouvlatam.com/api/breb/collect-keys/{id}/qr","href":"/api-reference/collect-keys/qr"},{"title":"GET /deposits (recaudos Bre-B por cliente)","api":"GET https://consola.mouvlatam.com/api/deposits","href":"/api-reference/collect-keys/payments"}]},{"group":"Conversión COP→USDT","pages":[{"title":"Conversión COP→USDT","href":"/guides/swap-cop-usdt"},{"title":"GET /swaps/me","api":"GET https://consola.mouvlatam.com/api/swaps/me","href":"/api-reference/swaps/me"},{"title":"GET /swaps/networks","api":"GET https://consola.mouvlatam.com/api/swaps/networks","href":"/api-reference/swaps/networks"},{"title":"GET /swaps/wallets","description":"Billeteras registradas de tu empresa (solo lectura)","api":"GET https://consola.mouvlatam.com/api/swaps/wallets","href":"/api-reference/swaps/list-wallets"},{"title":"POST /swaps/wallets","api":"POST https://consola.mouvlatam.com/api/swaps/wallets","href":"/api-reference/swaps/create-wallet"},{"title":"GET /swaps/wallets/:walletId","description":"Consultar una billetera de tu empresa y su estado","api":"GET https://consola.mouvlatam.com/api/swaps/wallets/{walletId}","href":"/api-reference/swaps/get-wallet"},{"title":"DELETE /swaps/wallets/:walletId","api":"DELETE https://consola.mouvlatam.com/api/swaps/wallets/{walletId}","href":"/api-reference/swaps/delete-wallet"},{"title":"POST /swaps/quotes","api":"POST https://consola.mouvlatam.com/api/swaps/quotes","href":"/api-reference/swaps/create-quote"},{"title":"POST /swaps","api":"POST https://consola.mouvlatam.com/api/swaps","href":"/api-reference/swaps/accept"},{"title":"GET /swaps","api":"GET https://consola.mouvlatam.com/api/swaps","href":"/api-reference/swaps/list"},{"title":"GET /swaps/:id","api":"GET https://consola.mouvlatam.com/api/swaps/{id}","href":"/api-reference/swaps/get"},{"title":"GET /swaps/:id/receipt.pdf","api":"GET https://consola.mouvlatam.com/api/swaps/{id}/receipt.pdf","href":"/api-reference/swaps/receipt"}]},{"group":"Transacciones","pages":[{"title":"GET /wallets/transactions","api":"GET https://consola.mouvlatam.com/api/wallets/transactions","href":"/api-reference/transactions/list"},{"title":"GET /wallets/transactions/:id","api":"GET https://consola.mouvlatam.com/api/wallets/transactions/:id","href":"/api-reference/transactions/get"},{"title":"GET /wallets/transactions/:id/receipt.pdf","href":"/api-reference/transactions/receipt"}]},{"group":"Referencia","pages":[{"title":"Códigos de error","href":"/errors"},{"title":"Rate limits","href":"/rate-limits"},{"title":"Diccionarios","href":"/dictionaries"},{"title":"SARLAFT y compliance","href":"/sarlaft-compliance"}]}]},"basePath":"","title":"POST /swaps/wallets - Mouv API","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-DdEMm2kG.js","utils-BMo572L7.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C-4m9KAx.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DPLK2Oq9.js","snippetPresets-BKjfJMC9.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-DTsgtCEj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C8vmhyQM.js","shallow-r9w8LQGS.js","getApiPlaygroundDisplay-DjPI64HQ.js","CodeSnippet-C8Bvhl16.js","CodeSnippets-BtWUwcMy.js","Page-BIYvYBgk.js","getPastedJson-Dcm_3Pgl.js","icon-BXwrTpjc.js","MethodPill-CcjfVmmy.js","DuplicateIcon-BuKIbXAQ.js","createIcon-DaL9yXsO.js","DynamicMarkdown-Co5nikxh.js","SectionHeading-P4UNTsMZ.js","axios-vUo_bRtp.js"]}