API Rest - IMED.ONLINE
[ Base URL: clinicaimed.online/_functions ] - 0.7.0
Documentação da API Rest - IMED.ONLINE
Lista de Espera
Requisições relacionadas a "Lista de Espera" de consultas e exames.
/createconsulta
Parâmetros:
Headers:
Authorization
Content-type
Descrição
Autenticação em formato BASIC. Exemplo: "Basic Yhskdiawueqwoeuiquweq"
Tipo do conteúdo. Exemplo: "application/json"
Corpo:
{
"pacnome": "Paciente",
"email": "example@gmail.com",
"modalidade": "Cardiologista",
"datanascimento": "1995-05-05",
"mainphone": 5515997556633,
"convenio": "Iamspe"
}
Respostas:
201
created
"pacnome" = Nome do paciente (String)
"email" = email do paciente (String)
"modalidade" = especialidade desejada (String)
"datanascimento" = Data de nascimento do paciente (String)
"mainphone" = Número de telefone principal do paciente (Integer)
"convenio"= Convênio médico desejado (String)
[{"nfila":n}] - retorna o número do paciente na fila onde n é o número de pacientes em espera + 1
Adiciona um paciente à lista de espera de consultas e retorna o número do paciente na fila
403
forbidden
[{"Duplicata": "Número de telefone já cadastrado para essa especialidade"}]
/createexame
Parâmetros:
Headers:
authorization
Content-type
Descrição
Autenticação em formato BASIC. Exemplo: "Basic Yhskdiawueqwoeuiquweq"
Tipo do conteúdo. Exemplo: "application/json"
Corpo:
{
"pacnome": "Paciente",
"email": "example@gmail.com",
"modalidade": "Eletrocardiograma",
"datanascimento": "1995-05-05",
"mainphone": 5515997556633,
"convenio": "Iamspe"
}
"pacnome" = Nome do paciente (String)
"email" = email do paciente (String)
"modalidade" = exame desejado (String)
"datanascimento" = Data de nascimento do paciente (String)
"mainphone" = Número de telefone principal do paciente (Integer)
"convenio"= Convênio médico desejado (String)
Respostas:
201
created
[{"nfila":n}] - retorna o número do paciente na fila onde n é o número de pacientes em espera + 1
Adiciona um paciente à lista de espera de exames e retorna o número do paciente na fila
403
forbidden
[{"Duplicata": "Número de telefone já cadastrado para esse exame"}]
Indica se o paciente se encontra na fila de espera e retorna o número do paciente na fila caso ele se encontre cadastrado
/pacfila
Parâmetros:
Headers:
authorization
Content-type
paciente
modalidade
mainphone
Descrição
Autenticação em formato BASIC. Exemplo: "Basic Yhskdiawueqwoeuiquweq"
Tipo do conteúdo. Exemplo: "application/json"
Nome do Paciente (String)
Especialidade Médica ou Exame a ser buscado (String)
Número de telefone principal do paciente (Integer)
Respostas:
200
Ok
[{"nfila":n}] - retorna o número do paciente na fila de espera. n é equivalente ao número de pacientes à frente do paciente buscado + 1
400
notFound
[{"na":"Paciente não encontrado"}]
/nlista
Parâmetros:
Retorna a quantidade de pessoa em uma fila de espera epecificada
Headers:
Authorization
Content-type
modalidade
tipo
Descrição
Autenticação em formato BASIC. Exemplo: "Basic Yhskdiawueqwoeuiquweq"
Tipo do conteúdo. Exemplo: "application/json"
Especialidade Médica ou Exame a ser buscado (String)
Define se a busca é para a fila de espera de exames ou fila de espera de consultas.
Consultas = "consulta" (String)
Exames = "exame" (String)
Respostas:
200
Ok
[{"nfila":n}] - retorna o número de pacientes na fila indicada
/searchphone
Parâmetros:
Busca por um paciente na fila de espera através do número de telefone cadastrado na fila e retorna o primeiro agendamento cadastrado "Em Espera" na lista de espera (tanto para consultas e exames).
Headers:
Authorization
Content-type
mainphone
Descrição
Autenticação em formato BASIC. Exemplo: "Basic Yhskdiawueqwoeuiquweq"
Tipo do conteúdo. Exemplo: "application/json"
Número de telefone do paciente cadastrado na fila de espera (Integer)
Respostas:
200
Ok
[{"pacname": "Nome do Paciente", "modalidade": "Especialidade ou exame"}] - retorna o nome do paciente e a primeira especialidade ou exame cadastrado na fila de espera com status "Em Espera"
404
notFound
[{"na": "Número não encontrado na fila de espera com status em espera"}]
/searchemail
Parâmetros:
Busca por um paciente na fila de espera através do email cadastrado na fila e retorna o primeiro agendamento cadastrado "Em Espera" na lista de espera (tanto para consultas e exames).
Headers:
Authorization
Content-type
Descrição
Autenticação em formato BASIC. Exemplo: "Basic Yhskdiawueqwoeuiquweq"
Tipo do conteúdo. Exemplo: "application/json"
Email do paciente (string)
Respostas:
200
Ok
[{"pacname": "Nome do Paciente", "modalidade": "Especialidade ou exame"}] - retorna o nome do paciente e a primeira especialidade ou exame cadastrado na fila de espera com status "Em Espera"
404
notFound
[{"na": "Email não encontrado na fila de espera com status em espera"}]
Convênios e Especialidades
Requisições relacionadas à "Lista de Convênios Cadastrados"
/listaconvenios
Retorna uma lista com os convênios cadastrados
Parâmetros:
Headers:
Authorization
Content-type
Descrição
Autenticação em formato BASIC. Exemplo: "Basic Yhskdiawueqwoeuiquweq"
Tipo do conteúdo. Exemplo: "application/json"
Respostas:
200
Ok
{"convenios": [{"informações de convênios"}]} - Retorna os seguintes campos:
"Convênio" - Convênio indicado
"ID" - ID do convênio
"Espera" - Se o convênio possui lista de espera (Sim ou Não)
"Atende" - Se o convênio é atendido pela clínica (Sim ou Não)
/searchconvenio
Retorna os dados do convênio indicado
Parâmetros:
Headers:
Authorization
Content-type
convenio
Descrição
Autenticação em formato BASIC. Exemplo: "Basic Yhskdiawueqwoeuiquweq"
Tipo do conteúdo. Exemplo: "application/json"
Nome do convênio (String)
Respostas:
200
Ok
[{"Convênio": "Nome do Convênio", "É lista de espera": "Sim ou Não", "É atendido": "Sim ou Não}]
"Convênio" - Convênio indicado
"É lista de espera" - Indica se o convênio possui lista de espera (Sim ou Não)
"É atendido" - Indica se o convênio é atendido (Sim ou Não)
404
notFound
[{"na": "Convênio não encontrado"}]