Pular para o conteúdo principal

API de Processo Seletivo

A API leva o processo seletivo para o seu site e para os seus sistemas. Ela faz tudo o que a página de inscrição da Workfuse faz, e a inscrição chega à secretaria como qualquer outra.

O que você consegue fazer​

TarefaGuia
Montar a sua página de inscrição: catálogo de cursos, edital, formulário e envio, nos mesmos passos da página da WorkfuseMontar a página de inscrição
Consultar a situação de um inscrito pelo número da inscrição, pelo CPF ou pelo e-mail, e mostrar a ele em que etapa estáConsultar a situação
Integrar o portal de prova: o candidato chega ao portal com o número da inscrição, o portal confere se ele pode fazer a prova e envia a nota de cada tentativaPortal de prova

Os endpoints​

Todos ficam em API_BASE/public/v1/admissions. O detalhe de cada um (parâmetros, resposta e erros) está na Referência.

Para montar a página de inscrição

EndpointO que faz
GET /institutionnome, logo e cor da instituição
GET /courseso catálogo de cursos
GET /courses/{courseId}um curso, com o edital aberto de cada modalidade
GET /curriculums/{curriculumId}a matriz curricular, período a período
GET /links/{slug}para onde aponta um link de campanha (?origem=)
GET /notices/{noticeId}/showcaseo que o edital oferece: cursos por polo, formas de ingresso e taxa
GET /notices/{noticeId}/application-fieldsos campos do formulário de uma forma de ingresso
GET /postal-codes/{cep}o endereço de um CEP
POST /applications/draftgrava a inscrição como rascunho
POST /applicationsconclui a inscrição

Para consultar a situação

EndpointO que faz
GET /applications/{id}uma inscrição inteira, com as etapas e o histórico
GET /applications?candidateCpf=as inscrições de uma pessoa pelo CPF
GET /applications?candidateEmail=as inscrições de uma pessoa pelo e-mail

Para o portal de prova

EndpointO que faz
GET /applications/{id}se a inscrição que chegou pelo link pode fazer a prova agora
POST /applications/{id}/exam-attemptsa nota de uma tentativa
GET /exam-candidatesa lista de quem pode fazer a prova, para preparar o portal

Como chamar​

EndereçoAPI_BASE/public/v1/admissions. Em produção, API_BASE é https://api.workfuse.com
Credenciala API key da instituição no header Authorization: Bearer wf_..., com o módulo Captação & Processo seletivo · Processo seletivo marcado. Como gerar: Autenticação
Instituiçãoé a da chave. Nenhum endpoint recebe organização ou instituição
FormatoJSON na requisição e na resposta
De onde chamardo seu servidor, nunca do navegador. A chave lê a ficha completa de qualquer candidato da instituição, CPF incluído; a sua página chama o seu back-end, e ele chama a Workfuse
Testar no navegadoro Swagger, com try-it-out

Os nomes da API​

A API usa os nomes do painel, em inglês. Os que mais confundem na primeira leitura:

No painelNa APIO que é
Edital/notices · admissionNoticeIda captação: datas, taxa, cursos e formas de ingresso abertas
Ofertaoffers[] na vitrine · admissionOfferIdum curso num polo, dentro do edital. A inscrição escolhe a oferta, não o curso
Forma de ingressojourneys[] na vitrine · admissionNoticeEntryFormIdvestibular, nota do ENEM, transferência… como está ativa naquele edital. Ela decide se há prova e se há taxa
Inscrição/applicationso que você cria. Uma por pessoa (CPF) em cada edital
Etapasjourney[] na inscriçãoo caminho da inscrição: cadastro, documentos, avaliação, pagamento, convocação e matrícula

O que a API ainda não faz​

Não fazO que existe hoje
pagar a taxaa inscrição nasce cobrada ou isenta, e a secretaria confirma o pagamento
receber arquivo de documentoa API lista os documentos que a matrícula vai pedir; o envio do arquivo não está aberto
editar uma inscrição concluídaa correção passa pela secretaria
avisar mudança por webhookreleia a inscrição e compare o updatedAt: Acompanhar mudanças
receber nota de outras formas de ingressosó o vestibular com prova recebe nota pela API; a nota do ENEM vai no próprio envio. Detalhe