Campus Settings
Get Campus Settings
GET - /campussettings/pk_campus/
Description
Description
Captura as informações detalhadas em do campus settings
| Name | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
pk_campus |
path variables | string | None | No | Obtained in List Campus |
Response Body
200
{
"pk_campus_settings": 1,
"smpt_host": "smtp.gmail.com",
"smpt_port": "587",
"email_user": "patrick.berlatto@gmail.com",
"email_password": "!8A0kXhtgNPeTw#",
"use_tls": true,
"email_auth_credentials": null
}
Schema
{
"pk_campus_settings": integer,
"smpt_host": string,
"smpt_port": string,
"email_user": string,
"email_password": string,
"use_tls": boolean,
"email_auth_credentials": string | null
}
400
{
"detail": "Não foi possivel encontrar este CampusSettings.",
"render": 0
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": {
"smpt_host": [
"This field is required."
]
},
"render": 0|
}
Schema
{
"detail": object,
"render": integer
}
500
{
"detail": "Problemas ao visualizar CampusSettings",
"error": "descrição do erro interno"
}
Schema
{
"detail": string
"error": string
}
Update Campus Settings
PUT - /campussettings/pk_campus /update/
Description
Description
Rota para a atualização de senha padrão da instituição
| Name | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
pk_campus |
path variables | string | None | No | Obtained in List Campus Settings |
Request Body
{
"email_password": "Senha_do_email",
"email_user": "email@gmail.com",
"smpt_host": "smtp.gmail.com",
"smpt_port": "587",
"use_tls": true
}
Body Schema
{
"email_password": string,
"email_user": string,
"smpt_host": string,
"smpt_port": string,
"use_tls": boolean
}
Response Body
200
Schema
400
{
"detail": "Não foi possivel encontrar este CampusSettings.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": {
"password": [
"This field is required."
]
},
"render": 0|
}
Schema
{
"detail": object,
"render": integer
}
500
{
"detail": "Problemas ao editar CampusSettings",
"error": "descrição do erro interno"
}
Schema
{
"detail": string
"error": string
}
Change Passwrod Campus Settings
PUT - /campussettings/change-password/
Description
Description
Rota para mudar senha padrão do campus.
É mudado a senha do campus do usuario logado.
| Name | In | Type | Default | Nullable | Description |
|---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
Request Body
{
"old_password" : "EscolaTiradentes@2025",
"new_password": "Teste@2025"
}
Body Schema
{
"old_password" : string,
"new_password": string
}
Response Body
200
{
"results": "Senha atualizada com sucesso."
}
Schema
{
"results": string
}
400
{
"detail": "Não foi possível encontrar este Campus.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Senha atual incorreta.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
500
{
"detail": "Problemas ao mudar senha do Campus",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}