Adesão APS

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

Introdução

Método de adesão ao programa de APS

 

Glossário

Previva

Mobile Saúde

Observações

Previva

Mobile Saúde

Observações

Questionario

Formulário

 

indicador

pergunta

 

Método "aps/inscricao"

Endpoint

Endpoint

Método

Header Content-Type

Descrição

Endpoint

Método

Header Content-Type

Descrição

exemplo.com / aps/inscricao

Atenção

O endpoint obrigatoriamente deve terminar com “/aps/inscricao

POST

application/json

Endpoint responsavel por realizar a adesão no programa de APS

 

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

 

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

 

beneficiario

M

Objeto

Beneficiario selecionado para agendamento da consulta

 

 

 

 

 

 

questionarios

M

Array

Array de objetos contendo objetos do tipo Questionario

 

 

{ "chaveUnica":"String", "integracao":{ Objeto }, "beneficiario":{ Objeto } }, "questionarios:":[ Array ], }

 

Objeto beneficiario

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 paciente

 

numeroContrato

M

String

Número do contrato do paciente

 

integracao

OP

Objeto

Nó integração retornado no login do usuário

 

{ "beneficiario":{ "chaveUnica":"String", "numeroContrato":"String", "integracao":{ Objeto } }

 

Objeto questionario

  • 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

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

idQuestionario

M

Number

Código identificador do questionario no sistema da PREVIVA

 Será cadastrado como prametro da funcionalidade

idTipoAtendimento

OP

Number

ID do tipo de atendimento cadastrado pela PREVIVA

Será cadastrado como parametro da funcionalidade

formData

M

String

Array de objetos do tipo resposta

 

{ "questionarios:":[ { "idQuestionario":"Number", "idTipoAtendimento": "Number" "formData": [ "Objeto" ], } ] }

 

Objeto “resposta"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

indicador

M

Numer

Codigo identificador da pergunta cadastrada no Previva

 deve ser igual ao id do indicador no sistema da previva

Será feito um mapeamento dos IDs dos indicadores no previva para alimentar o campo API do formulário na mobile saude. Dessa forma, a key dos formularios da mobile terão a mesma chave que os indicadores do previva.

respostas

M

Array

Array de objetos do tipo itemResposta

 Os endpoint da previva possuem uma interface com tipagem forte, sendo assim, um atributo do tipo ANY (String, Objeto, Array, Number) não poderia ser utilizado. Foi proposto a padronizaçao da resposta através de um parametro do tipo array contendo um objeto com chave e valor.

 

Objeto “itemResposta"

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

chave

M

Numer

Codigo identificador da pergunta cadastrada no Previva

valor

M

ANY

Valor da resposta da pergunta, não possui tipo definido.

 

 

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

Atributo

Critério

Tipo

Descrição

Regra de preenchimento

protocolo

M

String

Numero de protocolo gerado pelo sistema da PREVIVA.

 

mensagem

M

String

Mensagem amigável que será exibida para o usuário

 

Retorno da API - Sucesso

Retorno da API - Falha

Mobile Saúde - Mosia Omnichannel