Membuat tiket untuk penyematan pihak ketiga.
Deskripsi operasi
Untuk informasi penggunaan selengkapnya, silakan merujuk ke Solusi Peningkatan Keamanan Kontrol Izin Data Penyematan Laporan dan Pengiriman Parameter.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
quickbi-public:CreateTicket |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| WorksId |
string |
Yes |
ID laporan yang akan disematkan. Saat ini mendukung dashboard, spreadsheet, layar data, pengambilan data self-service, analisis ad-hoc, dan entri data. |
a206f5f3-****-e9b17c835b03 |
| CmptId |
string |
No |
ID komponen. Ini adalah ID komponen dalam dashboard yang disebutkan di atas; jenis karya lain tidak mendukung parameter ini.Referensi API untuk mendapatkan ID komponen: QueryWorksBloodRelationship. |
0fc6a275c7f64f17b1****a306ce0f31 |
| TicketNum |
integer |
No |
Jumlah tiket. Setiap kali tiket digunakan, jumlah tiket berkurang sebanyak 1.
|
1 |
| UserId |
string |
No |
UserId Quick BI, bukan ID akun Alibaba Cloud Anda.Anda dapat memanggil antarmuka QueryUserInfoByAccount untuk mendapatkan UserId. Contoh UserId: fe67f61a35a94b7da1a34ba174a7****. Catatan
Hanya salah satu dari UserId dan AccountName yang perlu diisi. Jika keduanya tidak diisi, sistem akan secara default mengikat Owner laporan tersebut, dan laporan akan diakses menggunakan identitas pengguna tersebut. Jika Anda perlu mengonfigurasi izin tingkat baris, silakan merujuk ke Izin Tingkat Baris. |
46e537466****92704c8 |
AccountName
deprecated
|
string |
No |
Nama akun pengguna.
Catatan
Hanya salah satu dari UserId dan AccountName yang perlu diisi. Jika keduanya tidak diisi, sistem akan secara default mengikat Owner laporan tersebut, dan laporan akan diakses menggunakan identitas pengguna tersebut. Jika Anda perlu mengonfigurasi izin tingkat baris, silakan merujuk ke Izin Tingkat Baris. |
test |
AccountType
deprecated
|
integer |
No |
Jenis akun pengguna.
Catatan
Jika AccountName tidak kosong, maka AccountType juga tidak boleh kosong. |
1 |
| ExpireTime |
integer |
No |
Waktu kedaluwarsa
|
200 |
| WatermarkParam |
string |
No |
Parameter watermark untuk laporan.
|
ticket embed |
| GlobalParam |
string |
No |
Parameter global untuk kondisi filter laporan.
Catatan
Jika Anda perlu menggunakan kemampuan parameter global, silakan hubungi Quick BI Operations Manager. |
[{"paramKey":"price","joinType":"and","conditionList":[{"operate":">","value":"0"}]}] |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
D787E1A3-A93C-424A-B626-C2B05DF8D885 |
| Result |
string |
Nilai tiket yang dihasilkan. |
ccd3428c-****-****-a608-26bae29dffee |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Rentang nilai:
|
true |
Contoh
Respons sukses
JSONformat
{
"RequestId": "D787E1A3-A93C-424A-B626-C2B05DF8D885",
"Result": "ccd3428c-****-****-a608-26bae29dffee",
"Success": true
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 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. | |
| 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. | |
| 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. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.