Crea una cotización firme para comprar USDT con pesos. La tasa final y los montos definitivos vienen en la respuesta; no hay cálculos adicionales de tu lado.Scope requerido: SWAP · Rate limit: 30 cotizaciones por minuto por empresa.Precio: referencia de mercado del dólar en Colombia + el margen pactado con tu empresa. Fuera del horario de mercado (después de las 13:00 hora de Colombia, fines de semana y festivos) se usa el último cierre + el margen fuera de horario pactado.Vigencia: la cotización vence en expiresAt. Úsalo siempre en lugar de asumir una duración. Cada cotización se acepta una sola vez.
Body
string
required
BUY (compra de USDT pagando COP). Es la única operación disponible: otro valor responde 422 SWAP_NOT_SUPPORTED.
string
required
Unidad en la que envías amount:
BUY_AMOUNT: amount está en USDT (los USDT que quieres recibir).
SELL_AMOUNT: amount está en COP (los pesos que quieres gastar; se calculan los USDT).
string
required
Monto decimal positivo, como string (nunca número): USDT con hasta 6 decimales ("1500.25") o COP con hasta 2 decimales ("4012350.00"). Sin separador de miles, sin signo ni notación exponencial. Hasta 16 dígitos enteros.
string
required
Red en MAYÚSCULAS: TRON o POLYGON. Consulta las habilitadas con GET /swaps/networks.
string
required
id de una billetera DISPONIBLE de tu empresa, de la misma red. Ver GET /swaps/wallets. Se acepta también el alias destinationWalletId.
En la modalidad actual los USDT se calculan al centavo (múltiplos de 0.01). El valor definitivo es siempre el usdtAmount de la cotización. Cuando indicas pesos, el COP debitado nunca supera lo indicado.
Identificador de la cotización: es el quoteId al aceptar
usdtAmount / usdtAmountMicro
USDT definitivos (decimal con 6 decimales / entero en millonésimas: 1 USDT = "1000000")
copAmount / copAmountCents
COP exactos que se debitan (decimal con 2 decimales / entero en centavos)
rate
Pesos por 1 USDT: la tasa final de la operación
walletId
Billetera destino
expiresAt
Vencimiento de la cotización (ISO 8601, UTC)
Errores
HTTP
error
Cuándo y qué hacer
400
INVALID_REQUEST
Body inválido: side, amountMode, network o walletId ausentes o mal formados (por ejemplo network en minúsculas). Corrige la solicitud
400
INVALID_AMOUNT
amount no es un string decimal válido o es menor o igual a 0
403
INSUFFICIENT_SCOPE
La llave no es scope SWAP
403
SWAP_NOT_ENABLED
Tu empresa no tiene el servicio habilitado. Solicita la habilitación
403
SWAP_NOT_CONFIGURED
El servicio de tu empresa aún no está configurado. Contacta a soporte
403
COMPANY_NOT_ACTIVE
Tu empresa no está activa para operar
403
BLACKLISTED
No es posible procesar la operación. Contacta a soporte
409
STRUCTURING
Tienes operaciones recientes. Espera retryAfterSeconds antes de reintentar
422
SWAP_NOT_SUPPORTED
side distinto de BUY
422
NETWORK_NOT_ALLOWED
La red no está habilitada para tu empresa
422
AMOUNT_BELOW_MINIMUM
Monto menor al mínimo de tu empresa. El body incluye minUsdt. En TRON (TRC20) el mínimo es mayor porque incluye el costo de la red: para montos pequeños usa POLYGON o aumenta el monto
422
LIMIT_EXCEEDED
Supera el límite por operación (scope: PER_OPERATION, con maxUsdt), diario (DAILY) o mensual (MONTHLY)
422
WALLET_NOT_WHITELISTED
Falta walletId, no es de tu empresa, es de otra red o aún no está DISPONIBLE
429
RATE_LIMITED
Más de 30 cotizaciones por minuto. Espera según Retry-After
{"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-quote","slug":"/api-reference/swaps/create-quote","pageMetadata":{"title":"POST /swaps/quotes","description":"Crear una cotización firme COP→USDT","api":"POST https://consola.mouvlatam.com/api/swaps/quotes","href":"/api-reference/swaps/create-quote"},"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: \"Crear una cotización firme COP→USDT\"\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`,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,Note,ParamField,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Crea una cotización firme para comprar USDT con pesos. La tasa final y los montos definitivos vienen en la respuesta; no hay cálculos adicionales de tu lado.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Scope requerido`}),`: `,_jsx(_components.code,{children:`SWAP`}),` · `,_jsx(_components.strong,{children:`Rate limit`}),`: 30 cotizaciones por minuto por empresa.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Precio`}),`: referencia de mercado del dólar en Colombia + el margen pactado con tu empresa. Fuera del horario de mercado (después de las 13:00 hora de Colombia, fines de semana y festivos) se usa el último cierre + el margen fuera de horario pactado.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Vigencia`}),`: la cotización vence en `,_jsx(_components.code,{children:`expiresAt`}),`. Úsalo siempre en lugar de asumir una duración. Cada cotización se acepta una sola vez.`]}),`\n`,_jsx(Heading,{level:`2`,id:`body`,children:`Body`}),`\n`,_jsx(ParamField,{body:`side`,type:`string`,required:true,id:`param-side`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`BUY`}),` (compra de USDT pagando COP). Es la única operación disponible: otro valor responde `,_jsx(_components.code,{children:`422 SWAP_NOT_SUPPORTED`}),`.`]})}),`\n`,_jsxs(ParamField,{body:`amountMode`,type:`string`,required:true,id:`param-amount-mode`,children:[_jsxs(_components.p,{children:[`Unidad en la que envías `,_jsx(_components.code,{children:`amount`}),`:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`BUY_AMOUNT`}),`: `,_jsx(_components.code,{children:`amount`}),` está en `,_jsx(_components.strong,{children:`USDT`}),` (los USDT que quieres recibir).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`SELL_AMOUNT`}),`: `,_jsx(_components.code,{children:`amount`}),` está en `,_jsx(_components.strong,{children:`COP`}),` (los pesos que quieres gastar; se calculan los USDT).`]}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`amount`,type:`string`,required:true,id:`param-amount`,children:_jsxs(_components.p,{children:[`Monto decimal positivo, como `,_jsx(_components.strong,{children:`string`}),` (nunca número): USDT con hasta 6 decimales (`,_jsx(_components.code,{children:`\"1500.25\"`}),`) o COP con hasta 2 decimales (`,_jsx(_components.code,{children:`\"4012350.00\"`}),`). Sin separador de miles, sin signo ni notación exponencial. Hasta 16 dígitos enteros.`]})}),`\n`,_jsx(ParamField,{body:`network`,type:`string`,required:true,id:`param-network`,children:_jsxs(_components.p,{children:[`Red en `,_jsx(_components.strong,{children:`MAYÚSCULAS`}),`: `,_jsx(_components.code,{children:`TRON`}),` o `,_jsx(_components.code,{children:`POLYGON`}),`. Consulta las habilitadas con `,_jsx(_components.a,{href:`/api-reference/swaps/networks`,children:_jsx(_components.code,{children:`GET /swaps/networks`})}),`.`]})}),`\n`,_jsx(ParamField,{body:`walletId`,type:`string`,required:true,id:`param-wallet-id`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`id`}),` de una billetera `,_jsx(_components.code,{children:`DISPONIBLE`}),` de tu empresa, de la misma red. Ver `,_jsx(_components.a,{href:`/api-reference/swaps/list-wallets`,children:_jsx(_components.code,{children:`GET /swaps/wallets`})}),`. Se acepta también el alias `,_jsx(_components.code,{children:`destinationWalletId`}),`.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`En la modalidad actual los USDT se calculan al centavo (múltiplos de `,_jsx(_components.code,{children:`0.01`}),`). El valor definitivo es siempre el `,_jsx(_components.code,{children:`usdtAmount`}),` de la cotización. Cuando indicas pesos, el COP debitado nunca supera lo indicado.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`response-201`,children:`Response 201`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`16`,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:`16`,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:` \"quote\"`}),_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:`\"c1f4a8e2-3b7d-4c59-8a60-2f9e1d7b5a43\"`}),_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:` \"side\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BUY\"`}),_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:` \"amountMode\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BUY_AMOUNT\"`}),_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:` \"usdtAmount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1000.000000\"`}),_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:` \"usdtAmountMicro\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1000000000\"`}),_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:` \"copAmount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"4012350.00\"`}),_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:` \"copAmountCents\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"401235000\"`}),_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:` \"rate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"4012.35\"`}),_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:` \"walletId\"`}),_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:` \"expiresAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-08T15:00:20.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-08T15:00:00.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\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:`Descripción`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`id`})}),_jsxs(_components.td,{children:[`Identificador de la cotización: es el `,_jsx(_components.code,{children:`quoteId`}),` al aceptar`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`usdtAmount`}),` / `,_jsx(_components.code,{children:`usdtAmountMicro`})]}),_jsxs(_components.td,{children:[`USDT definitivos (decimal con 6 decimales / entero en millonésimas: 1 USDT = `,_jsx(_components.code,{children:`\"1000000\"`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`copAmount`}),` / `,_jsx(_components.code,{children:`copAmountCents`})]}),_jsx(_components.td,{children:`COP exactos que se debitan (decimal con 2 decimales / entero en centavos)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rate`})}),_jsx(_components.td,{children:`Pesos por 1 USDT: la tasa final de la operación`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`walletId`})}),_jsx(_components.td,{children:`Billetera destino`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expiresAt`})}),_jsx(_components.td,{children:`Vencimiento de la cotización (ISO 8601, UTC)`})]})]})]}),`\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:`INVALID_REQUEST`})}),_jsxs(_components.td,{children:[`Body inválido: `,_jsx(_components.code,{children:`side`}),`, `,_jsx(_components.code,{children:`amountMode`}),`, `,_jsx(_components.code,{children:`network`}),` o `,_jsx(_components.code,{children:`walletId`}),` ausentes o mal formados (por ejemplo `,_jsx(_components.code,{children:`network`}),` en minúsculas). Corrige la solicitud`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`400`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`INVALID_AMOUNT`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`amount`}),` no es un string decimal válido o es menor o igual a 0`]})]}),_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:`SWAP_NOT_ENABLED`})}),_jsx(_components.td,{children:`Tu empresa no tiene el servicio habilitado. Solicita la habilitación`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`SWAP_NOT_CONFIGURED`})}),_jsx(_components.td,{children:`El servicio de tu empresa aún no está configurado. Contacta a soporte`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`COMPANY_NOT_ACTIVE`})}),_jsx(_components.td,{children:`Tu empresa no está activa para operar`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`BLACKLISTED`})}),_jsx(_components.td,{children:`No es posible procesar la operación. Contacta a soporte`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`409`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`STRUCTURING`})}),_jsxs(_components.td,{children:[`Tienes operaciones recientes. Espera `,_jsx(_components.code,{children:`retryAfterSeconds`}),` antes de reintentar`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`422`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`SWAP_NOT_SUPPORTED`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`side`}),` distinto de `,_jsx(_components.code,{children:`BUY`})]})]}),_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:`AMOUNT_BELOW_MINIMUM`})}),_jsxs(_components.td,{children:[`Monto menor al mínimo de tu empresa. El body incluye `,_jsx(_components.code,{children:`minUsdt`}),`. En `,_jsx(_components.code,{children:`TRON`}),` (TRC20) el mínimo es mayor porque incluye el costo de la red: para montos pequeños usa `,_jsx(_components.code,{children:`POLYGON`}),` o aumenta el monto`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`422`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`LIMIT_EXCEEDED`})}),_jsxs(_components.td,{children:[`Supera el límite por operación (`,_jsx(_components.code,{children:`scope: PER_OPERATION`}),`, con `,_jsx(_components.code,{children:`maxUsdt`}),`), diario (`,_jsx(_components.code,{children:`DAILY`}),`) o mensual (`,_jsx(_components.code,{children:`MONTHLY`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`422`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`WALLET_NOT_WHITELISTED`})}),_jsxs(_components.td,{children:[`Falta `,_jsx(_components.code,{children:`walletId`}),`, no es de tu empresa, es de otra red o aún no está `,_jsx(_components.code,{children:`DISPONIBLE`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`429`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`RATE_LIMITED`})}),_jsxs(_components.td,{children:[`Más de 30 cotizaciones por minuto. Espera según `,_jsx(_components.code,{children:`Retry-After`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`503`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`RATE_UNAVAILABLE`}),`, `,_jsx(_components.code,{children:`RATE_STALE`}),`, `,_jsx(_components.code,{children:`RATE_JUMP_BREAKER`}),`, `,_jsx(_components.code,{children:`RATE_DEVIATION`})]}),_jsx(_components.td,{children:`No hay tasa disponible por ahora. Reintenta con backoff`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`503`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`SWAP_CAPACITY_UNAVAILABLE`})}),_jsx(_components.td,{children:`Sin cupo para esta operación en este momento. Reintenta más tarde o con un monto menor`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`503`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`SWAP_TEMPORARILY_UNAVAILABLE`}),`, `,_jsx(_components.code,{children:`SWAP_UNAVAILABLE`}),`, `,_jsx(_components.code,{children:`SWAPS_DISABLED`})]}),_jsx(_components.td,{children:`Servicio no disponible temporalmente. Reintenta con backoff`})]})]})]})]})}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/quotes","description":"Crear una cotización firme COP→USDT","api":"POST https://consola.mouvlatam.com/api/swaps/quotes","href":"/api-reference/swaps/create-quote"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[391,396,"RequestExample,Table"],[614,631,"RequestExample)_missingMdxReference(`RequestExample`,true);if(!Table)_missingMdx"],[18773,18776,",`\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/quotes\"`}),_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:` \"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:` \"side\": \"BUY\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"amountMode\": \"BUY_AMOUNT\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"amount\": \"1000\",`})}),`\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:` \"walletId\": \"5f0c2a64-7a5b-4d0e-9f3a-0c1d2e3f4a5b\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})})})]})"]]},"mdxExtracts":{"tableOfContents":[{"title":"Body","slug":"body","depth":2,"children":[]},{"title":"Response 201","slug":"response-201","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/quotes\"\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\"> \"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\"> \"side\": \"BUY\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"amountMode\": \"BUY_AMOUNT\",\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\"> \"amount\": \"1000\",\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\"> \"walletId\": \"5f0c2a64-7a5b-4d0e-9f3a-0c1d2e3f4a5b\"\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/quotes","path":"/api/swaps/quotes","servers":[{"url":"https://consola.mouvlatam.com"}],"method":"post","request":{"security":[],"parameters":{"query":{},"header":{},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"side":[{"type":"string","description":"`BUY` (compra de USDT pagando COP). Es la única operación disponible: otro valor responde `422 SWAP_NOT_SUPPORTED` .","required":true}],"amountMode":[{"type":"string","description":"Unidad en la que envías `amount` : `BUY_AMOUNT` : `amount` está en USDT (los USDT que quieres recibir). `SELL_AMOUNT` : `amount` está en COP (los pesos que quieres gastar; se calculan los USDT).","required":true}],"amount":[{"type":"string","description":"Monto decimal positivo, como string (nunca número): USDT con hasta 6 decimales ( `\"1500.25\"` ) o COP con hasta 2 decimales ( `\"4012350.00\"` ). Sin separador de miles, sin signo ni notación exponencial. Hasta 16 dígitos enteros.","required":true}],"network":[{"type":"string","description":"Red en MAYÚSCULAS : `TRON` o `POLYGON` . Consulta las habilitadas con `GET /swaps/networks` .","required":true}],"walletId":[{"type":"string","description":"`id` de una billetera `DISPONIBLE` de tu empresa, de la misma red. Ver `GET /swaps/wallets` . Se acepta también el alias `destinationWalletId` .","required":true}]}}],"examples":{"example":{"value":{"side":"\u003cstring>","amountMode":"\u003cstring>","amount":"\u003cstring>","network":"\u003cstring>","walletId":"\u003cstring>"}}}}}},"response":{},"deprecated":false}},"jsLinks":[],"subdomain":"mouv","siteName":"Mouv API","title":"POST /swaps/quotes - Mouv API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T01:21:20.784Z","originalFileLocation":"api-reference/swaps/create-quote.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=\"Crear una cotización firme COP→USDT\">\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/quotes - Mouv API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Crear una cotización firme COP→USDT\">\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-quote\">\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%2Fquotes\u0026amp;description=Crear+una+cotizaci%C3%B3n+firme+COP%E2%86%92USDT\u0026amp;theme=f40e73f8f77f023da857282d\u0026amp;signature=b5faa54f3edb40a3d5ea0dbf841ab76632c490f8bdfcbfc1db7a46c8595428b9\">\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/quotes - Mouv API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Crear una cotización firme COP→USDT\">\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%2Fquotes\u0026amp;description=Crear+una+cotizaci%C3%B3n+firme+COP%E2%86%92USDT\u0026amp;theme=f40e73f8f77f023da857282d\u0026amp;signature=b5faa54f3edb40a3d5ea0dbf841ab76632c490f8bdfcbfc1db7a46c8595428b9\">\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-quote\">\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-quote.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-quote#webpage\",\"url\":\"https://developer.mouvlatam.com/api-reference/swaps/create-quote\",\"name\":\"POST /swaps/quotes\",\"description\":\"Crear una cotización firme COP→USDT\",\"dateModified\":\"2026-10-20T01:21:20.784Z\",\"isPartOf\":{\"@id\":\"https://developer.mouvlatam.com#website\"},\"breadcrumb\":{\"@id\":\"https://developer.mouvlatam.com/api-reference/swaps/create-quote#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.mouvlatam.com/api-reference/swaps/create-quote#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/quotes\",\"item\":\"https://developer.mouvlatam.com/api-reference/swaps/create-quote\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developer.mouvlatam.com/api-reference/swaps/create-quote#apireference\",\"headline\":\"POST /swaps/quotes\",\"name\":\"POST /swaps/quotes\",\"description\":\"Crear una cotización firme COP→USDT\",\"url\":\"https://developer.mouvlatam.com/api-reference/swaps/create-quote\",\"mainEntityOfPage\":{\"@id\":\"https://developer.mouvlatam.com/api-reference/swaps/create-quote#webpage\"},\"dateModified\":\"2026-10-20T01:21:20.784Z\",\"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-quote.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","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","api":"GET https://consola.mouvlatam.com/api/swaps/wallets/{walletId}","href":"/api-reference/swaps/get-wallet"},{"title":"DELETE /swaps/wallets/:walletId","description":"Eliminar una billetera de tu empresa por API (requiere habilitación)","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","description":"Aceptar una cotización y crear la operación","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/quotes - 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"]}