Início rápido
Uma integração segue sempre o mesmo percurso: o seu ATS abre uma sessão de configuração, o recrutador define a avaliação num iframe e, depois, o seu ATS atribui essa avaliação aos candidatos. A Skillee conduz a conversa e devolve o resultado à sua ferramenta.
Antes de começar
Seção intitulada “Antes de começar”Precisa do identificador da empresa (company_id) que a Skillee lhe entrega na
ativação: 32 caracteres hexadecimais, por exemplo abc123def4567890abc123def4567890.
As chamadas são feitas para https://api-charlee2.skillee.ai. O endereço histórico
https://api-charlie.skillee.ai serve a mesma aplicação: uma integração existente
não tem nada a alterar.
Autenticação
Seção intitulada “Autenticação”Cada chamada inclui o identificador da empresa no cabeçalho Authorization:
Authorization: Bearer abc123def4567890abc123def4567890Algumas rotas aceitam também company_id no corpo ou como parâmetro de consulta.
Quando o identificador está presente nos dois sítios, os dois valores têm de ser
idênticos; caso contrário, a chamada é recusada com 401. Um valor que não seja
composto por 32 caracteres hexadecimais é recusado com 400.
O percurso
Seção intitulada “O percurso”-
Abrir a sessão de configuração. O seu servidor envia a oferta à Skillee e recebe o endereço do iframe. A chamada é idempotente: a mesma oferta corresponde sempre ao mesmo recrutamento.
Janela do terminal curl https://api-charlee2.skillee.ai/partners/beetween/assessment-builder-sessions \-H "Authorization: Bearer $COMPANY_ID" \-H "Content-Type: application/json" \-d '{"offerId": "OFFER-2026-001","jobTitle": "Preparador de encomendas","jobDescription": "Contrato sem termo em Lyon, horário diurno, experiência como operador de empilhador valorizada…"}'{ "iframeUrl": "https://…" } -
Apresentar o iframe. O recrutador escolhe o agente, o canal e as perguntas e, depois, valida. O iframe envia então à sua página o identificador da avaliação, o
testId. Ver Iframe de configuração. -
Guardar o
testIdcom a oferta no seu ATS. Designa a avaliação em todas as atribuições futuras. -
Atribuir a avaliação a um candidato. A Skillee contacta-o de imediato.
Janela do terminal curl https://api-charlee2.skillee.ai/partners/beetween/assessments \-H "Authorization: Bearer $COMPANY_ID" \-H "Content-Type: application/json" \-d '{"assessmentId": "<testId>","applicant": {"firstName": "Marie","lastName": "Dupont","email": "marie.dupont@example.com","phone": "+33612345678"},"recruiter": { "email": "recrutador@empresa.pt" }}'{ "id": "…" }Ver Atribuir candidatos para os lotes, a idempotência e os créditos.
Os resultados
Seção intitulada “Os resultados”A Skillee devolve ao seu ATS o progresso de cada candidato: pendente, respondido (com a pontuação e o relatório) ou em falha (com o motivo). Este retorno passa pela ligação que a nossa equipa configura consigo na ativação; não há nada a consultar do seu lado.
Sem iframe
Seção intitulada “Sem iframe”Se construir o seu próprio ecrã de configuração, chame diretamente
POST /partners/charlee/v2/list/assessments para ler as avaliações existentes de uma
oferta e, depois, POST /partners/charlee/v2/create/interview para criar ou modificar
uma. A resposta desta última inclui o interview_id, que desempenha o papel do
testId. As duas rotas estão descritas na referência da API.

