APIs de Relatórios
Last updated: October 14, 2025
As APIs de Relatórios do SkillUp permitem que você extraia programaticamente sinais de habilidades, distintivos e dados de certificação da sua organização. Essas APIs possibilitam integrar insights de aprendizagem com sistemas de RH, criar relatórios personalizados e conectar resultados de aprendizagem ao impacto nos negócios.
Nota: Apenas administradores podem gerar credenciais para acessar essas APIs.
Pontos finais disponíveis
Ponto final
Descrição
API de Credenciais
Retorna uma lista de todos os distintivos e certificações disponíveis no SkillUp.
API de Usuários
Retorna dados do usuário, incluindo progresso de aprendizagem, distintivos e certificações alcançadas.
Configurando APIs de relatórios
As APIs do SkillUp usam o fluxo OAuth 2.0 Credenciais do Cliente para acesso seguro. Apenas sistemas autorizados podem solicitar e recuperar informações de relatórios.
Para configurar as APIs de relatórios:
Passo 1: Gerar Credenciais OAuth
Faça login no SkillUp usando uma conta de administrador.
Clique no ícone do seu perfil no canto superior direito e selecione Configurações.
Clique em Registrar Nova Aplicação.
Digite um nome para sua aplicação.
Clique em Registrar Aplicação.
Copie o ID do Cliente e o Segredo do Cliente para a área de transferência ou clique em Download JSON para salvar as credenciais como um arquivo.
Nota Importante: O segredo do cliente é exibido apenas uma vez durante a geração. Você deve armazená-lo com segurança antes de fechar a caixa de diálogo, pois não poderá recuperá-lo novamente.
Sua aplicação foi registrada com sucesso e você pode começar a fazer solicitações de API.
Etapa 2: Solicitar Token de Acesso
Como medida de segurança, você deve primeiro obter um token de acesso fazendo uma solicitação POST para o endpoint /v1/oauth2/token.
O cabeçalho de Autorização deve incluir suas credenciais de cliente codificadas em formato Base64.
Combine seu ID do cliente e segredo do cliente usando dois pontos (:).
Exemplo:client_id:client_secretCodifique a string usando Base64.
Adicione o prefixo
Basicà string codificada para criar o cabeçalho de Autorização.
Exemplo:Basic <string_base64_codificada>.
Nota: O token de acesso (JWT) é válido por 10 minutos. Quando expirar, repita estas etapas para solicitar um novo token.
Exemplo
Se client_id = "abc123" e client_secret = "def456"
Combinação: “abc123:def456”
Codificado em Base64:”YWJjMTIzOmRlZjQ1Ng==”
Cabeçalho final:”Basic YWJjMTIzOmRlZjQ1Ng==”
Solicitação
curl -X POST https://www.hackerrank.com/skillup/api/v1/oauth2/token \
-H "Authorization: Basic <base64_encoded_credentials>" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials"
Cabeçalhos
Cabeçalho
Obrigatório
Valor
Authorization
Sim
Basic <base64_encoded_credentials>
Content-Type
Sim
application/x-www-form-urlencoded
Parâmetros do corpo
Parâmetro
Obrigatório
Valor
grant_type
Sim
client_credentials
Resposta
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"expires_in": 600
}Campo
Tipo
Descrição
access_token
string
O token de acesso para autenticação na API
expires_in
inteiro
Período de validade do token em segundos (600 segundos)
Etapa 3: Acesse as APIs SkillUp
Depois de obter um token de acesso válido, use-o para chamar as APIs de Relatórios SkillUp.
Inclua o token no cabeçalho de Autorização da sua solicitação.
Exemplo de solicitação
curl -X GET https://www.hackerrank.com/skillup/api/v2/credentials \
-H "Authorization: Bearer <access_token>"Tratamento de erros
Status Code
Erro
Descrição
400
Requisição Inválida
Parâmetros ausentes ou inválidos
401
Não autorizado
Token de acesso inválido ou expirado
403
Proibido
Token não possui permissões necessárias
429
Muitas solicitações
Muitas solicitações feitas em um curto período
Melhores práticas
Armazene credenciais de forma segura. Nunca exponha credenciais do cliente no código do lado do cliente.
Tokens permanecem válidos por 10 minutos. Armazene em cache e reutilize tokens de acesso em vez de gerar novos para cada solicitação
Solicite um novo token antes que o atual expire.
Limites de taxa
Tipo de Solicitação
Limite
Solicitações de token
1 solicitação por segundo
Solicitações de API
1 solicitação por segundo
Para mais informações, entre em contato com skillup-support@hackerrank.com.