# Qlik NPrinting の拡張

Qlik NPrinting は、他のソフトウェアからレポートを生成できるようにする REST API のセットを公開しています。例えば、QlikView ユーザー インターフェース (On-Demand)、またはサード パーティによって開発されたソフトウェア。

## ユーザー設定

Qlik NPrinting の管理者は、Windows NTLM 認証を持つ API ユーザーを構成できます。これは、ユーザー プロファイルに &lt;Domain&gt;\&lt;Username&gt; の形式で [ドメイン アカウント] を追加することで行います。Qlik NPrinting ユーザーは、各自のプロファイルに定義されたアクションのみを実行できます。たとえば、アプリのリストでは、接続されたユーザーが承認されたアプリのみが表示されます。接続されたユーザーが承認されたアプリがない場合、エラー メッセージまたは空のリストが表示されます。

情報メモ

API ユーザーは JWT 認証でも設定できます。ただし、JWT 認証は Qlik NPrinting にのみ対応しており、Qlik Sense On-Demand レポート コントロールについてはサポートされていません。

詳しくは、次を参照してください:

* NPrinting に JWT 認証を使用する方法については、「[JWT 認証](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/DeployingQVNprinting/JWT-authentication.htm) (英語のみ)」を参照してください。

* API 認証方法として JWT を使用する方法については、「[JWT 認証で API を構成および呼び出す方法](https://community.qlik.com/t5/Knowledge/NPrinting-How-to-configure-and-call-APIs-with-JWT-authentication/ta-p/1712523) (英語のみ)」を参照してください。

* Qlik Sense On-Demand レポート コントロールを使用する方法については、「[オンデマンド レポート コントロール](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Visualizations/DashboardBundle/printing-on-demand.htm)」を参照してください。

### 必須ロール

[ロール] 管理ページで [On-Demandレポート] の権限を設定します。

* [作成]: ユーザーは API を使用してレポートの作成を要求できます。

API はすべてのユーザーとロールに対して常に有効です。API を無効にすることはできません。

## レポート設定

API を使用してレポートを実行するには、[On-Demand を有効にする] チェック ボックスが選択されている必要があります。

## API の機能

使用可能な API は、On-Demand レポートの実装を可能にするユーザー インターフェイス機能のサブセットです。そのため、On-Demand アドオンは API を使用します。

Qlik NPrinting API を使用することで以下のことが可能です。

* 使用可能なすべてのアプリおよびその説明のリストの取得。
* 使用可能なすべてのレポートおよびその説明のリストの取得。
* 使用可能なすべてのフィルターおよびその説明のリストの取得。
* On-Demand 機能の使用。

リストはユーザー の権限に基づいてフィルター処理されます。たとえば、アプリのリストには、そのユーザーが表示を許可されているアプリのみが含まれます。

## 要求と応答の詳細

すべての API 要求には、別の指定がない限り、content-type application/x-www-form-urlencoded が必須です。

応答はすべて JSON 形式です。

すべてのエンドポイントは HTTP OPTIONS 動詞をサポートし、Qlik NPrinting サーバー 設定に基づいて正しい CORS (クロス オリジン リソース共有) ヘッダーで応答が返されます。

## 日付と時刻の書式設定

Qlik NPrinting API は要求および応答で ISO 8601 (RfC 3339) 日時書式をサポートします。

## 開発者向け詳細ドキュメント

開発者向けの詳細な Qlik NPrinting API ドキュメントが提供されています。

[Qlik NPrinting API リファレンス](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/Extending/NPrinting-APIs-Reference-Redirect.htm)