1.4 - Grupo familiar - Acesso funcionalidade

Índice

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

Orientações

Neste endpoint o usuário seleciona um dos contatos disponibilizados pelo cliente para realizar o processo de confirmação de identidade.

Objetivo

Esta API é opcional, e quanto implementada, é responsável por controlar a exibição do grupo familiar / contrato em funcionalidades que permitam ao usuário do app escolher “para quem” a funcionalidade se destina.

Caso de uso:

  • Grupo familiar que possui 3 beneficíarios (1 titular e 2 dependentes)

    • Contrato 1 - PLANO MÉDICO:

      • José da Silva (Titular) - 32 anos

      • Fernanda da Silva (Dependente - esposa) - 30 anos

      • Gustavo da Silva (Dependente - filho) - 5 anos

    • Contrato 2 - PLANO ODONTOLÓGICO:

      • José da Silva (Titular) - 32 anos

      • Fernanda da Silva (Dependente - esposa) - 30 anos

      • Gustavo da Silva (Dependente - filho) - 5 anos

  • Objetivo a ser alcançado:

    • Exibir na funcionalidade de cartões todos os beneficiários de todos os contratos, porém na funcionalidade de atualização cadastral apenas o contato 1 (PLANO MÉDICO).

  • O que fazer:

    • Implementar o método “Acesso funcionalidade”, indicando que:

      • Quando se tratar da funcionalidade “Cartão virtual” - ID 3 - Devolver todos os beneficiários de todos os contratos

      • Quando se tratar da funcionalidade “Atualização Cadastral” - ID 16 - Devolver apenas os beneficiários do contrato 1.

  • O que acontecerá?

    • No app ou na web, quando o beneficiário logado tocar na função de cartão virtual, a API de acesso funcionalidade será invocada, repassando o ID da funcionalidade + o beneficiário logado.

    • A API deverá ser implementada para receber o ID e tratar a regra desejada, devolvendo apenas os beneficiários / contratos elegíveis para aquela funcionalidade.

    • Com base no retorno da API “Acesso funcionalidade”, o app vai exibir apenas os beneficiários elegíveis, ocultando os demais contratos / beneficiários que não tenham acesso àquela funcionalidade.

 

Critérios de preenchimento

Abreviação

Nome

Descrição

Abreviação

Nome

Descrição

M

Mandatório

O preenchimento do atributo é obrigatório. Caso o atributo esteja nulo ou em branco, seu "response" será rejeitado.

C

Condicional

O atributo pode tornar-se obrigatório quando um ou mais atributos auxiliares for preenchido / atualizado.

OP

Opcional

Seu preenchimento não é obrigatório. Pode-se enviar NULL para objetos, ou arrays vazios para tipos Array

 

Objetos e atributos de retorno

Os atributos devem seguir exatamente os mesmos nomes indicados nesta documentação, caso contrário, serão rejeitados pelo validador de integração.

Exemplo do atributo "usuarioLogado":

  • usuario-logado

  • usuario_logado

  • usuario

  • usuarioLogado

 

Método - Grupo familiar

Endpoint

Endpoint

Método

Header Content-Type

Descrição

Endpoint

Método

Header Content-Type

Descrição

/grupoFamiliar

POST

application/json

Endpoint para listar beneficiarios relacionados ao localizador (chaveUnica) que possuem acesso a funcionalidade.

Parâmetros de entrada

 

Atributo

Critério

Tipo

Descrição

Atributo

Critério

Tipo

Descrição

chaveUnica

M

String

Chave de identificação do usuário retornada no login

integracao

M

Objeto

nó integração retornado no login do beneficiário

idFuncionalidade

M

String

Chave de identificação da funcionalidade disponibilizada pela mobile.

Exemplo request

url: https://www.operadoradesaude.com.br/mobilesaude/grupoFamiliar boby: { "integracao": { "xpto": "voluptatibus", "xyz": "quibusdam", }, "chaveUnica": "101012", "idFuncionalidade": "19" }

 

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

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

contratos

M

Array de objetos”contrato”

Retorna um array de objetos “contratos”

Deve retornar um array de objetos

 

Objeto “contratos”

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

numeroContrato

M

String

Número que identifica a qual contrato esse beneficiario está vinculado

Texto livre

beneficiarios

M

Array

Array de objetos do tipo "beneficiario"

Precisa ser preenchido com pelo menos um item

 

Objeto “beneficiarios”

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

chaveUnica

M

String

Chave de identificação do usuário retornada no login

Texto livre

 

Exemplo retorno API - sucesso

{ "contratos": [ { "numeroContrato": "001", "beneficiarios": [ { "chaveUnica": "10101" }, { "chaveUnica": "10102" }, { "chaveUnica": "10103" } ] }, { "numeroContrato": "002", "beneficiarios": [ { "chaveUnica": "10101" }, { "chaveUnica": "10102" } ] }, { "numeroContrato": "003", "beneficiarios": [ { "chaveUnica": "10104" } ] } ] }

 

Lista Funcionalidades

Clique abaixo para ver a relação das funcionalidades existentes na estrutura da Mobile Saúde.

Noticias: '0', InBox: '1', Agendamento: '2', CartaoVirtual: '3', RedeCredenciada: '4', Medicamento: '5', Alarme: '7', Login: '9', Contatos: '8', ExtratoDeReembolso: '10', Coparticipacao: '11', Boleto: '14', ImpostoRenda: '20', AtualizacaoCadastral: '16', Ouvidoria: '17', Declaracao: '20', ChatMosia: '46', SolicitacaoAutorizacao: '48', MeusProtocolos: '49', SolicitacaoCartao: '50', CancelamentoPlano: '51', MinhasConsultas: '53', ManuaisRevistas: '18', PINSS: '52', ExtratoUtilizacao: '55', PrimeiroAcesso: '134', BoasVindas: '136', RecuperarSenha: '137', TrocarSenha: '138', CentralDeAjuda: '139', Elegibilidade: '141', MeuPerfil: '47888', LiveNow: '47999', Servicos: '47777', FuncionalidadeEspecifica: '9000'

Descrição dos objetos e atributos de retorno - falha

 

Objetos e atributos de retorno

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

mensagem

M

String

mensagem para ser exibida para o cliente

 texto livre

 

Exemplo retorno API - falha

 

Mobile Saúde - Mosia Omnichannel