Skip to content

Chaves de API

As chaves de API permitem acessar a REST API do badges.ninja de forma programática. Use-as para automatizar a criação, concessão e gestão de distintivos a partir das suas próprias aplicações.

Chaves de API — estado vazio

Criando uma chave de API

  1. Abra a página Chaves de API na barra lateral.
  2. Clique em Criar chave de API. Um formulário embutido abre:

Criar chave — formulário de nome

  1. Dê um nome à chave e clique em Criar. A chave completa é revelada uma única vez em um banner verde:

Chave recém-criada exibida uma única vez

  1. Copie a chave imediatamente — a chave completa só é exibida uma vez. Se perder, será necessário criar outra. Depois de fechar o banner, o painel só exibe o prefixo da chave (ex.: bws_a1b2c3d4...); a chave completa permanece armazenada no servidor para autenticar suas requisições:

Lista de chaves mostrando o prefixo mascarado

Cada linha também mostra quando a chave foi criada e, depois de usada, um carimbo de último uso, para você identificar chaves obsoletas.

Formato da chave

As chaves de API usam o prefixo bws_ seguido de uma string hexadecimal de 32 caracteres:

bws_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6

Usando chaves de API nas requisições

Inclua a chave de API no cabeçalho X-Api-Key de toda requisição:

bash
curl -X GET https://api.badges.ninja/issuers \
  -H "X-Api-Key: bws_your_api_key_here"

Consulte a página Autenticação para todos os detalhes sobre autenticação da API.

Limites de chaves por plano

A quantidade de chaves de API que você pode criar depende do seu plano:

PlanoLimite de chaves de API
Free1
Starter (US$ 9/mês)5
Pro (US$ 29/mês)20

Expiração da chave

Toda chave de API expira um ano após ser criada. Assim que uma chave expira, ela deixa de autenticar requisições, exatamente como se tivesse sido excluída. Crie uma nova chave antes de a antiga vencer para evitar interrupções.

Excluindo uma chave

  1. Abra a página Chaves de API.
  2. Encontre a chave que deseja excluir.
  3. Clique em Excluir.
  4. Confirme a exclusão.

Confirmação de exclusão — a revogação é imediata

Depois de excluída, a chave para de funcionar imediatamente. Qualquer aplicação que esteja usando-a receberá erros de autenticação.

badges.ninja Documentation