8.15 - Lista consultas prestador
Só são suportadas integrações no padrão REST.
Método "listaConsultasPrestador"
Este método é obrigatório;
Atente-se aos critérios de preenchimento;
Atente-se as mensagens de retorno para cada HTTPS Status Code;
IMPORTANTE
Os aplicativos e plataformas web refletem os dados conforme são consumidos diretamente da API. Caso haja necessidade de ordenar ou organizar as informações seguindo regras específicas da operadora, essas configurações devem ser realizadas diretamente na API responsável pelo fornecimento dos dados.
Endpoint
Endpoint | Método | Header Content-Type | Descrição |
---|---|---|---|
http://exemplo.com/ listaConsultasPrestador | POST | application/json | Endpoint para listar os registros de consultas relacionadas ao localizador (codigoCRM) |
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 |
---|---|---|---|
codigoCRM | M | String |
|
data | M | String | Data do dia |
Exemplo request
url:
https://www.operadoradesaude.com.br/mobilesaude/minhasConsultas/listaConsultasPrestador
Body:
{
"codigoCRM": "string",
"data": "YYYY/MM/DD",
}
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 |
---|---|---|---|---|
agendas | M | Array de objetos do tipo agenda | Retornar um array de objetos “agenda“ |
|
{
"agendas": [Array-objetos]
}
Objeto agenda
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
idAgenda | M | String | id da agenda |
|
dataHora | C | String | Data e hora da consulta | Obrigatório para os tipos de agendamento: Formato: YYYY-MM-DD hh:mm:ss |
dataTermino | OP | String | Data de termino da consulta | Deve conter dia e hora. Formato: YYYY-MM-DD hh:mm:ss |
tipoAgenda | M | String | Informe o tipo da agenda | Conteúdo válido: |
profissional | C | Objeto | Dados do profissional | Obrigatório para os tipos de agendamento: |
especialidade | C | Objeto | Dados da especialidade
| Obrigatório para os tipos de agendamento: |
localAtendimento | C | 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
|
meeting | OP | Objeto | Objeto com dados da meeting | Agendas do tipo teleconsulta |
{
"agendas": [
{
"idAgenda": "string",
"dataHora": "YYYY-MM-DD hh:mm:ss",
"dataTermino": "YYYY-MM-DD hh:mm:ss"
"tipoAgenda": "string",
"profissional": { Objeto },
"especialidade": { Objeto },
"localAtendimento": { Objeto },
"status": { Objeto },
"paciente": { Objeto },
"configuracoes": { 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 |
|
Objeto especialidade
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
descricao | M | String | Texto de descrição da especialidade | Texto livre |
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 |
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 da situação da consulta | 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.: |
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: |
Objeto configuracoes
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
agendaConfirmada | M | Boolean | Define se a consulta tem agenda confirmada |
|
permiteCancelar | M | Boolean | Define se permite cancelar a consulta |
|
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
Mobile Saúde - Mosia Omnichannel