Sandbox

Teste sua integração com o ambiente sandbox do Pluggy.

Usando nosso ambiente de produção, você pode acessar conectores Live e Sandbox. Para fins de teste, você pode experimentar sua integração usando nosso conector Sandbox (que representa nosso ambiente Sandbox). Isso permitirá que você veja como as transações são atualizadas diariamente e teste todas as possíveis conexões válidas e fluxos de erro.

Aviso

Todos os itens do sandbox que não forem atualizados por mais de 30 dias serão excluídos sem possibilidade de recuperação no futuro.

Você encontrará diferentes fluxos:

  1. Fluxo básico (também incluímos um fluxo especial da Caixa)
  2. Fluxo básico para Negócios
  3. MFA 1 etapa
  4. MFA 2 etapas
  5. Contas conjuntas (fluxo Bradesco Conta Conjunta)
  6. Fluxo de Login QR
  7. Fluxo de Open Finance

Para um fluxo bem-sucedido, as credenciais são:

  • Senha correta: password-ok
  • Token MFA correto: 123456

Cada nome de usuário de teste abaixo mapeia para um status de execução específico. Veja Ciclo de vida do Item para a descrição completa dos status de item e execução.

1- Fluxos básicos#

Nota

O fluxo básico também funciona para conectores de Negócios.

Status de execuçãoNome de usuárioDescrição
SUCCESSuser-okConexão bem-sucedida.
ALREADY_LOGGED_INuser-loggedO usuário já tem uma sessão de login aberta (precisa sair manualmente).
ACCOUNT_LOCKEDuser-lockedA conta do usuário está bloqueada, precisa de ação manual para ser desbloqueada.
UNEXPECTED_ERRORuser-errorO conector teve um erro aleatório.
SITE_NOT_AVAILABLEuser-unavailableO site do provedor não estava disponível.
ACCOUNT_NEEDS_ACTIONuser-account-need-actionsO provedor está solicitando alguma ação manual do usuário (ou seja, aceitar novos termos de uso).
ACCOUNT_NEEDS_ACTION + providerMessageuser-account-need-actions-provider-messageO provedor está solicitando alguma ação manual do usuário, incluindo instruções para resolver no campo de erro do item providerMessage.
CONNECTION_ERRORuser-connection-errorHouve um erro de conexão interno com o provedor (ou seja, problema de Proxy).
INVALID_CREDENTIALSqualquer outra coisaAs credenciais de usuário/senha eram inválidas.
PARTIAL_SUCCESSuser-ok-account-errorErro ao recuperar o produto da conta.
SUCCESS com avisosuser-ok-account-warningAviso no produto da conta.
ACCOUNT_CREDENTIALS_RESETuser-account-credentials-resetO usuário precisa atualizar algumas de suas credenciais na instituição.
USER_NOT_SUPPORTEDuser-not-supportedO usuário não tem permissão para realizar login na instituição através do Pluggy.
SUCCESS com dados de duas contas correntesuser-ok-two-checking-accountsSucesso, mas retorna um exemplo de duas contas correntes.

Ampliar dados do resultado#

Nos casos em que é necessário testar grandes quantidades de transações no resultado, você pode usar o nome de usuário user-ok-perf ou user-ok-perf-XXx para recriar essa situação. XX representa o multiplicador para o número de transações a serem recuperadas. Por exemplo, se você escolher 1000 como XX, o nome de usuário resultante seria user-ok-perf-1000x, a fim de multiplicar o resultado por esse número.

O limite desse multiplicador é 5000, então se você usar um número maior, o multiplicador será apenas 5000.

Fluxo Básico | Status de Autorização Pendente (fluxo da Caixa)#

Este é um caso especial que emula o fluxo da Caixa. Consiste em três possíveis status de execução a serem retornados.

Quando um usuário se conecta pela primeira vez, a execução esperada retornada será para confirmar o dispositivo do usuário mostrado (ou seja, "1234-5678").

Assim, a primeira execução (após o usuário confirmar o dispositivo do lado dele) retornará USER_AUTHORIZATION_PENDING e uma mensagem que informa o tempo que o usuário deve esperar até que a autorização seja concedida pela Caixa.

Uma vez que esta etapa é concluída, existem dois cenários possíveis:

  1. Se o usuário atualizar o item dentro do tempo a ser aguardado, o resultado da execução será USER_AUTHORIZATION_NOT_GRANTED e uma mensagem para lembrar o tempo a ser aguardado até que a autorização seja concedida pela Caixa (no caso do Sandbox, o tempo é de 2 minutos).
  2. Se o usuário atualizar o item após o tempo de espera, os dados da conta serão recuperados com sucesso e o relatório de execução será SUCCESS.

Veja a tabela abaixo para mais detalhes:

Status de execuçãoNome de usuárioDescrição
USER_AUTHORIZATION_PENDINGuser-ok-auth-pendingIsso reportará um status USER_AUTHORIZATION_PENDING, e uma mensagem para esperar 2 minutos até que a instituição conceda autorização. Então, você pode atualizar o item para recuperar os dados após esses 2 minutos, ou receber uma mensagem de autorização ainda não concedida (por favor, leia as próximas linhas).
USER_AUTHORIZATION_NOT_GRANTEDre-utilizar credenciais (atualizar)Se o item for atualizado antes que a instituição conceda autorização, o status reportado será USER_AUTHORIZATION_NOT_GRANTED e você será solicitado a esperar novamente pelos 2 minutos após a primeira execução.
SUCCESSre-utilizar credenciais (atualizar)Se o item for atualizado uma vez que a autorização da instituição for concluída, então os dados devem ser recuperados e o relatório de status será SUCCESS.

3- MFA 1 etapa#

CenárioNome de usuárioMFADescrição
Login Okuser-ok123456Conexão bem-sucedida.
INVALID_CREDENTIALS_MFAuser-ok123456O parâmetro MFA fornecido estava incorreto.

4- MFA 2 etapas#

CenárioNome de usuárioMFADescrição
Login Okuser-ok123456Conexão bem-sucedida.
INVALID_CREDENTIALS_MFAuser-ok123456O parâmetro MFA fornecido estava incorreto.
Login Ok (MFA com imagem QR)user-ok-img123456Conexão bem-sucedida.
INVALID_CREDENTIALS_MFA (MFA com imagem QR)user-ok-img123456O parâmetro MFA fornecido estava incorreto.
Login Ok (MFA com opções para selecionar)user-ok-selectqualquerConexão bem-sucedida.
Login OK (com seleção de telefone antes do MFA)user-ok-phone123456Conexão bem-sucedida.
INVALID_CREDENTIALS_MFA (com seleção de telefone antes do MFA)user-ok-phone123456O parâmetro MFA fornecido estava incorreto.
Login Ok (com seleção de empresa após o MFA)user-ok-multi-company123456Conexão bem-sucedida.
INVALID_CREDENTIALS_MFAuser-ok-multi-company123456O parâmetro MFA fornecido estava incorreto.
UNEXPECTED_ERRORuser-ok-mfa-error123456O conector teve um erro aleatório.
ACCOUNT_LOCKEDuser-ok-mfa-locked123456A conta do usuário está bloqueada, precisa de ação manual para ser desbloqueada.
SITE_NOT_AVAILABLEuser-ok-mfa-unavailable123456O site do provedor não estava disponível.
CONNECTION_ERRORuser-ok-mfa-connection-error123456Houve um erro de conexão interno com o provedor (ou seja, problema de Proxy).
ALREADY_LOGGED_INuser-ok-mfa-logged123456O usuário já tem uma sessão de login aberta (precisa sair manualmente).
ACCOUNT_NEEDS_ACTIONuser-ok-mfa-account-need-actions123456O provedor está solicitando alguma ação manual do usuário (ou seja, aceitar novos termos de uso).

5- Contas Conjuntas (fluxo Bradesco Conta Conjunta)#

Este é um caso especial que emula o fluxo da Bradesco Conta Conjunta.

Abaixo você encontrará dois exemplos:

  1. Testando no widget Pluggy Connect
  2. Testando via Postman

1- Testando no widget Pluggy Connect#

Ao usar o widget Pluggy Connect, o usuário será apresentado para escolher primeiro entre uma "Conta única" ou uma "Conta conjunta".

  • Se o usuário selecionar "Conta única", será solicitado a fornecer credenciais bancárias e MFA no mesmo passo das credenciais.
  • Se o usuário selecionar "Conta conjunta", será solicitado apenas as credenciais bancárias. Em seguida, será perguntado qual conta deseja conectar, e depois disso, o MFA será necessário. Se o MFA estiver correto, a conta será conectada com sucesso.

2- Testando via Postman#

  • Ao testar "conta única", a solicitação é a mesma que a do sandbox MFA 1 etapa. As credenciais bancárias e o MFA são enviados juntos.
  • Ao testar "conta conjunta", você deve incluir um parâmetro MFA 1 etapa, com o valor simulado: 000000.

Observe que isso é o mesmo que o fluxo do widget Connect. Quando o usuário seleciona o fluxo "conta conjunta", a interface não está pedindo para completar o parâmetro MFA.

6- Fluxo de Login QR#

Este é um caso que originalmente simula um fluxo semelhante ao QR do Inter. Nenhuma credencial é necessária. Uma vez iniciado, o item entrará em um status WAITING_USER_ACTION e retornará um código QR para o usuário escanear.

Este fluxo simulará um código QR em rápida mudança por 10 segundos e, em seguida, simulará o usuário lendo o QR e avançando o estado para um fluxo de login normal.

7- Fluxo de Open Finance#

Para se conectar usando nossa conexão sandbox (veja Criando um item de Open Finance), você precisará enviar um CPF:

CenárioCPF
Fluxo básico761.092.776-73
Fluxo de autorização múltipla - aprovado238.242.640-30
Fluxo de autorização múltipla - rejeitado051.177.670-55
Fluxo básico - com autenticação lenta002.502.737-99
Fluxo básico - forçar erro ao obter recursos OF163.511.711-99

Isso redirecionará você para a página de login do banco simulado. Por favor, use as seguintes credenciais:

  • Usuário: ralph.bragg@gmail.com
  • Senha: P@ssword01

Como funciona o fluxo de autorização múltipla (múltipla alçada)?#

Este fluxo simula um cenário onde, para recuperar os dados da conta, o item deve ser aprovado por outra pessoa (tipicamente outro associado da empresa). Para testar esse cenário, siga estas etapas:

  1. Crie um item sandbox usando um dos CPFs listados na tabela acima. O item não retornará contas imediatamente. Em vez disso, o campo statusDetail indicará que as contas requerem autorização.
  2. Atualize esse item. Dependendo do CPF que você forneceu, as contas podem ou não ser retornadas.