Skip to content

API: Student

João Ferreira edited this page Jul 5, 2019 · 6 revisions

Descrição

Estudante dos cursos CBCC ou CBSI.

Propriedades

Nome Tipo Descrição
id Number Identificador
name String Nome completo em letras maiúsculas (formato SIGAA)
registrationNumber String Matrícula
crg Number Coeficiente de Rendimento Geral (0~10)
course 'cbcc','cbsi' Curso do aluno
email String Endereço de correio eletrônico
isFit Boolean Se o aluno é apto
isConcluding Boolean Se o aluno é concluinte
isActive Boolean Se o aluno é ativo
isForming Boolean Se o aluno é formando
isGraduating Boolean Se o aluno é graduando
missingCollation Boolean Se o aluno não compareceu na colação de grau (leia as observações)
academicHighlight Boolean Se o aluno é destaque acadêmico
cancelled Boolean Se o aluno cancelou sua matrícula
prescribed Boolean Se o aluno está prescrito
mailingList 'none', 'active', 'concluding' Lista de email do Google do aluno em que ele já está.
mailingListToRemove 'none', 'active', 'concluding' Lista de email do Google do aluno em que ele não deveria estar.
mailingListToAdd 'none', 'active', 'concluding' Lista de email do Google do aluno em que ele deveria estar.

Flags

  • Aluno Ativo (isActive): ativo, formando ou graduando.
  • Aluno Concluinte (isConcluding): concluiu o curso.
  • Aluno Formando (isForming): próximo de concluir o curso porém não está 100% integralizado.
  • Aluno Graduando Não Apto (isGraduating, isFit = false): próximo de concluir o curso, está 100% integralizado, mas não entregou todos os documentos necessários.
  • Aluno Graduando Apto (isGraduating, isFit): próximo de concluir o curso, está 100% integralizado e já entregou todos os documentos necessários.

Observações

  • 100% integralizado significa que ele não tem nenhuma dependência (matéria faltando).
  • O SIGAA não diz se o aluno é apto ou não, isso vem da ferramenta.
  • Suponhamos que a mailingList é active e mailingListToRemove também. Significa que o usuário deve remover da lista de ativos (também conhecida como lista principal) e ambos os dados virarão none.
  • Suponhamos que mailingList é none e mailingListToAdd é active. Significa que o usuário deverá ser adicionado na lista principal.
  • Apenas graduandos e concluintes podem usar missingCollation. Por requisito, ter missingCollation faz você ser forçado como graduando então mesmo se você tiver sido concluinte ou o CSV do SIGAA dizer isso, você é forçado como graduando.
  • term só pode ser editado em formandos, graduandos e concluintes.