Só com chave Sandbox. Paga ou vence uma cobrança de teste de Pix ou boleto, sem a Efí, pelo mesmo caminho da confirmação real: o status muda, o saldo de teste é atualizado e o webhook (payment.succeeded ou payment.expired) é enviado. O pagamento precisa estar em requires_payment. Cartão não é simulado: use os cartões de teste no checkout. Um Pix pago assim pode ser devolvido normalmente.
Chave de API sk_vl_... criada no painel em Desenvolvedores → Chaves de API.
Parâmetros de caminho
payment_id
string
obrigatório
Id do pagamento de teste.
Pattern: ^pay_[A-Za-z0-9_-]{16}$
Corpo
application/json
outcome
enum<string>
padrão:succeeded
O que simular. succeeded: pago; expired: vencido sem pagamento.
Opções disponíveis:
succeeded,
expired
Resposta
Pagamento atualizado.
id
string
obrigatório
Id do pagamento.
Pattern: ^pay_[A-Za-z0-9_-]{16}$
Exemplo:
"pay_Xk2v9QeR7tLmN3bA"
object
enum<string>
obrigatório
Sempre payment.
Opções disponíveis:
payment
livemode
boolean
obrigatório
true em produção, false no ambiente de teste.
method
enum<string>
obrigatório
Forma de pagamento.
Opções disponíveis:
pix,
card,
boleto
status
enum<string>
obrigatório
Status. requires_payment: aguardando; processing: em análise; succeeded: pago; underpaid/overpaid: pago com valor diferente (em análise); expired; failed; canceled; partially_refunded; refunded; disputed: cartão contestado.
Opções disponíveis:
requires_payment,
processing,
succeeded,
underpaid,
overpaid,
expired,
failed,
canceled,
partially_refunded,
refunded,
disputed
amount
object
obrigatório
Valor cobrado.
Hide child attributes
amount.value
integer
obrigatório
Valor em centavos.
Exemplo:
14990
amount.currency
enum<string>
obrigatório
Moeda.
Opções disponíveis:
BRL
fee
object
obrigatório
Taxa da Valora neste pagamento.
Hide child attributes
fee.bps
integer
Parte percentual em pontos-base (199 = 1,99%).
fee.fixed
integer
Parte fixa, em centavos.
fee.amount
integer
Taxa total, em centavos.
created_at
string<date-time>
obrigatório
Criação.
customer_id
string | null
Cliente associado.
external_reference
string | null
O seu identificador.
description
string | null
Descrição da cobrança.
metadata
object
Até 20 pares chave/valor em texto (chave até 40, valor até 500 caracteres). Volta igual nas respostas e nos webhooks.
Hide child attributes
metadata.{key}
string
Maximum string length: 500
Exemplo:
{ "order_id": "1001" }
refunded_amount
integer
Total já devolvido ao pagador, em centavos.
dispute
object | null
Contestação (chargeback) do cartão.
Hide child attributes
dispute.status
enum<string>
Estado.
Opções disponíveis:
open,
won,
lost
dispute.opened_at
string<date-time>
Abertura.
dispute.closed_at
string<date-time> | null
Encerramento.
items
object[]
Cópia do produto no momento da compra.
Hide child attributes
items.product_id
string
Produto.
items.name
string
Nome.
items.unit_amount
integer
Preço unitário em centavos.
items.quantity
integer
Quantidade.
splits
object[]
Divisão do valor líquido entre negócios do mesmo dono.
Hide child attributes
splits.business_id
string
Negócio.
splits.share_bps
integer
Parte em pontos-base.
splits.amount
integer
Valor em centavos.
splits.status
enum<string>
Estado.
Opções disponíveis:
pending,
settled
expires_at
string<date-time>
Prazo para pagar.
succeeded_at
string<date-time> | null
Quando o pagamento foi confirmado.
pix
object
Só em pagamentos Pix.
Hide child attributes
pix.txid
string
Id da cobrança Pix.
pix.e2e_id
string | null
Identificador da transação no Banco Central (depois do pagamento).
pix.brcode
string
Código copia e cola.
pix.qr_image
string | null
QR Code em PNG (data URL).
pix.payer
object | null
Quem pagou (documento mascarado).
Hide child attributes
pix.payer.name
string | null
Nome.
pix.payer.document_masked
string | null
Documento mascarado.
card
object
Só em pagamentos com cartão.
Hide child attributes
card.brand
string | null
Bandeira.
card.last4
string | null
Últimos 4 dígitos.
card.installments
integer
Parcelas (1, 2, 3, 6 ou 12).
card.decline_reason
string | null
Motivo da recusa informado pelo emissor.
boleto
object
Só em pagamentos por boleto.
Hide child attributes
boleto.barcode
string | null
Linha digitável.
boleto.link
string | null
Página do boleto.
boleto.pdf
string | null
PDF do boleto.
boleto.due_date
string<date>
Vencimento (AAAA-MM-DD).
boleto.pix
object | null
Pix embutido.
Hide child attributes
boleto.pix.brcode
string
Copia e cola.
boleto.pix.qr_image
string | null
QR Code (data URL).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Valora Payments","description":"Documentação da Valora Payments: Pix, cartão e boleto por uma única API, com checkout pronto e webhooks assinados.","colors":{"primary":"#0E7AFF","light":"#52A0FF","dark":"#0A6FE8"},"logo":{"light":"https://mintcdn.com/valora-payments/RRtCCOT2rshCw_eQ/logo/light.svg?fit=max\u0026auto=format\u0026n=RRtCCOT2rshCw_eQ\u0026q=85\u0026s=5841c26a41fb7a15ed6496078d02337d","dark":"https://mintcdn.com/valora-payments/RRtCCOT2rshCw_eQ/logo/dark.svg?fit=max\u0026auto=format\u0026n=RRtCCOT2rshCw_eQ\u0026q=85\u0026s=0302faab31f5ecc477465b90dc99b859","href":"https://valorapayments.com.br/pt-BR"},"favicon":"https://mintcdn.com/valora-payments/RRtCCOT2rshCw_eQ/favicon.ico?fit=max\u0026auto=format\u0026n=RRtCCOT2rshCw_eQ\u0026q=85\u0026s=d877ffa7ec384996d78eea6720d0f69d","api":{"params":{"expanded":"all"},"playground":{"display":"interactive"},"examples":{"languages":["curl","javascript","python","php"]}},"navbar":{"links":[{"href":"mailto:contato@valorapayments.com.br","label":"Suporte"}],"primary":{"type":"button","label":"Painel","href":"https://console.valorapayments.com.br"}},"footer":{"links":[{"header":"Valora","items":[{"label":"Site","href":"https://valorapayments.com.br/pt-BR"},{"label":"Painel","href":"https://console.valorapayments.com.br"}]},{"header":"Contato","items":[{"label":"contato@valorapayments.com.br","href":"mailto:contato@valorapayments.com.br"},{"label":"Privacidade","href":"mailto:privacidade@valorapayments.com.br"}]}]},"seo":{"metatags":{"og:locale":"pt_BR"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"markdown":{"instructions":"Valora Payments API (Brazil: Pix, card, boleto). Base URL https://api.valorapayments.com.br, Authorization: Bearer sk_vl_... used only on the server. Request amounts are reais as strings (\"149.90\"); response amounts are integer cents (14990). Use POST /v1/checkouts for card and boleto; POST /v1/payments only creates Pix and should send an Idempotency-Key. Confirm payments only through the payment.succeeded webhook after verifying X-Valora-Signature (hex HMAC-SHA256 of \"\u003ct>.\u003craw body>\"), dedupe by event.id and check livemode. Never invent endpoints or fields: check /llms.txt and /openapi.json."},"styling":{"latex":false},"navigation":{"languages":[{"language":"pt-BR","href":""}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"valora-payments","hasAudioNarration":false,"actualSubdomain":"valora-payments","customDomains":["dev.valorapayments.com.br"],"gitSource":{"type":"github","owner":"lwbios","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6af8d9b70052dd6d64113f18"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af9c46e4f86660c4a274a58","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"pt-BR","tag":"Documentação","count":30},{"language":"pt-BR","tag":"Referência da API","count":27},{"language":"pt-BR","tag":"Webhooks","count":9},{"language":"pt-BR","tag":"Recursos","count":8},{"language":"pt-BR","tag":"Integrar","count":6},{"language":"pt-BR","tag":"Pagamentos","count":6},{"language":"pt-BR","tag":"Frameworks","count":5},{"language":"pt-BR","tag":"IA e agentes","count":5},{"language":"pt-BR","tag":"Começando","count":4},{"language":"pt-BR","tag":"Clientes","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/pagamentos/simular-um-pagamento-sandbox","slug":"/api-reference/pagamentos/simular-um-pagamento-sandbox","pageMetadata":{"title":"Simular um pagamento (Sandbox)","description":"**Só com chave Sandbox.** Paga ou vence uma cobrança de teste de Pix ou boleto, sem a Efí, pelo mesmo caminho da confirmação real: o status muda, o saldo de teste é atualizado e o webhook (`payment.succeeded` ou `payment.expired`) é enviado. O pagamento precisa estar em `requires_payment`. Cartão não é simulado: use os cartões de teste no checkout. Um Pix pago assim pode ser devolvido normalmente.\n\nEscopo: `payments:write`.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments/{payment_id}/simulate","href":"/api-reference/pagamentos/simular-um-pagamento-sandbox","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Só com chave Sandbox.\"\n }), \" Paga ou vence uma cobrança de teste de Pix ou boleto, sem a Efí, pelo mesmo caminho da confirmação real: o status muda, o saldo de teste é atualizado e o webhook (\", _jsx(_components.code, {\n children: \"payment.succeeded\"\n }), \" ou \", _jsx(_components.code, {\n children: \"payment.expired\"\n }), \") é enviado. O pagamento precisa estar em \", _jsx(_components.code, {\n children: \"requires_payment\"\n }), \". Cartão não é simulado: use os cartões de teste no checkout. Um Pix pago assim pode ser devolvido normalmente.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Escopo: \", _jsx(_components.code, {\n children: \"payments:write\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Simular um pagamento (Sandbox)","description":"**Só com chave Sandbox.** Paga ou vence uma cobrança de teste de Pix ou boleto, sem a Efí, pelo mesmo caminho da confirmação real: o status muda, o saldo de teste é atualizado e o webhook (`payment.succeeded` ou `payment.expired`) é enviado. O pagamento precisa estar em `requires_payment`. Cartão não é simulado: use os cartões de teste no checkout. Um Pix pago assim pode ser devolvido normalmente.\n\nEscopo: `payments:write`.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments/{payment_id}/simulate","href":"/api-reference/pagamentos/simular-um-pagamento-sandbox","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"simularPagamento","summary":"Simular um pagamento (Sandbox)","description":"**Só com chave Sandbox.** Paga ou vence uma cobrança de teste de Pix ou boleto, sem a Efí, pelo mesmo caminho da confirmação real: o status muda, o saldo de teste é atualizado e o webhook (`payment.succeeded` ou `payment.expired`) é enviado. O pagamento precisa estar em `requires_payment`. Cartão não é simulado: use os cartões de teste no checkout. Um Pix pago assim pode ser devolvido normalmente.\n\nEscopo: `payments:write`.","security":["8908d5e8-857d-4505-8103-c432ba3cb85f"],"parameters":["901f0eac-f8e3-4b8b-a28e-18f7d3730aa9"],"requestBody":"5433bd07-e7dc-450a-988e-f3840079e096","responses":{"200":"3addee8e-d090-406d-8dff-1a25dea8e056","401":"aefdf6bd-8ab0-4d1a-97d9-5d9691ca9a22","403":"f35db3b2-6acf-40cd-a83c-6c9cba08c5b3","404":"3ea71345-8462-40b6-b492-6d4577c8b85a","409":"aefddcee-01f7-4584-91a9-713b876a0547","422":"6008f7ed-3471-41e5-932b-b51818f09947","429":"77cf15d3-de04-423f-8da2-38d70aca70bb"},"tags":["Pagamentos"],"method":"post","type":"path","servers":["98eb69d8-dc09-4c56-8c34-14720bb31833"],"path":"/v1/payments/{payment_id}/simulate","baseUrlOptions":["https://api.valorapayments.com.br"],"title":"Simular um pagamento (Sandbox)","codeSamples":[],"requestExampleLanguages":["bash","javascript","python","php"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"901f0eac-f8e3-4b8b-a28e-18f7d3730aa9":{"name":"payment_id","in":"path","required":true,"description":"Id do pagamento de teste.","schema":{"type":"string","pattern":"^pay_[A-Za-z0-9_-]{16}$","isRequired":true,"description":"Id do pagamento de teste.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","description":"O que simular. `succeeded`: pago; `expired`: vencido sem pagamento.","enum":["succeeded","expired"],"default":"succeeded","uniqueKey":"outcome","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"pago":{"title":"pago","summary":"Pago","value":{"outcome":"succeeded"}},"vencido":{"title":"vencido","summary":"Vencido","value":{"outcome":"expired"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"3addee8e-d090-406d-8dff-1a25dea8e056":{"description":"Pagamento atualizado.","content":{"application/json":{"schema":{"type":"object","required":["id","object","livemode","method","status","amount","fee","created_at"],"properties":{"id":{"type":"string","description":"Id do pagamento.","pattern":"^pay_[A-Za-z0-9_-]{16}$","examples":["pay_Xk2v9QeR7tLmN3bA"],"isRequired":true,"uniqueKey":"id","typeLabel":"string"},"object":{"type":"string","description":"Sempre `payment`.","enum":["payment"],"isRequired":true,"uniqueKey":"object","typeLabel":"enum\u003cstring>"},"livemode":{"type":"boolean","description":"`true` em produção, `false` no ambiente de teste.","isRequired":true,"uniqueKey":"livemode","typeLabel":"boolean"},"method":{"type":"string","description":"Forma de pagamento.","enum":["pix","card","boleto"],"isRequired":true,"uniqueKey":"method","typeLabel":"enum\u003cstring>"},"status":{"type":"string","description":"Status. `requires_payment`: aguardando; `processing`: em análise; `succeeded`: pago; `underpaid`/`overpaid`: pago com valor diferente (em análise); `expired`; `failed`; `canceled`; `partially_refunded`; `refunded`; `disputed`: cartão contestado.","enum":["requires_payment","processing","succeeded","underpaid","overpaid","expired","failed","canceled","partially_refunded","refunded","disputed"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"amount":{"type":"object","description":"Valor cobrado.","required":["value","currency"],"properties":{"value":{"type":"integer","description":"Valor em centavos.","examples":[14990],"isRequired":true,"uniqueKey":"amount.value","typeLabel":"integer"},"currency":{"type":"string","description":"Moeda.","enum":["BRL"],"isRequired":true,"uniqueKey":"amount.currency","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"amount","typeLabel":"object"},"fee":{"type":"object","description":"Taxa da Valora neste pagamento.","properties":{"bps":{"type":"integer","description":"Parte percentual em pontos-base (199 = 1,99%).","uniqueKey":"fee.bps","typeLabel":"integer"},"fixed":{"type":"integer","description":"Parte fixa, em centavos.","uniqueKey":"fee.fixed","typeLabel":"integer"},"amount":{"type":"integer","description":"Taxa total, em centavos.","uniqueKey":"fee.amount","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"fee","typeLabel":"object"},"created_at":{"type":"string","description":"Criação.","format":"date-time","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"customer_id":{"oneOf":[{"type":"string","description":"Cliente associado.","uniqueKey":"customer_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Cliente associado.","uniqueKey":"customer_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"customer_id","typeLabel":"string | null"},"external_reference":{"oneOf":[{"type":"string","description":"O seu identificador.","uniqueKey":"external_reference.oneOf.0","typeLabel":"string"},{"type":"null","description":"O seu identificador.","uniqueKey":"external_reference.oneOf.1","typeLabel":"null"}],"uniqueKey":"external_reference","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"Descrição da cobrança.","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Descrição da cobrança.","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"metadata":{"type":"object","additionalProperties":{"type":"string","maxLength":500,"uniqueKey":"metadata.additionalProperties","typeLabel":"string"},"maxProperties":20,"description":"Até 20 pares chave/valor em texto (chave até 40, valor até 500 caracteres). Volta igual nas respostas e nos webhooks.","examples":[{"order_id":"1001"}],"uniqueKey":"metadata","typeLabel":"object"},"refunded_amount":{"type":"integer","description":"Total já devolvido ao pagador, em centavos.","uniqueKey":"refunded_amount","typeLabel":"integer"},"dispute":{"oneOf":[{"type":"object","description":"Contestação (chargeback) do cartão.","properties":{"status":{"type":"string","description":"Estado.","enum":["open","won","lost"],"uniqueKey":"dispute.oneOf.0.status","typeLabel":"enum\u003cstring>"},"opened_at":{"type":"string","description":"Abertura.","format":"date-time","uniqueKey":"dispute.oneOf.0.opened_at","typeLabel":"string\u003cdate-time>"},"closed_at":{"oneOf":[{"type":"string","description":"Encerramento.","format":"date-time","uniqueKey":"dispute.oneOf.0.closed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Encerramento.","format":"date-time","uniqueKey":"dispute.oneOf.0.closed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"dispute.oneOf.0.closed_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"dispute.oneOf.0","typeLabel":"object"},{"type":"null","description":"Contestação (chargeback) do cartão.","properties":{"status":{"type":"string","description":"Estado.","enum":["open","won","lost"]},"opened_at":{"type":"string","description":"Abertura.","format":"date-time"},"closed_at":{"oneOf":[{"type":"string","description":"Encerramento.","format":"date-time"},{"type":"null","description":"Encerramento.","format":"date-time"}]}},"uniqueKey":"dispute.oneOf.1","typeLabel":"null"}],"uniqueKey":"dispute","typeLabel":"object | null"},"items":{"type":"array","description":"Cópia do produto no momento da compra.","items":{"type":"object","properties":{"product_id":{"type":"string","description":"Produto.","uniqueKey":"\\items.items.[INDEX].product_id","typeLabel":"string"},"name":{"type":"string","description":"Nome.","uniqueKey":"\\items.items.[INDEX].name","typeLabel":"string"},"unit_amount":{"type":"integer","description":"Preço unitário em centavos.","uniqueKey":"\\items.items.[INDEX].unit_amount","typeLabel":"integer"},"quantity":{"type":"integer","description":"Quantidade.","uniqueKey":"\\items.items.[INDEX].quantity","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items","typeLabel":"object[]"},"splits":{"type":"array","description":"Divisão do valor líquido entre negócios do mesmo dono.","items":{"type":"object","properties":{"business_id":{"type":"string","description":"Negócio.","uniqueKey":"splits.items.[INDEX].business_id","typeLabel":"string"},"share_bps":{"type":"integer","description":"Parte em pontos-base.","uniqueKey":"splits.items.[INDEX].share_bps","typeLabel":"integer"},"amount":{"type":"integer","description":"Valor em centavos.","uniqueKey":"splits.items.[INDEX].amount","typeLabel":"integer"},"status":{"type":"string","description":"Estado.","enum":["pending","settled"],"uniqueKey":"splits.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"splits","typeLabel":"object[]"},"expires_at":{"type":"string","description":"Prazo para pagar.","format":"date-time","uniqueKey":"expires_at","typeLabel":"string\u003cdate-time>"},"succeeded_at":{"oneOf":[{"type":"string","description":"Quando o pagamento foi confirmado.","format":"date-time","uniqueKey":"succeeded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Quando o pagamento foi confirmado.","format":"date-time","uniqueKey":"succeeded_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"succeeded_at","typeLabel":"string\u003cdate-time> | null"},"pix":{"type":"object","description":"Só em pagamentos Pix.","properties":{"txid":{"type":"string","description":"Id da cobrança Pix.","uniqueKey":"pix.txid","typeLabel":"string"},"e2e_id":{"oneOf":[{"type":"string","description":"Identificador da transação no Banco Central (depois do pagamento).","uniqueKey":"pix.e2e_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Identificador da transação no Banco Central (depois do pagamento).","uniqueKey":"pix.e2e_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix.e2e_id","typeLabel":"string | null"},"brcode":{"type":"string","description":"Código copia e cola.","uniqueKey":"pix.brcode","typeLabel":"string"},"qr_image":{"oneOf":[{"type":"string","description":"QR Code em PNG (data URL).","uniqueKey":"pix.qr_image.oneOf.0","typeLabel":"string"},{"type":"null","description":"QR Code em PNG (data URL).","uniqueKey":"pix.qr_image.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix.qr_image","typeLabel":"string | null"},"payer":{"oneOf":[{"type":"object","description":"Quem pagou (documento mascarado).","properties":{"name":{"oneOf":[{"type":"string","description":"Nome.","uniqueKey":"pix.payer.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nome.","uniqueKey":"pix.payer.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix.payer.oneOf.0.name","typeLabel":"string | null"},"document_masked":{"oneOf":[{"type":"string","description":"Documento mascarado.","uniqueKey":"pix.payer.oneOf.0.document_masked.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documento mascarado.","uniqueKey":"pix.payer.oneOf.0.document_masked.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix.payer.oneOf.0.document_masked","typeLabel":"string | null"}},"uniqueKey":"pix.payer.oneOf.0","typeLabel":"object"},{"type":"null","description":"Quem pagou (documento mascarado).","properties":{"name":{"oneOf":[{"type":"string","description":"Nome."},{"type":"null","description":"Nome."}]},"document_masked":{"oneOf":[{"type":"string","description":"Documento mascarado."},{"type":"null","description":"Documento mascarado."}]}},"uniqueKey":"pix.payer.oneOf.1","typeLabel":"null"}],"uniqueKey":"pix.payer","typeLabel":"object | null"}},"uniqueKey":"pix","typeLabel":"object"},"card":{"type":"object","description":"Só em pagamentos com cartão.","properties":{"brand":{"oneOf":[{"type":"string","description":"Bandeira.","uniqueKey":"card.brand.oneOf.0","typeLabel":"string"},{"type":"null","description":"Bandeira.","uniqueKey":"card.brand.oneOf.1","typeLabel":"null"}],"uniqueKey":"card.brand","typeLabel":"string | null"},"last4":{"oneOf":[{"type":"string","description":"Últimos 4 dígitos.","uniqueKey":"card.last4.oneOf.0","typeLabel":"string"},{"type":"null","description":"Últimos 4 dígitos.","uniqueKey":"card.last4.oneOf.1","typeLabel":"null"}],"uniqueKey":"card.last4","typeLabel":"string | null"},"installments":{"type":"integer","description":"Parcelas (1, 2, 3, 6 ou 12).","uniqueKey":"card.installments","typeLabel":"integer"},"decline_reason":{"oneOf":[{"type":"string","description":"Motivo da recusa informado pelo emissor.","uniqueKey":"card.decline_reason.oneOf.0","typeLabel":"string"},{"type":"null","description":"Motivo da recusa informado pelo emissor.","uniqueKey":"card.decline_reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"card.decline_reason","typeLabel":"string | null"}},"uniqueKey":"card","typeLabel":"object"},"boleto":{"type":"object","description":"Só em pagamentos por boleto.","properties":{"barcode":{"oneOf":[{"type":"string","description":"Linha digitável.","uniqueKey":"boleto.barcode.oneOf.0","typeLabel":"string"},{"type":"null","description":"Linha digitável.","uniqueKey":"boleto.barcode.oneOf.1","typeLabel":"null"}],"uniqueKey":"boleto.barcode","typeLabel":"string | null"},"link":{"oneOf":[{"type":"string","description":"Página do boleto.","uniqueKey":"boleto.link.oneOf.0","typeLabel":"string"},{"type":"null","description":"Página do boleto.","uniqueKey":"boleto.link.oneOf.1","typeLabel":"null"}],"uniqueKey":"boleto.link","typeLabel":"string | null"},"pdf":{"oneOf":[{"type":"string","description":"PDF do boleto.","uniqueKey":"boleto.pdf.oneOf.0","typeLabel":"string"},{"type":"null","description":"PDF do boleto.","uniqueKey":"boleto.pdf.oneOf.1","typeLabel":"null"}],"uniqueKey":"boleto.pdf","typeLabel":"string | null"},"due_date":{"type":"string","description":"Vencimento (AAAA-MM-DD).","format":"date","uniqueKey":"boleto.due_date","typeLabel":"string\u003cdate>"},"pix":{"oneOf":[{"type":"object","description":"Pix embutido.","properties":{"brcode":{"type":"string","description":"Copia e cola.","uniqueKey":"boleto.pix.oneOf.0.brcode","typeLabel":"string"},"qr_image":{"oneOf":[{"type":"string","description":"QR Code (data URL).","uniqueKey":"boleto.pix.oneOf.0.qr_image.oneOf.0","typeLabel":"string"},{"type":"null","description":"QR Code (data URL).","uniqueKey":"boleto.pix.oneOf.0.qr_image.oneOf.1","typeLabel":"null"}],"uniqueKey":"boleto.pix.oneOf.0.qr_image","typeLabel":"string | null"}},"uniqueKey":"boleto.pix.oneOf.0","typeLabel":"object"},{"type":"null","description":"Pix embutido.","properties":{"brcode":{"type":"string","description":"Copia e cola."},"qr_image":{"oneOf":[{"type":"string","description":"QR Code (data URL)."},{"type":"null","description":"QR Code (data URL)."}]}},"uniqueKey":"boleto.pix.oneOf.1","typeLabel":"null"}],"uniqueKey":"boleto.pix","typeLabel":"object | null"}},"uniqueKey":"boleto","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"pay_Xk2v9QeR7tLmN3bA","object":"payment","livemode":true,"method":"pix","status":"requires_payment","amount":{"value":14990,"currency":"BRL"},"fee":{"bps":123,"fixed":123,"amount":123},"created_at":"2023-11-07T05:31:56Z","customer_id":"\u003cstring>","external_reference":"\u003cstring>","description":"\u003cstring>","metadata":{"order_id":"1001"},"refunded_amount":123,"dispute":{"status":"open","opened_at":"2023-11-07T05:31:56Z","closed_at":"2023-11-07T05:31:56Z"},"items":[{"product_id":"\u003cstring>","name":"\u003cstring>","unit_amount":123,"quantity":123}],"splits":[{"business_id":"\u003cstring>","share_bps":123,"amount":123,"status":"pending"}],"expires_at":"2023-11-07T05:31:56Z","succeeded_at":"2023-11-07T05:31:56Z","pix":{"txid":"\u003cstring>","e2e_id":"\u003cstring>","brcode":"\u003cstring>","qr_image":"\u003cstring>","payer":{"name":"\u003cstring>","document_masked":"\u003cstring>"}},"card":{"brand":"\u003cstring>","last4":"\u003cstring>","installments":123,"decline_reason":"\u003cstring>"},"boleto":{"barcode":"\u003cstring>","link":"\u003cstring>","pdf":"\u003cstring>","due_date":"2023-12-25","pix":{"brcode":"\u003cstring>","qr_image":"\u003cstring>"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"aefdf6bd-8ab0-4d1a-97d9-5d9691ca9a22":{"description":"Chave ausente, inválida ou revogada.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["type","message"],"properties":{"type":{"type":"string","description":"Código estável do erro. Veja a página Erros.","examples":["invalid_request"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"message":{"type":"string","description":"Explicação em português. Não compare o texto.","examples":["Corpo inválido."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.additionalProperties","typeLabel":"string[]"},"description":"Só em erros de validação: problemas por campo.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"invalid_api_key","message":"Chave de API inválida ou revogada."}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_api_key","message":"Chave de API inválida ou revogada."}}}},"exampleType":"examples"}},"exampleType":"examples"},"f35db3b2-6acf-40cd-a83c-6c9cba08c5b3":{"description":"Chave de produção ou pagamento de produção.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["type","message"],"properties":{"type":{"type":"string","description":"Código estável do erro. Veja a página Erros.","examples":["invalid_request"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"message":{"type":"string","description":"Explicação em português. Não compare o texto.","examples":["Corpo inválido."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.additionalProperties","typeLabel":"string[]"},"description":"Só em erros de validação: problemas por campo.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"livemode_not_allowed","message":"A simulação só funciona com chave Sandbox."}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"livemode_not_allowed","message":"A simulação só funciona com chave Sandbox."}}}},"exampleType":"examples"}},"exampleType":"examples"},"3ea71345-8462-40b6-b492-6d4577c8b85a":{"description":"Não encontrado para este negócio.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["type","message"],"properties":{"type":{"type":"string","description":"Código estável do erro. Veja a página Erros.","examples":["invalid_request"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"message":{"type":"string","description":"Explicação em português. Não compare o texto.","examples":["Corpo inválido."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.additionalProperties","typeLabel":"string[]"},"description":"Só em erros de validação: problemas por campo.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"not_found","message":"Não encontrado."}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"not_found","message":"Não encontrado."}}}},"exampleType":"examples"}},"exampleType":"examples"},"aefddcee-01f7-4584-91a9-713b876a0547":{"description":"O pagamento não está aguardando pagamento, ou é de cartão.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["type","message"],"properties":{"type":{"type":"string","description":"Código estável do erro. Veja a página Erros.","examples":["invalid_request"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"message":{"type":"string","description":"Explicação em português. Não compare o texto.","examples":["Corpo inválido."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.additionalProperties","typeLabel":"string[]"},"description":"Só em erros de validação: problemas por campo.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"not_simulatable","message":"Só pagamentos aguardando pagamento podem ser simulados (status atual: succeeded)."}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"not_simulatable","message":"Só pagamentos aguardando pagamento podem ser simulados (status atual: succeeded)."}}}},"exampleType":"examples"}},"exampleType":"examples"},"6008f7ed-3471-41e5-932b-b51818f09947":{"description":"Dados inválidos. Veja `details`.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["type","message"],"properties":{"type":{"type":"string","description":"Código estável do erro. Veja a página Erros.","examples":["invalid_request"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"message":{"type":"string","description":"Explicação em português. Não compare o texto.","examples":["Corpo inválido."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.additionalProperties","typeLabel":"string[]"},"description":"Só em erros de validação: problemas por campo.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"invalid_request","message":"Corpo inválido.","details":{"amount":["Valor inválido."]}}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","message":"Corpo inválido.","details":{"amount":["Valor inválido."]}}}}},"exampleType":"examples"}},"exampleType":"examples"},"77cf15d3-de04-423f-8da2-38d70aca70bb":{"description":"Limite de requisições. Veja o header `Retry-After`.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["type","message"],"properties":{"type":{"type":"string","description":"Código estável do erro. Veja a página Erros.","examples":["invalid_request"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"string"},"message":{"type":"string","description":"Explicação em português. Não compare o texto.","examples":["Corpo inválido."],"isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","uniqueKey":"error.details.additionalProperties.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.details.additionalProperties","typeLabel":"string[]"},"description":"Só em erros de validação: problemas por campo.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"type":"rate_limited","message":"Muitas requisições. Tente novamente em instantes."}},"examples":{"Example":{"title":"Example","value":{"error":{"type":"rate_limited","message":"Muitas requisições. Tente novamente em instantes."}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"8908d5e8-857d-4505-8103-c432ba3cb85f":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Chave de API `sk_vl_...` criada no painel em Desenvolvedores → Chaves de API.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"98eb69d8-dc09-4c56-8c34-14720bb31833":{"url":"https://api.valorapayments.com.br","description":"Teste e produção (o ambiente vem da chave)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Chave de API `sk_vl_...` criada no painel em Desenvolvedores → Chaves de API.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Chave de API `sk_vl_...` criada no painel em Desenvolvedores → Chaves de API.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"valora-payments","siteName":"Valora Payments","title":"Simular um pagamento (Sandbox) - Valora Payments","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"pt-BR":{"href":"/api-reference/pagamentos/simular-um-pagamento-sandbox","matchLevel":0}}},"lastModified":"2026-11-15T14:40:50.165Z","originalFileLocation":"api-reference/pagamentos/simular-um-pagamento-sandbox.mdx","locale":"pt-BR"},"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=\"Só com chave Sandbox. Paga ou vence uma cobrança de teste de Pix ou boleto, sem a Efí, pelo mesmo caminho da confirmação real: o status muda, o saldo de teste é atualizado e o webhook (payment.succeeded ou payment.expired) é enviado. O pagamento precisa estar em requires_payment. Cartão não é simulado: use os cartões de teste no checkout. Um Pix pago assim pode ser devolvido normalmente. Escopo: payments:write.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Valora Payments\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/valora-payments/V29KBGsyX3pwoMm_/_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/valora-payments/V29KBGsyX3pwoMm_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/valora-payments/V29KBGsyX3pwoMm_/_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/valora-payments/V29KBGsyX3pwoMm_/_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/valora-payments/V29KBGsyX3pwoMm_/_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/valora-payments/V29KBGsyX3pwoMm_/_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/valora-payments/V29KBGsyX3pwoMm_/_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/valora-payments/V29KBGsyX3pwoMm_/_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/valora-payments/V29KBGsyX3pwoMm_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Simular um pagamento (Sandbox) - Valora Payments\">\u003cmeta data-mint-head property=\"og:description\" content=\"Só com chave Sandbox. Paga ou vence uma cobrança de teste de Pix ou boleto, sem a Efí, pelo mesmo caminho da confirmação real: o status muda, o saldo de teste é atualizado e o webhook (payment.succeeded ou payment.expired) é enviado. O pagamento precisa estar em requires_payment. Cartão não é simulado: use os cartões de teste no checkout. Um Pix pago assim pode ser devolvido normalmente. Escopo: payments:write.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Valora Payments\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://dev.valorapayments.com.br/api-reference/pagamentos/simular-um-pagamento-sandbox\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://valora-payments.mintlify.site/_mintlify/api/og/v2?division=Pagamentos\u0026amp;title=Simular+um+pagamento+%28Sandbox%29\u0026amp;description=**S%C3%B3+com+chave+Sandbox.**+Paga+ou+vence+uma+cobran%C3%A7a+de+teste+de+Pix+ou+boleto%2C+sem+a+Ef%C3%AD%2C+pelo+mesmo+caminho+da+confirma%C3%A7%C3%A3o+real%3A+o+status+muda%2C+o+saldo+de+tes\u0026amp;theme=d4037e334be2d06bd9671d40\u0026amp;signature=d89fd038bc88767bd04b5b94d68d507886fe022b56c1383a31c23168f0b2b04d\">\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=\"Simular um pagamento (Sandbox) - Valora Payments\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Só com chave Sandbox. Paga ou vence uma cobrança de teste de Pix ou boleto, sem a Efí, pelo mesmo caminho da confirmação real: o status muda, o saldo de teste é atualizado e o webhook (payment.succeeded ou payment.expired) é enviado. O pagamento precisa estar em requires_payment. Cartão não é simulado: use os cartões de teste no checkout. Um Pix pago assim pode ser devolvido normalmente. Escopo: payments:write.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://valora-payments.mintlify.site/_mintlify/api/og/v2?division=Pagamentos\u0026amp;title=Simular+um+pagamento+%28Sandbox%29\u0026amp;description=**S%C3%B3+com+chave+Sandbox.**+Paga+ou+vence+uma+cobran%C3%A7a+de+teste+de+Pix+ou+boleto%2C+sem+a+Ef%C3%AD%2C+pelo+mesmo+caminho+da+confirma%C3%A7%C3%A3o+real%3A+o+status+muda%2C+o+saldo+de+tes\u0026amp;theme=d4037e334be2d06bd9671d40\u0026amp;signature=d89fd038bc88767bd04b5b94d68d507886fe022b56c1383a31c23168f0b2b04d\">\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/valora-payments/V29KBGsyX3pwoMm_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Valora Payments\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0E7AFF\">\u003cmeta data-mint-head name=\"og:locale\" content=\"pt_BR\">\u003clink data-mint-head rel=\"canonical\" href=\"https://dev.valorapayments.com.br/api-reference/pagamentos/simular-um-pagamento-sandbox\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/pagamentos/simular-um-pagamento-sandbox.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://dev.valorapayments.com.br/#organization\",\"name\":\"Valora Payments\",\"url\":\"https://dev.valorapayments.com.br\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/valora-payments/RRtCCOT2rshCw_eQ/logo/light.svg?fit=max\u0026auto=format\u0026n=RRtCCOT2rshCw_eQ\u0026q=85\u0026s=5841c26a41fb7a15ed6496078d02337d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://dev.valorapayments.com.br#website\",\"name\":\"Valora Payments\",\"url\":\"https://dev.valorapayments.com.br\",\"publisher\":{\"@id\":\"https://dev.valorapayments.com.br/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://dev.valorapayments.com.br/api-reference/pagamentos/simular-um-pagamento-sandbox#webpage\",\"url\":\"https://dev.valorapayments.com.br/api-reference/pagamentos/simular-um-pagamento-sandbox\",\"name\":\"Simular um pagamento (Sandbox)\",\"description\":\"Só com chave Sandbox. Paga ou vence uma cobrança de teste de Pix ou boleto, sem a Efí, pelo mesmo caminho da confirmação real: o status muda, o saldo de teste é atualizado e o webhook (payment.succeeded ou payment.expired) é enviado. O pagamento precisa estar em requires_payment. Cartão não é simulado: use os cartões de teste no checkout. Um Pix pago assim pode ser devolvido normalmente. Escopo: payments:write.\",\"dateModified\":\"2026-11-15T14:40:50.165Z\",\"isPartOf\":{\"@id\":\"https://dev.valorapayments.com.br#website\"},\"breadcrumb\":{\"@id\":\"https://dev.valorapayments.com.br/api-reference/pagamentos/simular-um-pagamento-sandbox#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://dev.valorapayments.com.br/api-reference/pagamentos/simular-um-pagamento-sandbox#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pagamentos\",\"item\":\"https://dev.valorapayments.com.br/api-reference/pagamentos/criar-um-pagamento-pix\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simular um pagamento (Sandbox)\",\"item\":\"https://dev.valorapayments.com.br/api-reference/pagamentos/simular-um-pagamento-sandbox\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://dev.valorapayments.com.br/api-reference/pagamentos/simular-um-pagamento-sandbox#apireference\",\"headline\":\"Simular um pagamento (Sandbox)\",\"name\":\"Simular um pagamento (Sandbox)\",\"description\":\"Só com chave Sandbox. Paga ou vence uma cobrança de teste de Pix ou boleto, sem a Efí, pelo mesmo caminho da confirmação real: o status muda, o saldo de teste é atualizado e o webhook (payment.succeeded ou payment.expired) é enviado. O pagamento precisa estar em requires_payment. Cartão não é simulado: use os cartões de teste no checkout. Um Pix pago assim pode ser devolvido normalmente. Escopo: payments:write.\",\"url\":\"https://dev.valorapayments.com.br/api-reference/pagamentos/simular-um-pagamento-sandbox\",\"mainEntityOfPage\":{\"@id\":\"https://dev.valorapayments.com.br/api-reference/pagamentos/simular-um-pagamento-sandbox#webpage\"},\"dateModified\":\"2026-11-15T14:40:50.165Z\",\"publisher\":{\"@id\":\"https://dev.valorapayments.com.br/#organization\"},\"isPartOf\":{\"@id\":\"https://dev.valorapayments.com.br#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Valora Payments\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Valora Payments\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/pagamentos/simular-um-pagamento-sandbox.md","siteName":"Valora Payments","nav":{"global":null,"languages":[{"language":"pt-BR","tabs":[{"tab":"Documentação","icon":"book-open","pages":[{"title":"Documentação","href":""}]},{"tab":"Referência da API","icon":"code","groups":[{"group":"Visão geral","icon":"book","pages":[{"title":"Referência da API","sidebarTitle":"Introdução","icon":"book-open","href":"/api-reference/introducao"},{"title":"Erros","icon":"triangle-exclamation","href":"/api-reference/erros"},{"title":"Paginação","icon":"list-ol","href":"/api-reference/paginacao"}]},{"group":"Pagamentos","icon":"money-bill","pages":[{"title":"Criar um pagamento Pix","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments","href":"/api-reference/pagamentos/criar-um-pagamento-pix"},{"title":"Listar pagamentos","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payments","href":"/api-reference/pagamentos/listar-pagamentos"},{"title":"Consultar um pagamento","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payments/{payment_id}","href":"/api-reference/pagamentos/consultar-um-pagamento"},{"title":"Cancelar um pagamento","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments/{payment_id}/cancel","href":"/api-reference/pagamentos/cancelar-um-pagamento"},{"title":"Devolver um pagamento","description":"Devolve todo ou parte de um Pix aprovado **ao pagador**. Sem `amount`, devolve tudo o que resta. O valor sai do saldo disponível. Cartão e boleto são devolvidos pelo suporte.\n\nEscopo: `payments:write`.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments/{payment_id}/refund","href":"/api-reference/pagamentos/devolver-um-pagamento"},{"title":"Simular um pagamento (Sandbox)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payments/{payment_id}/simulate","href":"/api-reference/pagamentos/simular-um-pagamento-sandbox"}]},{"group":"Checkouts","icon":"cart-shopping","pages":[{"title":"Criar um checkout","description":"Cria uma compra e devolve o `checkout_url`, o link que você manda ao cliente. O cliente escolhe Pix, cartão ou boleto na página da Valora. O preço vem do produto e fica travado na criação.\n\nEscopo: `checkouts:write`.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkouts","href":"/api-reference/checkouts/criar-um-checkout"},{"title":"Consultar um checkout","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/checkouts/{session_id}","href":"/api-reference/checkouts/consultar-um-checkout"}]},{"group":"Clientes","icon":"users","pages":[{"title":"Criar um cliente","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/customers","href":"/api-reference/clientes/criar-um-cliente"},{"title":"Listar clientes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/customers","href":"/api-reference/clientes/listar-clientes"},{"title":"Consultar um cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/customers/{customer_id}","href":"/api-reference/clientes/consultar-um-cliente"},{"title":"Atualizar um cliente","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/customers/{customer_id}","href":"/api-reference/clientes/atualizar-um-cliente"}]},{"group":"Produtos","icon":"box","pages":[{"title":"Criar um produto","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/products","href":"/api-reference/produtos/criar-um-produto"},{"title":"Listar produtos","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/products","href":"/api-reference/produtos/listar-produtos"},{"title":"Consultar um produto","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/products/{product_id}","href":"/api-reference/produtos/consultar-um-produto"},{"title":"Atualizar um produto","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/products/{product_id}","href":"/api-reference/produtos/atualizar-um-produto"}]},{"group":"Saldo","icon":"wallet","pages":[{"title":"Consultar o saldo","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/balance","href":"/api-reference/saldo/consultar-o-saldo"}]},{"group":"Webhooks","icon":"webhook","pages":[{"title":"Criar um endpoint de webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks","href":"/api-reference/webhooks/criar-um-endpoint-de-webhook"},{"title":"Listar endpoints de webhook","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks","href":"/api-reference/webhooks/listar-endpoints-de-webhook"},{"title":"Consultar um endpoint de webhook","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/{endpoint_id}","href":"/api-reference/webhooks/consultar-um-endpoint-de-webhook"},{"title":"Remover um endpoint de webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/webhooks/{endpoint_id}","href":"/api-reference/webhooks/remover-um-endpoint-de-webhook"},{"title":"Rotacionar o segredo","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{endpoint_id}/rotate_secret","href":"/api-reference/webhooks/rotacionar-o-segredo"},{"title":"Listar entregas","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/{endpoint_id}/deliveries","href":"/api-reference/webhooks/listar-entregas"},{"title":"Reenviar uma entrega","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{endpoint_id}/deliveries/{delivery_id}/resend","href":"/api-reference/webhooks/reenviar-uma-entrega"}]}]}]}]},"basePath":"","title":"Simular um pagamento (Sandbox) - Valora Payments","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DdEMm2kG.js","utils-BMo572L7.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C-4m9KAx.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DPLK2Oq9.js","snippetPresets-BKjfJMC9.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-DTsgtCEj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C8vmhyQM.js","shallow-r9w8LQGS.js","getApiPlaygroundDisplay-DjPI64HQ.js","CodeSnippet-C8Bvhl16.js","CodeSnippets-BtWUwcMy.js","Page-BIYvYBgk.js","getPastedJson-Dcm_3Pgl.js","icon-BXwrTpjc.js","MethodPill-CcjfVmmy.js","DuplicateIcon-BuKIbXAQ.js","createIcon-DaL9yXsO.js","DynamicMarkdown-Co5nikxh.js","SectionHeading-P4UNTsMZ.js","axios-vUo_bRtp.js","Markdown-CEfymfIH.js","clsx-Dq9TQuNi.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-D2J8knkn.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BgZ2ThuU.js"]}