-
Notifications
You must be signed in to change notification settings - Fork 1
API
Mateus Oliveira Patrício edited this page Sep 29, 2021
·
1 revision
Documentação temporária de rotas
Registra um guardian e retorna informações, exemplo de body:
{
"name": "Nome da Pessoa",
"cpf": "12345678911",
"birthday": 31122021,
"email": "[email protected]",
"password": "sua_senha",
"adress": "um endereço qualquer"
}
Faz login e retorna json com user e token, exemplo de body:
{
"email": "[email protected]",
"password": "sua_senha"
}
Rota temporária Registra administrador.
{
"name": "Nome da Pessoa",
"cpf": "12345678911",
"birthday": 31122021,
"email": "[email protected]",
"password": "sua_senha",
"registration": 1
}
Para as rotas à seguir é necessário passar a token recebida no login pelos headers utilizando a key Authorization
, as rotas /adm
necessitam de uma token de adm, as /teacher
de teacher e as /guardian
de guardian.
Registra um professor.
{
"name": "Nome da Pessoa",
"cpf": "12345678911",
"birthday": 31122021,
"email": "[email protected]",
"password": "sua_senha",
"registration": 1
}
Registra uma criança
{
"name": "Nome da Pessoa",
"birthday": "2007-09-12",
"registration": 1
}
Lista todos os guardians.
Lista todos os professionals.
Lista todas as atividades.
Cria atividade.
{
"title": "eoq maluco, uma atividade",
"description": "atividade maluca",
"date": 31122021
}
Atualiza campos da atividade definidos no objeto updates.
{
"id": 15,
"updates": {
"title": "nome novo",
"description": "faz"
}
}
Deleta atividade.
{
"id": 16
}
Lista atividades do professor que fez a requisição.
Retorna informações da atividade pertencente ao id.