Simulação de Monitoramento Cadastral

Para facilitar a homologação das integrações, a Celcoin disponibiliza um endpoint de simulação (Playground) em ambiente Sandbox.
Por meio desse recurso, o parceiro poderá simular eventos de monitoramento cadastral sem depender de alterações reais na Receita Federal.

Por meio dele, será possível testar:

  • alterações de situação cadastral;
  • alterações de nome;
  • alteração de razão social;
  • alteração de nome fantasia;
  • recebimentos de webhooks;
  • validar as mudanças automáticas de status da conta.

O que acontece após a simulação?


A simulação executa o mesmo fluxo que seria acionado em uma alteração real recebida da Receita Federal. Dependendo do cenário informado, poderão ocorrer:

  • Alteração do status da conta;
  • Atualização dos dados cadastrais;
  • Exclusão de chaves Pix;
  • Transferências internas relacionadas ao encerramento;
  • Envio dos webhooks correspondentes ao parceiro.

Passos para Integrar

  1. Realizar autenticação na API - [API Reference]
  2. Realizar o lançamento na conta [API Reference]

Como funciona o simulador

O cliente poderá informar um CPF ou CNPJ já existente em sua base no ambiente Sandbox e simular diferentes cenários cadastrais.

Após a simulação:

  • o evento será processado;
  • os webhooks correspondentes serão enviados;
  • as alterações poderão ser visualizadas.

Payload — Pessoa Física (PF)

Exemplo

{
  "documentNumber": "06239629502",
  "status": "pendente de regularizacao",
  "name": "João da Silva", 
  "socialName":"Teste"
}
CampoDescrição
documentNumberCPF do cliente.
statusSituação cadastral a ser simulada
nameNome atualizado do cliente
socialNameNome social atualizado

{
  "documentNumber": "06239629502",
  "status": "pendente de regularizacao",
  "name": "João da Silva", 
  "socialName":"Teste"
}

Cenários disponíveis para teste

TipoCenário SimuladoResultado EsperadoWebhooks enviados
PFAlterar o Status para REGULARConta permanece ATIVA ou é reativada (se estiver com o status BLOQUEADO-RFB)account-status
PFAlterar o Status para PENDENTE DE REGULARIZACAOConta bloqueada com status BLOQUEADO-RFBaccount-status
PFAlterar o Status para SUSPENSAConta bloqueada com status BLOQUEADO-RFBaccount-status
PFAlterar o Status para CANCELADAConta alterada para EM CANCELAMENTO e depois para ENCERRADAaccount-status pix-key-deleted (se houver cancelamento de chave pix) internal-transfer-out (se houver movimentação de saldo residual na conta
PFAlterar o Status para NULAConta alterada para EM CANCELAMENTO e depois para ENCERRADAaccount-status pix-key-deleted (se houver cancelamento de chave pix) internal-transfer-out (se houver movimentação de saldo residual na conta
PFAlterar o Status para TITULAR FALECIDOConta alterada para EM CANCELAMENTO e depois para ENCERRADAaccount-status pix-key-deleted (se houver cancelamento de chave pix) internal-transfer-out (se houver movimentação de saldo residual na conta
PFAltear o campo "Name"O nome do cliente será alterado nas bases internasaccount-registration-updated
PFAltear o campo "socialName"O nome social do cliente será alterado nas bases internasaccount-registration-updated

Payload — Pessoa Jurídica (PJ)

Exemplo

{
  "documentNumber": "08290441000106",
  "status": "BAIXADA",
  "businessName": "Celcoin Instituição de Pagamento S.A.",
  "tradingName": "Celcoin"
}

CamposDescrição
documentNumberCNPJ do cliente
statusSituação cadastral a ser simulada
businessNameRazão social atualizada
tradingNameNome fantasia atualizado

Cenários disponíveis para teste

TipoCenário SimuladoResultado EsperadoWebhooks enviados
PJAlterar o Status para ATIVAConta permanece ATIVA ou é reativada (se estiver com o status BLOQUEADO-RFB)account-status
PJAlterar o Status para ATIVA - EMPRESA DOMICILIADA NO EXTERIORConta permanece ATIVA ou é reativada (se estiver com o status BLOQUEADO-RFB)account-status
PJAlterar o Status para INAPTAConta bloqueada com status BLOQUEADO-RFBaccount-status
PJAlterar o Status para SUSPENSAConta bloqueada com status BLOQUEADO-RFBaccount-status
PJAlterar o Status para SUSPENSA - EMPRESA DOMICILIADA NO EXTERIORConta bloqueada com status BLOQUEADO-RFBaccount-status
PJAlterar o Status para BAIXADAConta alterada para EM-CANCELAMENTO e depois para ENCERRADAaccount-status pix-key-deleted (se houver cancelamento de chave pix) internal-transfer-out (se houver movimentação de saldo residual na conta)
PJAlterar o Status para NULAConta alterada para EM-CANCELAMENTO e depois para ENCERRADAaccount-status pix-key-deleted (se houver cancelamento de chave pix) internal-transfer-out (se houver movimentação de saldo residual na conta)
PJAlterar o Status para NULA - EMPRESA DOMICILIADA NO EXTERIORConta alterada para EM-CANCELAMENTO e depois para ENCERRADAaccount-status pix-key-deleted (se houver cancelamento de chave pix) internal-transfer-out (se houver movimentação de saldo residual na conta)
PJAltear o campo "businessName"A razão social do cliente será alterada nas bases internasaccount-registration-updated
PJAltear o campo "tradingName"O nome fantasia atualizadoaccount-registration-updated

Exemplo de retorno

👍

Sucesso 200

{
    "version": "1.0.0",
    "status": "SUCCESS"
}

Error 400

{
    "error": {
        "errorCode": "OBE157",
        "message": "O campo status precisa conter um valor válido."
    },
}
📘

Importante:

  • O Simulador está disponível apenas em ambiente Sandbox;
  • O CPF/CNPJ informado deve existir previamente na base do cliente, portanto, você pode utilizar um cliente já cadastrado ou antes de iniciar os testes cadastrar uma nova conta;
  • Recomendamos que os webhooks estejam configurados antes da execução dos testes;
  • Os eventos simulados reproduzem o comportamento do ambiente produtivo.


Did this page help you?