Pular para o conteúdo principal

Sandbox

O sandbox é um serviço separado da produção, com banco próprio, em https://sandbox.api.rmfestrategia.com/v1. Nada do que você enviar lá chega à produção, e nada de lá é dado de cliente. Integre e teste primeiro nele, com uma chave rmf_test_, e só depois troque o endereço e a chave para a produção.

Os exemplos de código deste portal usam a variável RMF_API_URL: comece com ela apontando para o sandbox.

O que é diferente​

SandboxProdução
Chavermf_test_rmf_live_
Uploadaté 20 MBSPED até 400 MB, ZIP de XML até 200 MB
Cotas do dia e do mês10 vezes menores que as do planoas do plano
Limite por minutoo mesmo da produção60 por chave
Entregas de webhookaté 10 por diaconforme o plano
Chamada do navegador (CORS)só a partir de https://docs.rmfestrategia.comnão aceita

Resultados​

  • Consultas de ICMS e da Reforma respondem com dado real.
  • Conta, chaves, uso e webhooks são reais no sandbox.
  • Empresas, arquivos, relatórios e jobs são simulados. O sandbox devolve resultados fixos para os arquivos de exemplo do portal; outros arquivos são aceitos, mas o resultado é ilustrativo.
  • Use só arquivos sintéticos, nunca SPED real. Os arquivos de exemplo do portal estão na tabela abaixo, todos do CNPJ de teste 11222333000181.

Arquivos de exemplo​

ArquivoTipoCompetência
efd-icms-ipi-11222333000181-2025-01.txtEFD ICMS/IPI2025-01
efd-contribuicoes-11222333000181-2025-01.txtEFD Contribuições2025-01
xml-nfe-11222333000181-2025-01.zipZIP de 20 NF-e2025-01
efd-icms-ipi-11222333000181-2025-02.txtEFD ICMS/IPI2025-02
efd-contribuicoes-11222333000181-2025-02.txtEFD Contribuições2025-02

Quando você envia um destes arquivos (o sandbox os reconhece pelo conteúdo), os relatórios devolvem resultados fixos, os mesmos de sempre. Eles são ilustrativos: servem para testar a sua integração, não são resultado fiscal. Cadastre o CNPJ 11222333000181 na sua conta de teste antes de enviar.

RelatórioCompetênciaResultado fixo
icms_st2025-01crédito de R$ 5.986,90
icms_st2025-02crédito de R$ 5.248,33
diagnostico_federal2025-01três ocorrências: oc_002, oc_012 e oc_013
planilha_sped2025-01 e 2025-02uma planilha por relatório, com as abas do SPED

"Testar agora"​

A referência da API chama o sandbox direto do navegador: informe a chave rmf_test_ no campo de autenticação e use "Testar requisição". A produção não tem CORS: chame-a do seu servidor, nunca do navegador.

Simular situações: X-Sandbox-Simular​

O cabeçalho X-Sandbox-Simular existe só no sandbox (na produção ele é ignorado) e provoca situações difíceis de reproduzir à mão:

ValorO que acontece
limiteA chamada responde 429 limite_excedido com Retry-After: 1. Mande o cabeçalho só na primeira tentativa, para ver a espera e a nova tentativa funcionarem.
falhaEm POST /v1/relatorios, o relatório termina falhou com arquivo_faltando e dispara o evento relatorio.falhou.
sem_dadosEm POST /v1/relatorios, o relatório termina concluido_sem_dados, com totais zerados, e dispara relatorio.concluido.
Provocar um 429 no sandbox
curl -i "$RMF_API_URL/icms/aliquotas?ncm=85414121&uf=SP&inicio=2026-10&fim=2026-10" \
-H "Authorization: Bearer $RMF_API_KEY" \
-H "X-Sandbox-Simular: limite"

Os exemplos de consulta deste portal usam o gatilho quando a variável RMF_SIMULAR_429=1 está no ambiente.

CNPJs de teste​

Use estes CNPJs, que passam na verificação dos dígitos: 11222333000181, as filiais 11222333000262 e 11222333000343, e o CNPJ alfanumérico 12ABC34501DE35. Nunca use CNPJ real no sandbox.