Internal Note
Get Internal Note
GET - /internal_note/pk_internal_note /
Description
Description
Captura as informações detalhadas de uma notificação interna.
O campo ct_single_attach
é referente a insformação do Anexo Único onmde consta o iten de advertência ou bonificação relacionado a nota interna.
O ct_deadline
é usada para o prazo final da Nota Interna.
O ct_student_deadline
é usada para o prazo final da resposta do aluno a Nota Internal.
O ct_cal_statement
é a sugestão do CAL como advertência.
O ct_cmdt_statement
é a escolah do COMANDANTE para advertência.
A ct_cmdt_answer
é preenchido como 1 ou 0 (True or False) caso o comandante apenas deseja seguir a recomentação do CAL, sem ter nescessidade de preencher os campo anterior.
O campo active_fields
contem o nome dos campos que o usuário está habilitado a editar.
O regulaments
são os regulamentos que o CAL pode anexar a Nota Internal.
O workflow
é o fluxo de movimentações de status a Nota Internal
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
pk_internal_note |
path variables | string | None | No | Obtained in List Internal Note |
Response Body
200
{
"pk_internal_note": 1,
"ci_number": "00001",
"fk_reporter": 1,
"username": "Patrick Berlatto Piccini",
"fk_campus": 1,
"deadline": "2025-06-30",
"student_deadline": "2025-06-28",
"fk_student": 20,
"student_name": "Aluno 1",
"statement": 0,
"custom_grade": null,
"created": "2025-06-13T00:49:36",
"updated": "2025-06-17T23:52:40",
"status": 4,
"attachments": [
{
"pk_student_single_attach": 2,
"fk_internal_note_id": 1,
"single_attach": "0005.0002"
}
],
"comments": [
{
"pk_internal_note_comment": 1,
"fk_internal_note_id": 1,
"fk_user_id": 1,
"date": "2025-06-13T03:54:35.890824Z",
"comment": "comment save",
"group": "superuser",
"username": "Patrick Berlatto Piccini"
}
],
"regulaments": [
{
"pk_student_regulament": 3,
"fk_internal_note_id": 1,
"regulament": "0004.0000"
}
],
"active_fields": [
"attachments",
"deadline,",
"student_deadline",
"regulaments",
"statement",
"comments",
"status",
"custon_grade"
],
"workflows": {
"1": [
{
"name": "Mover para justificar",
"fromStatusReference": "1",
"fromStatisReferenceName": "Criado",
"toStatusReference": "2",
"toStatusReferenceName": "Para Justificar"
}
],
"2": [
{
"name": "Mover para analize",
"fromStatusReference": "2",
"fromStatisReferenceName": "Para Justificar",
"toStatusReference": "3",
"toStatusReferenceName": "Analize de justificativa"
}
],
"3": [
{
"name": "Mover para validação",
"fromStatusReference": "3",
"fromStatisReferenceName": "Analize de justificativa",
"toStatusReference": "4",
"toStatusReferenceName": "Aguardando validação da analize"
}
],
"4": [
{
"name": "Mover para Concluido",
"fromStatusReference": "4",
"fromStatisReferenceName": "Aguardando validação da analize",
"toStatusReference": "5",
"toStatusReferenceName": "Concluido"
},
{
"name": "Voltar para analize",
"fromStatusReference": "4",
"fromStatisReferenceName": "Criado",
"toStatusReference": "3",
"toStatusReferenceName": "Analize de justificativa"
}
],
"5": [
{
"name": "Finalizar",
"fromStatusReference": "10004",
"fromStatisReferenceName": "Concluido",
"toStatusReference": null,
"toStatusReferenceName": null
}
]
}
}
Schema
{
"pk_internal_note": integer,
"ci_number": string,
"fk_reporter": integer,
"username": string,
"fk_campus": integer,
"deadline": string,
"student_deadline": string,
"fk_student": integer,
"student_name": string,
"statement": integer,
"custom_grade": integer or null,
"created": string,
"updated": string,
"status": integer,
"attachments": [
{
"pk_student_single_attach": integer,
"fk_internal_note_id": integer,
"single_attach": string
}
],
"comments": [
{
"pk_internal_note_comment": integer,
"fk_internal_note_id": integer,
"fk_user_id": integer,
"date": string,
"comment": string,
"group": string,
"username": string
}
],
"regulaments": [
{
"pk_student_regulament": integer,
"fk_internal_note_id": integer,
"regulament": string
}
],
"active_fields": array of strings,
"workflow": {
string: [
{
"name": string,
"fromStatusReference": string,
"fromStatisReferenceName": string,
"toStatusReference": string,
"toStatusReferenceName": string
}
]
}
}
400
{
"detail": "Não foi possivel encontrar este CTInternalNote.",
"render": 0
}
Schema
{
"detail": string,
"render": integer
}
500
{
"detail": "Problemas ao listar Students Internal Note",
"error": "descrição do erro interno"
}
Schema
{
"detail": string
"error": string
}
{
"detail": "Problemas ao listar Regulaments",
"error": "descrição do erro interno"
}
Schema
{
"detail": string
"error": string
}
{
"detail": "Problemas ao listar Comentarios do Internal Note",
"error": "descrição do erro interno"
}
Schema
{
"detail": string
"error": string
}
{
"detail": "Problemas ao visualizar CTInternalNote",
"error": "descrição do erro interno"
}
Schema
{
"detail": string
"error": string
}
List Internal Note
GET - /internal_note/list/
Description
Description
Lista todos as notas internas do campus
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
page |
query param | string | 1 | Yes | |
page_size |
query param | string | 30 | Yes |
Response Body
200
{
"navigation": {
"next": "http://alppi/sys/api/v1/internal_note/list/?page=3&page_size=20", // link para proxima pagina
"previous": "http://alppi/sys/api/v1/internal_note/list/?page=1&page_size=10" // link para pagina anterior
},
"next": 3, // numero da proxima pagina
"previous": 1, // numero na pagina anterior
"count": 1, // quantidade encontrata
"results": [
{
"pk_internal_note": 1,
"ci_number": "00001",
"deadline": "2025-06-30",
"student_deadline": "2025-06-28",
"student_name": "Aluno 1",
"student_registration": "00011",
"created": "2025-06-13T00:49:36",
"updated": "2025-06-17T23:52:40",
"status": 4
}
]
}
Schema
{
"navigation": {
"next": string
"previous": string
},
"next": integer
"previous": integer
"count": integer
"results": [
{
"pk_internal_note": integer,
"ci_number": string,
"deadline": string,
"student_deadline": string,
"student_name": string,
"student_registration": string,
"created": string,
"updated": string,
"status": integer
}
]
}
500
{
"detail": "Problemas ao listar todos os CTInternalNote.",
"error": "descrição do erro interno"
}
Schema
{
"detail": string
"error": string
}
Create Internal Note
POST - /internal_note/create/
Description
Description
Rota para criação de uma nota internal com status 1 do workflow
O campo ct_single_attach
é referente a insformação do Anexo Único onmde consta o iten de advertência ou bonificação relacionado a nota interna.
O ct_deadline
é usada para o prazo final da Nota Interna.
O ct_student_deadline
é usada para o prazo final da resposta do aluno a Nota Internal.
O ct_cal_statement
é a sugestão do CAL como advertência.
O ct_cmdt_statement
é a escolah do COMANDANTE para advertência.
A ct_cmdt_answer
é preenchido como 1 ou 0 (True or False) caso o comandante apenas deseja seguir a recomentação do CAL, sem ter nescessidade de preencher os campo anterior.
O campo active_fields
contem o nome dos campos que o usuário está habilitado a editar.
O regulaments
são os regulamentos que o CAL pode anexar a Nota Internal.
O workflow
é o fluxo de movimentações de status a Nota Internal
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
Request Body
{
"deadline":"2024-06-30",
"student_deadline":"2024-06-28",
"students":{
"fk_student":21,
"single_attach":["0001.0002"],// Anexo unico
"regulaments":["0001.0001"] // regulamentos
}
}
Body Schema
{
"deadline": string,
"student_deadline": string,
"students": [
{
"fk_student": integer,
"single_attach": array of strings,
"regulaments": array of strings,
}
]
}
Response Body
201
400
{
"detail": "Não foi possivel encontrar todos os CTRegulament.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não foi possivel encontrar todos os CTStudentInternalNote.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": {
"ct_single_attach": [
"This field is required."
]
},
"render": 0|
}
Schema
{
"detail": object,
"render": integer
}
500
{
"detail": "Problemas ao cadastrar CTInternalNote",
"error": "descrição do erro interno"
}
Schema
{
"detail": string
"error": string
}
Update Internal Note
PUT - /internal_note/pk_internal_note /update/
Description
Description
Rota para a atualização dos dados de uma internal note
OBS: É obrigatório segir o fluxo do workflow para as edições e os actives_fields.
O campo ct_single_attach
é referente a insformação do Anexo Único onmde consta o iten de advertência ou bonificação relacionado a nota interna.
O ct_deadline
é usada para o prazo final da Nota Interna.
O ct_student_deadline
é usada para o prazo final da resposta do aluno a Nota Internal.
O ct_cal_statement
é a sugestão do CAL como advertência.
O ct_cmdt_statement
é a escolah do COMANDANTE para advertência.
A ct_cmdt_answer
é preenchido como 1 ou 0 (True or False) caso o comandante apenas deseja seguir a recomentação do CAL, sem ter nescessidade de preencher os campo anterior.
O campo active_fields
contem o nome dos campos que o usuário está habilitado a editar.
O regulaments
são os regulamentos que o CAL pode anexar a Nota Internal.
O workflow
é o fluxo de movimentações de status a Nota Internal
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
pk_internal_note |
path variables | string | None | No | Obtained in List Internal Note |
Request Body
{
"deadline": "2025-06-30",
"student_deadline": "2025-06-28",
"statement": 0,
"status": 5,
"custom_grade": null,
"regulaments": [
"0004.0000"
],
"attachments": [
"0005.0002"
]
}
Body Schema
{
"deadline": string,
"student_deadline": string,
"statement": integer,
"status": integer,
"custom_grade": floating or null,
"regulaments": array of strings,
"attachments": array of strings
}
Response Body
200
{
"deadline": "2025-06-30",
"student_deadline": "2025-06-28",
"statement": 0,
"custom_grade": null,
"status": 1
}
Schema
{
"deadline": string,
"student_deadline": string,
"statement": integer,
"custom_grade": integer or null,
"status": integer
}
400
{
"detail": "Não foi possivel encontrar este CTInternalNote",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não é possovel cadastrar duas vezes o mesmo regulamento. {regulament}",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não foi possivel encontrar todos os CTRegulament.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não foi possivel encontrar este CTRegulament.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não foi possivel encontrar todos os CTStudentInternalNote.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não foi possivel encontrar este CTStudentInternalNote.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não é possovel cadastrar duas vezes o mesmo regulamento. {regulament}",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": {
"ct_student_deadline": [
"This field is required."
]
},
"render": 0|
}
Schema
{
"detail": object,
"render": integer
}
500
{
"detail": "Problemas ao editar CTInternalNote",
"error": "descrição do erro interno"
}
Schema
{
"detail": string
"error": string
}
Delete Internal Note
DELL - /internal_note/pk_internal_note /delete/
Description
Description
A rota de login é fundamental
Deletar uma nota interna (apenas Super Usuário)
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
pk_internal_note |
path variables | string | None | No | Obtained in List Internal Note |
Response Body
204
400
{
"detail": "Não foi possivel encontrar este Internal Note.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
500
{
"detail": "Problemas ao deletar Internal Note",
"error": "descrição do erro interno"
}
Schema
{
"detail": string
"error": string
}