Documentation Index
Fetch the complete documentation index at: https://docs.play2sell.com/llms.txt
Use this file to discover all available pages before exploring further.
Gerenciamento de API Keys
API keys permitem que suas integrações se autentiquem no SalesOS usando o esquema de requisições assinadas P2S-SIGN-V1. As chaves são criadas e gerenciadas exclusivamente pelo Dashboard do SalesOS.O gerenciamento de API keys requer a capability admin.integrations. Owners e admins do tenant possuem isso por padrão.
Criar uma chave
Abra o Dashboard
Acesse dashboard.play2sell.com (ou staging) e faça login com sua conta de administrador.
Crie uma nova chave
Clique em Criar API Key e preencha:
- Nome — Um nome descritivo (ex.: “Sincronização CRM Noturna”, “Formulários do Site”)
- Escopo — Selecione
default:syncpara integrações padrão - Rate limit — Requisições por hora (padrão: 1.000)
- Expiração — Data de expiração opcional
Copie os dois valores
Após a criação, o Dashboard exibe dois valores, apenas uma vez:
- API Key — identificador público, ex.
sk_live_a1b2c3d4.... Enviado no headerAuthorizationem toda requisição assinada. - API Key Secret — usado para calcular a assinatura da requisição. Nunca trafega pela rede.
Gerenciar chaves existentes
A mesma tela Integrações > API Keys permite:- Visualizar todas as chaves ativas, revogadas e expiradas (o secret nunca é exibido novamente)
- Revogar uma chave — para de funcionar imediatamente, preservando o histórico de auditoria
- Excluir uma chave — remove permanentemente (prefira revogar)
- Monitorar uso — veja contagem de requisições e data do último uso
Escopos disponíveis
| Escopo | Concede acesso a |
|---|---|
default:sync | Endpoints sync_collaborators e sync_activities |
leads:read | Leitura de dados de leads |
leads:write | Criação e atualização de leads |
Um conjunto de
scopes vazio significa que a chave não tem restrição de escopo — pode acessar qualquer endpoint que aceite autenticação por API key.Boas práticas
Use chaves diferentes para cada integração
Use chaves diferentes para cada integração
Crie chaves separadas para cada integração (sincronização CRM, formulários do site, API de parceiros). Assim, se uma chave for comprometida, você só precisa rotacionar aquela.
Defina datas de expiração
Defina datas de expiração
Chaves sem expiração vivem para sempre. Defina uma data de expiração para forçar rotação regular — 90 dias é um bom padrão.
Use escopos mínimos
Use escopos mínimos
Se uma chave só precisa sincronizar atividades, dê apenas
default:sync. Não deixe escopos vazios a menos que a chave realmente precise de acesso total.Monitore o uso
Monitore o uso
Verifique a contagem de requisições e a data do último uso na tela de listagem do Dashboard. Chaves não usadas há meses podem ser candidatas a revogação.
Rotacione chaves sem downtime
Rotacione chaves sem downtime
- Crie uma nova chave no Dashboard
- Atualize sua integração para usar a nova chave + secret
- Verifique que a nova chave funciona
- Revogue a chave antiga
Próximos passos
Autenticação
Conheça o esquema de assinatura P2S-SIGN-V1 com exemplos de código
Integração Activities
Comece a enviar atividades com sua nova chave

