8.6 - Gravar consulta
Só são suportadas integrações no padrão REST.
Introdução
Utilize este método para agendar a consulta do beneficiário selecionando a especialidade, profissional, data, hora e local desejados.
Método "gravarConsulta"
Este método é obrigatório;
Atente-se aos critérios de preenchimento;
Atente-se as mensagens de retorno para cada HTTPS Status Code;
Endpoint
Endpoint | Método | Header Content-Type | Descrição |
---|---|---|---|
http://exemplo.com/ / gravarConsulta Atenção O endpoint obrigatoriamente deve terminar com “/gravarConsulta | POST | application/json | Endpoint para listar os registros de consultas relacionadas ao localizador (chaveUnica) |
Parâmetros de entrada
Serão enviados no HEADER os headers estáticos definidos ao configurar a integração, combinado com os tokens retornados pela configuração de autorização da integração (caso seja vinculada) e os headers de segurança retornado no login do beneficiário.
Serão enviados no BODY os seguintes parâmetros:
Parâmetro | Obrigatório | Tipo | Descrição |
|
---|---|---|---|---|
chaveUnica | M | String | Chave de identificação do usuário retornada no login |
|
integracao | OP | Objeto | Nó integração retornado no login do usuário |
|
paciente | M | Objeto | Paciente selecionado para agendamento da consulta |
|
idEspecialidade | M | String | Id da especialidade |
|
idServico | OP | String | Id do tipo de serviço |
|
idLocal | OP | String | Id do local |
|
idProfissional | M | String | Id do profissional |
|
tipoAgenda | M | String | Tipo da agenda | Conteúdo válido: |
idAgenda | M | String | id da agenda |
|
dataHora | M | String | Data e hora disponível | Deve conter dia e hora. Formato: YYYY-MM-DD hh:mm:ss |
dadosContato | OP | Objeto | Objeto com dados do contato referente ao formulário de contato |
|
responsavelAtendimento | OP | Objeto | Objeto com dados do responsável pelo atendimento do fluxo de agendamento de teleconsulta | Informe os dados do responsável por interagir com a teleconsulta, do lado do paciente. Exemplo: nos casos onde quem está agendando é o responsável por uma criança que não possua um telefone celular, aqui será passado o responsável pelo dispositivo. IMPORTANTE: NÃO REPASSE AQUI O MÉDICO QUE VAI SER AGENDADO. ESTE CONTEÚDO É DESTINADO AO RESPONSÁVEL PELO PACIENTE |
idMeeting | C | String | idMeeting fornecido pela Mobile Saúde para agendamentos do tipo teleconsulta. | Este parâmetro será enviado em casos de agendamento do tipo teleconsulta. |
{
"chaveUnica":"String",
"integracao":{ Objeto },
"tipoAgenda":"String",
"paciente":{ Objeto }
},
"responsavelAtendimento":{ Objeto }
},
"dadosContato:":{ Objeto },
"idEspecialidade":"String",
"idServico":"String",
"idLocal":"String",
"idProfissional":"String",
"idAgenda":"String",
"dataHora":"YYYY-MM-DD hh:mm:ss",
"idMeeting": "String"
}
Objeto paciente
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
chaveUnica | M | String | Chave de identificação do paciente |
|
numeroContrato | M | String | Número do contrato do paciente |
|
nome | M | String | Nome do paciente |
|
integracao | OP | Objeto | Nó integração retornado no login do usuário |
|
{
"paciente":{
"chaveUnica":"String",
"numeroContrato":"String",
"integracao":{ Objeto }
}
Objeto responsavelAtendimento
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
chaveUnica | M | String | Chave de identificação do paciente |
|
numeroContrato | M | String | Número do contrato do paciente |
|
nome | M | String | Nome do paciente |
|
integracao | OP | Objeto | Nó integração retornado no login do usuário |
|
{
"responsavelAtendimento":{
"chaveUnica":"String",
"numeroContrato":"String",
"integracao":{ Objeto }
}
Objeto dadosContato
O objeto de dados de contato é referente ao formulário de contato no fluxo de agendamento, como se trata de um formulário dinâmico podendo ter campos diversos, abaixo contem apenas um exemplo de um formulário de contato.
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
nome | M | String | Nome do contato |
|
celular | M | String | Celular do contato |
|
M | String | Email do contato |
|
Exemplo request
Descrição dos objetos e atributos de retorno - Sucesso
Está indicado abaixo a estrutura de retorno do método. Esse método deve obedecer as regras indicadas no objeto principal e em seus desdobramentos.
Objeto principal
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
paciente | M | Objeto | Objeto com dados do paciente |
|
profissional | M | Objeto profissional | Objeto com dados do profissional |
|
agenda | M | Objeto agenda | Objeto com dados da agenda |
|
numeroProtocolo | M | String | Numero do protocolo gerado pelo agendamento | Valor único, não podendo se repetir. |
Objeto paciente
Atributo | Critério | Tipo | Descrição |
---|---|---|---|
nome | M | String | Nome do paciente |
chaveUnica | M | String | Chave unica do paciente |
telefone | M | String | Telefone do paciente |
Objeto profissional
Atributo | Obrigatório | Tipo | Descrição |
---|---|---|---|
id | M | String | Id do profissional |
nome | M | String | Telefone do paciente |
conselho | M | String | Texto de informação do conselho do profissional |
especialidade | M | Objeto especialidade | Objeto com dados da especialidade do profissional |
Objeto especialidade
Atributo | Obrigatório | Tipo | Descrição |
---|---|---|---|
id | M | String | Id da especialidade |
descricao | M | String | Texto de descrição da especialidade |
Objeto agenda
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
idAgenda | M | String | id da agenda |
|
dataHora |
|
| Data e hora disponível | Deve conter dia e hora. Formato: YYYY-MM-DD hh:mm:ss |
Retorno da API - Sucesso
Retorno da API - Falha
Mobile Saúde - Mosia Omnichannel