Mantén una copia fiel de los movimientos sin releer rangos. Sin cursor, la
primera llamada recorre la historia visible de tu API key, página a página;
cuando se agota, el next_cursor pasa a apuntar al registro de cambios y cada
llamada siguiente entrega solo lo que cambió desde la anterior.
# Primera vez: sin cursorcurl "https://api.tupana.ai/v2/movements/sync/?limit=200" \ -H "Authorization: Api-Key TU_API_KEY"# Después: siempre con el next_cursor de la respuesta anteriorcurl "https://api.tupana.ai/v2/movements/sync/?cursor=Yzo0ODEyOjE3NjE2ODk..." \ -H "Authorization: Api-Key TU_API_KEY"
added: movimientos nuevos, con la misma forma del listado.
modified: movimientos que cambiaron algo visible después de creados: una
pendiente que se posteó, una contraparte que se resolvió, una categoría nueva.
Vienen completos; reemplaza tu copia.
removed: movimientos que el banco retiró o que fueron reemplazados por una
posteada (posted_movement_id en el detalle). Solo id, account_id y removed_at.
Un movimiento aparece una vez por página: si en el mismo tramo se creó y se
modificó, viene en added; si se retiró, solo en removed.
Es opaco: guárdalo tal cual y mándalo en la próxima llamada. Mientras
has_more sea true, sigue llamando con el next_cursor que recibes; cuando
sea false, guarda el cursor y vuelve cuando quieras (o cuando llegue
movement.created por webhook).
Respuesta
Qué significa
Qué hacer
400 cursor_invalid
El cursor no es uno que emitimos.
Revisa que lo guardaste completo.
410 cursor_expired
El cursor es más antiguo que la retención de cambios (400 días): pudo perder cambios ya purgados.
Vuelve a sincronizar sin cursor y reconstruye la copia.
limit va de 1 a 500 (default 100). La sincronización respeta el ambiente de tu
key: una key sandbox recorre solo el dataset sandbox.
Lee la guía Sincronizar con cursor
para la receta completa: persistencia del cursor, qué hacer ante cursor_expired
y cómo tratar pending y posted.
API Key para autenticación. Debe proporcionarse en el header Authorization con el formato: 'Api-Key YOUR-API-KEY' (incluye el prefijo 'Api-Key ' seguido de tu API key)
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tupana","description":"Documentación de la API de facturación electrónica de Tupana para Chile: emite facturas, boletas, notas de crédito y guías (DTE) al SII como facturador de mercado, cobra con link de pago, cede facturas, consulta libros del SII y conecta agentes de IA por MCP.","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/tupana/ob-jfOeuEDi8hVBC/images/tupana.png?fit=max\u0026auto=format\u0026n=ob-jfOeuEDi8hVBC\u0026q=85\u0026s=3af09b9e705253a877f26308e35c22a4","dark":"https://mintcdn.com/tupana/ob-jfOeuEDi8hVBC/images/tupana.png?fit=max\u0026auto=format\u0026n=ob-jfOeuEDi8hVBC\u0026q=85\u0026s=3af09b9e705253a877f26308e35c22a4"},"favicon":"https://mintcdn.com/tupana/ob-jfOeuEDi8hVBC/images/tupana.png?fit=max\u0026auto=format\u0026n=ob-jfOeuEDi8hVBC\u0026q=85\u0026s=3af09b9e705253a877f26308e35c22a4","search":{"prompt":"Busca en la documentación de Tupana..."},"seo":{"metatags":{"canonical":"https://docs.tupana.ai","og:site_name":"Tupana Docs","og:type":"website","og:locale":"es_CL","twitter:card":"summary_large_image","keywords":"API facturación electrónica, Chile, SII, DTE, factura electrónica, boleta electrónica, facturador de mercado, MCP, Tupana","application-name":"Tupana Docs"},"organization":{"id":"https://www.tupana.ai/#organization","name":"Tupana","url":"https://www.tupana.ai","sameAs":["https://www.tupana.ai","https://developers.tupana.ai","https://github.com/tupana-ai"]},"indexing":"navigable"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tupana","hasAudioNarration":false,"actualSubdomain":"tupana","customDomains":["docs.tupana.ai"],"gitSource":{"type":"github","owner":"afgil","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae28865f4bdaf898df02aea","collectionId":"757e8543-5f77-4ecd-8fd6-5e4ec6b284fc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae28865f4bdaf898df02aea"},"entitlements":{},"buildId":"6ae28865f4bdaf898df02aea","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API Facturación","count":32},{"language":"default","tag":"API Consultas","count":30},{"language":"default","tag":"Guía de Usuario","count":26},{"language":"default","tag":"API Bancaria","count":20},{"language":"default","tag":"Referencia","count":16},{"language":"default","tag":"Introducción","count":15},{"language":"default","tag":"Folios","count":15},{"language":"default","tag":"API Recaudación","count":13},{"language":"default","tag":"Documentos Programados","count":12},{"language":"default","tag":"API Cesiones","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"editor-v7-file-tree","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":"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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/v2/movements/sync","slug":"/api-reference/v2/movements/sync","pageMetadata":{"title":"Sincronizar movimientos (cursor)","openapi":"api-reference/openapi-v2.json GET /movements/sync/","description":"Sin cursor recorre la historia visible; con cursor entrega `added`, `modified` y `removed` desde la última llamada. El cursor es opaco.","href":"/api-reference/v2/movements/sync"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Sin cursor recorre la historia visible; con cursor entrega \", _jsx(_components.code, {\n children: \"added\"\n }), \", \", _jsx(_components.code, {\n children: \"modified\"\n }), \" y \", _jsx(_components.code, {\n children: \"removed\"\n }), \" desde la última llamada. El cursor es opaco.\"]\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,Info,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Mantén una copia fiel de los movimientos sin releer rangos. Sin cursor, la\nprimera llamada recorre la historia visible de tu API key, página a página;\ncuando se agota, el `,_jsx(_components.code,{children:`next_cursor`}),` pasa a apuntar al registro de cambios y cada\nllamada siguiente entrega solo lo que cambió desde la anterior.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,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:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Primera vez: sin cursor`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tupana.ai/v2/movements/sync/?limit=200\"`}),_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: Api-Key TU_API_KEY\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Después: siempre con el next_cursor de la respuesta anterior`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.tupana.ai/v2/movements/sync/?cursor=Yzo0ODEyOjE3NjE2ODk...\"`}),_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: Api-Key TU_API_KEY\"`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,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:`10`,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:` \"added\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},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:`\"move_Qm8102938475612\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},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:`\"posted\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},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:` \"modified\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},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:`\"move_Qm8102938475001\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"category\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"customer_payment\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},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:` \"removed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},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:`\"move_Qm8102938474990\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"account_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bacc_7Hk2938475610293\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"removed_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-10-28T09:12:03Z\"`}),_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`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"next_cursor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Yzo0ODEzOjE3NjE2ODk...\"`}),_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:` \"has_more\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_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:` \"limit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`100`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`qué-trae-cada-lista`,children:`Qué trae cada lista`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`added`}),`: movimientos nuevos, con la `,_jsx(_components.a,{href:`/api-reference/v2/movements/list`,children:`misma forma`}),` del listado.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`modified`}),`: movimientos que cambiaron algo visible después de creados: una\npendiente que se posteó, una contraparte que se resolvió, una categoría nueva.\nVienen completos; reemplaza tu copia.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`removed`}),`: movimientos que el banco retiró o que fueron reemplazados por una\nposteada (`,_jsx(_components.code,{children:`posted_movement_id`}),` en el detalle). Solo `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`account_id`}),` y `,_jsx(_components.code,{children:`removed_at`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Un movimiento aparece `,_jsx(_components.strong,{children:`una vez por página`}),`: si en el mismo tramo se creó y se\nmodificó, viene en `,_jsx(_components.code,{children:`added`}),`; si se retiró, solo en `,_jsx(_components.code,{children:`removed`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`el-cursor`,children:`El cursor`}),`\n`,_jsxs(_components.p,{children:[`Es opaco: guárdalo tal cual y mándalo en la próxima llamada. Mientras\n`,_jsx(_components.code,{children:`has_more`}),` sea `,_jsx(_components.code,{children:`true`}),`, sigue llamando con el `,_jsx(_components.code,{children:`next_cursor`}),` que recibes; cuando\nsea `,_jsx(_components.code,{children:`false`}),`, guarda el cursor y vuelve cuando quieras (o cuando llegue\n`,_jsx(_components.code,{children:`movement.created`}),` por webhook).`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Respuesta`}),_jsx(_components.th,{children:`Qué significa`}),_jsx(_components.th,{children:`Qué hacer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`400 cursor_invalid`})}),_jsx(_components.td,{children:`El cursor no es uno que emitimos.`}),_jsx(_components.td,{children:`Revisa que lo guardaste completo.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`410 cursor_expired`})}),_jsx(_components.td,{children:`El cursor es más antiguo que la retención de cambios (400 días): pudo perder cambios ya purgados.`}),_jsx(_components.td,{children:`Vuelve a sincronizar sin cursor y reconstruye la copia.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`limit`}),` va de 1 a 500 (default 100). La sincronización respeta el ambiente de tu\nkey: una key sandbox recorre solo el `,_jsx(_components.a,{href:`/api-reference/v2/banking/guides/sandbox`,children:`dataset sandbox`}),`.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Lee la guía `,_jsx(_components.a,{href:`/api-reference/v2/banking/guides/sync`,children:`Sincronizar con cursor`}),`\npara la receta completa: persistencia del cursor, qué hacer ante `,_jsx(_components.code,{children:`cursor_expired`}),`\ny cómo tratar `,_jsx(_components.code,{children:`pending`}),` y `,_jsx(_components.code,{children:`posted`}),`.`]})})]})}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":"Sincronizar movimientos (cursor)","openapi":"api-reference/openapi-v2.json GET /movements/sync/","description":"Sin cursor recorre la historia visible; con cursor entrega `added`, `modified` y `removed` desde la última llamada. El cursor es opaco.","href":"/api-reference/v2/movements/sync"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Qué trae cada lista","slug":"qué-trae-cada-lista","depth":2,"children":[]},{"title":"El cursor","slug":"el-cursor","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"syncMovements_v2","tags":["Movimientos"],"security":["374c3677-e19e-4b61-a8d6-3bfb3a5d15bc"],"summary":"Sincronizar movimientos con cursor","description":"Sin cursor recorre la historia visible; con cursor entrega `added`, `modified` y `removed` desde la última llamada. El cursor es opaco.","parameters":["9d3e8a21-6a60-44d5-b6ce-fd252f6ec8e0","f33d72a4-b531-436b-b11f-436b20007d46"],"responses":{"200":"0456ea04-2d5e-4c18-9260-d260f0848501","400":"9b3cc68d-b605-4a30-bbe5-20e38b8dad7f","403":"b7bf2429-2399-4db3-920d-2e88f77b5d8b","410":"591cb45e-4d3e-4a7c-ab0d-10f410e1eb20"},"method":"get","type":"path","servers":["04252460-fcec-4005-b438-fd8d48b89e7e"],"path":"/movements/sync/","baseUrlOptions":["https://api.tupana.ai/v2"],"title":"Sincronizar movimientos con cursor","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"9d3e8a21-6a60-44d5-b6ce-fd252f6ec8e0":{"name":"cursor","in":"query","required":false,"schema":{"type":"string","isRequired":false,"description":"El `next_cursor` de la respuesta anterior.","uniqueKey":"","typeLabel":"string"},"description":"El `next_cursor` de la respuesta anterior."},"f33d72a4-b531-436b-b11f-436b20007d46":{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"minimum":1,"maximum":500,"isRequired":false,"uniqueKey":"","typeLabel":"integer"}}},"responses":{"0456ea04-2d5e-4c18-9260-d260f0848501":{"description":"Cambios desde el cursor","content":{"application/json":{"schema":{"type":"object","properties":{"added":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"move_Qm8102938475612","uniqueKey":"added.items.[INDEX].id","typeLabel":"string"},"account_id":{"type":"string","example":"bacc_7Hk2938475610293","uniqueKey":"added.items.[INDEX].account_id","typeLabel":"string"},"company_id":{"type":"string","example":"ment_3672486436546233854","uniqueKey":"added.items.[INDEX].company_id","typeLabel":"string"},"amount":{"type":"number","example":450000,"description":"Sin signo. Entero en CLP.","uniqueKey":"added.items.[INDEX].amount","typeLabel":"number"},"direction":{"type":"string","enum":["inbound","outbound"],"uniqueKey":"added.items.[INDEX].direction","typeLabel":"enum\u003cstring>"},"currency":{"type":"string","example":"CLP","uniqueKey":"added.items.[INDEX].currency","typeLabel":"string"},"status":{"type":"string","enum":["pending","posted","removed"],"uniqueKey":"added.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"posted_movement_id":{"oneOf":[{"type":"string","description":"En una pendiente retirada: el id del movimiento posteado que la reemplazó.","uniqueKey":"added.items.[INDEX].posted_movement_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"En una pendiente retirada: el id del movimiento posteado que la reemplazó.","uniqueKey":"added.items.[INDEX].posted_movement_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].posted_movement_id","typeLabel":"string | null"},"transaction_date":{"oneOf":[{"type":"string","format":"date","uniqueKey":"added.items.[INDEX].transaction_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","uniqueKey":"added.items.[INDEX].transaction_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].transaction_date","typeLabel":"string\u003cdate> | null"},"post_date":{"oneOf":[{"type":"string","format":"date","uniqueKey":"added.items.[INDEX].post_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","uniqueKey":"added.items.[INDEX].post_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].post_date","typeLabel":"string\u003cdate> | null"},"description":{"type":"string","description":"La glosa tal cual la entrega el banco.","uniqueKey":"added.items.[INDEX].description","typeLabel":"string"},"balance_after":{"oneOf":[{"type":"number","description":"Saldo de la cuenta tras el movimiento, cuando la fuente lo entrega (cartolas).","uniqueKey":"added.items.[INDEX].balance_after.oneOf.0","typeLabel":"number"},{"type":"null","description":"Saldo de la cuenta tras el movimiento, cuando la fuente lo entrega (cartolas).","uniqueKey":"added.items.[INDEX].balance_after.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].balance_after","typeLabel":"number | null"},"counterparty":{"oneOf":[{"type":"object","description":"La contraparte resuelta por Tupana. `null` cuando no hay nada que resolver.","properties":{"tax_id":{"oneOf":[{"type":"string","example":"76.543.169-7","uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.tax_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"76.543.169-7","uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.tax_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.tax_id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","example":"Comercial Andina SpA","uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","example":"Comercial Andina SpA","uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.name","typeLabel":"string | null"},"institution":{"oneOf":[{"type":"object","properties":{"code":{"type":"string","example":"cl_banco_de_chile","uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.institution.oneOf.0.code","typeLabel":"string"},"name":{"type":"string","example":"Banco de Chile","uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.institution.oneOf.0.name","typeLabel":"string"}},"uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.institution.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"code":{"type":"string","example":"cl_banco_de_chile"},"name":{"type":"string","example":"Banco de Chile"}},"uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.institution.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.institution","typeLabel":"object | null"},"account_number_mask":{"oneOf":[{"type":"string","example":"0912","description":"Últimos 4 dígitos. El número completo nunca sale.","uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.account_number_mask.oneOf.0","typeLabel":"string"},{"type":"null","example":"0912","description":"Últimos 4 dígitos. El número completo nunca sale.","uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.account_number_mask.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].counterparty.oneOf.0.account_number_mask","typeLabel":"string | null"}},"uniqueKey":"added.items.[INDEX].counterparty.oneOf.0","typeLabel":"object"},{"type":"null","description":"La contraparte resuelta por Tupana. `null` cuando no hay nada que resolver.","properties":{"tax_id":{"oneOf":[{"type":"string","example":"76.543.169-7"},{"type":"null","example":"76.543.169-7"}]},"name":{"oneOf":[{"type":"string","example":"Comercial Andina SpA"},{"type":"null","example":"Comercial Andina SpA"}]},"institution":{"oneOf":[{"type":"object","properties":{"code":{"type":"string","example":"cl_banco_de_chile"},"name":{"type":"string","example":"Banco de Chile"}}},{"type":"null","properties":{"code":{"type":"string","example":"cl_banco_de_chile"},"name":{"type":"string","example":"Banco de Chile"}}}]},"account_number_mask":{"oneOf":[{"type":"string","example":"0912","description":"Últimos 4 dígitos. El número completo nunca sale."},{"type":"null","example":"0912","description":"Últimos 4 dígitos. El número completo nunca sale."}]}},"uniqueKey":"added.items.[INDEX].counterparty.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].counterparty","typeLabel":"object | null"},"category":{"oneOf":[{"type":"string","enum":["customer_payment","supplier_payment","payroll","taxes","bank_fees","internal_transfer","card_settlement"],"description":"Clasificación Tupana del movimiento. `null` si no se clasificó o no se identificó.","uniqueKey":"added.items.[INDEX].category.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["customer_payment","supplier_payment","payroll","taxes","bank_fees","internal_transfer","card_settlement"],"description":"Clasificación Tupana del movimiento. `null` si no se clasificó o no se identificó.","uniqueKey":"added.items.[INDEX].category.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].category","typeLabel":"enum\u003cstring> | null"},"card":{"oneOf":[{"type":"object","description":"Solo en movimientos de una cuenta de crédito.","properties":{"last_four":{"type":"string","example":"2105","uniqueKey":"added.items.[INDEX].card.oneOf.0.last_four","typeLabel":"string"},"merchant":{"oneOf":[{"type":"string","example":"AMAZON WEB SERVICES","uniqueKey":"added.items.[INDEX].card.oneOf.0.merchant.oneOf.0","typeLabel":"string"},{"type":"null","example":"AMAZON WEB SERVICES","uniqueKey":"added.items.[INDEX].card.oneOf.0.merchant.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].card.oneOf.0.merchant","typeLabel":"string | null"},"installments":{"oneOf":[{"type":"integer","description":"`null` hasta que la fuente lo entregue.","uniqueKey":"added.items.[INDEX].card.oneOf.0.installments.oneOf.0","typeLabel":"integer"},{"type":"null","description":"`null` hasta que la fuente lo entregue.","uniqueKey":"added.items.[INDEX].card.oneOf.0.installments.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].card.oneOf.0.installments","typeLabel":"integer | null"}},"uniqueKey":"added.items.[INDEX].card.oneOf.0","typeLabel":"object"},{"type":"null","description":"Solo en movimientos de una cuenta de crédito.","properties":{"last_four":{"type":"string","example":"2105"},"merchant":{"oneOf":[{"type":"string","example":"AMAZON WEB SERVICES"},{"type":"null","example":"AMAZON WEB SERVICES"}]},"installments":{"oneOf":[{"type":"integer","description":"`null` hasta que la fuente lo entregue."},{"type":"null","description":"`null` hasta que la fuente lo entregue."}]}},"uniqueKey":"added.items.[INDEX].card.oneOf.1","typeLabel":"null"}],"uniqueKey":"added.items.[INDEX].card","typeLabel":"object | null"}},"uniqueKey":"added.items.[INDEX]","typeLabel":"object"},"uniqueKey":"added","typeLabel":"object[]"},"modified":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"move_Qm8102938475612","uniqueKey":"modified.items.[INDEX].id","typeLabel":"string"},"account_id":{"type":"string","example":"bacc_7Hk2938475610293","uniqueKey":"modified.items.[INDEX].account_id","typeLabel":"string"},"company_id":{"type":"string","example":"ment_3672486436546233854","uniqueKey":"modified.items.[INDEX].company_id","typeLabel":"string"},"amount":{"type":"number","example":450000,"description":"Sin signo. Entero en CLP.","uniqueKey":"modified.items.[INDEX].amount","typeLabel":"number"},"direction":{"type":"string","enum":["inbound","outbound"],"uniqueKey":"modified.items.[INDEX].direction","typeLabel":"enum\u003cstring>"},"currency":{"type":"string","example":"CLP","uniqueKey":"modified.items.[INDEX].currency","typeLabel":"string"},"status":{"type":"string","enum":["pending","posted","removed"],"uniqueKey":"modified.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"posted_movement_id":{"oneOf":[{"type":"string","description":"En una pendiente retirada: el id del movimiento posteado que la reemplazó.","uniqueKey":"modified.items.[INDEX].posted_movement_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"En una pendiente retirada: el id del movimiento posteado que la reemplazó.","uniqueKey":"modified.items.[INDEX].posted_movement_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].posted_movement_id","typeLabel":"string | null"},"transaction_date":{"oneOf":[{"type":"string","format":"date","uniqueKey":"modified.items.[INDEX].transaction_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","uniqueKey":"modified.items.[INDEX].transaction_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].transaction_date","typeLabel":"string\u003cdate> | null"},"post_date":{"oneOf":[{"type":"string","format":"date","uniqueKey":"modified.items.[INDEX].post_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","uniqueKey":"modified.items.[INDEX].post_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].post_date","typeLabel":"string\u003cdate> | null"},"description":{"type":"string","description":"La glosa tal cual la entrega el banco.","uniqueKey":"modified.items.[INDEX].description","typeLabel":"string"},"balance_after":{"oneOf":[{"type":"number","description":"Saldo de la cuenta tras el movimiento, cuando la fuente lo entrega (cartolas).","uniqueKey":"modified.items.[INDEX].balance_after.oneOf.0","typeLabel":"number"},{"type":"null","description":"Saldo de la cuenta tras el movimiento, cuando la fuente lo entrega (cartolas).","uniqueKey":"modified.items.[INDEX].balance_after.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].balance_after","typeLabel":"number | null"},"counterparty":{"oneOf":[{"type":"object","description":"La contraparte resuelta por Tupana. `null` cuando no hay nada que resolver.","properties":{"tax_id":{"oneOf":[{"type":"string","example":"76.543.169-7","uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.tax_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"76.543.169-7","uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.tax_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.tax_id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","example":"Comercial Andina SpA","uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","example":"Comercial Andina SpA","uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.name","typeLabel":"string | null"},"institution":{"oneOf":[{"type":"object","properties":{"code":{"type":"string","example":"cl_banco_de_chile","uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.institution.oneOf.0.code","typeLabel":"string"},"name":{"type":"string","example":"Banco de Chile","uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.institution.oneOf.0.name","typeLabel":"string"}},"uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.institution.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"code":{"type":"string","example":"cl_banco_de_chile"},"name":{"type":"string","example":"Banco de Chile"}},"uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.institution.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.institution","typeLabel":"object | null"},"account_number_mask":{"oneOf":[{"type":"string","example":"0912","description":"Últimos 4 dígitos. El número completo nunca sale.","uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.account_number_mask.oneOf.0","typeLabel":"string"},{"type":"null","example":"0912","description":"Últimos 4 dígitos. El número completo nunca sale.","uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.account_number_mask.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0.account_number_mask","typeLabel":"string | null"}},"uniqueKey":"modified.items.[INDEX].counterparty.oneOf.0","typeLabel":"object"},{"type":"null","description":"La contraparte resuelta por Tupana. `null` cuando no hay nada que resolver.","properties":{"tax_id":{"oneOf":[{"type":"string","example":"76.543.169-7"},{"type":"null","example":"76.543.169-7"}]},"name":{"oneOf":[{"type":"string","example":"Comercial Andina SpA"},{"type":"null","example":"Comercial Andina SpA"}]},"institution":{"oneOf":[{"type":"object","properties":{"code":{"type":"string","example":"cl_banco_de_chile"},"name":{"type":"string","example":"Banco de Chile"}}},{"type":"null","properties":{"code":{"type":"string","example":"cl_banco_de_chile"},"name":{"type":"string","example":"Banco de Chile"}}}]},"account_number_mask":{"oneOf":[{"type":"string","example":"0912","description":"Últimos 4 dígitos. El número completo nunca sale."},{"type":"null","example":"0912","description":"Últimos 4 dígitos. El número completo nunca sale."}]}},"uniqueKey":"modified.items.[INDEX].counterparty.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].counterparty","typeLabel":"object | null"},"category":{"oneOf":[{"type":"string","enum":["customer_payment","supplier_payment","payroll","taxes","bank_fees","internal_transfer","card_settlement"],"description":"Clasificación Tupana del movimiento. `null` si no se clasificó o no se identificó.","uniqueKey":"modified.items.[INDEX].category.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["customer_payment","supplier_payment","payroll","taxes","bank_fees","internal_transfer","card_settlement"],"description":"Clasificación Tupana del movimiento. `null` si no se clasificó o no se identificó.","uniqueKey":"modified.items.[INDEX].category.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].category","typeLabel":"enum\u003cstring> | null"},"card":{"oneOf":[{"type":"object","description":"Solo en movimientos de una cuenta de crédito.","properties":{"last_four":{"type":"string","example":"2105","uniqueKey":"modified.items.[INDEX].card.oneOf.0.last_four","typeLabel":"string"},"merchant":{"oneOf":[{"type":"string","example":"AMAZON WEB SERVICES","uniqueKey":"modified.items.[INDEX].card.oneOf.0.merchant.oneOf.0","typeLabel":"string"},{"type":"null","example":"AMAZON WEB SERVICES","uniqueKey":"modified.items.[INDEX].card.oneOf.0.merchant.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].card.oneOf.0.merchant","typeLabel":"string | null"},"installments":{"oneOf":[{"type":"integer","description":"`null` hasta que la fuente lo entregue.","uniqueKey":"modified.items.[INDEX].card.oneOf.0.installments.oneOf.0","typeLabel":"integer"},{"type":"null","description":"`null` hasta que la fuente lo entregue.","uniqueKey":"modified.items.[INDEX].card.oneOf.0.installments.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].card.oneOf.0.installments","typeLabel":"integer | null"}},"uniqueKey":"modified.items.[INDEX].card.oneOf.0","typeLabel":"object"},{"type":"null","description":"Solo en movimientos de una cuenta de crédito.","properties":{"last_four":{"type":"string","example":"2105"},"merchant":{"oneOf":[{"type":"string","example":"AMAZON WEB SERVICES"},{"type":"null","example":"AMAZON WEB SERVICES"}]},"installments":{"oneOf":[{"type":"integer","description":"`null` hasta que la fuente lo entregue."},{"type":"null","description":"`null` hasta que la fuente lo entregue."}]}},"uniqueKey":"modified.items.[INDEX].card.oneOf.1","typeLabel":"null"}],"uniqueKey":"modified.items.[INDEX].card","typeLabel":"object | null"}},"uniqueKey":"modified.items.[INDEX]","typeLabel":"object"},"uniqueKey":"modified","typeLabel":"object[]"},"removed":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"removed.items.[INDEX].id","typeLabel":"string"},"account_id":{"type":"string","uniqueKey":"removed.items.[INDEX].account_id","typeLabel":"string"},"removed_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"removed.items.[INDEX].removed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"removed.items.[INDEX].removed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"removed.items.[INDEX].removed_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"removed.items.[INDEX]","typeLabel":"object"},"uniqueKey":"removed","typeLabel":"object[]"},"next_cursor":{"type":"string","uniqueKey":"next_cursor","typeLabel":"string"},"has_more":{"type":"boolean","uniqueKey":"has_more","typeLabel":"boolean"},"limit":{"type":"integer","uniqueKey":"limit","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"added":[{"id":"move_Qm8102938475612","account_id":"bacc_7Hk2938475610293","company_id":"ment_3672486436546233854","amount":450000,"direction":"inbound","currency":"CLP","status":"pending","posted_movement_id":"\u003cstring>","transaction_date":"2023-12-25","post_date":"2023-12-25","description":"\u003cstring>","balance_after":123,"counterparty":{"tax_id":"76.543.169-7","name":"Comercial Andina SpA","institution":{"code":"cl_banco_de_chile","name":"Banco de Chile"},"account_number_mask":"0912"},"category":"customer_payment","card":{"last_four":"2105","merchant":"AMAZON WEB SERVICES","installments":123}}],"modified":[{"id":"move_Qm8102938475612","account_id":"bacc_7Hk2938475610293","company_id":"ment_3672486436546233854","amount":450000,"direction":"inbound","currency":"CLP","status":"pending","posted_movement_id":"\u003cstring>","transaction_date":"2023-12-25","post_date":"2023-12-25","description":"\u003cstring>","balance_after":123,"counterparty":{"tax_id":"76.543.169-7","name":"Comercial Andina SpA","institution":{"code":"cl_banco_de_chile","name":"Banco de Chile"},"account_number_mask":"0912"},"category":"customer_payment","card":{"last_four":"2105","merchant":"AMAZON WEB SERVICES","installments":123}}],"removed":[{"id":"\u003cstring>","account_id":"\u003cstring>","removed_at":"2023-11-07T05:31:56Z"}],"next_cursor":"\u003cstring>","has_more":true,"limit":123}}},"exampleType":"generated"}},"exampleType":"generated"},"9b3cc68d-b605-4a30-bbe5-20e38b8dad7f":{"description":"`cursor_invalid`: el cursor no es uno emitido por la API","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"b7bf2429-2399-4db3-920d-2e88f77b5d8b":{"description":"La API key no tiene `banking:read` explícito (`code: banking_permission_required`)","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"591cb45e-4d3e-4a7c-ab0d-10f410e1eb20":{"description":"`cursor_expired`: el cursor es más antiguo que la retención; resincroniza sin cursor","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"374c3677-e19e-4b61-a8d6-3bfb3a5d15bc":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"API Key para autenticación. Debe proporcionarse en el header Authorization con el formato: 'Api-Key YOUR-API-KEY' (incluye el prefijo 'Api-Key ' seguido de tu API key)","scopes":[],"schemeName":"apiKeyAuth"}}},"servers":{"04252460-fcec-4005-b438-fd8d48b89e7e":{"url":"https://api.tupana.ai/v2","description":"Producción (v2)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"API Key para autenticación. Debe proporcionarse en el header Authorization con el formato: 'Api-Key YOUR-API-KEY' (incluye el prefijo 'Api-Key ' seguido de tu API key)","scopes":[],"schemeName":"apiKeyAuth"},"schema":{"title":"Authorization","type":"string","description":"API Key para autenticación. Debe proporcionarse en el header Authorization con el formato: 'Api-Key YOUR-API-KEY' (incluye el prefijo 'Api-Key ' seguido de tu API key)","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKeyAuth","name":"Authorization"}],"title":"apiKeyAuth"}]},"originalFileLocation":"api-reference/openapi-v2.json"},"subdomain":"tupana","siteName":"Tupana","title":"Sincronizar movimientos (cursor) - Tupana","navMaps":{"firstHrefInVersion":{"v2":{"href":"/api-reference/v2/movements/sync","matchLevel":0},"v1":{"href":"/","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T22:56:48.413Z","originalFileLocation":"api-reference/v2/movements/sync.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=\"Sin cursor recorre la historia visible; con cursor entrega added, modified y removed desde la última llamada. El cursor es opaco.\">\u003cmeta data-mint-head name=\"keywords\" content=\"API facturación electrónica, Chile, SII, DTE, factura electrónica, boleta electrónica, facturador de mercado, MCP, Tupana\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tupana\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tupana/fowjLNjN54KnVxEj/_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/tupana/fowjLNjN54KnVxEj/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tupana/fowjLNjN54KnVxEj/_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/tupana/fowjLNjN54KnVxEj/_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/tupana/fowjLNjN54KnVxEj/_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/tupana/fowjLNjN54KnVxEj/_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/tupana/fowjLNjN54KnVxEj/_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/tupana/fowjLNjN54KnVxEj/_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/tupana/fowjLNjN54KnVxEj/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Sincronizar movimientos (cursor) - Tupana\">\u003cmeta data-mint-head property=\"og:description\" content=\"Sin cursor recorre la historia visible; con cursor entrega added, modified y removed desde la última llamada. El cursor es opaco.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tupana Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tupana.ai/api-reference/v2/movements/sync\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tupana.mintlify.app/_mintlify/api/og/v2?division=Movimientos\u0026amp;title=Sincronizar+movimientos+%28cursor%29\u0026amp;description=Sin+cursor+recorre+la+historia+visible%3B+con+cursor+entrega+%60added%60%2C+%60modified%60+y+%60removed%60+desde+la+%C3%BAltima+llamada.+El+cursor+es+opaco.\u0026amp;theme=8f794ab3ff62e6ef205888a5\u0026amp;signature=f2931d0ef1f301b89472e73f402293b28aac7b9629a61d9be127da3fd9e9b8e3\">\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=\"Sincronizar movimientos (cursor) - Tupana\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Sin cursor recorre la historia visible; con cursor entrega added, modified y removed desde la última llamada. El cursor es opaco.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tupana.mintlify.app/_mintlify/api/og/v2?division=Movimientos\u0026amp;title=Sincronizar+movimientos+%28cursor%29\u0026amp;description=Sin+cursor+recorre+la+historia+visible%3B+con+cursor+entrega+%60added%60%2C+%60modified%60+y+%60removed%60+desde+la+%C3%BAltima+llamada.+El+cursor+es+opaco.\u0026amp;theme=8f794ab3ff62e6ef205888a5\u0026amp;signature=f2931d0ef1f301b89472e73f402293b28aac7b9629a61d9be127da3fd9e9b8e3\">\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/tupana/fowjLNjN54KnVxEj/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tupana\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003cmeta data-mint-head name=\"og:locale\" content=\"es_CL\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tupana Docs\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tupana.ai/api-reference/v2/movements/sync\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/v2/movements/sync.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.tupana.ai/#organization\",\"name\":\"Tupana\",\"url\":\"https://www.tupana.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tupana/ob-jfOeuEDi8hVBC/images/tupana.png?fit=max\u0026auto=format\u0026n=ob-jfOeuEDi8hVBC\u0026q=85\u0026s=3af09b9e705253a877f26308e35c22a4\"},\"sameAs\":[\"https://www.tupana.ai\",\"https://developers.tupana.ai\",\"https://github.com/tupana-ai\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tupana.ai#website\",\"name\":\"Tupana\",\"url\":\"https://docs.tupana.ai\",\"publisher\":{\"@id\":\"https://www.tupana.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tupana.ai/api-reference/v2/movements/sync#webpage\",\"url\":\"https://docs.tupana.ai/api-reference/v2/movements/sync\",\"name\":\"Sincronizar movimientos (cursor)\",\"description\":\"Sin cursor recorre la historia visible; con cursor entrega added, modified y removed desde la última llamada. El cursor es opaco.\",\"dateModified\":\"2026-10-28T22:56:48.413Z\",\"isPartOf\":{\"@id\":\"https://docs.tupana.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tupana.ai/api-reference/v2/movements/sync#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tupana.ai/api-reference/v2/movements/sync#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Movimientos\",\"item\":\"https://docs.tupana.ai/api-reference/v2/movements/list\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sincronizar movimientos (cursor)\",\"item\":\"https://docs.tupana.ai/api-reference/v2/movements/sync\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.tupana.ai/api-reference/v2/movements/sync#apireference\",\"headline\":\"Sincronizar movimientos (cursor)\",\"name\":\"Sincronizar movimientos (cursor)\",\"description\":\"Sin cursor recorre la historia visible; con cursor entrega added, modified y removed desde la última llamada. El cursor es opaco.\",\"url\":\"https://docs.tupana.ai/api-reference/v2/movements/sync\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tupana.ai/api-reference/v2/movements/sync#webpage\"},\"dateModified\":\"2026-10-28T22:56:48.413Z\",\"publisher\":{\"@id\":\"https://www.tupana.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tupana.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tupana\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tupana","nav":{"global":null,"versions":[{"version":"v2","tabs":[{"tab":"Guía de Usuario","pages":[{"title":"Guía de Usuario","href":""}]},{"tab":"API Facturación","pages":[{"title":"API Facturación","href":"/api-reference/v2/introduction"}]},{"tab":"API Bancaria","groups":[{"group":"Introducción","pages":[{"title":"API Bancaria — Introducción","href":"/api-reference/v2/banking/introduction"},{"title":"Primera lectura de un banco","href":"/api-reference/v2/banking/guides/first-sync"},{"title":"Sincronizar con cursor","href":"/api-reference/v2/banking/guides/sync"},{"title":"Sandbox bancario","href":"/api-reference/v2/banking/guides/sandbox"},{"title":"Tarjetas de crédito","href":"/api-reference/v2/banking/guides/credit-cards"}]},{"group":"Conexiones","pages":[{"title":"Tupana Link: conectar empresas al SII desde tu SaaS","sidebarTitle":"Tupana Link","href":"/api-reference/v2/connect/tupana-link"},{"title":"Listar conexiones de empresas (API v2)","sidebarTitle":"Listar conexiones","openapi":"api-reference/openapi-v2.json GET /connections/","href":"/api-reference/v2/connections/list"},{"title":"Reautorizar una conexión","openapi":"api-reference/openapi-v2.json POST /connections/{connection_id}/reauthorizations/","href":"/api-reference/v2/connections/reauthorize"},{"title":"Desactivar una conexión de empresa (API v2)","sidebarTitle":"Desactivar una conexión","openapi":"api-reference/openapi-v2.json DELETE /connections/{connection_id}/","href":"/api-reference/v2/connections/delete"}]},{"group":"Instituciones","pages":[{"title":"Listar instituciones","openapi":"api-reference/openapi-v2.json GET /institutions/","href":"/api-reference/v2/institutions/list"}]},{"group":"Cuentas","pages":[{"title":"Listar cuentas bancarias","openapi":"api-reference/openapi-v2.json GET /bank-accounts/","href":"/api-reference/v2/bank-accounts/list"},{"title":"Obtener una cuenta bancaria","openapi":"api-reference/openapi-v2.json GET /bank-accounts/{account_id}/","href":"/api-reference/v2/bank-accounts/get"}]},{"group":"Movimientos","pages":[{"title":"Listar movimientos de una cuenta","openapi":"api-reference/openapi-v2.json GET /bank-accounts/{account_id}/movements/","href":"/api-reference/v2/movements/list"},{"title":"Obtener un movimiento","openapi":"api-reference/openapi-v2.json GET /movements/{movement_id}/","description":null,"href":"/api-reference/v2/movements/get"},{"title":"Sincronizar movimientos (cursor)","openapi":"api-reference/openapi-v2.json GET /movements/sync/","href":"/api-reference/v2/movements/sync"}]},{"group":"Estados de cuenta","pages":[{"title":"Listar estados de cuenta","openapi":"api-reference/openapi-v2.json GET /bank-accounts/{account_id}/statements/","description":"Las cartolas de una tarjeta o las cartolas importadas de una cuenta corriente, con la misma forma, más nuevas primero.","href":"/api-reference/v2/statements/list"},{"title":"Obtener un estado de cuenta","openapi":"api-reference/openapi-v2.json GET /bank-accounts/{account_id}/statements/{statement_id}/","href":"/api-reference/v2/statements/get"}]},{"group":"Webhooks","pages":[{"title":"Webhooks","href":"/api-reference/v2/banking/webhooks"},{"title":"Crear un webhook (API v2)","sidebarTitle":"Crear webhook","openapi":"api-reference/openapi-v2.json POST /webhooks/","href":"/api-reference/v2/webhooks-pages/create"}]},{"group":"Eventos","pages":[{"title":"Listar eventos","openapi":"api-reference/openapi-v2.json GET /events/","href":"/api-reference/v2/events/list"},{"title":"Obtener un evento","openapi":"api-reference/openapi-v2.json GET /events/{event_id}/","href":"/api-reference/v2/events/get"}]},{"group":"Errores","pages":[{"title":"Errores de la API v2","sidebarTitle":"Errores","href":"/api-reference/v2/errors"}]}]},{"tab":"API Cesiones","pages":[{"title":"API Cesiones","href":"/api-reference/v2/cessions/introduction"}]},{"tab":"API Recaudación","pages":[{"title":"API Recaudación","href":"/api-reference/payment-requests/introduction"}]},{"tab":"API Consultas","pages":[{"title":"API Consultas","href":"/api-reference/v2/consultas/introduction"}]},{"tab":"Bases de Datos Gratuitas","pages":[{"title":"Bases de Datos Gratuitas","href":"/api-reference/v2/free-databases/introduction"}]},{"tab":"API Boleta de Honorarios","pages":[{"title":"API Boleta de Honorarios","href":"/api-reference/v2/honorary/introduction"}]}]},{"version":"v1","pages":[{"title":"v1","href":"/"}]}]},"title":"Sincronizar movimientos (cursor) - Tupana","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}