Consultar todos os pedidos de solicitação de permissão em que o usuário atual é aprovador ou parte interessada.
Descrição da operação
Descrição da Solicitação
Esta API é usada para recuperar todos os pedidos de solicitação de permissão em que o usuário atual é um aprovador, incluindo pedidos de solicitação pendentes e processados.
Você pode usar o parâmetro
Statusespara filtrar pedidos de solicitação por status específico.NextTokené usado para solicitações paginadas. Pode ser omitido ou definido comonullpara a primeira solicitação. Para solicitações subsequentes, passe o valorNextTokenda resposta anterior.PageSizetem o padrão de 10, com um máximo de 200.DefSchemaeResourceTypesão campos obrigatórios. Outros parâmetros podem ser preenchidos conforme necessário.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DefSchema |
string |
Sim |
Filtrar por tipo de recurso. Observação: Os tipos de recurso suportados pelo sistema para solicitações são restritos por ResourceSchema.name. Referência: Documentação do ResourceSchema no Site Internacional |
MaxCompute |
| ResourceType |
array |
Sim |
Filtrar por tipo de recurso de permissão mínima. Observação: O tipo de recurso de permissão mínima é restrito por ResourceSchema.resources[*].isValidLeaf sendo true. Referência: Documentação do ResourceSchema no Site Internacional |
["table", "column"] |
|
string |
Não |
Tipo de recurso |
project |
|
| Resource |
object |
Não |
Filtrar por recurso com correspondência exata/generalizada. A descrição do recurso é restrita por ResourceSchema. Referência: Documentação do ResourceSchema no Site Internacional |
|
| DefSchema |
string |
Não |
Tipo de recurso. Observação: Os tipos de recurso suportados pelo sistema para solicitações são restritos por ResourceSchema.name. Referência: Documentação do ResourceSchema no Site Internacional |
MaxCompute |
| DefVersion |
string |
Não |
A versão de análise do recurso é restrita por ResourceSchema.version. |
v1.0.0 |
| MetaData |
object |
Não |
Metadados do recurso. Observação: Os metadados são restritos por ResourceSchema.resources. Uma declaração de recurso válida deve incluir a declaração completa de metadados do caminho completo, do nível 0 até a camada validLeaf. Referência: Documentação do ResourceSchema no Site Internacional |
|
|
any |
Não |
Metadados do recurso |
{ "workspace": "449056", "project": "sync_destination" } |
|
| StartTime |
integer |
Não |
Início do período de solicitação (timestamp em milissegundos) |
1771948800000 |
| EndTime |
integer |
Não |
Fim do período de solicitação (timestamp em milissegundos) |
1779724799999 |
| Statuses |
array |
Não |
Filtrar por status de aprovação. Valores de enumeração:
|
WAIT_APPROVAL |
|
string |
Não |
Status de aprovação |
Deleted |
|
| Grantee |
object |
Não |
Filtrar por entidade autorizada. Observação: Os tipos de entidade autorizada suportados pelo sistema são restritos por ResourceSchema.authPrincipal. Referência: Documentação do ResourceSchema no Site Internacional |
|
| PrincipalType |
string |
Não |
Tipo de entidade autorizada:
|
RamRole |
| PrincipalId |
string |
Não |
ID da entidade autorizada:
|
ROLE_3133343434 |
| AccessTypes |
array |
Não |
Filtrar por permissões solicitadas. Observação: Diferentes níveis de recurso suportam diferentes tipos de permissão de solicitação, todos restritos por ResourceSchema.isValidLeaf, accessTypeRestrictions e authMethodAccessTypes. Referência: Documentação do ResourceSchema no Site Internacional |
|
|
string |
Não |
Permissão |
select |
|
| NextToken |
string |
Não |
Cursor de paginação |
eyJpZCI6MTIzfQ== |
| PageSize |
integer |
Não |
Tamanho da página (padrão 10, máximo 200) |
20 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da Resposta |
||
| RequestId |
string |
ID da solicitação da API, gerado por UUID |
0bc5df3a17****903790e8e8a |
| Data |
object |
Resultados paginados |
|
| PageSize |
integer |
Tamanho da página (padrão 10, máximo 200) |
10 |
| NextToken |
string |
Cursor de paginação |
eyJpZCI6NDU2fQ== |
| HasMore |
boolean |
Se há mais dados |
false |
| Data |
array<object> |
Detalhes do pedido de solicitação |
|
|
array<object> |
Processo de aprovação e conteúdo da solicitação |
||
| ProcessInstanceId |
string |
Process instance ID |
176906667488145 |
| DefSchema |
string |
Resource type |
MaxCompute |
| Reason |
string |
Application reason |
业务需要 |
| ApplicationTime |
integer |
Application submission time |
1779695088000 |
| Status |
string |
Approval status. Enum values:
|
Deleted |
| Contents |
array<object> |
Application content |
|
|
array<object> |
Application content |
||
| Id |
string |
Unique identifier of the application content |
1009516415 |
| ProcessInstanceId |
string |
Approval process instance ID of the submitted application |
777799223 |
| TenantId |
string |
Tenant ID |
69973837489 |
| ResourceName |
string |
Minimum permission resource type |
table |
| DefSchema |
string |
Resource type |
MaxCompute |
| AuthMethod |
string |
Authorization method |
default |
| Resource |
object |
Resource declaration |
|
| DefSchema |
string |
ResourceSchema.name that the resource parsing depends on |
MaxCompute |
| DefVersion |
string |
ResourceSchema.version that the resource parsing depends on |
v1.0.0 |
| MetaData |
object |
Resource metadata, data content is constrained by ResourceSchema |
|
|
any |
Resource content |
{ "schema": "default", "threeTierModel": false, "project": "sync_dtestn", "workspace": "4477656", "table": "order", "tenant": "524257424864736" } |
|
| Grantee |
object |
Authorization target |
|
| PrincipalType |
string |
Principal type. Enum values:
|
RamRole |
| PrincipalId |
string |
Principal ID. Note: When principalType is a different type, it corresponds to different semantics:
|
ROLE_3133343434 |
| AccessTypes |
array |
Resource operation permissions requested in the application |
|
|
string |
Permission |
select |
|
| FinalAccessTypes |
array |
Resource operation permissions finally approved |
|
|
string |
Permission |
select |
|
| ExpirationTime |
integer |
Permission expiration date, millisecond timestamp |
1779695088000 |
| Status |
string |
Approval status. Enum values:
|
Deleted |
| CreateTime |
integer |
Creation time |
2025-09-11 10:13:21 |
| UpdateTime |
integer |
Update time |
2024-03-05 18:24:13 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "0bc5df3a17****903790e8e8a",
"Data": {
"PageSize": 10,
"NextToken": "eyJpZCI6NDU2fQ==",
"HasMore": false,
"Data": [
{
"ProcessInstanceId": "176906667488145",
"DefSchema": "MaxCompute",
"Reason": "业务需要",
"ApplicationTime": 1779695088000,
"Status": "Deleted",
"Contents": [
{
"Id": "1009516415",
"ProcessInstanceId": "777799223",
"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": "RamRole",
"PrincipalId": "ROLE_3133343434"
},
"AccessTypes": [
"select"
],
"FinalAccessTypes": [
"select"
],
"ExpirationTime": 1779695088000,
"Status": "Deleted",
"CreateTime": 0,
"UpdateTime": 0
}
]
}
]
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.