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 |
---|---|---|
Questionario | Formulário |
|
indicador | pergunta |
|
Método "aps/inscricao"
Este método é obrigatório;
Atente-se aos critérios de preenchimento;
Atente-se as mensagens de retorno para cada HTTPS Status Code;
Endpoint
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 |
|
---|---|---|---|---|
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 |
---|---|---|---|---|
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 |
---|---|---|---|---|
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 |
---|---|---|---|---|
indicador | M | Numer | Codigo identificador da pergunta cadastrada no 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 |
---|---|---|---|---|
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 |
---|---|---|---|---|
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