Autenticação
Chaves API por site com armazenamento em hash e exibição apenas do prefixo.
Toda requisição à Tenant API deve incluir uma chave API de site válida. As chaves são vinculadas a um site — usar a chave do site A no caminho do site B retorna 401.
Chaves API
As chaves são geradas no app (`fig_live_` + 48 caracteres hex). O secret completo é exibido uma única vez na criação. Armazenamos apenas um hash SHA-256 no servidor.
Escopos
As chaves atuais concedem acesso de leitura a conteúdo em rascunho e publicado, além de exportação de treinamento com opt-in. Operações de escrita usam a interface do app ou a produção de conteúdo — não a API REST pública.
Práticas de segurança
- Revogue chaves comprometidas na página API e crie uma nova
- Nunca incorpore chaves em JavaScript do lado do cliente
- Use apenas HTTPS — envie as chaves no header Authorization
Authorization: Bearer fig_live_abc123...
Content-Type: application/jsonVinculação ao site
O parâmetro de caminho `siteId` deve corresponder ao site da chave. Isso impede acesso entre tenants mesmo se uma chave de outro cliente vazar.