Estendendo Qlik NPrinting
O Qlik NPrinting expõe um conjunto de APIs REST que permite gerar relatórios de outros softwares. Por exemplo, a interface do usuário do QlikView (On-Demand) ou um software desenvolvido por terceiros.
Configurações do usuário
Um administrador do Qlik NPrinting pode configurar o usuário da API com autenticação NTLM Windows. Isso é feito adicionando a Conta de domínio no formato <Domínio>\<Nome_de_usuário> no perfil do usuário. Os usuários do Qlik NPrinting só podem realizar as ações que estão definidas em seus perfis. Por exemplo, na lista de aplicativos, você verá apenas os aplicativos para os quais o usuário conectado está autorizado. Se o usuário não tiver autorização para nenhum aplicativo, você receberá uma mensagem de erro ou uma lista vazia.
O usuário da API também pode ser configurado com a autenticação JWT. No entanto, a autenticação JWT apenas funciona com o Qlik NPrinting e não é compatível com o controle de relatórios do Qlik Sense On-Demand.
Para obter mais informações sobre:
-
Como usar a autenticação JWT com o NPrinting, consulte Autenticação do JWT.
-
Como usar o JWT como um método de autenticação de API, consulte Como configurar e chamar APIs com a autenticação JWT.
-
Como usar o controle de relatórios do Qlik Sense On-Demand, consulte Controle de relatórios do On-Demand.
Função necessária
Defina os privilégios para relatórios do On-Demand na página de administração Funções:
- Criar: o usuário pode solicitar a criação de relatórios usando APIs.
As APIs sempre permanecem habilitadas para todos os usuários e funções. Não é possível desabilitar APIs.
Configurações do relatório
A caixa de seleção Habilitar On-Demand deve estar marcada para executar um relatório usando APIs.
Recursos de APIs
As APIs disponíveis são um subconjunto de recursos da interface do usuário que permite a implementação dos relatórios On-Demand. Dessa forma, o complemento On-Demand usa APIs.
Com APIs Qlik NPrinting é possível:
- Obter a lista de todos os aplicativos com descrições.
- Obter a lista de todos os relatórios com descrições.
- Obter a lista de todos os filtros com descrições.
- Usar o recurso On-Demand.
As listas são filtradas com base nos direitos das funções do usuário. Por exemplo, a lista de aplicativos contém apenas aplicativos para os a exibição pelo usuário está autorizada.
Detalhes de solicitações e da resposta
Todas as solicitações de API exigem application/x-www-form-urlencoded de tipo de conteúdo, exceto se especificado de outra forma.
Todas as respostas estarão em formato JSON.
Todos os pontos de extremidade também dão suporte ao verbo HTTP OPTIONS e responderão com os cabeçalhos CORS (Cross-Origin Resource Sharing, Compartilhamento de recursos de várias origens) corretos com base nas configurações Qlik NPrinting Server.
Formato de data e hora
APIs Qlik NPrinting dão suporte ao formato de data e hora ISO 8601 (RfC 3339) para solicitações e respostas.
Documentação detalhada para desenvolvedores
Há documentação detalhada sobre APIs Qlik NPrinting disponível para desenvolvedores.