API para desenvolvedores
A aba Developers é onde você emite chaves de API para acesso programático ao Entergram. Disponível no plano Pro (e em seats Pro do espaço de trabalho). Apenas proprietários e admins.
Criando uma chave
Seção intitulada “Criando uma chave”- “Create API key”
- Dê um nome a ela (algo que você reconheça em uma lista de revogação mais tarde)
- Escolha os escopos — permissões granulares como:
workspace.readmembers.readaccounts.readcontacts.readchats.read/chats.writecustom_fields.read/custom_fields.write
- O TTL padrão é de 90 dias; você pode escolher uma duração menor
- Opcional: restringir a uma lista de faixas de IP CIDR
- Clique em Create — a chave completa é exibida uma única vez. Copie-a imediatamente; o Entergram nunca a exibe novamente.
Por baixo dos panos
Seção intitulada “Por baixo dos panos”- As chaves são armazenadas como hashes unidirecionais — a chave bruta nunca fica em disco
- Cada requisição registra prefixo, IP e user agent para auditoria
- A revogação é imediata
- Chaves expiradas retornam 403 automaticamente
- Cada chamada de API tem escopo de espaço de trabalho — uma chave só pode operar no espaço de trabalho que a emitiu
Gerenciando chaves
Seção intitulada “Gerenciando chaves”Pela aba Developers:
- Veja o prefixo, a data de criação, os escopos, o TTL e as informações de último uso de cada chave
- Copie o prefixo (não o segredo)
- Revogue ou rotacione uma chave
- Rotacionar = criar uma nova chave com os mesmos escopos e depois revogar a antiga assim que sua integração estiver migrada
Exemplo: rotacionar uma chave vazada
Seção intitulada “Exemplo: rotacionar uma chave vazada”- Você percebe que um engenheiro colou uma chave em um rastreador de issues público
- Aba Developers → encontre a chave → Revoke (tem efeito imediato)
- Crie uma nova chave com os mesmos escopos e allowlist de IP
- Implante a nova chave na sua integração
- Verifique as informações de último uso da chave antiga para confirmar que não há mais tráfego
Exemplo: gerar uma chave para um job de CI
Seção intitulada “Exemplo: gerar uma chave para um job de CI”- Aba Developers → Create API key
- Dê o nome
ci-deploy-bot - Escopos: apenas
workspace.readechats.read(menor privilégio) - TTL: 30 dias
- Allowlist de IP: os IPs de saída do provedor de CI
- Copie a chave e defina-a como um segredo no CI
- Rotacione antes de o TTL expirar
Integração com o Make.com
Seção intitulada “Integração com o Make.com”Os planos Pro incluem uma integração com o Make.com para que você possa conectar o Entergram a automações low-code sem escrever código de API você mesmo. Disponível na área de integrações do espaço de trabalho.
Respostas da API
Seção intitulada “Respostas da API”Erros HTTP comuns que você verá:
- 401 — a chave está expirada, revogada ou errada para o espaço de trabalho
- 403 — a chave não tem o escopo necessário, ou a requisição vem de um IP fora da allowlist
- 429 — você atingiu um limite de taxa; recue e tente novamente
Cookie preferences
We respect your right to privacy. Choose which cookies to allow — your choice applies across our site. Cookie Policy
Necessary Always on
Required for the site to work, including remembering your privacy choices. Always on.
Help us understand which pages are popular and how visitors use the site.