-
Notifications
You must be signed in to change notification settings - Fork 17
Rotas
Murilo Erhardt edited this page May 20, 2018
·
13 revisions
Descrição: Rota para realização de login.
Tipo de requisição: POST
Parâmetro: (email: string, senha: string)
Retorno: (cliente: Cliente)
Header(Chamada):
Header(Retorno): JWT Token
Descrição: Rota para recuperar senha.
Tipo de requisição: POST
Parâmetro: (email: string)
Retorno: (menssage: string)
Header(Chamada):
Header(Retorno):
Descrição: Rota para criar e editar uma anamnese.
OBS: Criação do cliente caso não exista, caso o cliente já exista e ele não esteja ativo no sistema(não realizou nenhuma consulta), substitui a anamnese antiga pela nova.
Tipo de requisição: POST
Parâmetro: (anamnese: Anamnese)
Retorno: (anamnese: Anamnese)
Header(Chamada):
Header(Retorno): JWT Token
Descrição: Rota para criar postagens
Tipo de requisição: POST
Parâmetro: (postagem: Postagem)
Retorno: (postagem: Postagem)
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota buscar postagens de usuario
Tipo de requisição: GET
Parâmetro:
Retorno: (postagens: Postagem[])
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota salvar um comentario em um post/consulta.
OBS: Comentário poderá ser de uma postagem ou de uma consulta.
Tipo de requisição: POST
Parâmetro: (comentario: Comentario)
Retorno: (comentario: Comentario)
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota buscar comentarios de um post
Tipo de requisição: GET
Parâmetro:
Retorno: (comentarios: Comentario[])
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota buscar grupos com seus alimentos.
Tipo de requisição: GET
Parâmetro:
Retorno: (grupos: Grupo[])
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota buscar consultas de um usuário.
Tipo de requisição: GET
Parâmetro:
Retorno: (consulta: Consulta[])
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota buscar cardapios de um usuário.
Tipo de requisição: GET
Parâmetro:
Retorno: (cardapio: Cardapio[])
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota de requisição de novo cardápio pelo cliente.
Tipo de requisição: GET
Parâmetro:
Retorno: (mensagem: String)
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota para obter todas as consulta pendentes.
OBS: Clientes que já fizeram anamnese e não realizaram nenhum consulta. Ordenamento por data de anamnese, de mais recente para mais antigo.
Tipo de requisição: GET
Parâmetro: (null)
Retorno: (clientes: Cliente[])
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota para obter todos os clientes.
OBS: Clientes que já realizaram consulta. Ordenamento por nome.
Tipo de requisição: GET
Parâmetro: (null)
Retorno: (clientes: Cliente[])
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota para obter todos os clientes filtrados por nome.
OBS: Buscara todos os clientes, independente de estarem ativos ou não. Retornara apenas o nome e o id do Cliente.
Tipo de requisição: GET
Parâmetro: (nome: String)
Retorno: (clientes: Cliente[])
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota para obter o cliente por id.
OBS: Deverá vir junto um array com apenas a ultima anamnese.
Tipo de requisição: GET
Parâmetro: (id: String)
Retorno: (clientes: Cliente)
Header(Chamada): JWT Token
Header(Retorno):
Descrição: Rota para criação e edição de uma consulta
OBS: Deverá salvar todos os cardápios no banco, conforme a existência de componentes. Caso cliente não esteja ativo, deverá ser ativado e enviado o email com senha para realização de login.
Tipo de requisição: POST
Parâmetro: (consulta: Consulta)
Retorno: (consulta: Consulta)
Header(Chamada): JWT Token
Header(Retorno):