Mengambil daftar pesanan permintaan izin tertunda yang penyetujuannya adalah pengguna saat ini.
Deskripsi operasi
Deskripsi Permintaan
API ini digunakan untuk mengkueri semua pesanan permintaan izin tertunda yang penyetujuannya adalah pengguna yang sedang masuk. API ini mendukung pemfilteran berdasarkan beberapa kondisi, termasuk tipe sumber daya, rentang waktu, dan status persetujuan, untuk menemukan pesanan permintaan tertentu secara lebih tepat.
ResourceType: Menentukan tipe sumber daya (seperti tabel), yang dapat memiliki beberapa nilai.
Resource: Menyediakan kondisi pencarian sumber daya tertentu, seperti nama proyek, database, atau tabel.
StartTime dan EndTime: Menentukan rentang waktu saat permintaan dikirim.
Statuses: Memungkinkan pemfilteran hasil berdasarkan status persetujuan, misalnya untuk melihat hanya permintaan yang menunggu persetujuan.
Grantee: Memfilter pesanan permintaan berdasarkan informasi pihak yang berwenang untuk otorisasi.
AccessTypes: Memfilter berdasarkan tipe izin tertentu yang diminta (seperti baca atau perbarui).
PageSize dan NextToken: Digunakan untuk kontrol paginasi, menentukan jumlah data yang dikembalikan per permintaan dan kursor yang diperlukan untuk mengambil halaman data berikutnya.
Catatan:
-
Jika tidak ada kondisi pemfilteran yang diberikan, semua catatan yang cocok akan dikembalikan secara default.
-
Parameter
NextTokendapat kosong atau dihilangkan untuk panggilan pertama. Permintaan halaman berikutnya harus menggunakan nilaiNextTokenyang disediakan dalam tanggapan sebelumnya. -
Nilai default
PageSizeadalah 10, dan nilai maksimum adalah 200. Jika nilai yang ditentukan melebihi batas maksimum, nilai maksimum akan digunakan. -
Ketika tidak ada lagi data yang akan dikembalikan, bidang
HasMorediatur kefalse, danNextTokenakan kosong atau tidak ada.
Deskripsi Tanggapan
Setelah panggilan API ini berhasil, badan respons berisi hasil paginasi dan informasi detail untuk setiap pesanan permintaan, seperti waktu aplikasi, deskripsi sumber daya, pihak yang berwenang untuk otorisasi, izin yang diminta, dan lainnya. Selain itu, status proses persetujuan dan metadata terkait lainnya juga disediakan.
Data: Set hasil paginasi, termasuk ukuran halaman (
PageSize), kursor (NextToken), dan apakah tersedia data lainnya (HasMore).ApplicationQueryResponse: Konten spesifik dari setiap pesanan permintaan, termasuk alasan permintaan, waktu pengiriman, status, dan daftar detail konten permintaan.
Coba sekarang
Test
RAM authorization
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| DefSchema |
string |
Yes |
Memfilter berdasarkan tipe sumber daya. Catatan: Tipe sumber daya yang didukung untuk permintaan dibatasi oleh ResourceSchema.name. Referensi: Dokumentasi Internasional ResourceSchema. |
MaxCompute |
| ResourceType |
array |
Yes |
Memfilter berdasarkan tipe sumber daya izin minimum. Catatan: Tipe sumber daya izin minimum dibatasi oleh ResourceSchema.resources[*].isValidLeaf yang bernilai true. Referensi: Dokumentasi Internasional ResourceSchema. |
["table", "column"] |
|
string |
No |
Tipe sumber daya. |
table |
|
| Resource |
object |
No |
Memfilter berdasarkan sumber daya dengan pencocokan tepat atau fuzzy. Deskripsi sumber daya dibatasi oleh ResourceSchema. Referensi: Dokumentasi Internasional ResourceSchema. |
|
| DefSchema |
string |
No |
Tipe sumber daya. Catatan: Tipe sumber daya yang didukung untuk permintaan dibatasi oleh ResourceSchema.name. Referensi: Dokumentasi Internasional ResourceSchema. |
MaxCompute |
| DefVersion |
string |
No |
Versi penguraian sumber daya dibatasi oleh ResourceSchema.version. Referensi: Dokumentasi Internasional ResourceSchema. |
v1.0.0 |
| MetaData |
object |
No |
Metadata sumber daya. Catatan: Metadata dibatasi oleh ResourceSchema.resources. Deklarasi sumber daya yang valid harus menyertakan deklarasi metadata jalur lengkap dari level 0 hingga level validLeaf. Referensi: Dokumentasi Internasional ResourceSchema. |
|
|
any |
No |
Resource metadata |
{ "workspace": "449056", "project": "sync_destination" } |
|
| StartTime |
integer |
No |
Waktu mulai periode aplikasi (stempel waktu milidetik). |
1771948800000 |
| EndTime |
integer |
No |
Waktu akhir periode aplikasi (stempel waktu milidetik). |
1779724799999 |
| Grantee |
object |
No |
Memfilter berdasarkan pihak yang berwenang untuk otorisasi. Catatan: Tipe pihak yang berwenang untuk otorisasi yang didukung dibatasi oleh ResourceSchema.authPrincipal. Referensi: Dokumentasi Internasional ResourceSchema |
|
| PrincipalType |
string |
No |
Tipe pihak yang berwenang untuk otorisasi. |
RamRole |
| PrincipalId |
string |
No |
ID pihak yang berwenang untuk otorisasi. |
ROLE_3133343434 |
| AccessTypes |
array |
No |
Memfilter berdasarkan izin yang diminta. Catatan: Level sumber daya yang berbeda mendukung tipe izin yang berbeda. Semua dibatasi secara seragam oleh ResourceSchema.isValidLeaf, accessTypeRestrictions, dan authMethodAccessTypes. Referensi: Dokumentasi Internasional ResourceSchema. |
|
|
string |
No |
Izin. |
select |
|
| NextToken |
string |
No |
Kursor. |
eyJpZCI6MTIzfQ== |
| PageSize |
integer |
No |
Ukuran halaman (default: 10, maksimum: 200). |
20 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Tanggapan permintaan API. Kode kesalahan tidak kosong ketika panggilan gagal. |
||
| RequestId |
string |
ID permintaan API, dihasilkan sebagai UUID. |
0bc5df3a17****903790e8e8a |
| Data |
object |
Hasil paginasi. |
|
| PageSize |
integer |
Ukuran halaman (default: 10, maksimum: 200). |
10 |
| NextToken |
string |
Kursor. |
eyJpZCI6MTIzfQ== |
| HasMore |
boolean |
Apakah tersedia data lainnya. |
false |
| Data |
array<object> |
Daftar data dalam hasil paginasi. |
|
|
array<object> |
Proses persetujuan dan konten permintaan. |
||
| ProcessInstanceId |
string |
The process instance ID. |
176906667488145 |
| DefSchema |
string |
The resource type. |
MaxCompute |
| Reason |
string |
The reason for the request. |
业务需要 |
| ApplicationTime |
integer |
The submission time of the request. |
申请时间 |
| Status |
string |
The approval status. Valid values:
|
Deleted |
| Contents |
array<object> |
The content of the request. |
|
|
array<object> |
The requested items. |
||
| Id |
string |
The unique identifier of the requested item. |
210001918826 |
| ProcessInstanceId |
string |
The process instance ID. |
176906667488145 |
| TenantId |
string |
The tenant ID. |
69973837489 |
| ResourceName |
string |
The type of the resource, such as a table or function. |
table |
| DefSchema |
string |
The resource type. |
MaxCompute |
| AuthMethod |
string |
The authorization method. |
default |
| Resource |
object |
The resource declaration. |
|
| DefSchema |
string |
The name of the |
MaxCompute |
| DefVersion |
string |
The version of the |
v1.0.0 |
| MetaData |
object |
The resource metadata. The content is constrained by the DefSchema. |
|
|
any |
The content of the resource metadata. |
{ "schema": "default", "threeTierModel": false, "project": "sync_dtestn", "workspace": "4477656", "table": "order", "tenant": "524257424864736" } |
|
| Grantee |
object |
Information about the grantee. |
|
| PrincipalType |
string |
The principal type. Valid values:
|
RamUser |
| PrincipalId |
string |
The principal ID. Note: The meaning of this ID varies based on the
|
213463068144525171 |
| AccessTypes |
array |
The permissions requested for the resource. |
|
|
string |
A permission. |
select |
|
| FinalAccessTypes |
array |
The final permissions granted after approval. |
|
|
string |
A granted permission. |
select |
|
| ExpirationTime |
integer |
The permission expiration time, in milliseconds since the Unix epoch. |
1782354014507 |
| Status |
string |
The approval status. Valid values:
|
Deleted |
| CreateTime |
integer |
The creation time of the entry. |
2025-09-11 10:13:21 |
| UpdateTime |
integer |
The time the entry was last updated. |
2022-07-06 19:13:05 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "0bc5df3a17****903790e8e8a",
"Data": {
"PageSize": 10,
"NextToken": "eyJpZCI6MTIzfQ==",
"HasMore": false,
"Data": [
{
"ProcessInstanceId": "176906667488145",
"DefSchema": "MaxCompute",
"Reason": "业务需要",
"ApplicationTime": 0,
"Status": "Deleted",
"Contents": [
{
"Id": "210001918826",
"ProcessInstanceId": "176906667488145",
"TenantId": "69973837489",
"ResourceName": "table",
"DefSchema": "MaxCompute",
"AuthMethod": "default",
"Resource": {
"DefSchema": "MaxCompute",
"DefVersion": "v1.0.0",
"MetaData": {
"key": "{\n \"schema\": \"default\",\n \"threeTierModel\": false,\n \"project\": \"sync_dtestn\",\n \"workspace\": \"4477656\",\n \"table\": \"order\",\n \"tenant\": \"524257424864736\"\n }"
}
},
"Grantee": {
"PrincipalType": "RamUser",
"PrincipalId": "213463068144525171"
},
"AccessTypes": [
"select"
],
"FinalAccessTypes": [
"select"
],
"ExpirationTime": 1782354014507,
"Status": "Deleted",
"CreateTime": 0,
"UpdateTime": 0
}
]
}
]
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.