-
Notifications
You must be signed in to change notification settings - Fork 2
API: Student
João Ferreira edited this page Jul 5, 2019
·
6 revisions
Estudante dos cursos CBCC ou CBSI.
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 |
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. |
- 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.
- 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
emailingListToRemove
também. Significa que o usuário deve remover da lista de ativos (também conhecida como lista principal) e ambos os dados virarãonone
. - Suponhamos que
mailingList
énone
emailingListToAdd
éactive
. Significa que o usuário deverá ser adicionado na lista principal. - Apenas graduandos e concluintes podem usar
missingCollation
. Por requisito, termissingCollation
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.