Skip to Content
Defender360 v1.0 lancado. Veja o guia de inicio rapido →

API Keys

Gerencie chaves de acesso para integracoes externas com a API do Defender360.

Visao Geral

API Keys permitem que sistemas externos acessem a API do Defender360 de forma segura e controlada.

Quando Usar

CenarioAPI Key Recomendada
Integracoes de terceirosChave com escopo limitado
Automacoes internasChave com escopo especifico
Aplicacoes moveisChave por aplicacao
Webhooks de entradaChave para validacao
Testes de desenvolvimentoChave temporaria

Criar API Key

Passo a Passo

  1. Acesse Configuracoes > Integracoes > API Keys
  2. Clique em Nova API Key
  3. Preencha os campos:
CampoDescricaoObrigatorio
NomeIdentificador da chaveSim
DescricaoFinalidade da chaveNao
EscoposPermissoes concedidasSim
ExpiracaoData de validadeNao
IPs PermitidosWhitelist de IPsNao
Rate LimitLimite de requisicoesNao
  1. Clique em Criar
  2. Copie a chave imediatamente - ela nao sera exibida novamente

A API Key e exibida apenas uma vez apos a criacao. Se perder, sera necessario criar uma nova.

Escopos Disponiveis

Tickets

EscopoPermissao
tickets:readListar e visualizar tickets
tickets:writeCriar e atualizar tickets
tickets:deleteExcluir tickets
tickets:commentAdicionar comentarios
tickets:assignAtribuir tickets

Usuarios

EscopoPermissao
users:readListar e visualizar usuarios
users:writeCriar e atualizar usuarios
users:deleteDesativar usuarios

Clientes

EscopoPermissao
customers:readListar e visualizar clientes
customers:writeCriar e atualizar clientes
customers:assetsGerenciar ativos do cliente

CMDB

EscopoPermissao
cmdb:readListar e visualizar CIs
cmdb:writeCriar e atualizar CIs
cmdb:relationshipsGerenciar relacionamentos

Outros

EscopoPermissao
knowledge:readAcessar base de conhecimento
knowledge:writeCriar/editar artigos
reports:readGerar relatorios
webhooks:manageGerenciar webhooks

Conceda apenas os escopos necessarios para a integracao funcionar. Evite escopos amplos como “admin” ou “full_access”.

Autenticacao

Header de Autorizacao

Use a API Key no header Authorization:

curl -X GET "https://api.defender360.com/v1/tickets" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"

Query Parameter (Nao Recomendado)

Alternativamente, pode ser passada como query parameter:

curl -X GET "https://api.defender360.com/v1/tickets?api_key=YOUR_API_KEY"

Passar a chave via URL expoe a credencial em logs de servidor e historico do navegador. Prefira sempre o header.

Rate Limiting

Limites Padrao

TipoLimiteJanela
Por Tenant1000 req1 minuto
Por API Key60 req1 minuto
Por EndpointVaria1 minuto

Headers de Rate Limit

A API retorna headers informativos:

X-RateLimit-Limit: 60 X-RateLimit-Remaining: 45 X-RateLimit-Reset: 1620000000

Exceder o Limite

Ao exceder o limite, a API retorna:

{ "error": "rate_limit_exceeded", "message": "Too many requests. Please wait before retrying.", "retry_after": 30 }

Status HTTP: 429 Too Many Requests

Configurar Limite Customizado

Para chaves que necessitam maior volume:

  1. Edite a API Key
  2. Na secao Rate Limit, ajuste o valor
  3. Limite maximo configuravel: 10.000 req/min
  4. Clique em Salvar

Restricao de IP

Configurar Whitelist

Limite o uso da chave a IPs especificos:

  1. Edite a API Key
  2. Na secao IPs Permitidos, adicione os IPs:
# IP unico 192.168.1.100 # Range CIDR 10.0.0.0/8 # Multiplos IPs 200.100.50.10 200.100.50.11
  1. Clique em Salvar

Se sua aplicacao usa IP dinamico, considere usar um servico de IP fixo ou deixar a restricao vazia (menos seguro).

Rotacao de Chaves

Por Que Rotacionar

  • Funcionario que conhecia a chave saiu da empresa
  • Chave foi exposta acidentalmente
  • Politica de seguranca exige rotacao periodica
  • Integracao foi comprometida

Como Rotacionar

  1. Crie uma nova API Key com os mesmos escopos
  2. Atualize a integracao com a nova chave
  3. Teste se a nova chave funciona
  4. Revogue a chave antiga

Rotacao Automatica

Configure rotacao periodica:

  1. Edite a API Key
  2. Na secao Expiracao, defina a validade
  3. Ative Notificar antes de expirar
  4. Configure o periodo de aviso (ex: 7 dias)

Revogar API Key

Quando Revogar

  • Chave comprometida
  • Integracao desativada
  • Funcionario desligado
  • Teste finalizado

Como Revogar

  1. Acesse a lista de API Keys
  2. Localize a chave
  3. Clique em Revogar
  4. Confirme a acao

Revogar uma chave e imediato e permanente. A integracao que usa essa chave parara de funcionar instantaneamente.

Auditoria

Logs de Uso

Monitore o uso de cada API Key:

  1. Clique na API Key
  2. Acesse a aba Logs
  3. Visualize:
    • Requisicoes realizadas
    • Endpoints acessados
    • IPs de origem
    • Status das respostas

Exportar Logs

Para auditoria externa:

  1. Selecione o periodo
  2. Clique em Exportar
  3. Escolha o formato (CSV, JSON)
  4. Baixe o arquivo

Erros Comuns

Boas Praticas

Gerenciamento de API Keys

Use nomes descritivos para identificar o uso
Conceda apenas escopos necessarios
Configure restricao de IP quando possivel
Defina data de expiracao
Rotacione chaves regularmente (minimo anual)
Armazene chaves em secrets managers
Nunca commite chaves em repositorios
Monitore logs de uso regularmente

Proximos Passos

Last updated on