Todos os produtos
Search
Central de documentação

DataWorks:ListMyRelatedApprovals

Última atualização: Sep 03, 2026

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 Statuses para filtrar pedidos de solicitação por status específico.

  • NextToken é usado para solicitações paginadas. Pode ser omitido ou definido como null para a primeira solicitação. Para solicitações subsequentes, passe o valor NextToken da resposta anterior.

  • PageSize tem o padrão de 10, com um máximo de 200.

  • DefSchema e ResourceType são campos obrigatórios. Outros parâmetros podem ser preenchidos conforme necessário.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

Nenhuma autorização necessária para esta operação. Se você encontrar problemas com esta operação, entre em contato com o suporte técnico.

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.

Documentação do ResourceSchema no Site Internacional

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:

  • WaitApproval: Aguardando aprovação

  • Confirmed: Aguardando autorização

  • RejectApproval: Aprovação rejeitada

  • AuthorizeSucceed: Autorização bem-sucedida

  • AuthorizeFailed: Falha na autorização

  • Deleted: Excluído

  • Canceled: Retirado

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

  • RamUser

  • DataworksTenantMember

  • DataworksTenantRole

  • DataworksProjectMember

  • DataworksProjectRole

  • DlfRole

RamRole

PrincipalId

string

Não

ID da entidade autorizada:

  • RamUser: UserId do Dataworks

  • RamRole: UserId do Dataworks com prefixo "ROLE_"

  • DataworksTenantMember: UserId do Dataworks

  • DataworksTenantRole: roleCode do tenant do Dataworks

  • DataworksProjectRole: roleCode do workspace do Dataworks

  • DataworksProjectMember: UserId do Dataworks

  • DlfRole: Nome da role do DlfNext

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:

  • WaitApproval: Pending approval

  • Confirmed: Pending authorization

  • RejectApproval: Approval rejected

  • AuthorizeSucceed: Authorization succeeded

  • AuthorizeFailed: Authorization failed

  • Deleted: Deleted

  • Canceled: Withdrawn

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

  • RamUser

  • DataworksTenantMember

  • DataworksTenantRole

  • DataworksProjectMember

  • DataworksProjectRole

  • DlfRole

RamRole

PrincipalId

string

Principal ID.

Note: When principalType is a different type, it corresponds to different semantics:

  • RamUser: Dataworks UserId

  • RamRole: Dataworks UserId prefixed with "ROLE_"

  • DataworksTenantMember: Dataworks UserId

  • DataworksTenantRole: Dataworks tenant roleCode

  • DataworksProjectRole: Dataworks workspace roleCode

  • DataworksProjectMember: Dataworks UserId

  • DlfRole: DlfNext role name

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:

  • WaitApproval: Pending approval

  • Confirmed: Pending authorization

  • RejectApproval: Approval rejected

  • AuthorizeSucceed: Authorization succeeded

  • AuthorizeFailed: Authorization failed

  • Deleted: Deleted

  • Canceled: Withdrawn

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.