Visão geral
gu1 usa chaves API para autenticar solicitações. Todas as solicitações de API devem incluir sua chave API no cabeçalhoAuthorization usando o esquema Bearer.
Obtendo sua chave API
1
Fazer login no Dashboard
Navegue até app.gu1.ai e faça login em sua conta
2
Acessar seção de chaves API
Clique em Configurações → Chaves API na barra lateral
3
Criar nova chave
Clique no botão Criar chave API
4
Configurar chave
- Dê um nome descritivo à sua chave (por exemplo, “API de produção”, “Desenvolvimento”)
- Defina permissões (leitura, escrita, admin)
- Opcionalmente defina uma data de expiração
5
Copiar e armazenar
Copie a chave gerada imediatamente - ela será mostrada apenas uma vez!
Usando sua chave API
Inclua sua chave API no cabeçalhoAuthorization de cada solicitação:
Exemplo com diferentes métodos
Tipos de chaves API
gu1 oferece diferentes tipos de chaves API para diferentes ambientes:Chaves de produção
Começam com
sk_live_Usadas para ambientes de produção. Todas as operações são reais e afetam seus dados ao vivo.Chaves de teste
Começam com
sk_test_Usadas para desenvolvimento e testes. As operações não afetam seus dados de produção.Permissões
As chaves API podem ter diferentes níveis de permissão:| Permissão | Descrição | Caso de uso |
|---|---|---|
| Read | Visualizar entidades, regras e dados | Dashboards de análise, relatórios |
| Write | Criar e atualizar entidades | Ingestão de dados, integrações API |
| Admin | Acesso completo incluindo gerenciamento de chaves | Automação de infraestrutura |
Siga o princípio do menor privilégio - conceda apenas as permissões mínimas necessárias para cada integração.
Melhores práticas
Armazenamento seguro
Armazenamento seguro
- Armazene chaves API em variáveis de ambiente ou sistemas de gerenciamento de segredos
- Nunca codifique chaves em seu código-fonte
- Nunca envie chaves para controle de versão (use arquivos
.enve.gitignore)
Rotação de chaves
Rotação de chaves
- Rotacione chaves API regularmente (recomendado a cada 90 dias)
- Crie novas chaves antes de revogar as antigas para evitar tempo de inatividade
- Atualize todos os sistemas que usam a chave antiga
Monitorar uso
Monitorar uso
- Revise regularmente a atividade das chaves API no dashboard
- Configure alertas para padrões de uso incomuns
- Revogue imediatamente chaves comprometidas
Separação de ambientes
Separação de ambientes
- Use chaves de teste para desenvolvimento e staging
- Use chaves de produção apenas em produção
- Nunca use chaves de produção em máquinas de desenvolvedores
Respostas de erro
Se a autenticação falhar, você receberá uma destas respostas de erro:Chave API ausente
401 Unauthorized
Chave API inválida
401 Unauthorized
Chave API expirada
401 Unauthorized
Permissões insuficientes
403 Forbidden
Limite de Taxa
As chaves API estão sujeitas a limites de taxa com base no seu plano:| Plano | Solicitações por hora | Solicitações por dia |
|---|---|---|
| Free | 100 | 10,000 |
| Starter | 300 | 100,000 |
| Professional | 1,200 | 500,000 |
| Enterprise | Personalizado | Personalizado |
Cabeçalhos de Limite de Taxa
Todas as respostas da API incluem informações de limite de taxa nos cabeçalhos:| Cabeçalho | Descrição |
|---|---|
X-RateLimit-Limit | Máximo de solicitações permitidas na janela atual |
X-RateLimit-Remaining | Número de solicitações restantes na janela atual |
X-RateLimit-Reset | Timestamp ISO 8601 quando o limite de taxa é reiniciado |
Resposta de Limite de Taxa Excedido
Quando você exceder os limites de taxa, receberá:429 Too Many Requests
Cabeçalhos de Resposta: