API de Progresso do Jogador
Esta página pressupõe as regras comuns em Convenções da API — autenticação, os dois formatos de erro, lotes e resolução de identidade. Aqui fica só o que é específico do progresso.
A escada de níveis é configurada pela sua empresa: quantos níveis, os nomes, o que cada um exige e como cada um aparece. Esta API devolve o que estiver configurado — ela não conhece escada nenhuma.
Como funciona
- Você recebe uma API Key com o escopo
progress:read - Seu backend consulta um ou vários colaboradores (por CPF ou e-mail)
- O SalesOS responde com a escada uma vez no topo, e o estado de cada pessoa em seguida
Autenticação
Referência do endpoint
progress_status.
Esquema da requisição
string
obrigatório
Deve ser
"progress_status"array
obrigatório
Lista de referências de colaboradores (máximo 500)
string
Período do XP e do ranking:
daily, weekly, monthly ou all_time. Ausente = all_time.string
Universo do ranking:
tenant (toda a empresa) ou org_unit (a unidade da própria pessoa). Ausente = tenant.Exemplo
Campos
A escada (topo da resposta)
Por colaborador
Aparência do nível
A identidade visual do nível — a cor, e o que mais a sua empresa configurar — vem emappearance.
Períodos
O XP é guardado em quatro períodos, e a tela costuma mostrar um deles. Como “200 XP” num desenho não diz qual, esta API devolve os quatro mais o que você pediu.Ranking
Uma posição só significa algo junto do seu universo, entãoscope, period e total viajam sempre com ela.
Tratamento de erros
Veja Convenções da API para os dois formatos e a tabela de códigos.400 — VALIDATION_ERROR
400 — VALIDATION_ERROR
Corpo inválido, lote acima de 500, CPF sem 11 dígitos, item sem
cpf e sem email, ou period / ranking_scope desconhecido.403 — FORBIDDEN
403 — FORBIDDEN
API Key válida, mas sem o escopo
progress:read.Limites de uso
Próximos passos
API de Missões
O progresso que gera o XP mostrado aqui
API de Campanhas
Onde as moedas são gastas

