Help Center> Resource Access Manager> API Reference> APIs> RAM Managed Permissions> Getting Details About RAM Managed Permissions
Updated on 2024-03-15 GMT+08:00

Getting Details About RAM Managed Permissions

Function

This API is used to get the details of RAM managed permissions of the specified version for the specified resource type. If the permission version is not specified, the information about the default permission version is returned.

Debugging

You can debug this API through automatic authentication in API Explorer or use the SDK sample code generated by API Explorer.

URI

GET /v1/permissions/{permission_id}

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

permission_id

Yes

String

ID of the RAM managed permission.

Minimum: 0

Maximum: 36

Table 2 Query Parameters

Parameter

Mandatory

Type

Description

permission_version

No

Integer

Version of the permission.

Minimum: 0

Maximum: 1000000

Request Parameters

Table 3 Request header parameters

Parameter

Mandatory

Type

Description

X-Security-Token

No

String

Security token (session token) for temporary security credentials. This parameter is mandatory when you make an API call using temporary security credentials.

Response Parameters

Status code: 200

Table 4 Response body parameters

Parameter

Type

Description

permission

Permission object

Describes information about RAM permissions.

Table 5 Permission

Parameter

Type

Description

id

String

Permission ID.

Minimum: 0

Maximum: 36

name

String

Permission name.

Minimum: 1

Maximum: 128

resource_type

String

Resource type.

Minimum: 0

Maximum: 100

content

String

Impact and actions allowed by the permission.

Minimum: 1

Maximum: 65535

is_resource_type_default

Boolean

Whether the permission is the default permission for the resource type.

created_at

String

Time when the permission was created.

updated_at

String

Time when the permission was last updated.

permission_urn

String

URN for the permission.

Minimum: 1

Maximum: 1500

permission_type

String

Type of the permission.

Minimum: 0

Maximum: 64

default_version

Boolean

Whether the current version is the default version.

version

Integer

Version of the permission.

Minimum: 0

Maximum: 1000000

status

String

Status of the permission.

Minimum: 0

Maximum: 64

Example Requests

Getting details of RAM managed permissions of the specified version for the specified resource type (default permission version used if not specified)

GET https://{hostname}/v1/permissions/{permission_urn}

Example Responses

Status code: 200

Request succeeded.

{
  "permission" : {
    "id" : "string",
    "name" : "string",
    "resource_type" : "string",
    "content" : "string",
    "is_resource_type_default" : true,
    "created_at" : "2022-08-22T11:40:31.871Z",
    "updated_at" : "2022-08-22T11:40:31.871Z",
    "permission_urn" : "string",
    "permission_type" : "string",
    "default_version" : false,
    "version" : 1,
    "status" : "string"
  }
}

Status Codes

Status Code

Description

200

Request succeeded.

Error Codes

See Error Codes.