Pular para o conteúdo principal

Matrícula na plataforma online/EAD

Envia matrículas online à plataforma online/EAD do cliente. Corresponde às ações Matricular no EAD da tela Alunos online: na linha, para uma matrícula, e no botão de ações em lote, para as matrículas selecionadas. A ação só aparece na tela quando o cliente tem uma integração de EAD ativa.

Para uma matrícula ser enviada, o curso precisa estar vinculado à plataforma online/EAD, na aba de integrações do curso. A matrícula manual e em lote não depende da configuração automática do cliente.

Endpoints​

MétodoCaminhoDescrição
POST/comercial/online-students/ead/enrollEnvia uma ou mais matrículas à plataforma online/EAD
GET/comercial/online-students/{training_student_uuid}/integrationsLista os vínculos da matrícula com as plataformas online

Matrícula manual e em lote​

POST /comercial/online-students/ead/enroll​

Envia as matrículas informadas à plataforma online/EAD do cliente. Não há rota separada para uma matrícula só: a matrícula individual usa este mesmo endpoint, com um único uuid na lista.

Cada matrícula da lista é conferida antes do envio. Só entram no envio as que atendem às três condições:

  • o curso está vinculado à plataforma online/EAD;
  • a matrícula é avulsa, sem turma presencial;
  • a matrícula ainda não está vinculada à plataforma.

As demais são contadas como ignoradas. Isso inclui matrículas de turma presencial, matrículas já vinculadas, cursos sem vínculo e uuid que não existem ou são de outro cliente.

As matrículas aceitas vão para a fila de envio. A resposta confirma quantas foram para a fila, e o envio ocorre em segundo plano.

Corpo

CampoObrigatórioTipoDescrição
training_student_uuidsSimlista de uuiduuid das matrículas a enviar. Aceita pelo menos um item

Resposta: 200

CampoDescrição
enrolledQuantidade de matrículas enviadas para a fila
skippedQuantidade de uuid informados que não foram enviados

Se o cliente não tem integração de EAD ativa, a resposta é 422, com {"message": "O cliente não tem uma integração de EAD ativa."}. Erros de validação do corpo seguem o formato de Convenções.

Exemplo

curl -X POST "https://api.pedagogo.app/comercial/online-students/ead/enroll" \
-H "Authorization: Bearer <token-de-sessao>" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"training_student_uuids": [
"<uuid-da-matricula-1>",
"<uuid-da-matricula-2>"
]
}'

Vínculos da matrícula​

GET /comercial/online-students/{training_student_uuid}/integrations​

Lista os vínculos da matrícula com as plataformas online. Cada vínculo traz o código da matrícula na plataforma (code) e o nome da integração (integration_name). Só aparecem vínculos de integrações configuradas para o cliente.

Parâmetros de URL

ParâmetroDescrição
course_integration_idid do vínculo do curso com a integração
searchBusca pelo código da matrícula, pelo nome da integração ou pelo nome do curso
columnName e orderDataColuna e sentido da ordenação
per_page e pagePaginação

Resposta: 200. Sem per_page, a resposta é uma lista simples. Com per_page, a resposta é paginada.

Na listagem de matrículas (GET /comercial/online-students), o campo ead_code traz o código da matrícula na plataforma quando ela já está vinculada.