8.2 - Detalhe da consulta
Só são suportadas integrações no padrão REST.
Introdução
Utilize este método retorna os detalhes da consulta que são utilizados no método listaConsultas, retorna informações detalhadas de uma consulta selecionada como data, hora, local, profissional e motivo da consulta.
Método "detalheConsulta"
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 |
---|---|---|---|
exemplo.com /detalheConsulta | POST | application/json | Endpoint que retorna o detalhamento de um débito |
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 |
---|---|---|---|
idAgenda | M | String | Id de banco de dados da consulta no seu sistema interno. O aplicativo irá enviar a mesma informação que recebeu do atributo idAgenda do método listaConsulta |
chaveUnica | M | String | Chave de identificação do usuário retornada no login |
integracao | OP | Objeto | Nó integração retornado no login do usário |
Exemplo request
url:
https://www.operadoradesaude.com.br/mobilesaude/minhasConsultas/detalheConsulta
Body:
{
"integracao": {
"xpto": "voluptatibus",
"xyz": "quibusdam",
"abcdef": 9288701
},
"chaveUnica" : "101012",
"idAgenda": "579",
}
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 |
---|---|---|---|---|
agenda | M | Objeto agenda | Retornar um objeto com dados da “agenda“ |
|
Objeto agenda
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
idAgenda | M | String | id da agenda |
|
numeroProtocolo | OP | String | Numero de protocolo do agendamento |
|
dataHora | C | String | Data e hora da consulta | Obrigatório para os tipos de agendamento: Formato: YYYY-MM-DD hh:mm:ss |
tipoAgenda | M | String | Informe o tipo da agenda | Conteúdo válido: |
profissional | M | Objeto | Dados do profissional | Obrigatório para os tipos de agendamento: Objeto profissional |
especialidade | M | Objeto | Dados da especialidades
| Obrigatório para os tipos de agendamento: Objeto especialidade |
localAtendimento | M | Objeto | Objeto com dados do local de atendimento | Obrigatório para os tipos de agendamento: Objeto localAtendimento |
status | M | Objeto | Objeto com dados sobre o status da consulta | Objeto status |
paciente | M | Objeto | Objeto com dados do paciente | Objeto paciente |
configuracoes | M | Objeto | Objeto com dados da configurações da funcionalidade | Objeto configurações
|
dataTermino | OP | String | Data de termino da consulta | Deve conter dia e hora. Formato: YYYY-MM-DD hh:mm:ss |
anexos | OP | Array <anexo> | Array de anexos |
|
meeting | OP | String | Objeto com dados da meeting | Agendas do tipo teleconsulta |
{
"idAgenda": "String",
"numeroProtocolo": "String"
"dataHora": "YYYY-MM-DD hh:mm:ss",
"tipoAgenda": "String",
"profissional": { Objeto },
"especialidade": { Objeto },
"localAtendimento": { Objeto },
"status": { Objeto },
"paciente": { Objeto },
"configuracoes": { Objeto },
"anexos": [{ Objeto }]
"meeting": { objeto }
}
Objeto profissional
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
descricao | M | String | Texto de descrição do profissional | Texto livre |
id | M | String | id do profissional |
|
urlFoto | M | String | URL da foto do profissional responsável pelo atendimento |
|
informacaoConselho | M | String | Texto de informação do conselho do profissional | Texto Livre. Ex: "CRM ES 123123" |
contatos | OP | Array | Array de objeto de contatos do profissional | Array de objetos contatos |
{
"profissional": {
"descricao": "String",
"id": "String",
"urlFoto": "String",
"informacaoConcelho": "String",
"contatos": [ Array de objeto ]
}
Objeto contato
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
tipo | M | String | Tipo de contato | Conteúdo válido: |
id | M | String | id do contato |
|
titulo | M | String | Titulo do contato | EX: “Telefone" |
valor | M | String | Valor do contato | EX:”28 999999999" |
Objeto especialidade
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
descricao | M | String | Texto de descrição da especialidade | Texto livre EX:”clinica geral" |
id | M | String | id da especialidade |
|
servico | OP | String | Objeto do tipo serviço |
|
Objeto servico
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
idServico | M | String | id do serviço |
|
procedimento | M | String | id do procedimento |
|
descricao | M | String | Descrição do serviço | Texto livre |
exigeAutorizacao | M | Boolean | Booleano de controle se a especialidade exige autorização prévia |
|
Objeto localAtendimento
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
descricao | M | String | Texto de descrição do local de atendimento | Texto livre |
id | M | String | id do local de atendimento |
|
endereco | M | String | Objeto com dados do endereço | Objeto endereço |
contatos | OP | Array | Array de objetos do tipo contato | Array de objeto contato |
Objeto endereco
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
endereco | M | String | Texto de endereço do local de atendimento | Texto livre |
numero | M | String | Número do local de atendimento | Texto livre |
complemento | M | String | Complemento do local de atendimento | Texto livre |
bairro | M | String | Bairro do local de atendimento | Texto livre |
cidade | M | String | Cidade do local de atendimento | Texto livre |
estado | M | String | Estado do local de atendimento | Texto livre |
latitude | OP | String | Latitude referente ao local de atendimento |
|
longitude | OP | String | Longitude referente ao local de atendimento |
|
Objeto status
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
descricao | M | String | Descrição do status | Texto livre |
id | M | String | id do status |
|
cor | M | String | Cor referente ao status | Hexadecimal. com o #. da cor que deseja que seja usada para representar o status da consulta. Ex.: |
motivo | OP | String | Descrição do motivo | Deve ser preenchido quando o status da consulta for cancelado |
encerrado | OP | Boolean | Consulta cancelado pelo paciente ou saber se esse atendimento está encerrado. |
|
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 que identifica a qual contrato essa consulta está vinculada |
|
nome | M | String | Nome do paciente |
|
idTipoUsuario | M | String | Informe o tipo de usuário | Conteúdo válido: |
contatos | M | Array | Array de objetos do tipo contato abaixo |
|
Objeto contato
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
titulo | M | String | Titulo do contato | EX: “Telefone" |
valor | M | String | Valor do contato | EX:”28 999999999" |
Objeto configuracoes
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
agendaConfirmada | OP | Boolean | Define se a consulta tem agenda confirmada |
|
permiteCancelar | M | Boolean | Define se permite cancelar a consulta |
|
solicitaConfirmacao | OP | Boolean | Define se permite solicitar confirmação de presença |
|
Objeto Anexo
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
descricao | M | String | Descrição do anexo | Texto livre |
idAnexo | M | String | ID do registro que identifica esse anexo. | Texto livre |
tipoAnexo | M | String | Tipo de arquivo | Extensão de arquivo:
|
Objeto meeting
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
idMeeting | M | String | idMeeting fornecido pela Mobile Saúde no ato do Agendamento |
|
Retorno da API - Sucesso
Retorno da API - Falha
Atente-se as mensagens de retorno para cada HTTPS Status Code;
Siga as instruções de Descrição dos objetos e atributos de retorno - falha;
Mobile Saúde - Mosia Omnichannel