Ir para o final dos metadados
Ir para o início dos metadados

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 5 Próxima »

Só são suportadas integrações no padrão REST.

Método "listaConsultasPrestador"

Endpoint

Endpoint

Método

Header Content-Type

Descrição

http://exemplo.com/ listaConsultas

Atenção

O endpoint obrigatoriamente deve terminar 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:
1 = Presencial
2 = Teleconsulta

Deve conter dia e hora da consulta.

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:
1 = Presencial
2 = Teleconsulta
3 = Pronto atendimento.
4 = Cabine de atendimento

profissional

C

Objeto

Dados do profissional

Obrigatório para os tipos de agendamento:
1 = Presencial
2 = Teleconsulta

Objeto profissional

especialidade

C

Objeto

Dados da especialidade

 

Obrigatório para os tipos de agendamento:
1 = Presencial
2 = Teleconsulta

Objeto especialidade

localAtendimento

C

Objeto

Objeto com dados do local de atendimento

Obrigatório para os tipos de agendamento:
1 = Presencial

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

 

{
    "agendas": [
        {
            "profissional": {
                "descricao": "string",
                "id": "string"
            }
        }
    ]
}

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

 

{
    "agendas": [
        {
            "especialidade": {
                "descricao": "string",
                "id": "string",
                "servico": {
                  "idServico" : "String",
                  "procedimento": "String",
                  "descricao" : "String",
                  "exigeAutorizacao": Boolean,
                },
            },
        }
    ]
}

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

{
    "agendas": [
        {
            "localAtendimento": {
                "descricao": "string",
                "id": "string",
                "endereco": { Objeto }
            }
        }
    ]
}

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

 

{
    "agendas": [
        {
            "localAtendimento": {
                "descricao": "string",
                "id": "string",
                "endereco": {
                    "endereco": "string",
                    "numero": "string",
                    "complemento": "string",
                    "bairro": "string",
                    "cidade": "string",
                    "estado": "string",
                    "latitude": "string",
                    "longitude": "string"
                }
            }
        }
    ]
}

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.: #FF0000

encerrado

OP

Boolean

Consulta cancelado pelo paciente ou saber se esse atendimento está encerrado.

RESERVADO. PARAMETRO AINDA NÃO DISPONÍVEL PARA USO. RECOMENDAMOS NÃO ENVIAR AGENDAMENTOS CANCELADOS.

{
    "agendas": [
        {
            "status": {
                "descricao": "string",
                "id": "string",
                "cor": "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 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:
T = Titular
D = Dependente
A = Agregado
Apenas maiúsculos

{
    "agendas": [
        {
            "paciente": {
                "chaveUnica": "string",
                "numeroContrato": "string",
                "nome": "string",
                "idTipoUsuario": "string"
            }
        }
    ]
}

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

 

{
    "agendas": [
        {
            "configuracoes": {
                "agendaConfirmada": boolean,
                "permiteCancelar": boolean
            }
        }
    ]
}

Objeto meeting

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

idMeeting

M

string

idMeeting fornecido pela Mobile Saúde no ato do Agendamento

 

{
    "agendas": [
        {
            "meeting": {
                "idMeeting": "string"
            }
        }
    ]
}

Retorno da API - Sucesso

{
    "agendas": [
        {
            "idAgenda": "121212",
            "dataHora": "2020-08-05 11:40:00",
            "tipoAgenda": "1",
            "profissional": {
                "descricao": "dr xpto",
                "id": "10294747"
            },
            "especialidade": {
                "descricao": "clinica geral",
                "id": "01928",
                "servico":{
                  "idServico" : "001",
                  "procedimento": "003",
                  "descricao" : "String",
                  "exigeAutorizacao": false,
                 }
            },
            "localAtendimento": {
                "descricao": "CIAS",
                "id": "19919",
                "endereco": {
                    "endereco": "rua 1",
                    "numero": "1",
                    "complemento": "apto 1",
                    "bairro": "bairro 1",
                    "cidade": "vitoria",
                    "estado": "ES",
                    "latitude": "121212.1212",
                    "longitude": "12232323.223"
                }
            },
            "status": {
                "descricao": "Agendado",
                "id": "123",
                "cor": "#ua71ja9"
            },
            "paciente": {
                "chaveUnica": "182737464",
                "numeroContrato": "1212",
                "nome": "nome do paciente",
                "idTipoUsuario": "T"
            },
            "configuracoes": {
                "agendaConfirmada": true,
                "permiteCancelar": true
            },
            "meeting":{
                "idMeeting": "6422f5253333f63b0e9e183f"
            }
        }
    ]
}

Retorno da API - Falha

  • Sem rótulos