-
Notifications
You must be signed in to change notification settings - Fork 2
Medical Appointment
Wesley Mendes edited this page Oct 2, 2020
·
2 revisions
- 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
- 204 No Content
- 401 Unauthorized
- 404 Not Found
- 405 Not Allowed
Nome | Tipo | Tamanho máximo | Em branco/Nulo | Descrição |
---|---|---|---|---|
day |
String |
- |
/ |
Dia da consulta referente a agenda. |
hourly |
String |
- |
False /False
|
Hora da consulta. |
doctor |
String |
- |
/ |
Médico que realizará a consulta. |
scheduling_date |
String |
- |
/ |
Data de criação da consulta. |
POST /consultas/
Insere um item e retorna os valores inseridos.
- Status Code: 201
Dados de exemplo:
{
"agenda_id": "Integer",
"horario": "String",
}
POST /consultas/ { "agenda_id": 1, "horario": "14:15" }
Resposta de exemplo:
{
"id": "Integer",
"dia": "String",
"horario": "String",
"data_agendamento": "String",
"medico": {
"id": "Integer",
"crm": "Integer",
"nome": "String",
"especialidade": {
"id": "Integer",
"nome": "String"
}
}
}
GET /consultas/
Retorna uma lista com todos os itens cadastrados.
- Status Code: 200
Resposta de exemplo:
[
{
"id": "Integer",
"day": "String",
"hourly": "String",
"doctor": "String",
"scheduling_date": "String",
},
{
"id": "Integer",
"day": "String",
"hourly": "String",
"doctor": "String",
"scheduling_date": "String",
},
// ...
]
- Status Code: 401
Resposta de exemplo:
{}
GET /consultas/:id
Retorna o detalhe de um item.
- Status Code: 405
Resposta de exemplo:
- Status Code: 404
Resposta de exemplo:
{
"detail": "Não encontrado."
}
PUT /consultas/:id
Atualiza um item e retorna os valores alterados.
- Status Code: 405
Resposta de exemplo:
DELETE /consultas/:id
Deletar um item cadastrado.
- Status Code: 204
Resposta de exemplo:
- Status Code: 404
Resposta de exemplo:
{
"detail": "Não encontrado."
}