Pular para o conteúdo principal

Autenticação e escopos

Toda chamada leva o cabeçalho Authorization: Bearer <chave>. A chave nunca vai na URL.

GET /v1/conta HTTP/1.1
Host: sandbox.api.rmfestrategia.com
Authorization: Bearer rmf_test_...

Toda resposta traz X-Request-Id. Guarde-o: é o que o suporte pede.

Uma chave por ambiente​

PrefixoOnde vale
rmf_test_Só no sandbox (https://sandbox.api.rmfestrategia.com/v1)
rmf_live_Só na produção (https://api.rmfestrategia.com/v1)

Chave no ambiente errado responde 401 chave_invalida. A chave é emitida pela equipe da RMF: veja Como conseguir a chave. Cada chave tem escopos, vencimento opcional e lista de IPs opcional, e a conta pode ter até duas chaves ativas por ambiente.

Escopos​

A chave só recebe escopos que o plano da conta permite. conta:ler e empresas:ler entram em todo plano.

EscopoLibera
conta:lerLer a conta, o plano, o uso e as chaves
empresas:lerListar e ler empresas
consultas:lerConsultas de ICMS e da Reforma
empresas:escreverCadastrar empresas
arquivos:enviarEnviar arquivos
arquivos:lerListar e ler arquivos; jobs de leitura
relatorios:criarCriar e cancelar relatórios
relatorios:lerLer relatórios, o catálogo, baixar a planilha de resultado; jobs de relatório
webhooks:gerenciarCriar, listar, testar e excluir webhooks; reenviar eventos

Os escopos da captura de documentos (captura:receita, captura:notas, captura:dfe) chegam depois do lançamento, por plano.

401 e 403​

RespostacodigoO que significaO que fazer
401chave_ausenteFaltou o cabeçalhoEnvie Authorization: Bearer
401chave_invalidaChave errada, revogada ou de outro ambienteConfira a chave e o ambiente
401chave_vencidaPassou do vencimentoPeça uma nova ao contato comercial
403escopo_insuficienteO plano permite, mas a chave não tem o escopoUse outra chave, com o escopo certo
403fora_do_planoO produto não está no plano da contaFale com a equipe da RMF; trocar de chave não resolve

Quando os dois valem, vem fora_do_plano.

O que a minha chave pode chamar​

GET /v1/conta mostra o tipo da conta (rede ou parceiro), o ambiente da chave, o nome e o plano: produtos, escopos permitidos e se a planilha de resultado está incluída. Mudança de plano é feita pela equipe da RMF, nunca pela API.

Guarde a chave com cuidado​

  • Leia a chave de uma variável de ambiente ou do cofre de segredos. Nunca no código, em log, em mensagem de commit ou em prompt de assistente.
  • A chave só vai para hosts *.rmfestrategia.com.
  • Revogou ou suspeita de vazamento? Peça a revogação à equipe da RMF e use a segunda chave ativa para trocar sem parar.