ETE034 - Configurar Integração Barramento AF
Como administrador quero ser capaz de configurar a integração com o Barramento Integrado da Assistência Farmacêutica para que seja possível o acesso às bases de dados compartilhadas.
Descrição
O Barramento Integrado da Assistência Farmacêutica (BIAF) detém um conjunto de bases de dados de domínio público de forma a garantir a atualização e o acesso a informações de múltiplas origens num único ponto.
O BIAF garante a atualização das bases locais a partir de uma coleção de dados compartilhados por meio de API, que compreendem CNES, CNPJ e OBM (Até o momento).
Para acessar a API, o administrador precisa fazer um cadastro previamente que lhe garantirá as credenciais necessárias para o acesso ao mesmo.
Tela 1: Incluindo a URL no borramento
| Campo | Sugestão Tipo de Entrada | Descrição | Obrigatório | Observações |
|---|---|---|---|---|
| URL Barramento | Texto |
URL onde o barramento está incluído. | Sim | Só é possível seguir para a próxima etapa caso uma url seja fornecida. |
Tela 2: Cadastro da aplicação no Barramento
| Campo | Sugestão Tipo de Entrada | Descrição | Obrigatório | Observações |
|---|---|---|---|---|
| Tipo de Instância | Dropdown |
Seleciona o tipo da instância: Estadual (E), Municipal (M), Consórcio (C), Entidade/Instituição (I), Federal (F). | Sim | Valores fixos. |
| UF | Dropdown |
Seleciona a Unidade Federativa (UF) associada. | Não | Preenchido a partir da tabela TB_UF. |
| Município | Dropdown |
Seleciona o município associado. | Não | Preenchido com base na tabela TB_MUNICIPIO. |
| Código CNES | Texto |
Insere o código CNES do estabelecimento associado. | Não | Relacionado à tabela TB_CNES. |
| Pessoa Jurídica | Texto |
Insere o código da Pessoa Jurídica associada. | Não | Relacionado à tabela TB_PESSOA_JURIDICA. |
| Nome do Responsável | Texto |
Insere o nome do responsável pela instância. | Sim | Máximo de 120 caracteres. |
Texto (e-mail) |
Insere o endereço de e-mail do responsável. | Sim | Deve ser validado como um e-mail válido. | |
| Telefone | Texto |
Insere o número de telefone do responsável. | Não | Deve conter no máximo 11 dígitos. |
| Data de Inclusão | Texto (somente leitura) |
Exibe a data em que o registro foi incluído. | Não | Preenchido automaticamente pelo sistema. |
| Data de Alteração | Texto (somente leitura) |
Exibe a data em que o registro foi alterado pela última vez. | Não | Preenchido automaticamente pelo sistema. |
| Ativo | Checkbox |
Indica se o registro está ativo (Sim/Não). | Sim | Padrão: Sim. |
Critérios de Aceite
- Informar a URL do barramento é condição sinequanom para que o usuário possa se cadastrar no barramento;
- A informação da URL deverá ser armazenada com chave "BARRAMENTO_URL" e valor contendo a URL informada;
- Uma chamada ao recurso "alive", deverá ser realizada ao barramento, a aplicação só seguirá para a etapa de cadastro caso o recurso retorne sucesso;
- Ao cadastrar uma instância de aplicação do e-SUS AF no Barramento Integrado da AF, poderão ser selecionados os tipos: Estadual (E), Municipal (M), Consórcio (C), Entidade/Instituição (I), Federal (F);
- Caso o tipo Federal ou Consórcio seja selecionado, será obrigatório informar um UF, Município e CNPJ;
- Caso o tipo Estadual seja selecionado, será obrigatório informar apenas a UF;
- Caso o tipo Municipal seja selecionado, será obrigatório informar apenas a UF e Município;
- Caso o tipo Instituição/Entidade seja selecionado, será obrigatório informar apenas a UF, Município e CNES;
- Os dados de nome, e-mail e telefone deverão ser informados obrigatoriamente;
- Uma vez logrando-se êxito no cadastro, a aplicação deverá retornar mensagem de sucesso ao usuário e deverá armazenar na tb_configuracao o clientId, mantido com a chave "BIAF_CLIENTID" e a APIKEY, criptografada com a chave ECC da aplicação, com a chave "BIAF_APIKEY";
- Em caso de insucesso no cadastro de integração ao Barramento, o e-SUS AF deverá apresentar mensagem de erro informando o motivo retornado no corpo da resposta http.