-
Notifications
You must be signed in to change notification settings - Fork 0
RenanPizzettinho/MedClickWebService
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
TODAS AS URIS TEM PREFIXO /api/v1/ - Para listar medicos utilizando localhost ficaria: http://localhost:3000/api/v1/medicos LOGIN ---------- POST /login - informar login e senha para autenticação. USUARIO ---------- POST /usuarios - informar dados necessários para criação de um usuario nome (String, obrigatório), email (String, obrigatório), senha (String, obrigatório) POST /usuarios/<ID_USUARIO>/perfil-medico - informar dados necessários para a criação do perfil-medico do usuário: CRM (String, obrigatorio, unico), atendeEm (String, obrigatorio), especialidade (String, obrigatorio), diasAtencimentoDomicilio MEDICO ----------- GET /medicos - lista todos os medicos Poderá ser passado via query NENHUM, UM OU MAIS parametros para pesquisa conforme abaixo: cidade=<cidade> - para pesquisar medicos de uma cidade especifica nome=<nome> - para pesquisar medicos por nome especialidade=<especialidade> - para pesquisar medicos por especialidade Exemplo: /medicos?especialidade=clinico OU /medicos?cidade=Criciuma&especialidade=clinico ATENDIMENTO ---------- POST /atendimentos - informar dados necessários para criação de um atendimento: idMedico (ObjectId do medico, obrigatório), idpaciente (ObjectId do paciente, obrigatório), descricaoNecessidade (String, obrigatório, minimo 2 caracter), localConsulta (String, obrigatório, minimo 2 caracter), dataConsulta (Date com data e hora da consulta), feedbackConsulta (String), situacao (Enum [EM_ABERTO, CONFIRMADO, CANCELADO, ATENDIDO] - default EM_ABERTO), motivoCancelamento (String); GET /atendimentos/<ID_MEDICO ou ID_PACIENTE> - Poderá ser passado query idMedico para listar todos os atendimentos de determinado medico - Poderá ser passado query idPaciente para listar todos os atendimentos para determinado paciente - Poderá ser passado por query situacao=<situacao> para listar atendimentos em situacoes especificas [EM_ABERTO, CONFIRMADO, CANCELADO, ATENDIDO] PUT /atendimentos/<ID_ATENDIMENTO> - informar dados para atualização dos dados do atendimento MENSAGENS ----------- POST /mensagens - informar dados necessários para a criação de uma mensagem: de (ObjectId, obrigatório), para (ObjectId, obrigatório), idAtendimento (ObjectId, obrigatório), mensagem (String, obrigatório), lida (Boolean - padrão FALSE), respondido (Boolean - padrão FALSE), GET /mensagens/<ID_MEDICO ou ID_PACIENTE> Lista mensagens enviadas e recebidas para a ID informada - Podera ser passado por query somenteEnviadas=true para listar somente enviadas - Podera ser passado por query somenteRecebidas=true para listar somente recebidas - Podera ser passado por query novas=true para listar somente as não lidas PUT /mensagens/<ID_MENSAGEM> - informar dados para atualizacao dos dados da mensagem
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published