⁠API Receber Respostas Indicador

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

Introdução

Método de listagem dos indicadores favoritos do paciente

Método "aps/indicadores/resposta"

Endpoint

Endpoint

Método

Header Content-Type

Descrição

Endpoint

Método

Header Content-Type

Descrição

exemplo.com / aps/indicadores/resposta

Atenção

O endpoint obrigatoriamente deve terminar com “/indicadores/resposta

POST

application/json

 

 

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

 

codigoIndicador

M

String

Codigo identificador do indicador

 

tipoPreenchimento

M

String

Tipo de preenchimento

Consultar enum pre-definido pelo previva

 

formData

M

Array

Array de objetos do tipo "resposta"

 

 

{ "chaveUnica":"String", "integracao":{ Objeto }, "beneficiario":{ Objeto } "codigoIndicador": "String", "tipoPreenchimento": "String" "formData": [Objeto] }

 

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 “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.

{ "formData": [ { "indicador": "Number", "respostas": [itemResposta] } ], }

 

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