-
Notifications
You must be signed in to change notification settings - Fork 2
Agenda
Wesley Mendes edited this page Sep 30, 2020
·
1 revision
- Guia de Desenvolvimento
- Referência da API REST
- Campos
- Inserir Item
- Listar Items
- Detalhar Item
- Atualizar Item
- Deletar Item
AUTHORIZATION | Bearer | URL |
---|---|---|
Token |
auth |
/api-token-auth/ |
- 200 Successful request
- 401 Unauthorized
- 404 Not Found
- 405 Not Allowed
Nome | Tipo | Tamanho máximo | Em branco/Nulo | Descrição |
---|---|---|---|---|
day |
String |
- |
False /False
|
Dia da agenda. |
schedule |
Array |
- |
/ |
Lista de horários disponíveis do médico. |
doctor |
String |
- |
/ |
Médico a quem a agenda pertence. |
POST /agendas/
Insere um item e retorna os valores inseridos.
- Status Code: 405
Resposta de exemplo:
GET /agendas/
Retorna uma lista com todos os itens cadastrados.
- Status Code: 200
Resposta de exemplo:
[
{
"id": "Integer",
"day": "String",
"schedule": "String",
"doctor": "String",
},
{
"id": "Integer",
"day": "String",
"schedule": "String",
"doctor": "String",
},
// ...
]
GET /agendas/:id
Retorna o detalhe de um item.
- Status Code: 200
Resposta de exemplo:
{
"id": "Integer",
"day": "String",
"schedule": "String",
"doctor": "String",
}
- Status Code: 404
Resposta de exemplo:
{
"detail": "Não encontrado."
}
PUT /agendas/:id
Atualiza um item e retorna os valores alterados.
- Status Code: 405
Resposta de exemplo:
DELETE /agendas/:id
Deletar um item cadastrado.
- Status Code: 405
Resposta de exemplo: