テンプレートの作成
post
/services/rest/v1/reports/{reportPath}/templates/{templateId}
カタログ内のレポートに適用可能なテンプレートを作成します。
リクエスト
サポートされているメディア・タイプ
- application/octet-stream
パス・パラメータ
- reportPath(必須): string
URLエンコードされたレポート・パス。たとえば、レポート・パスが"/Sample Lite/Published Reporting/Reports/Balance Letter"の場合、エンコードされたレポート・パスは"%2FSample%20Lite%2FPublished%20Reporting%2FReports%2FBalance%20Letter"となります。エンコードされたスラッシュを渡すように構成されていないロード・バランサを介してBI PublisherにRESTリクエストを送信する場合は、二重にエンコードされたスラッシュを使用します。たとえば、レポート・パスがSample Lite/Published Reporting/Reports/Balance Letterの場合、エンコードされたレポート・パスはSample%20Lite%252FPublished%20Reporting%252FReports%252FBalance%20Letterとなります。
- templateId(必須): string
テンプレートのID(たとえば、Chart Layout)。
問合せパラメータ
- locale: string
テンプレートに割り当てられるロケール(たとえば、en_US)。
- templateType: string
テンプレート・タイプ。たとえば、rtf、xmlです。
テンプレート・ファイル
ルート・スキーマ: schema
型:
string(binary)
レスポンス
201レスポンス
レポート・テンプレートは正常に作成されました。
400レスポンス
レポート・テンプレートの作成は失敗しました。
例
次の例は、cURLを使用してRESTリソースにPOSTリクエストを発行することによって、レポートに適用できるテンプレートを作成する方法を示しています。
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/octet-stream' \
--request POST \
--data-binary @templateData.rtf \
'https://hostname/xmlpserver/services/rest/v1/reports/Sample%20Lite%252FPublished%20Reporting%252FReports%252FSales%20Performance+Report/templates/RTFTemplate?templateType=pdf'
レスポンス本文の例
JSON形式のレスポンス本文のコンテンツの例を次に示します。
* Connection #0 to host hostname left intact