SANDBOX.
O Sandbox usa o mesmo host
https://api.malvo.io; o isolamento vem de uma aplicação Malvo com
environment: SANDBOX e seu próprio clientId/clientSecret. Não há subdomínio ou base URL
de API separados.Opt-in: como ligar o Sandbox
Uma aplicaçãoSANDBOX enxerga somente conectores com isSandbox: true. Em listagens feitas com
uma aplicação de produção, os mocks locais ficam ocultos por padrão e podem ser incluídos
explicitamente para desenvolvimento:
Conectores mockados locais
A faixa de IDs0–99 é reservada para conectores locais de sandbox. Os ativos vão de 0 a
7. Todos têm isSandbox: true.
Os conectores
0–6 usam um fluxo de credenciais no campo parameters do POST /items — apenas para exercitar cenários de teste (MFA, conta conjunta, QR etc.) no sandbox. O conector 7 simula o fluxo de redirecionamento do Open Finance, que é como todas as conexões de produção funcionam.
Credenciais default
Use estes valores para todos os conectores de fluxo básico:
Qualquer password diferente de
password-ok resulta em INVALID_CREDENTIALS → LOGIN_ERROR. Qualquer MFA token diferente de 123456 resulta em INVALID_CREDENTIALS_MFA.
Gatilhos por username
Ousername enviado controla o desfecho da execução. É assim que você reproduz, sob demanda, cada estado terminal do Item.
Testar uma conexão no sandbox
1
Liste os conectores de sandbox
Chame
GET /connectors?sandbox=true para ver os conectores 0–7 e escolher o fluxo que quer testar.2
Crie um Item com as credenciais de teste
Use o gatilho
user-ok com a password default para uma conexão bem-sucedida no conector 0.3
Responda ao MFA, se houver
Em conectores de MFA de duas etapas (ex.
4), o Item pausa em WAITING_USER_INPUT. Leia item.parameter para saber o campo esperado e envie o token default.4
Faça polling até o estado final
Consulte
GET /items/{id} (ou consuma webhooks) até o status sair de UPDATING/LOGIN_IN_PROGRESS. Com user-ok, o Item chega a UPDATED / SUCCESS e você já pode ler contas e transações.5
Reproduza erros à vontade
Repita a criação trocando o
username (user-locked, user-unavailable, user-error) para exercitar os caminhos de recuperação da sua integração.Sandbox de Open Finance (conector 7)
O conector7 simula o fluxo regulado de Open Finance, com redirecionamento e consentimento:
1
Informe apenas o CPF
O conector
7 não pede user/password no formulário inicial — apenas o CPF.2
Autorize no banco mock
O usuário é redirecionado para a página de login de um banco mock. Use as credenciais do banco mock:
3
Volte pelo oauthRedirectUri
Após autorizar, o usuário é redirecionado de volta pelo
oauthRedirectUri, o Item executa e chega a UPDATED. O fluxo exercita o consentimento completo: autorizar → redirect → executar.Sandbox internacional
Quando o ambiente internacional está em modoSANDBOX, o catálogo inclui ASPSPs de simulação.
Eles aparecem como conectores
isOpenFinance: true, isSandbox: true, sem credenciais bancárias no objeto e com os produtos
ACCOUNTS e TRANSACTIONS.
Garantias do Sandbox
- Items de sandbox inativos por mais de 30 dias são permanentemente removidos por garbage collection. Não conte com a persistência de longo prazo de Items de teste.
- Não há ITP, pagamentos ou iniciação de qualquer tipo no Sandbox — assim como na API de produção, esses recursos não existem na Malvo.
Próximos passos
Connectors
A convenção de IDs e o shape do objeto Connector.
Items
A máquina de estados e os caminhos de recuperação que você vai exercitar no sandbox.
Connect Widget
Ative
includeSandbox para testar o fluxo completo na UI.Quickstart
Conecte um banco de teste de ponta a ponta em minutos.