サードパーティ埋め込み用のチケットを生成します。
操作説明
詳細な使用方法については、「レポートの埋め込みデータ権限管理とパラメーター渡しのセキュリティ強化ソリューション」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
quickbi-public:CreateTicket |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| WorksId |
string |
必須 |
埋め込むレポートの ID。現在、ダッシュボード、スプレッドシート、データスクリーン、セルフサービスデータ取得、アドホック分析、データ入力をサポートしています。 |
a206f5f3-****-e9b17c835b03 |
| CmptId |
string |
任意 |
コンポーネント ID。これは前述のダッシュボード内のコンポーネントの ID であり、他のタイプの作品ではサポートされていません。 コンポーネント ID を取得する API については、「QueryWorksBloodRelationship」をご参照ください。 |
0fc6a275c7f64f17b1****a306ce0f31 |
| TicketNum |
integer |
任意 |
チケットの数。チケットが使用されるたびに、チケットの数は 1 ずつ減少します。
|
1 |
| UserId |
string |
任意 |
Quick BI の UserId であり、ご利用の Alibaba Cloud アカウント ID ではありません。 QueryUserInfoByAccount インターフェイスを呼び出して UserId を取得できます。UserId の例:fe67f61a35a94b7da1a34ba174a7****。 説明
UserId と AccountName のいずれか一方のみを入力する必要があります。どちらも入力しない場合、デフォルトでレポートの所有者がバインドされ、そのユーザーの ID でレポートにアクセスします。行レベルの権限を設定する必要がある場合は、「行レベルの権限」をご参照ください。 |
46e537466****92704c8 |
AccountName
deprecated
|
string |
任意 |
ユーザーのアカウント名。
説明
UserId と AccountName のいずれか一方のみを入力する必要があります。どちらも入力しない場合、デフォルトでレポートの所有者がバインドされ、そのユーザーの ID でレポートにアクセスします。行レベルの権限を設定する必要がある場合は、「行レベルの権限」をご参照ください。 |
test |
AccountType
deprecated
|
integer |
任意 |
ユーザーアカウントのタイプ。
説明
AccountName が空でない場合、AccountType も空にすることはできません。 |
1 |
| ExpireTime |
integer |
任意 |
有効期限
|
200 |
| WatermarkParam |
string |
任意 |
レポートのウォーターマークパラメーター。
|
ticket embed |
| GlobalParam |
string |
任意 |
レポートのフィルター条件のグローバルパラメーター。
説明
グローバルパラメーター機能を使用する必要がある場合は、Quick BI 運用マネージャーにご連絡ください。 |
[{"paramKey":"price","joinType":"and","conditionList":[{"operate":">","value":"0"}]}] |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。 |
D787E1A3-A93C-424A-B626-C2B05DF8D885 |
| Result |
string |
生成されたチケットの値。 |
ccd3428c-****-****-a608-26bae29dffee |
| Success |
boolean |
リクエストが成功したかどうかを示します。有効値:
|
true |
例
成功レスポンス
JSONJSON
{
"RequestId": "D787E1A3-A93C-424A-B626-C2B05DF8D885",
"Result": "ccd3428c-****-****-a608-26bae29dffee",
"Success": true
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | Authorize3rdTicket.BindedWorks.Mismatch | The report bound by the ticket mismatches the actual report. | |
| 400 | Authorize3rdTicket.Expired | Ticket [%s] has expired. | |
| 400 | Authorize3rdTicket.HasNo.LoginToken | The request [%s] has no token. | |
| 400 | Authorize3rdTicket.NotExist | Ticket %s does not exist. | |
| 400 | Authorize3rdTicket.Num.Exceed | The number of tickets %s is invalid. | |
| 400 | Authorize3rdTicket.Num.HasNoLeft | There is no ticket number left, please generate new ticket. | |
| 400 | Report.NotExist.Error | This work does not exist. It may have been deleted. Work ID is %s. | 指定されたワークブックは存在しないか、削除されています。ワークブック ID:%s。 |
| 400 | Authorize3Rd.Report.Unauthorized | The report is not enabled for third party embedding. | |
| 400 | Cube.Not.Exist | The Cube does not exist. | |
| 400 | Datasource.NotFound.Error | The specified data source does not exist: %s. | 指定されたデータソースは存在しません:%s。 |
| 400 | Report.NotExist | The dashboard does not exist. | 指定されたダッシュボードは存在しません。 |
| 400 | Organization.Workspace.Inconformity | The workspace does not match the organization. | |
| 400 | Parameter.Length.Exceed | Parameter length exceeds maximum limit: [%s]. | |
| 400 | GlobalParam.Restricted.Use | The global parameter function is restricted in your version. | |
| 400 | Authorize3rdTicket.Unsupport.ScreenWatermark | Screen embed does not support watermark parameters. | |
| 400 | NoPermissionTo.Operate.Object | You are not authorized to operate the objects. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。