Responses are generated using AI and may contain mistakes.
Nova release: Tokenization SDK 5.1.0 — O Tokenization SDK 5.1.0 aceita uma função na apiKey para buscar a sub-key a cada tokenize() e renovar uma sub-key expirada sem recriar os campos do cartão. Ver release notes
O endpoint GET /v1/sessions/{id}/history retorna um array de eventos em ordem decrescente, com os registros mais recentes primeiro. Cada elemento descreve uma mudança ou um efeito observado (criação, atualização, tentativa de pagamento, confirmação assíncrona, expiração, entre outros).
Use o histórico para auditar o que aconteceu. Para saber se o link ainda aceita pagamentos ou qual é o multiplePayments.status agora, consulte Recuperar detalhes de uma sessão.
Quando usar
Objetivo
Endpoint recomendado
Disponibilidade do link 1:N (multiplePayments, contadores)
GET /v1/sessions/{id}
Linha do tempo de alterações e pagamentos
GET /v1/sessions/{id}/history
Conciliação de uma cobrança específica
Histórico + detalhe da cobrança em Charges
Em sessões 1:N, uma cobrança aprovada não encerra necessariamente a sessão. O histórico registra cada efeito; o estado agregado continua em GET /v1/sessions/{id}.
Modelo da resposta
Cada item do array possui os campos abaixo.
Campo
Descrição
id
Identificador do registro de histórico, não da sessão.
status
Status na leitura do produto: created, paid, canceled, voided ou disabled.
createdAt, updatedAt
Timestamps do registro (RFC 3339, com milissegundos).
clientId, merchantId
Preenchidos quando gravados na auditoria.
action
Ação principal derivada de actions (pode ser null quando dados legados não permitem derivar uma ação semântica com segurança).
actions
Lista completa de ações semânticas do evento.
diff
Objeto JSON com changes, reason e contexto do fluxo.
Status disabled no histórico
O valor disablednão é um status persistido na sessão. Ele aparece no histórico quando o registro representa expiração automática por:
vencimento do dueDate (sessionExpiredByDueDate); ou
limite de pagamentos em sessão 1:N (sessionExpiredByMaxPayments).
Cancelamento manual pelo integrador continua como canceled.
Prioridade do campo action
Quando há várias entradas em actions, a API escolhe uma ação principal nesta ordem:
statusChanged
sessionExpiredByDueDate
sessionExpiredByMaxPayments
paymentExpired
updated (genérico para demais combinações)
Catálogo de ações (actions)
As ações abaixo podem aparecer isoladas ou combinadas no mesmo registro.
Alterações de sessão
Action
Significado
statusChanged
Mudança de status (criação, cancelamento, confirmação paid, voided, etc.).
amountChanged, currencyChanged
Valor ou moeda alterados.
isActiveChanged
Link ativado ou desativado (manualActivation / manualDeactivation no diff).
Regras de split atualizadas (ex.: enriquecimento de recebedor).
Pagamentos e estoque 1:N
Action
Significado
paymentSucceeded
Resposta não falha da tentativa de cobrança HTTP (inclui pending) ou confirmação assíncrona idempotente.
paymentFailed
Falha HTTP, erro de transporte ou corpo da resposta com status=failed.
paymentPending
Reserva de vaga pendente em sessão 1:N (Pix/boleto assíncrono).
paymentExpired
Pagamento pendente expirado; libera a reserva pendente e pode reativar o link.
paymentSucceeded registrado após POST /v1/sessions/{id}/charge documenta a resposta da tentativa de cobrança, não necessariamente a confirmação final na sessão. Um item com diff.changes.response.to.status: pending indica tentativa em andamento. Para estado consolidado, use GET /v1/sessions/{id} ou aguarde a confirmação assíncrona.
Expirações e bloqueios
Action
Significado
sessionExpiredByDueDate
Link desativado ao vencer dueDate (status na API: disabled).
sessionExpiredByMaxPayments
Limite 1:N atingido; link desativado (status na API: disabled).
Dois destinos distintos: o histórico registra o que aconteceu; a sessão e as métricas guardam o estado atual do link.
Trilha de auditoria
Cada origem abaixo pode acrescentar um evento ao histórico. Consulte o resultado com GET /v1/sessions/{id}/history.
Estado agregado do link
As mesmas origens também atualizam contadores e disponibilidade do link. Para o estado atual, use GET /v1/sessions/{id} — não o histórico.Registros com deduplicação por cobrança (paymentPending, paymentSucceeded, paymentExpired em 1:N) evitam reaplicar o mesmo efeito em reprocessamentos. Tentativas HTTP de cobrança não são deduplicadas: cada chamada pode gerar uma nova linha.
O payload do item não inclui chargeId como campo de nível raiz nem metadados de sistema. Quando houver contexto de cobrança, ele pode aparecer dentro de diff, por exemplo em diff.chargeId ou diff.changes.response.to.chargeId.
Erros comuns
HTTP
Causa
400
X-Client-Id ausente ou identificador da sessão ausente no path.
404
Sessão inexistente para o par id + X-Client-Id.
500
Erro interno inesperado ao recuperar o histórico da sessão.
Próximos passos
Sessões
Conceitos de sessão 1:1 e 1:N e acompanhamento de status.
Detalhes da sessão
Estado agregado atual e objeto multiplePayments.
Authorizations
X-Client-Id
string
header
required
X-Api-Key
string
header
required
Path Parameters
id
string<uuid>
required
Identificação da sessão
Response
OK
id
string<uuid>
required
Identificador do registro de histórico (não confundir com o id da sessão no path).
status
enum<string>
required
Status da sessão na leitura do produto no momento do evento. O valor disabled indica desativação automática por dueDate ou limite de pagamentos 1:N; cancelamento manual permanece canceled.
Available options:
created,
paid,
canceled,
voided,
disabled
createdAt
string<date-time>
required
Data de criação do registro (RFC 3339, com precisão de milissegundos).
updatedAt
string<date-time>
required
Data da última atualização do registro.
clientId
string<uuid>
Identificador do cliente Malga associado ao registro, quando preenchido.
merchantId
string<uuid>
Identificador do merchant associado ao registro, quando preenchido.
action
string | null
Ação principal derivada de actions, com prioridade documentada (ex.: statusChanged, sessionExpiredByDueDate, paymentSucceeded). Pode ser omitida (null) quando o diff indica expiração por dueDate mas actions não lista sessionExpiredByDueDate.
actions
string[]
Lista completa de ações semânticas do evento. Valores possíveis incluem statusChanged, amountChanged, isActiveChanged, paymentSucceeded, paymentPending, paymentExpired, sessionExpiredByDueDate, sessionExpiredByMaxPayments, splitRulesChanged, entre outros.
diff
object
Objeto JSON com mudanças (changes.*), razões estáveis (reason, changes.isActive.reason) e contexto (ex.: maxPaymentsContext, resposta da tentativa de cobrança em changes.response). A estrutura varia conforme o fluxo.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Malga","description":"Documentação da Malga: API REST, SDKs, métodos de pagamento, provedores e referência OpenAPI para orquestração de pagamentos.","colors":{"primary":"#2FAC9B","light":"#39BFAD","dark":"#257C70"},"logo":{"light":"https://mintcdn.com/malga/vYWnjE_PEfqgCqeH/logo/light.svg?fit=max\u0026auto=format\u0026n=vYWnjE_PEfqgCqeH\u0026q=85\u0026s=60c63b525307d9a355741f58c18f3420","dark":"https://mintcdn.com/malga/Hsm6lJPRMWAJPkG-/logo/wordmark-white.svg?fit=max\u0026auto=format\u0026n=Hsm6lJPRMWAJPkG-\u0026q=85\u0026s=ea50ce46c10489c67470715f235e1bf0","href":"https://docs.malga.io"},"favicon":"https://mintcdn.com/malga/vYWnjE_PEfqgCqeH/logo/malga.svg?fit=max\u0026auto=format\u0026n=vYWnjE_PEfqgCqeH\u0026q=85\u0026s=d532b4d127383a206703b91b519fd67a","api":{"openapi":["api-reference/api-spec.yaml"],"playground":{"display":"interactive"},"examples":{"languages":["curl","javascript","go"],"prefill":true}},"navbar":{"primary":{"type":"button","label":"Quero testar","href":"https://malga.io/contato"}},"footer":{"socials":{"youtube":"https://www.youtube.com/@gomalga","linkedin":"https://www.linkedin.com/company/gomalga","instagram":"https://www.instagram.com/gomalga"},"links":[{"header":"Produto","items":[{"label":"Dashboard","href":"https://dashboard.malga.io/"},{"label":"Status","href":"https://status.malga.io/"}]},{"header":"Documentação","items":[{"label":"Introdução","href":"/documentations/welcome/introduction"},{"label":"Primeiros passos","href":"/documentations/welcome/primeiros-passos"},{"label":"Referência da API","href":"/api-reference/about-apis"},{"label":"SDKs","href":"/sdks/intro-sdk"},{"label":"Release Notes","href":"/release-notes/releases"}]},{"header":"Empresa","items":[{"label":"Site Malga","href":"https://malga.io"},{"label":"Contato","href":"https://malga.io/contato"}]}]},"search":{"prompt":"Pesquise ou pergunte algo..."},"seo":{"metatags":{"og:site_name":"Malga Docs","og:locale":"pt_BR"},"organization":{"name":"Malga","url":"https://malga.io","logo":"https://docs.malga.io/logo/light.svg","sameAs":["https://www.youtube.com/@gomalga","https://www.linkedin.com/company/gomalga/","https://www.instagram.com/gomalga"]},"indexing":"navigable"},"fonts":{"family":"Inter"},"integrations":{"amplitude":{"apiKey":"f26848c73ccd2e9606c95dac0cf0e765"},"ga4":{"measurementId":"G-RBZL7T96QN"},"hotjar":{"hjid":"2305294","hjsv":"6"}},"banner":{"content":"Nova release: **Tokenization SDK 5.1.0** — O Tokenization SDK 5.1.0 aceita uma função na apiKey para buscar a sub-key a cada tokenize() e renovar uma sub-key expirada sem recriar os campos do cartão. [Ver release notes](/release-notes/2026-11-12-Release-Notes)","dismissible":true},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"thumbnails":{"appearance":"dark","background":"https://mintcdn.com/malga/Hsm6lJPRMWAJPkG-/images/og-background.png?fit=max\u0026auto=format\u0026n=Hsm6lJPRMWAJPkG-\u0026q=85\u0026s=0acfaa17c5dd44e8c7d07b15292eed66","fonts":{"family":"Inter"}},"markdown":{"instructions":["Responda em português brasileiro, na segunda pessoa (\"você\"), com base na documentação Malga.","Não invente endpoints, parâmetros, status codes ou comportamentos de API. Se não estiver na docs, diga que não encontrou e indique a página mais próxima.","Use os headers X-Client-Id e X-Api-Key nos exemplos de autenticação.","Motor de Assinaturas refere-se a /v1/subscriptions* (cycles, trial, retentativas, webhooks subscription.*). Não chame de \"motor de recorrência\".","Recorrência (provedor) é paymentMethod.recurrence em POST /v1/charges (initial / subsequent / unscheduled), distinto do Motor de Assinaturas.","Sandbox é ambiente de testes e não afeta produção."]},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"table-layout","href":"https://dashboard.malga.io/"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@gomalga"},{"anchor":"Status Page","icon":"signal-strong","href":"https://status.malga.io/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"malga","hasAudioNarration":false,"actualSubdomain":"malga","customDomains":["docs.malga.io"],"gitSource":{"type":"github","owner":"plughacker","repo":"malga-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af624e90eb27df7acc22560","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Documentação","count":190},{"language":"default","tag":"Release Notes","count":178},{"language":"default","tag":"Referência da API","count":107},{"language":"default","tag":"SDKs","count":67},{"language":"default","tag":"Conexões","count":53},{"language":"default","tag":"Guias","count":47},{"language":"default","tag":"API SDKs","count":46},{"language":"default","tag":"Analytics","count":39},{"language":"default","tag":"Analytics API","count":39},{"language":"default","tag":"Serviços adicionais","count":38}]},"assistantConfig":{"enableStarterQuestions":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":".card a:not(.card){border-bottom:1.5px solid #C3F4EF;;font-weight:600}.card a:not(.card):hover{border-bottom:2px solid #C3F4EF;;}html:not(.dark) .card a:not(.card){color:var(--tw-prose-links);min-width:1em!important}:root{--malgreen-200: #BAE7C9;--malgreen-300: #38BFAD;--malgreen-400: #2FAC9B;--malblack-100: #666666;--malblack-200: #4D4D4D;--malblack-300: #333333;--malblack-400: #1A1A1A;--malwhite-100: #FFFFFF;--malwhite-200: #F9F9F9;--malwhite-300: #F1F1F1;--malwhite-500: #CBCBCB;--malred-200: #FFA4B3;--malinfo-100: #E1EEF4;--malinfo-300: #3C8DDD;--malinfo-400: #1e61b6;--malsuccess-100: #e4f2e8;--malsuccess-200: #bae7c9;--malsuccess-300: #00ae42;--malsuccess-400: #009033;--malsuccess-500: #00601B;--malwarning-100: #FFF8E6;--malwarning-200: #F9DF8D;--malwarning-300: #FFA400;--malwarning-400: #F0941A;--malwarning-500: #D47129;--malerror-100: #ffd2dc;--post-bg: #3C8DDD;--get-bg: #009033;--patch-bg: #F0941B;--delete-bg: #D12E2d}html:not(.dark) .text-gray-900,html:not(.dark) .text-gray-800,html:not(.dark) .text-gray-700{color:var(--malblack-400)}.text-primary{color:var(--malgreen-400)}.prose :where(h1,h2,h3,h4,h5,h6):not(:where([class~=not-prose] *)){color:var(--malblack-400)}.prose :where(h1,h2,h3,h4,h5,h6):where([class=dark] *):not(:where([class~=not-prose] *)){color:var(--malwhite-200)}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--malblack-100)}:is(.dark .prose :where(thead th):not(:where([class~=not-prose] *))){color:var(--malwhite-500)}:is(.dark .prose :is(h1,h2,h3,h4,h5,h6)){color:var(--malwhite-200)}html:not(.dark) .text-gray-600{color:var(--malblack-200)}html:not(.dark) .text-gray-500{color:var(--malblack-100)}.text-gray-200{color:var(--malwhite-200)}.text-gray-400{color:var(--malwhite-500)}.z-10{color:var(--malgreen-300)}.prose{color:var(--malblack-100)}:is(.dark .prose){color:var(--malwhite-500)}:is(.dark .dark\\:text-gray-200){color:var(--malwhite-200)}:is(.dark .dark\\:text-gray-400){color:var(--malwhite-500)}:is(.dark .dark\\:text-primary-light){--tw-text-opacity: 1;color:var(--malgreen-300)}:is(.dark #topbar-cta-button .dark\\:bg-primary-light\\/10){background-color:var(--malgreen-400)}#navbar .text-gray-600{color:var(--malblack-100)}#sidebar li .text-gray-600{color:var(--malblack-100)}#sidebar li .text-gray-700{color:var(--malblack-100)}#sidebar li .bg-primary\\/10{background-color:rgba(47, 172, 155, 0.1);color:var(--malgreen-400)}:is(.dark #sidebar li .text-gray-600){color:var(--malwhite-500)!important}:is(.dark #sidebar .dark\\:text-gray-200){color:var(--malwhite-300)}:is(.dark #sidebar li .text-gray-700){color:var(--malwhite-500)!important}:is(.dark #navbar .dark\\:text-gray-400){color:var(--malwhite-500)!important}:is(.dark #navbar .dark\\:text-primary-light){color:var(--malwhite-100)}:is(.dark #table-of-contents .text-primary){color:var(--malgreen-400)}.card .text-gray-600{color:var(--malblack-100)}:is(.dark .card .dark\\:text-gray-400){color:var(--malwhite-500)}:is(.dark .card h2){color:var(--malwhite-200)}.method-nav-pill{width:2.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.method-nav-pill>span{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;text-align:center}.bg-\\[\\#3064E3\\]{background-color:var(--malinfo-400);color:var(--malwhite-100)}:is(.dark .bg-\\[\\#3064E3\\]){background-color:var(--malinfo-300)}.text-white{color:var(--malwhite-100)}:is(.dark .dark\\:bg-blue-400\\/20){color:var(--malinfo-300)}html:not(.dark) .bg-blue-400\\/20{background-color:var(--malinfo-100);color:var(--malinfo-400)}html:not(.dark) .bg-green-400\\/20{background-color:var(--malsuccess-100);color:var(--get-bg)}:is(.dark .dark\\:text-green-400){color:var(--malsuccess-300)}html:not(.dark) .bg-orange-400\\/20{background-color:var(--malwarning-100);color:var(--patch-bg)}:is(.dark .dark\\:text-orange-400){color:var(--malwarning-300)}html:not(.dark) .bg-red-400\\/20{background-color:var(--malerror-100);color:var(--delete-bg)}:is(.dark .dark\\:text-red-400){color:var(--malred-200)}:is(.dark .dark\\:bg-primary-light){background-color:var(--malgreen-400)}.stroke-gray-400{stroke:var(--malgreen-400)}:is(.dark svg.text-emerald-600){color:var(--malsuccess-200)}:is(.dark .dark\\:text-emerald-200){color:var(--malsuccess-200)}:is(.dark .dark\\:text-amber-200){color:var(--malwarning-200)}:is(.dark svg.text-amber-400){stroke:var(--malwarning-300)}.malga-icon-box .malga-icon[id=\"sodexo\"],.malga-icon-box .malga-icon[id=\"visa\"],.malga-icon-box .malga-icon[id=\"master\"],.malga-icon-box .malga-icon[id=\"amex\"],.malga-icon-box .malga-icon[id=\"dinners\"],.malga-icon-box .malga-icon[id=\"discover\"],.malga-icon-box .malga-icon[id=\"jcb\"],.malga-icon-box .malga-icon[id=\"vr\"],.malga-icon-box .malga-icon[id=\"elo\"]{width:55px!important;height:55px!important}.prose tbody tr:nth-child(odd){background-color:var(--malwhite-200)}:is(.dark .prose tbody tr:nth-child(odd)){background-color:var(--malblack-400)}td:is(:first-child){padding-left:8px}td:is(:last-child){padding-right:8px}td{vertical-align:middle!important}td[align=\"center\"]{text-align:center;vertical-align:middle!important}td[align=\"left\"]{text-align:left;vertical-align:middle!important}td[align=\"right\"]{text-align:right;vertical-align:middle!important}td>span{height:36px!important}th{white-space:nowrap}:is(.dark .prose :where(.malga-check-badge):not(:where([class~=not-prose] *))){background-color:var(--malblack-300)}.malga-check-badge{height:fit-content;white-space:nowrap}.check-icon>p{margin:0!important}.table-legend>p{font-size:12px;margin:0}.mx-1{margin:0 1em}.prose :where(img.table-flow-view){margin-top:0em;margin-bottom:0em;margin-inline:auto}.providers-matrix{--providers-matrix-sticky-bg: rgb(var(--background-light, 255 255 255));--providers-matrix-fade: rgb(var(--background-light, 255 255 255));--providers-matrix-sticky-shadow: rgb(0 0 0 / 0.06);margin-bottom:1.5rem;max-width:100%;min-width:0;box-sizing:border-box}:is(.dark .providers-matrix){--providers-matrix-sticky-bg: rgb(var(--background-dark, 10 13 14));--providers-matrix-fade: rgb(var(--background-dark, 10 13 14));--providers-matrix-sticky-shadow: rgb(0 0 0 / 0.45)}.providers-matrix-top-scroll{position:sticky;top:7.5rem;z-index:5;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:0.25rem;margin-bottom:1rem;min-height:12px;background:transparent;border:0;border-radius:0;scrollbar-width:thin;scrollbar-color:var(--malblack-100) transparent}.providers-matrix-top-scroll[data-overflow-x=\"false\"]{display:none}:is(.dark .providers-matrix-top-scroll){scrollbar-color:var(--malblack-100) transparent}.providers-matrix-top-scroll-inner{height:1px;pointer-events:none}.providers-matrix-viewport{position:relative;width:100%;max-width:100%;min-width:0}.providers-matrix-viewport::after{content:\"\";position:absolute;top:0;bottom:8px;right:0;width:1.25rem;z-index:4;pointer-events:none;opacity:0;transition:opacity 120ms ease;background:linear-gradient(to left, var(--providers-matrix-fade), transparent)}.providers-matrix-viewport[data-overflow-right=\"true\"]::after{opacity:1}.providers-matrix-scroll{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:0;border-radius:0;background:transparent;scrollbar-width:thin;scrollbar-color:var(--malblack-100) transparent}.providers-matrix-top-scroll::-webkit-scrollbar,.providers-matrix-scroll::-webkit-scrollbar{height:8px}.providers-matrix-top-scroll::-webkit-scrollbar-track,.providers-matrix-scroll::-webkit-scrollbar-track{background:transparent}.providers-matrix-top-scroll::-webkit-scrollbar-thumb,.providers-matrix-scroll::-webkit-scrollbar-thumb{background:var(--malblack-100);border-radius:999px}.providers-matrix-top-scroll::-webkit-scrollbar-thumb:hover,.providers-matrix-scroll::-webkit-scrollbar-thumb:hover{background:var(--malgreen-300)}.providers-matrix-scroll table{margin-top:0!important;margin-bottom:0!important;width:max-content!important;min-width:0!important;max-width:none!important;background:transparent;display:table!important;overflow:visible!important}.providers-matrix-scroll th,.providers-matrix-scroll td{min-width:0!important}.providers-matrix-scroll[data-overflow-x=\"true\"]{overflow-x:scroll}.providers-matrix-scroll th:first-child,.providers-matrix-scroll td:first-child{position:sticky;left:0;z-index:2;min-width:11rem!important;background-color:var(--providers-matrix-sticky-bg);box-shadow:4px 0 8px -6px var(--providers-matrix-sticky-shadow)}.providers-matrix-scroll tbody tr:nth-child(odd) td:first-child{background-color:var(--malwhite-200)}:is(.dark .providers-matrix-scroll tbody tr:nth-child(odd) td:first-child){background-color:var(--malblack-400)}.providers-matrix-scroll thead th:first-child{z-index:3}"}],"page":{"pagePath":"api-reference/sessions/recuperar-o-historico-da-sessao","slug":"/api-reference/sessions/recuperar-o-historico-da-sessao","pageMetadata":{"title":"Recuperar o histórico da sessão","description":"Consulte a trilha de auditoria de alterações, pagamentos e expirações de uma sessão.","openapi":"get /v1/sessions/{id}/history","href":"/api-reference/sessions/recuperar-o-historico-da-sessao"},"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: \"Consulte a trilha de auditoria de alterações, pagamentos e expirações de uma sessão.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Info,Mermaid,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`O endpoint `,_jsx(_components.code,{children:`GET /v1/sessions/{id}/history`}),` retorna um `,_jsx(_components.strong,{children:`array de eventos em ordem decrescente`}),`, com os registros mais recentes primeiro. Cada elemento descreve uma mudança ou um efeito observado (criação, atualização, tentativa de pagamento, confirmação assíncrona, expiração, entre outros).`]}),`\n`,_jsx(Info,{title:`Histórico x estado atual`,children:_jsxs(_components.p,{children:[`Use o histórico para `,_jsx(_components.strong,{children:`auditar`}),` o que aconteceu. Para saber se o link ainda aceita pagamentos ou qual é o `,_jsx(_components.code,{children:`multiplePayments.status`}),` agora, consulte `,_jsx(_components.a,{href:`/api-reference/sessions/recuperar-detalhes-de-uma-sessao`,children:`Recuperar detalhes de uma sessão`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`quando-usar`,children:`Quando usar`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Objetivo`}),_jsx(_components.th,{children:`Endpoint recomendado`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Disponibilidade do link 1:N (`,_jsx(_components.code,{children:`multiplePayments`}),`, contadores)`]}),_jsx(_components.td,{children:_jsx(_components.code,{children:`GET /v1/sessions/{id}`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Linha do tempo de alterações e pagamentos`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`GET /v1/sessions/{id}/history`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Conciliação de uma cobrança específica`}),_jsx(_components.td,{children:`Histórico + detalhe da cobrança em Charges`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Em sessões `,_jsx(_components.strong,{children:`1:N`}),`, uma cobrança aprovada não encerra necessariamente a sessão. O histórico registra cada efeito; o estado agregado continua em `,_jsx(_components.code,{children:`GET /v1/sessions/{id}`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`modelo-da-resposta`,children:`Modelo da resposta`}),`\n`,_jsx(_components.p,{children:`Cada item do array possui os campos abaixo.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Campo`}),_jsx(_components.th,{children:`Descrição`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`id`})}),_jsxs(_components.td,{children:[`Identificador `,_jsx(_components.strong,{children:`do registro de histórico`}),`, não da sessão.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`status`})}),_jsxs(_components.td,{children:[`Status na leitura do produto: `,_jsx(_components.code,{children:`created`}),`, `,_jsx(_components.code,{children:`paid`}),`, `,_jsx(_components.code,{children:`canceled`}),`, `,_jsx(_components.code,{children:`voided`}),` ou `,_jsx(_components.code,{children:`disabled`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`createdAt`}),`, `,_jsx(_components.code,{children:`updatedAt`})]}),_jsx(_components.td,{children:`Timestamps do registro (RFC 3339, com milissegundos).`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`clientId`}),`, `,_jsx(_components.code,{children:`merchantId`})]}),_jsx(_components.td,{children:`Preenchidos quando gravados na auditoria.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`action`})}),_jsxs(_components.td,{children:[`Ação principal derivada de `,_jsx(_components.code,{children:`actions`}),` (pode ser `,_jsx(_components.code,{children:`null`}),` quando dados legados não permitem derivar uma ação semântica com segurança).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`actions`})}),_jsx(_components.td,{children:`Lista completa de ações semânticas do evento.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`diff`})}),_jsxs(_components.td,{children:[`Objeto JSON com `,_jsx(_components.code,{children:`changes`}),`, `,_jsx(_components.code,{children:`reason`}),` e contexto do fluxo.`]})]})]})]}),`\n`,_jsxs(Heading,{level:`3`,id:`status-disabled-no-histórico`,children:[`Status `,_jsx(_components.code,{children:`disabled`}),` no histórico`]}),`\n`,_jsxs(_components.p,{children:[`O valor `,_jsx(_components.code,{children:`disabled`}),` `,_jsx(_components.strong,{children:`não`}),` é um status persistido na sessão. Ele aparece no histórico quando o registro representa `,_jsx(_components.strong,{children:`expiração automática`}),` por:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`vencimento do `,_jsx(_components.code,{children:`dueDate`}),` (`,_jsx(_components.code,{children:`sessionExpiredByDueDate`}),`); ou`]}),`\n`,_jsxs(_components.li,{children:[`limite de pagamentos em sessão 1:N (`,_jsx(_components.code,{children:`sessionExpiredByMaxPayments`}),`).`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Cancelamento manual pelo integrador continua como `,_jsx(_components.code,{children:`canceled`}),`.`]}),`\n`,_jsxs(Heading,{level:`3`,id:`prioridade-do-campo-action`,children:[`Prioridade do campo `,_jsx(_components.code,{children:`action`})]}),`\n`,_jsxs(_components.p,{children:[`Quando há várias entradas em `,_jsx(_components.code,{children:`actions`}),`, a API escolhe uma ação principal nesta ordem:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`statusChanged`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`sessionExpiredByDueDate`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`sessionExpiredByMaxPayments`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`paymentExpired`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`updated`}),` (genérico para demais combinações)`]}),`\n`]}),`\n`,_jsxs(Heading,{level:`2`,id:`catálogo-de-ações-actions`,children:[`Catálogo de ações (`,_jsx(_components.code,{children:`actions`}),`)`]}),`\n`,_jsx(_components.p,{children:`As ações abaixo podem aparecer isoladas ou combinadas no mesmo registro.`}),`\n`,_jsx(Heading,{level:`3`,id:`alterações-de-sessão`,children:`Alterações de sessão`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Significado`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`statusChanged`})}),_jsxs(_components.td,{children:[`Mudança de `,_jsx(_components.code,{children:`status`}),` (criação, cancelamento, confirmação `,_jsx(_components.code,{children:`paid`}),`, `,_jsx(_components.code,{children:`voided`}),`, etc.).`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`amountChanged`}),`, `,_jsx(_components.code,{children:`currencyChanged`})]}),_jsx(_components.td,{children:`Valor ou moeda alterados.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`isActiveChanged`})}),_jsxs(_components.td,{children:[`Link ativado ou desativado (`,_jsx(_components.code,{children:`manualActivation`}),` / `,_jsx(_components.code,{children:`manualDeactivation`}),` no `,_jsx(_components.code,{children:`diff`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`itemsChanged`}),`, `,_jsx(_components.code,{children:`itemsRemoved`})]}),_jsx(_components.td,{children:`Itens do pedido alterados ou removidos.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`dueDateChanged`}),`, `,_jsx(_components.code,{children:`maxPaymentsChanged`})]}),_jsx(_components.td,{children:`Vencimento ou limite 1:N alterados.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`nameChanged`}),`, `,_jsx(_components.code,{children:`descriptionChanged`}),`, `,_jsx(_components.code,{children:`captchaEnabledChanged`})]}),_jsx(_components.td,{children:`Demais campos de configuração.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`splitRulesChanged`})}),_jsx(_components.td,{children:`Regras de split atualizadas (ex.: enriquecimento de recebedor).`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`pagamentos-e-estoque-1n`,children:`Pagamentos e estoque 1:N`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Significado`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`paymentSucceeded`})}),_jsxs(_components.td,{children:[`Resposta `,_jsx(_components.strong,{children:`não falha`}),` da tentativa de cobrança HTTP (inclui `,_jsx(_components.code,{children:`pending`}),`) `,_jsx(_components.strong,{children:`ou`}),` confirmação assíncrona idempotente.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`paymentFailed`})}),_jsxs(_components.td,{children:[`Falha HTTP, erro de transporte ou corpo da resposta com `,_jsx(_components.code,{children:`status=failed`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`paymentPending`})}),_jsx(_components.td,{children:`Reserva de vaga pendente em sessão 1:N (Pix/boleto assíncrono).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`paymentExpired`})}),_jsx(_components.td,{children:`Pagamento pendente expirado; libera a reserva pendente e pode reativar o link.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`paymentSucceeded`}),` registrado após `,_jsx(_components.code,{children:`POST /v1/sessions/{id}/charge`}),` documenta a `,_jsx(_components.strong,{children:`resposta da tentativa de cobrança`}),`, não necessariamente a confirmação final na sessão. Um item com `,_jsx(_components.code,{children:`diff.changes.response.to.status: pending`}),` indica tentativa em andamento. Para estado consolidado, use `,_jsx(_components.code,{children:`GET /v1/sessions/{id}`}),` ou aguarde a confirmação assíncrona.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`expirações-e-bloqueios`,children:`Expirações e bloqueios`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Significado`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`sessionExpiredByDueDate`})}),_jsxs(_components.td,{children:[`Link desativado ao vencer `,_jsx(_components.code,{children:`dueDate`}),` (`,_jsx(_components.code,{children:`status`}),` na API: `,_jsx(_components.code,{children:`disabled`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`sessionExpiredByMaxPayments`})}),_jsxs(_components.td,{children:[`Limite 1:N atingido; link desativado (`,_jsx(_components.code,{children:`status`}),` na API: `,_jsx(_components.code,{children:`disabled`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`sessionExpiredByInvalidSeller`})}),_jsxs(_components.td,{children:[`Seller inválido; sessão encerrada (`,_jsx(_components.code,{children:`status`}),`: `,_jsx(_components.code,{children:`canceled`}),`).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`captchaBlocked`})}),_jsx(_components.td,{children:`Bloqueio por score de captcha.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`fluxo-de-registro-visão-geral`,children:`Fluxo de registro (visão geral)`}),`\n`,_jsxs(_components.p,{children:[`Dois destinos distintos: o `,_jsx(_components.strong,{children:`histórico`}),` registra o que aconteceu; a `,_jsx(_components.strong,{children:`sessão`}),` e as `,_jsx(_components.strong,{children:`métricas`}),` guardam o estado atual do link.`]}),`\n`,_jsx(Heading,{level:`3`,id:`trilha-de-auditoria`,children:`Trilha de auditoria`}),`\n`,_jsxs(_components.p,{children:[`Cada origem abaixo pode acrescentar um evento ao histórico. Consulte o resultado com `,_jsx(_components.code,{children:`GET /v1/sessions/{id}/history`}),`.`]}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n HTTP[\"API HTTP\u003cbr/>criar ou atualizar sessão\u003cbr/>POST /v1/sessions/{id}/charge\"]\n ASSINC[\"Confirmação assíncrona\u003cbr/>da cobrança\"]\n EXP[\"Expiração por dueDate\"]\n\n H[(\"Histórico da sessão\")]\n\n READ_H[\"GET /v1/sessions/{id}/history\u003cbr/>action · actions · diff\"]\n\n HTTP -->|grava evento| H\n ASSINC -->|grava evento| H\n EXP -->|expiração automática| H\n\n H --> READ_H`}),`\n`,_jsx(Heading,{level:`3`,id:`estado-agregado-do-link`,children:`Estado agregado do link`}),`\n`,_jsxs(_components.p,{children:[`As mesmas origens também atualizam contadores e disponibilidade do link. Para o estado `,_jsx(_components.strong,{children:`atual`}),`, use `,_jsx(_components.code,{children:`GET /v1/sessions/{id}`}),` — não o histórico.`]}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n HTTP[\"API HTTP\u003cbr/>criar · atualizar · cobrança\"]\n ASSINC[\"Confirmação assíncrona\u003cbr/>confirma ou expira pagamento pendente\"]\n DESAT[\"Desativar link\u003cbr/>vencido, esgotado (1:N) ou inválido\"]\n\n S[(\"Estado atual da sessão\")]\n\n READ_S[\"GET /v1/sessions/{id}\u003cbr/>multiplePayments · contadores\"]\n\n HTTP -.->|campos da sessão e métricas 1:N| S\n ASSINC -.->|pagamentos pendentes e status do link| S\n DESAT -.->|isActive e disponibilidade| S\n\n S --> READ_S`}),`\n`,_jsxs(_components.p,{children:[`Registros com deduplicação por cobrança (`,_jsx(_components.code,{children:`paymentPending`}),`, `,_jsx(_components.code,{children:`paymentSucceeded`}),`, `,_jsx(_components.code,{children:`paymentExpired`}),` em 1:N) evitam reaplicar o mesmo efeito em reprocessamentos. Tentativas HTTP de cobrança `,_jsx(_components.strong,{children:`não`}),` são deduplicadas: cada chamada pode gerar uma nova linha.`]}),`\n`,_jsxs(Heading,{level:`2`,id:`estrutura-típica-do-diff`,children:[`Estrutura típica do `,_jsx(_components.code,{children:`diff`})]}),`\n`,_jsx(_components.p,{children:`Atualizações manuais costumam seguir:`}),`\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:` \"changes\"`}),_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:` \"isActive\"`}),_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:` \"from\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_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:` \"to\"`}),_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:` \"reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"manualDeactivation\"`})]}),`\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`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-05-19T13:00:00.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Expiração por `,_jsx(_components.code,{children:`dueDate`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`15`,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:`15`,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:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"disabled\"`}),_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:` \"action\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sessionExpiredByDueDate\"`}),_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:` \"diff\"`}),_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:` \"reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"expired by due date\"`}),_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:` \"expiredAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-05-19T23:59:59.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:` \"changes\"`}),_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:` \"isActive\"`}),_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:` \"from\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_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:` \"to\"`}),_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:` \"reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sessionExpiredByDueDate\"`})]}),`\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`,_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(_components.p,{children:[`O payload do item não inclui `,_jsx(_components.code,{children:`chargeId`}),` como campo de nível raiz nem metadados de sistema. Quando houver contexto de cobrança, ele pode aparecer dentro de `,_jsx(_components.code,{children:`diff`}),`, por exemplo em `,_jsx(_components.code,{children:`diff.chargeId`}),` ou `,_jsx(_components.code,{children:`diff.changes.response.to.chargeId`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`erros-comuns`,children:`Erros comuns`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP`}),_jsx(_components.th,{children:`Causa`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`400`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`X-Client-Id`}),` ausente ou identificador da sessão ausente no path.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`404`})}),_jsxs(_components.td,{children:[`Sessão inexistente para o par `,_jsx(_components.code,{children:`id`}),` + `,_jsx(_components.code,{children:`X-Client-Id`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`500`})}),_jsx(_components.td,{children:`Erro interno inesperado ao recuperar o histórico da sessão.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`próximos-passos`,children:`Próximos passos`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Sessões`,icon:`link`,href:`/documentations/more/sessions`,children:_jsx(_components.p,{children:`Conceitos de sessão 1:1 e 1:N e acompanhamento de status.`})}),_jsx(Card,{title:`Detalhes da sessão`,icon:`magnifying-glass`,href:`/api-reference/sessions/recuperar-detalhes-de-uma-sessao`,children:_jsxs(_components.p,{children:[`Estado agregado atual e objeto `,_jsx(_components.code,{children:`multiplePayments`}),`.`]})})]})]})}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":"Recuperar o histórico da sessão","description":"Consulte a trilha de auditoria de alterações, pagamentos e expirações de uma sessão.","openapi":"get /v1/sessions/{id}/history","href":"/api-reference/sessions/recuperar-o-historico-da-sessao"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Quando usar","slug":"quando-usar","depth":2,"children":[]},{"title":"Modelo da resposta","slug":"modelo-da-resposta","depth":2,"children":[{"title":"Status disabled no histórico","slug":"status-disabled-no-histórico","depth":3,"children":[]},{"title":"Prioridade do campo action","slug":"prioridade-do-campo-action","depth":3,"children":[]}]},{"title":"Catálogo de ações (actions)","slug":"catálogo-de-ações-actions","depth":2,"children":[{"title":"Alterações de sessão","slug":"alterações-de-sessão","depth":3,"children":[]},{"title":"Pagamentos e estoque 1:N","slug":"pagamentos-e-estoque-1n","depth":3,"children":[]},{"title":"Expirações e bloqueios","slug":"expirações-e-bloqueios","depth":3,"children":[]}]},{"title":"Fluxo de registro (visão geral)","slug":"fluxo-de-registro-visão-geral","depth":2,"children":[{"title":"Trilha de auditoria","slug":"trilha-de-auditoria","depth":3,"children":[]},{"title":"Estado agregado do link","slug":"estado-agregado-do-link","depth":3,"children":[]}]},{"title":"Estrutura típica do diff","slug":"estrutura-típica-do-diff","depth":2,"children":[]},{"title":"Erros comuns","slug":"erros-comuns","depth":2,"children":[]},{"title":"Próximos passos","slug":"próximos-passos","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/malga/e062f6bdf470a4a7/scripts/generate-providers/generate-providers-docs.js","/_mintlify/custom/malga/1d6eb6c3defb1781/scripts/generate-providers/generate-providers-table.js","/_mintlify/custom/malga/511878d47a4717b9/scripts/generate-providers/index.js","/_mintlify/custom/malga/07cc1cd1c4f6158b/scripts/generate-providers/update-mint-file.js","/_mintlify/custom/malga/4789795b14062ad2/scripts/generate-providers/utils.js","/_mintlify/custom/malga/f193bde54c02ce17/script.js"],"openApiReferenceData":{"operation":{"summary":"Recuperar o histórico da sessão","operationId":"getSessionHistory","description":"Consulte a trilha de auditoria de alterações, pagamentos e expirações de uma sessão.","parameters":["a1403c95-6b0d-41ef-9acc-f34d06a68fea"],"responses":{"200":"cf2edea8-503d-41ce-aa12-5e4881a75daf","400":"49c6f073-8e11-4065-b75d-0f4cf5e7fc08","404":"6a4f22a8-f095-4e1f-a1cc-14d708a681d3","500":"699f0522-987e-4c68-a6fc-97e2df9850ab"},"tags":["Sessions"],"method":"get","type":"path","servers":["0676cd94-979e-48df-aa0c-bd30e3ec97a0"],"security":["7dd845ab-8a55-4088-a4c9-7ec907c7e310"],"path":"/v1/sessions/{id}/history","baseUrlOptions":["https://api.malga.io"],"title":"Recuperar o histórico da sessão","codeSamples":[],"requestExampleLanguages":["bash","javascript","go"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[]},"dependencies":{"parameters":{"a1403c95-6b0d-41ef-9acc-f34d06a68fea":{"name":"id","required":true,"description":"Identificação da sessão","in":"path","schema":{"type":"string","format":"uuid","isRequired":true,"description":"Identificação da sessão","uniqueKey":"","typeLabel":"string\u003cuuid>"}}},"responses":{"cf2edea8-503d-41ce-aa12-5e4881a75daf":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","description":"Registro de auditoria de um evento na sessão. O item não retorna campos de nível raiz como `chargeId` nem metadados de sistema.\n","properties":{"id":{"type":"string","format":"uuid","description":"Identificador do registro de histórico (não confundir com o `id` da sessão no path).","isRequired":true,"uniqueKey":"items.[INDEX].id","typeLabel":"string\u003cuuid>"},"status":{"type":"string","enum":["created","paid","canceled","voided","disabled"],"description":"Status da sessão na leitura do produto no momento do evento. O valor `disabled` indica desativação automática por `dueDate` ou limite de pagamentos 1:N; cancelamento manual permanece `canceled`.\n","isRequired":true,"uniqueKey":"items.[INDEX].status","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","format":"date-time","description":"Data de criação do registro (RFC 3339, com precisão de milissegundos).","isRequired":true,"uniqueKey":"items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"Data da última atualização do registro.","isRequired":true,"uniqueKey":"items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"},"clientId":{"type":"string","format":"uuid","description":"Identificador do cliente Malga associado ao registro, quando preenchido.","uniqueKey":"items.[INDEX].clientId","typeLabel":"string\u003cuuid>"},"merchantId":{"type":"string","format":"uuid","description":"Identificador do merchant associado ao registro, quando preenchido.","uniqueKey":"items.[INDEX].merchantId","typeLabel":"string\u003cuuid>"},"action":{"oneOf":[{"type":"string","description":"Ação principal derivada de `actions`, com prioridade documentada (ex.: `statusChanged`, `sessionExpiredByDueDate`, `paymentSucceeded`). Pode ser omitida (`null`) quando o `diff` indica expiração por `dueDate` mas `actions` não lista `sessionExpiredByDueDate`.\n","uniqueKey":"items.[INDEX].action.oneOf.0","typeLabel":"string"},{"type":"null","description":"Ação principal derivada de `actions`, com prioridade documentada (ex.: `statusChanged`, `sessionExpiredByDueDate`, `paymentSucceeded`). Pode ser omitida (`null`) quando o `diff` indica expiração por `dueDate` mas `actions` não lista `sessionExpiredByDueDate`.\n","uniqueKey":"items.[INDEX].action.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].action","typeLabel":"string | null"},"actions":{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].actions.items.[INDEX]","typeLabel":"string"},"description":"Lista completa de ações semânticas do evento. Valores possíveis incluem `statusChanged`, `amountChanged`, `isActiveChanged`, `paymentSucceeded`, `paymentPending`, `paymentExpired`, `sessionExpiredByDueDate`, `sessionExpiredByMaxPayments`, `splitRulesChanged`, entre outros.\n","uniqueKey":"items.[INDEX].actions","typeLabel":"string[]"},"diff":{"type":"object","additionalProperties":true,"description":"Objeto JSON com mudanças (`changes.*`), razões estáveis (`reason`, `changes.isActive.reason`) e contexto (ex.: `maxPaymentsContext`, resposta da tentativa de cobrança em `changes.response`). A estrutura varia conforme o fluxo.\n","uniqueKey":"items.[INDEX].diff","typeLabel":"object"}},"required":["id","status","createdAt","updatedAt"],"uniqueKey":"items.[INDEX]","typeLabel":"object"},"uniqueKey":"","typeLabel":"object[]"},"examples":{"SessionHistoryResponse":{"title":"SessionHistoryResponse","value":[{"id":"201be0c7-e7c2-4c06-ac6f-a61652f12233","status":"disabled","createdAt":"2026-05-20T00:00:01.000Z","updatedAt":"2026-05-20T00:00:01.000Z","clientId":"c1a07dfe-b460-45ba-87d1-056f6c6c59e7","merchantId":"2e7ffcfb-241b-4688-bbfe-7fd58144a8de","action":"sessionExpiredByDueDate","actions":["sessionExpiredByDueDate"],"diff":{"reason":"expired by due date","expiredAt":"2026-05-19T23:59:59.000Z","changes":{"isActive":{"from":true,"to":false,"reason":"sessionExpiredByDueDate"}}}},{"id":"af32b6b6-c7ae-409a-9032-29520bbf3349","status":"created","createdAt":"2026-05-19T14:30:00.000Z","updatedAt":"2026-05-19T14:30:00.000Z","clientId":"c1a07dfe-b460-45ba-87d1-056f6c6c59e7","merchantId":"2e7ffcfb-241b-4688-bbfe-7fd58144a8de","action":"paymentSucceeded","actions":["paymentSucceeded"],"diff":{"changes":{"response":{"from":null,"to":{"chargeId":"6da70679-730e-4445-b15f-e3a330ff83e6","status":"pending","amount":5000}}},"updatedAt":"2026-05-19T14:30:00.000Z"}},{"id":"de4ef60e-1033-41ca-9b82-89ac11c20811","status":"created","createdAt":"2026-05-19T12:00:00.000Z","updatedAt":"2026-05-19T12:00:00.000Z","clientId":"c1a07dfe-b460-45ba-87d1-056f6c6c59e7","merchantId":"2e7ffcfb-241b-4688-bbfe-7fd58144a8de","action":"statusChanged","actions":["statusChanged"],"diff":{"changes":{"status":{"from":null,"to":"created"}},"createdAt":"2026-05-19T12:00:00.000Z"}}]}},"exampleType":"examples"}},"exampleType":"examples"},"49c6f073-8e11-4065-b75d-0f4cf5e7fc08":{"description":"Header `X-Client-Id` ausente ou identificador da sessão ausente no path","content":{"application/json":{"schema":{"properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["api_error","bad_request","invalid_request_error","card_declined"],"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"integer","description":"Código HTTP do erro (por exemplo, `422` em erros de regra de negócio).","uniqueKey":"error.code","typeLabel":"integer"},"declinedCode":{"type":"string","description":"Código de retorno da transação em caso de falha na autorização","uniqueKey":"error.declinedCode","typeLabel":"string"},"declined_code":{"type":"string","description":"Código estável retornado por erros de aplicação, incluindo falhas de elegibilidade do provedor antes da criação da cobrança.","uniqueKey":"error.declined_code","typeLabel":"string"},"key":{"type":"string","description":"Chave estável que identifica o erro de negócio (ex.: `bank_identifier_required`). Útil para tratar o erro programaticamente, independente da mensagem traduzida.","uniqueKey":"error.key","typeLabel":"string"},"businessCode":{"type":"string","description":"Chave estável de regra de negócio retornada em `422`. Permite tratar o erro programaticamente independente da mensagem traduzida. Exemplos em sessões: `pix_boleto_multiple_payments_not_allowed`, `pix_boleto_one_to_one_reactivation_blocked`, `platform_fee_exceeds_link_amount`, `session_disabled`, `multiple_payments_limit_reached`.\n","uniqueKey":"error.businessCode","typeLabel":"string"},"message":{"type":"string","description":"Descrição breve do erro","uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"array","description":"Lista contendo objetos que detalham o erro de validação","uniqueKey":"error.details","typeLabel":"array"}},"uniqueKey":"error","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"api_error","code":123,"declinedCode":"\u003cstring>","declined_code":"\u003cstring>","key":"\u003cstring>","businessCode":"\u003cstring>","message":"\u003cstring>","details":"\u003carray>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"6a4f22a8-f095-4e1f-a1cc-14d708a681d3":{"description":"Sessão não encontrada para o par `id` + `X-Client-Id`","content":{"application/json":{"schema":{"properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["api_error","bad_request","invalid_request_error","card_declined"],"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"integer","description":"Código HTTP do erro (por exemplo, `422` em erros de regra de negócio).","uniqueKey":"error.code","typeLabel":"integer"},"declinedCode":{"type":"string","description":"Código de retorno da transação em caso de falha na autorização","uniqueKey":"error.declinedCode","typeLabel":"string"},"declined_code":{"type":"string","description":"Código estável retornado por erros de aplicação, incluindo falhas de elegibilidade do provedor antes da criação da cobrança.","uniqueKey":"error.declined_code","typeLabel":"string"},"key":{"type":"string","description":"Chave estável que identifica o erro de negócio (ex.: `bank_identifier_required`). Útil para tratar o erro programaticamente, independente da mensagem traduzida.","uniqueKey":"error.key","typeLabel":"string"},"businessCode":{"type":"string","description":"Chave estável de regra de negócio retornada em `422`. Permite tratar o erro programaticamente independente da mensagem traduzida. Exemplos em sessões: `pix_boleto_multiple_payments_not_allowed`, `pix_boleto_one_to_one_reactivation_blocked`, `platform_fee_exceeds_link_amount`, `session_disabled`, `multiple_payments_limit_reached`.\n","uniqueKey":"error.businessCode","typeLabel":"string"},"message":{"type":"string","description":"Descrição breve do erro","uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"array","description":"Lista contendo objetos que detalham o erro de validação","uniqueKey":"error.details","typeLabel":"array"}},"uniqueKey":"error","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"api_error","code":123,"declinedCode":"\u003cstring>","declined_code":"\u003cstring>","key":"\u003cstring>","businessCode":"\u003cstring>","message":"\u003cstring>","details":"\u003carray>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"699f0522-987e-4c68-a6fc-97e2df9850ab":{"description":"Erro interno inesperado ao recuperar o histórico da sessão","content":{"application/json":{"schema":{"properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["api_error","bad_request","invalid_request_error","card_declined"],"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"integer","description":"Código HTTP do erro (por exemplo, `422` em erros de regra de negócio).","uniqueKey":"error.code","typeLabel":"integer"},"declinedCode":{"type":"string","description":"Código de retorno da transação em caso de falha na autorização","uniqueKey":"error.declinedCode","typeLabel":"string"},"declined_code":{"type":"string","description":"Código estável retornado por erros de aplicação, incluindo falhas de elegibilidade do provedor antes da criação da cobrança.","uniqueKey":"error.declined_code","typeLabel":"string"},"key":{"type":"string","description":"Chave estável que identifica o erro de negócio (ex.: `bank_identifier_required`). Útil para tratar o erro programaticamente, independente da mensagem traduzida.","uniqueKey":"error.key","typeLabel":"string"},"businessCode":{"type":"string","description":"Chave estável de regra de negócio retornada em `422`. Permite tratar o erro programaticamente independente da mensagem traduzida. Exemplos em sessões: `pix_boleto_multiple_payments_not_allowed`, `pix_boleto_one_to_one_reactivation_blocked`, `platform_fee_exceeds_link_amount`, `session_disabled`, `multiple_payments_limit_reached`.\n","uniqueKey":"error.businessCode","typeLabel":"string"},"message":{"type":"string","description":"Descrição breve do erro","uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"array","description":"Lista contendo objetos que detalham o erro de validação","uniqueKey":"error.details","typeLabel":"array"}},"uniqueKey":"error","typeLabel":"object"}},"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"api_error","code":123,"declinedCode":"\u003cstring>","declined_code":"\u003cstring>","key":"\u003cstring>","businessCode":"\u003cstring>","message":"\u003cstring>","details":"\u003carray>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"7dd845ab-8a55-4088-a4c9-7ec907c7e310":{"X-Client-ID":{"type":"apiKey","in":"header","name":"X-Client-Id","scopes":[],"schemeName":"X-Client-ID"},"X-Api-Key":{"type":"apiKey","in":"header","name":"X-Api-Key","scopes":[],"schemeName":"X-Api-Key"}}},"servers":{"0676cd94-979e-48df-aa0c-bd30e3ec97a0":{"url":"https://api.malga.io","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-Client-Id","scopes":[],"schemeName":"X-Client-ID"},"schema":{"title":"X-Client-Id","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"X-Client-ID","name":"X-Client-Id"},{"scheme":{"type":"apiKey","in":"header","name":"X-Api-Key","scopes":[],"schemeName":"X-Api-Key"},"schema":{"title":"X-Api-Key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"X-Api-Key","name":"X-Api-Key"}],"title":"X-Client-ID \u0026 X-Api-Key"}]},"originalFileLocation":"api-reference/api-spec.yaml"},"subdomain":"malga","siteName":"Malga","title":"Recuperar o histórico da sessão - Malga","relatedPagesConfig":{"enabled":true,"limit":4,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-02T12:41:25.642Z","originalFileLocation":"api-reference/sessions/recuperar-o-historico-da-sessao.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=\"Consulte a trilha de auditoria de alterações, pagamentos e expirações de uma sessão.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Malga\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_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/malga/FRGYPTtLcTku4cpj/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Recuperar o histórico da sessão - Malga\">\u003cmeta data-mint-head property=\"og:description\" content=\"Consulte a trilha de auditoria de alterações, pagamentos e expirações de uma sessão.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Malga Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.malga.io/api-reference/sessions/recuperar-o-historico-da-sessao\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://malga.mintlify.site/_mintlify/api/og/v2?division=Sessions\u0026amp;title=Recuperar+o+hist%C3%B3rico+da+sess%C3%A3o\u0026amp;description=Consulte+a+trilha+de+auditoria+de+altera%C3%A7%C3%B5es%2C+pagamentos+e+expira%C3%A7%C3%B5es+de+uma+sess%C3%A3o.\u0026amp;theme=bafc4230bd77064d0121c07f\u0026amp;signature=94adfca34d90a97a949e328e96e5b57d0876867c8aaa44950dd764ce178d3f96\">\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=\"Recuperar o histórico da sessão - Malga\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Consulte a trilha de auditoria de alterações, pagamentos e expirações de uma sessão.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://malga.mintlify.site/_mintlify/api/og/v2?division=Sessions\u0026amp;title=Recuperar+o+hist%C3%B3rico+da+sess%C3%A3o\u0026amp;description=Consulte+a+trilha+de+auditoria+de+altera%C3%A7%C3%B5es%2C+pagamentos+e+expira%C3%A7%C3%B5es+de+uma+sess%C3%A3o.\u0026amp;theme=bafc4230bd77064d0121c07f\u0026amp;signature=94adfca34d90a97a949e328e96e5b57d0876867c8aaa44950dd764ce178d3f96\">\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/malga/FRGYPTtLcTku4cpj/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Malga\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2FAC9B\">\u003cmeta data-mint-head name=\"og:locale\" content=\"pt_BR\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.malga.io/api-reference/sessions/recuperar-o-historico-da-sessao\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/sessions/recuperar-o-historico-da-sessao.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://malga.io/#organization\",\"name\":\"Malga\",\"url\":\"https://malga.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.malga.io/logo/light.svg\"},\"sameAs\":[\"https://www.youtube.com/@gomalga\",\"https://www.linkedin.com/company/gomalga/\",\"https://www.instagram.com/gomalga\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.malga.io#website\",\"name\":\"Malga\",\"url\":\"https://docs.malga.io\",\"publisher\":{\"@id\":\"https://malga.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.malga.io/api-reference/sessions/recuperar-o-historico-da-sessao#webpage\",\"url\":\"https://docs.malga.io/api-reference/sessions/recuperar-o-historico-da-sessao\",\"name\":\"Recuperar o histórico da sessão\",\"description\":\"Consulte a trilha de auditoria de alterações, pagamentos e expirações de uma sessão.\",\"dateModified\":\"2026-06-02T12:41:25.642Z\",\"isPartOf\":{\"@id\":\"https://docs.malga.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.malga.io/api-reference/sessions/recuperar-o-historico-da-sessao#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.malga.io/api-reference/sessions/recuperar-o-historico-da-sessao#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Sessions\",\"item\":\"https://docs.malga.io/api-reference/sessions/criar-nova-sessao\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Recuperar o histórico da sessão\",\"item\":\"https://docs.malga.io/api-reference/sessions/recuperar-o-historico-da-sessao\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.malga.io/api-reference/sessions/recuperar-o-historico-da-sessao#apireference\",\"headline\":\"Recuperar o histórico da sessão\",\"name\":\"Recuperar o histórico da sessão\",\"description\":\"Consulte a trilha de auditoria de alterações, pagamentos e expirações de uma sessão.\",\"url\":\"https://docs.malga.io/api-reference/sessions/recuperar-o-historico-da-sessao\",\"mainEntityOfPage\":{\"@id\":\"https://docs.malga.io/api-reference/sessions/recuperar-o-historico-da-sessao#webpage\"},\"dateModified\":\"2026-06-02T12:41:25.642Z\",\"publisher\":{\"@id\":\"https://malga.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.malga.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Malga\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Malga\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/sessions/recuperar-o-historico-da-sessao.md","siteName":"Malga","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"table-layout","href":"https://dashboard.malga.io/"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@gomalga"},{"anchor":"Status Page","icon":"signal-strong","href":"https://status.malga.io/"}]},"tabs":[{"tab":"Documentação","pages":[{"title":"Documentação","href":"/documentations/welcome/introduction"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/tokenization/v2/intro"}]},{"tab":"Referência da API","groups":[{"group":"Visão Geral","pages":[{"title":"Sobre as APIs da Malga","href":"/api-reference/about-apis"},{"title":"Autenticação","href":"/api-reference/authentication"}]},{"group":"Sub-keys","pages":[{"title":"Criar sub-key","openapi":"post /v1/auth","href":"/api-reference/client-token/criar-nova-chave-publica-para-uso-no-client-side"},{"title":"Remover sub-key","openapi":"delete /v1/auth/{id}","href":"/api-reference/client-token/remover-sub-key"}]},{"group":"Cards","pages":[{"openapi":"get /v1/cards","title":"Listar cartões","href":"/api-reference/cards/listar-cartoes"},{"openapi":"post /v1/cards","title":"Criar novo cartão a partir de token","href":"/api-reference/cards/criar-novo-cartao-a-partir-de-token"},{"openapi":"get /v1/cards/{id}","title":"Recuperar detalhes de cartão","href":"/api-reference/cards/recuperar-detalhes-de-cartao"}]},{"group":"Tokens","pages":[{"openapi":"post /v1/tokens","title":"Criar um novo token","href":"/api-reference/tokens/criar-um-novo-token"}]},{"group":"3DS2 Malga","pages":[{"title":"Criar um novo setup","openapi":"post /v1/charges/3ds/setup","href":"/api-reference/3ds-malga/criar-um-novo-setup"}]},{"group":"Charges","pages":[{"openapi":"get /v1/charges","title":"Listar cobranças","href":"/api-reference/charges/listar-cobrancas"},{"title":"Realizar nova cobrança","openapi":"post /v1/charges","href":"/api-reference/charges/realizar-nova-cobranca"},{"openapi":"get /v1/charges/{id}","title":"Recuperar detalhes de cobrança","href":"/api-reference/charges/recuperar-detalhes-de-cobranca"},{"openapi":"post /v1/charges/{id}","title":"Alterar o status de uma cobrança no ambiente de sandbox","href":"/api-reference/charges/alterar-o-status-de-uma-cobranca-no-ambiente-de-sandbox"},{"openapi":"patch /v1/charges/{id}/antifraud","title":"Alterar o status do antifraude no ambiente de sandbox","href":"/api-reference/charges/alterar-o-status-do-antifraude-no-ambiente-de-sandbox"},{"openapi":"post /v1/charges/{id}/capture","title":"Capturar cobrança pre-autorizada","href":"/api-reference/charges/capturar-cobranca-pre-autorizada"},{"openapi":"post /v1/charges/{id}/void","title":"Estornar cobrança aprovada","href":"/api-reference/charges/estornar-cobranca-aprovada"}]},{"group":"Sessions","pages":[{"openapi":"post /v1/sessions","title":"Criar nova sessão","href":"/api-reference/sessions/criar-nova-sessao"},{"title":"Listar sessões","openapi":"get /v1/sessions","href":"/api-reference/sessions/listar-sessoes"},{"openapi":"get /v1/sessions/{id}","title":"Recuperar detalhes de uma sessão","href":"/api-reference/sessions/recuperar-detalhes-de-uma-sessao"},{"openapi":"patch /v1/sessions/{id}","title":"Atualizar relevância de uma sessão","href":"/api-reference/sessions/atualizar-o-status-de-uma-sessao"},{"openapi":"post /v1/sessions/{id}/charge","title":"Pagar uma sessão","href":"/api-reference/sessions/pagar-uma-sessao"},{"openapi":"post /v1/sessions/{id}/purchase","title":"Pagar uma sessão com múltiplos cartões","href":"/api-reference/sessions/pagar-uma-sessao-com-multiplos-cartoes"},{"openapi":"post /v1/sessions/{id}/cancel","title":"Cancelar uma sessão","description":null,"href":"/api-reference/sessions/cancelar-uma-sessao"},{"title":"Recuperar o histórico da sessão","openapi":"get /v1/sessions/{id}/history","href":"/api-reference/sessions/recuperar-o-historico-da-sessao"},{"openapi":"get /v1/sessions/{id}/link","title":"Recupera sessão com os dados das configurações da empresa","description":"Retorna a sessão completa junto das configurações da empresa usadas no Link de Pagamento. Também inclui `multiplePayments` para indicar a disponibilidade agregada do link em sessões 1:1 e 1:N.\n","href":"/api-reference/sessions/recupera-sessao-com-os-dados-das-configuracoes-da-empresa"}]},{"group":"Purchases","pages":[{"openapi":"post /v1/purchases","title":"Criar uma Venda com múltiplos cartões","href":"/api-reference/purchases/criar-nova-venda"},{"openapi":"get /v1/purchases","title":"Listar Vendas","href":"/api-reference/purchases/listar-vendas"},{"openapi":"get /v1/purchases/{id}","title":"Recuperar detalhes de uma Venda","href":"/api-reference/purchases/recuperar-detalhes-de-uma-venda"},{"openapi":"get /v1/purchases/{id}/history","title":"Recuperar o histórico de uma Venda","href":"/api-reference/purchases/recuperar-o-historico-da-venda"},{"openapi":"post /v1/purchases/{id}/capture","title":"Capturar uma Venda pré-autorizada","href":"/api-reference/purchases/capturar-venda-pre-autorizada"},{"openapi":"post /v1/purchases/{id}/void","title":"Cancelar ou estornar uma Venda","href":"/api-reference/purchases/cancelar-ou-estornar-venda"}]},{"group":"Subscriptions","pages":[{"openapi":"post /v1/subscriptions","title":"Criação de uma nova assinatura","href":"/api-reference/subscriptions/criacao-de-uma-nova-assinatura"},{"openapi":"get /v1/subscriptions","title":"Listagem de assinaturas","href":"/api-reference/subscriptions/listagem-de-assinaturas"},{"openapi":"get /v1/subscriptions/{id}","title":"Recuperar detalhes de assinatura","href":"/api-reference/subscriptions/recuperar-detalhes-de-assinatura"},{"openapi":"get /v1/subscriptions/{id}/cycles","title":"Listar cycles de uma assinatura","href":"/api-reference/subscriptions/listagem-de-cycles-de-uma-assinatura"},{"openapi":"get /v1/subscriptions/{id}/cycles/{cycleId}","title":"Recuperar detalhes de um cycle específico","href":"/api-reference/subscriptions/recuperar-detalhes-de-cycle"},{"openapi":"put /v1/subscriptions/{id}","title":"Atualizar assinatura","href":"/api-reference/subscriptions/atualizar-assinatura"},{"openapi":"patch /v1/subscriptions/{id}/cancel","title":"Cancelar assinatura","href":"/api-reference/subscriptions/cancelar-assinatura"},{"openapi":"patch /v1/subscriptions/{id}/pause","title":"Pausar assinatura","href":"/api-reference/subscriptions/pausar-assinatura"},{"openapi":"patch /v1/subscriptions/{id}/resume","title":"Reativar assinatura","href":"/api-reference/subscriptions/reativar-assinatura"},{"openapi":"patch /v1/subscriptions/settings","title":"Atualizar configurações do cliente","href":"/api-reference/subscriptions/atualizar-configuracoes-do-cliente"},{"openapi":"get /v1/subscriptions/settings","title":"Obter configurações do cliente","href":"/api-reference/subscriptions/obter-configuracoes-do-cliente"}]},{"group":"Customers","pages":[{"openapi":"get /v1/customers","title":"Listagem de customers cadastrados","href":"/api-reference/customers/listagem-de-customers-cadastrados"},{"openapi":"post /v1/customers","title":"Criação de novo customer para cobrança","href":"/api-reference/customers/criacao-de-novo-customer-para-cobranca"},{"openapi":"get /v1/customers/{id}","title":"Recuperar detalhes de customer","href":"/api-reference/customers/recuperar-detalhes-de-customer"},{"openapi":"delete /v1/customers/{id}","title":"Deletar customer pelo id","href":"/api-reference/customers/deletar-customer-pelo-id"},{"openapi":"patch /v1/customers/{id}","title":"Atualizar customer pelo id","href":"/api-reference/customers/atualizar-customer-pelo-id"},{"openapi":"get /v1/customers/{customer_id}/cards","title":"Listagem dos cartões do customer","href":"/api-reference/customers/listagem-dos-cartoes-do-customer"},{"openapi":"post /v1/customers/{customer_id}/cards","title":"Adicionar cartão de crédito ao customer","href":"/api-reference/customers/adicionar-cartao-de-credito-ao-customer"}]},{"group":"Merchants","pages":[{"openapi":"get /v1/merchants","title":"Listagem de merchants cadastrados","href":"/api-reference/merchants/listagem-de-merchants-cadastrados"},{"openapi":"post /v1/merchants","title":"Criação de novo merchant para cobrança","href":"/api-reference/merchants/criacao-de-novo-merchant-para-cobranca"},{"openapi":"get /v1/merchants/{id}","title":"Recuperar detalhes de merchant pelo id","href":"/api-reference/merchants/recuperar-detalhes-de-merchant-pelo-id"},{"openapi":"delete /v1/merchants/{id}","title":"Deletar merchant pelo id","href":"/api-reference/merchants/deletar-merchant-pelo-id"},{"openapi":"patch /v1/merchants/{id}","title":"Atualizar configurações de merchant","href":"/api-reference/merchants/atualizar-configuracoes-de-merchant"},{"group":"Platform Fee","pages":[{"openapi":"patch /v1/merchants/{merchantId}/platform-fee/enabled","title":"Ativar ou desativar platform fee do merchant","href":"/api-reference/merchants/ativar-desativar-platform-fee"},{"openapi":"post /v1/merchants/{merchantId}/platform-fee","title":"Criar regras de platform fee","href":"/api-reference/merchants/criar-regras-de-platform-fee"},{"openapi":"get /v1/merchants/{merchantId}/platform-fee","title":"Listar regras de platform fee","href":"/api-reference/merchants/listar-regras-de-platform-fee"},{"openapi":"put /v1/merchants/{merchantId}/platform-fee","title":"Atualizar regras de platform fee","href":"/api-reference/merchants/atualizar-regras-de-platform-fee"},{"openapi":"delete /v1/merchants/{merchantId}/platform-fee/{platformFeeId}","title":"Deletar uma regra de platform fee pelo ID","href":"/api-reference/merchants/deletar-regras-de-platform-fee"},{"openapi":"post /v1/merchants/{merchantId}/sellers/{sellerId}/platform-fee","title":"Criar regras de platform fee de um seller","href":"/api-reference/merchants/criar-regras-de-platform-fee-do-seller"},{"openapi":"get /v1/merchants/{merchantId}/sellers/{sellerId}/platform-fee","title":"Listar regras de platform fee de um seller","href":"/api-reference/merchants/listar-regras-de-platform-fee-do-seller"},{"openapi":"put /v1/merchants/{merchantId}/sellers/{sellerId}/platform-fee","title":"Atualizar regras de platform fee de um seller","href":"/api-reference/merchants/atualizar-regras-de-platform-fee-do-seller"}]}]},{"group":"Providers","pages":[{"openapi":"patch /v1/providers/{id}","title":"Atualizar configurações de provedores do merchant","href":"/api-reference/providers/atualizar-configuracoes-de-provider-de-merchant"}]},{"group":"Vendors","pages":[{"openapi":"get /v1/vendors","title":"Listagem de vendedores paginada","href":"/api-reference/vendors/listagem-paginada-de-vendedores"},{"openapi":"post /v1/vendors","title":"Criação de um novo vendedor","href":"/api-reference/vendors/criacao-de-um-novo-vendedor"},{"openapi":"patch /v1/vendors/{id}","title":"Atualizar um vendedor","href":"/api-reference/vendors/atualizacao-de-vendedor-pelo-id"},{"openapi":"get /v1/vendors/{id}","title":"Recuperar detalhes de um vendedor","href":"/api-reference/vendors/consultar-um-vendedor-pelo-id"},{"openapi":"delete /v1/vendors/{id}","title":"Deletar vededor pelo id","href":"/api-reference/vendors/deletar-vendedor-por-id"}]},{"group":"Sellers","pages":[{"openapi":"post /v1/sellers","title":"Criação de um novo recebedor","href":"/api-reference/sellers/criacao-de-um-novo-recebedor"},{"openapi":"get /v1/sellers/{id}","title":"Consultar um recebedor pelo ID","href":"/api-reference/sellers/consultar-um-recebedor-pelo-id"},{"openapi":"get /v1/sellers","title":"Consultar recebedores por listagem paginada","href":"/api-reference/sellers/consultar-um-recebedor-por-listagem-paginada"},{"openapi":"delete /v1/sellers/{id}","title":"Deletar recebedor por ID","href":"/api-reference/sellers/deletar-recebedor-por-id"},{"openapi":"patch /v1/sellers/{id}","title":"Atualização de recebedor pelo ID","href":"/api-reference/sellers/atualizacao-de-recebedor-pelo-id"},{"openapi":"delete /v1/sellers/{id}/plan","title":"Desvincular plano de venda de um recebedor","href":"/api-reference/sellers/desvincular-plano-de-venda-de-um-recebedor"},{"title":"Alterar status de recebedor no Sandbox","openapi":"post /v1/sellers/{id}/status","href":"/api-reference/sellers/alterar-o-status-de-um-recebedor-no-ambiente-de-sandbox"},{"openapi":"post /v1/sellers/documents","title":"Upload de documento","href":"/api-reference/sellers/upload-de-documento"},{"openapi":"get /v1/sellers/documents","title":"Listar documentos","href":"/api-reference/sellers/listar-documentos"},{"openapi":"get /v1/sellers/documents/{documentId}","title":"Consultar documento","href":"/api-reference/sellers/consultar-documento"},{"openapi":"delete /v1/sellers/documents/{documentId}","title":"Deletar documento","href":"/api-reference/sellers/deletar-documento"},{"openapi":"get /v1/sellers/registration-reviews","title":"Listar processos de revisão cadastral","href":"/api-reference/sellers/listar-processos-de-revisao-cadastral"},{"openapi":"get /v1/sellers/{sellerId}/registration-reviews","title":"Listar processos de revisão cadastral de um recebedor","href":"/api-reference/sellers/listar-processos-de-revisao-cadastral-de-um-recebedor"},{"openapi":"post /v1/sellers/{sellerId}/registration-reviews/{processId}/submit","title":"Enviar os dados coletados de uma revisão cadastral","href":"/api-reference/sellers/enviar-dados-de-revisao-cadastral"}]},{"group":"Payouts","pages":[{"openapi":"get /v1/payouts/balance","title":"Consultar saldo","href":"/api-reference/payouts/consultar-saldo-de-payouts"},{"openapi":"get /v1/payouts/payment-batches","title":"Listar repasses","href":"/api-reference/payouts/listar-payment-batches"},{"openapi":"get /v1/payouts/payment-batches/{id}","title":"Consultar repasse pelo ID","href":"/api-reference/payouts/consultar-payment-batch-pelo-id"},{"openapi":"get /v1/payouts/payment-batches/{id}/orders","title":"Listar ordens de pagamento de um repasse","href":"/api-reference/payouts/listar-ordens-de-um-payment-batch"},{"openapi":"get /v1/payouts/orders","title":"Listar ordens de pagamento","href":"/api-reference/payouts/listar-ordens"},{"openapi":"get /v1/payouts/orders/{id}","title":"Consultar ordem de pagamento pelo ID","href":"/api-reference/payouts/consultar-ordem-pelo-id"}]},{"group":"Plans","pages":[{"openapi":"get /v1/subacquirer/plans","title":"Listar planos de venda","href":"/api-reference/subacquirer/listar-planos-de-venda"}]},{"group":"Prepayment","tag":"BETA","pages":[{"openapi":"get /v1/subacquirer/prepayment/receivables","title":"Consultar recebíveis disponíveis para antecipação","href":"/api-reference/prepayment/consultar-recebiveis-disponiveis-para-antecipacao"},{"openapi":"post /v1/subacquirer/prepayment","title":"Simular antecipação","href":"/api-reference/prepayment/simular-antecipacao"},{"openapi":"get /v1/subacquirer/prepayment","title":"Listar antecipações","href":"/api-reference/prepayment/listar-antecipacoes"},{"openapi":"get /v1/subacquirer/prepayment/{id}","title":"Recuperar detalhes de uma antecipação","href":"/api-reference/prepayment/consultar-antecipacao"},{"openapi":"post /v1/subacquirer/prepayment/{id}/commit","title":"Confirmar antecipação (aceite)","href":"/api-reference/prepayment/confirmar-antecipacao"}]},{"group":"Receipts","pages":[{"openapi":"post /v1/subacquirer/{transactionId}/receipts","title":"Gerar documento comprobatório de estorno","href":"/api-reference/receipts/gerar-documento-comprobatorio"}]},{"group":"Flows","pages":[{"openapi":"get /v1/flows","title":"Recuperar todos os fluxos paginado","href":"/api-reference/flows/recuperar-todos-os-fluxos-paginado"},{"openapi":"get /v1/flows/{id}","title":"Consultar um fluxo pelo id","href":"/api-reference/flows/consultar-um-fluxo-pelo-id"}]},{"group":"Webhooks","pages":[{"openapi":"get /v1/webhooks","title":"Listagem de webhooks cadastrados","href":"/api-reference/webhooks/listagem-de-webhooks-cadastrados"},{"openapi":"post /v1/webhooks","title":"Criação de novo webhook para notificação","href":"/api-reference/webhooks/criacao-de-novo-webhook-para-notificacao"},{"openapi":"get /v1/webhooks/{id}","title":"Recuperar detalhes de webhook","href":"/api-reference/webhooks/recuperar-detalhes-de-webhook"},{"openapi":"delete /v1/webhooks/{id}","title":"Deletar webhook pelo id","href":"/api-reference/webhooks/deletar-webhook-pelo-id"},{"openapi":"patch /v1/webhooks/{id}","title":"Atualizar webhook pelo id","href":"/api-reference/webhooks/atualizar-webhook-pelo-id"}]},{"group":"Settings","pages":[{"title":"Configurar link de pagamento personalizado","openapi":"post /v1/settings","href":"/api-reference/settings/criar-configuracao-de-link-de-pagamento"},{"title":"Recuperar configuração de link de pagamento personalizado","openapi":"get /v1/settings","href":"/api-reference/settings/recuperar-configuracao-de-link-de-pagamento"},{"title":"Editar configuração de link de pagamento","openapi":"patch /v1/settings","href":"/api-reference/settings/editar-configuracao-de-link-de-pagamento"},{"title":"Cadastrar códigos de facilitador por bandeira","openapi":"put /v1/settings/payment-facilitators","href":"/api-reference/settings/cadastrar-codigos-de-facilitador-por-bandeira"},{"title":"Listar códigos de facilitador por bandeira","openapi":"get /v1/settings/payment-facilitators","href":"/api-reference/settings/listar-codigos-de-facilitador-por-bandeira"}]}]},{"tab":"Analytics","pages":[{"title":"Analytics","href":"/analytics/intro"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes/2026-11-12-Release-Notes"}]}]},"basePath":"","title":"Recuperar o histórico da sessão - Malga","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-Dlc3Qr3h.js","dist-D2J8knkn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-Dq9TQuNi.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","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","Markdown-CEfymfIH.js","AssistantPageLink-BgZ2ThuU.js"]}