Pular para o conteúdo
Central de Ajuda / Integrações / Limitar o alcance de uma chave de API do MDC
Passo a passo

Limitar o alcance de uma chave de API do MDC

Crie a chave já com escopo por endpoint, decida se ela pode escrever, defina expiração e saiba o que acontece ao revogar.

Disponível em: Disponível a partir do plano Colaborador Atualizado em 2026-10-15
Guias do MDC 2

Etapa 1 de 4

Crie a chave com escopo

Nome do sistema e só os endpoints que ele usa.

  1. No menu do MDC, em Conectar, abra Chaves de API. São as chaves do gateway do MDC, não a chave de API do Hub.

  2. A janela Criar chave abre.

  3. Use o nome do sistema que vai usar a chave, não algo genérico. É por ele que você vai reconhecê-la depois.

  4. Em Escopo de Acesso, troque Todos os endpoints de banco por Endpoints específicos.

  5. Em Endpoints de banco, busque por rota ou nome e marque só os que o sistema usa hoje.

Etapa 2 de 4

Defina a expiração e copie o token

Data de fim, sem escrita, e o token guardado na hora.

  1. Em Expiração, troque Nunca expira por Data customizada. Para integração temporária, a data resolve o esquecimento.

  2. Escolha o dia e a hora em que a chave deixa de valer.

  3. Permitir escrita autoriza endpoints de escrita; uma integração que só lê não precisa disso. Deixe desligado e clique em Criar chave.

  4. A janela Chave criada mostra o token uma única vez. Copie na hora e guarde em gerenciador de segredos: se perder, não há como recuperar.

  5. A chave aparece na lista com o nome, o escopo e a expiração.

Etapa 3 de 4

Quem enxerga cada endpoint

O cartão Quem acessa responde de onde vem cada acesso.

  1. Em Bancos de dados, abra a fonte do endpoint.

  2. Na lista de endpoints da fonte, clique no endpoint.

  3. Cada pessoa aparece com o caminho do acesso: acesso total ao app, administração da fonte, todos os endpoints, este endpoint ou só os metadados.

  4. O cartão é de leitura. Para conceder ou tirar acesso, volte à fonte por Ver fonte e use Gerenciar acesso.

Etapa 4 de 4

Ativar, desativar e revogar

Suspenda, revogue e, se precisar, traga a chave de volta.

  1. No menu de ações da linha, Desativar deixa a chave existir sem autenticar. É o passo reversível enquanto você apura um vazamento.

  2. Revogar pede a confirmação Revogar e mover para a lixeira. A chave para de autenticar na hora.

  3. Chaves revogadas ficam na Lixeira e podem ser restauradas por 30 dias.

  4. Restaurar chave reabilita o mesmo token, que não é exibido de novo. A chave volta como inativa.

  5. No menu da linha, Ativar faz a chave voltar a autenticar. Quem ainda tem o token volta a conseguir usar.

Precisa de mais? Abra um chamado dentro do Hub.

Ler este passo a passo em texto

Uma chave de API do MDC é o que permite a um sistema externo consumir os seus endpoints pelo gateway. Não é a chave de API do Hub: esta fica no app MDC, em Chaves de API, e serve aos endpoints publicados sobre os bancos conectados. Ela não precisa ser tudo ou nada: dá para escolher quais endpoints ela alcança, se pode escrever e quando expira. Vale usar isso, porque uma chave larga vazada é um problema maior do que uma chave estreita vazada.

Antes de começar

  • Acesso ao Marvee Data Connection com permissão para administrar chaves.
  • Os endpoints que o sistema externo realmente precisa. A pergunta certa não é o que ele poderia usar, é o que ele usa hoje.
  • Um gerenciador de segredos para guardar o token. Ele é exibido uma única vez.
  • Um banco conectado com endpoints publicados. Sem banco, a lista de chaves mostra Conecte um banco primeiro, porque as chaves servem os endpoints dos bancos.

Crie a chave com escopo

  1. No menu do MDC, em Conectar, abra Chaves de API e clique em Nova chave. A janela Criar chave abre.
  2. Dê o Nome. É o identificativo da chave, e é por ele que você vai reconhecê-la depois. Use o nome do sistema que vai usar a chave, não algo genérico.
  3. Escolha o Escopo de Acesso. As opções são Todos os endpoints de banco e Endpoints específicos.
  4. Se escolher específicos, selecione os endpoints. Em Endpoints de banco, o seletor busca por rota ou por nome e agrupa os endpoints por banco. Os escolhidos aparecem logo abaixo do campo, e dá para tirar um deles pelo x.

Defina a expiração e copie o token

  1. Defina a Expiração. Você pode deixar Nunca expira ou escolher Data customizada, com o dia e a hora. Para integração temporária, como uma migração ou um teste com fornecedor, a data resolve o esquecimento.
  2. Decida sobre a escrita. Permitir escrita autoriza a chave a executar endpoints classificados como escrita, os que alteram dados. Uma integração que só lê relatório não precisa disso: deixe desligado.
  3. Confirme em Criar chave e copie o token na hora. A janela Chave criada mostra o token uma única vez e avisa: guarde em gerenciador de segredos, porque se perder não há como recuperar. Feche a janela e a chave aparece na lista.

Na lista, cada chave mostra o nome, o Escopo (todos os endpoints de banco, ou quantos específicos), se é de leitura ou escrita, a Key (só o começo e o fim do identificador), o status, o último uso, o Limite (600 chamadas por minuto por chave) e as datas de expiração e de criação.

Quem enxerga cada endpoint

Na tela de um endpoint existe o cartão Quem acessa, que responde de onde vem o acesso de cada pessoa. Ele mostra se a pessoa chega por ter acesso total ao app, por administrar a fonte, por ter acesso a todos os endpoints, por acesso direto àquele endpoint, ou só aos metadados.

Para chegar nele, abra a fonte em Bancos de dados e clique no endpoint. Esse cartão é de leitura. Conceder ou tirar acesso continua sendo feito no acesso da fonte, e não aqui: volte à fonte por Ver fonte e use Gerenciar acesso. Use-o quando a pergunta for “quem enxerga este dado”, que é a pergunta que costuma aparecer em auditoria.

Ativar, desativar e revogar

As três ações ficam no menu de ações da linha da chave (os três pontos, à direita), junto com Copiar identificador.

  • Desativar deixa a chave existir sem autenticar. É o passo reversível quando você suspeita de vazamento e ainda está apurando. Ativar faz o caminho de volta.
  • Revogar pede a confirmação Revogar e mover para a lixeira: a chave para de autenticar na hora e vai para a aba Lixeira. Chaves revogadas ficam lá e podem ser restauradas por 30 dias.
  • Restaurar chave, no menu da linha da Lixeira, reabilita o mesmo token, e ele não é exibido de novo. Uma chave revogada desativada volta como inativa (Chave restaurada como inativa), e é preciso ativá-la para que volte a autenticar. Pense nisso antes: quem ainda tiver o token volta a conseguir usar.

Como saber que deu certo

  • A chave aparece na lista com o nome, o escopo e o status.
  • Uma chave com escopo específico mostra, na coluna Escopo, quantos endpoints específicos alcança (por exemplo, 2 específicos), e não todos.
  • A chamada do sistema externo funciona nos endpoints escolhidos e é recusada nos demais.
  • Ao desativar, a confirmação de chave desativada aparece e as chamadas passam a ser recusadas.

Problemas comuns

SintomaCausa provávelO que fazer
A integração recebe recusa em um endpoint que deveria funcionarO endpoint ficou fora do escopo da chaveEdite a chave e inclua o endpoint, ou mude para todos os endpoints de banco
A integração lê mas não consegue gravarPermitir escrita está desligadoLigue a opção apenas se a integração precisar mesmo escrever
Perdi o tokenEle é exibido uma única vezCrie uma chave nova e desative a anterior. Não há como recuperar o token
Restaurei a chave e continua sem funcionarEla volta da lixeira como inativaAtive a chave para que volte a autenticar
A chave parou de funcionar de uma hora para outraEla chegou na data de expiraçãoCrie uma nova, ou ajuste a expiração antes que a data chegue

Próximo passo