Classic/VPC環境で利用できます。
ロールリストを照会します。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
メソッド | URI |
---|---|
GET | /api/v1/roles |
リクエストヘッダ
Sub Account APIで共通して使用されるヘッダの詳細は、Sub Accountのリクエストヘッダをご参照ください。
リクエストクエリパラメータ
リクエストクエリパラメータの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
page |
Integer | Optional | ページ番号
|
size |
Integer | Optional | ページの出力数
|
searchColumn |
String | Optional | 検索カラム
|
searchWord |
String | Optional | 検索キーワード |
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request GET 'https://subaccount.apigw.ntruss.com/api/v1/roles?page=0&size=10' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'Accept: application/json'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
page |
Integer | - | ページ番号 |
totalPages |
Integer | - | ページの総数 |
totalItems |
Integer | - | レスポンス結果数 |
hasPrevious |
Boolean | - | 以前のページは存在するかどうか
|
hasNext |
Boolean | - | 次のページは存在するかどうか
|
items |
Array | - | ロールリスト |
isFirst |
Boolean | - | 最初のページかどうか
|
isLast |
Boolean | - | 最後のページかどうか
|
items
items
の説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
nrn |
String | - | ロールに対する NAVERクラウドプラットフォームリソースの識別値 |
roleNo |
String | - | ロール ID |
roleName |
String | - | ロール名 |
roleType |
String | - | ロールタイプ
|
sessionExpirationSec |
Integer | - | セッションタイムアウト(秒)
|
descCont |
String | - | ロールの説明 |
active |
Boolean | - | ロールの状態
|
createTime |
String | - | ロールの作成日時
|
modifiedTime |
String | - | ロールの最終更新日時
|
lastUseTime |
String | - | ロールの最終使用日時
|
レスポンスステータスコード
Sub Account APIで共通して使用されるレスポンスステータスコードの詳細は、Sub Accountのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
{
"page": 0,
"totalPages": 1,
"totalItems": 2,
"hasPrevious": false,
"hasNext": false,
"items": [
{
"nrn": "nrn:PUB:IAM::5*****8:Role/76a744f0-****-****-****-246e966ebeb4",
"roleNo": "76a744f0-****-****-****-246e966ebeb4",
"roleName": "service1",
"roleType": "Service",
"descCont": "",
"active": true,
"createTime": "2024-12-23T02:41:51Z",
"modifiedTime": "2024-12-24T02:25:16Z",
"lastUseTime": "2025-01-02T01:26:02Z"
},
{
"nrn": "nrn:PUB:IAM::5*****8:Role/6e1de560-****-****-****-246e966ebec4",
"roleNo": "6e1de560-****-****-****-246e966ebec4",
"roleName": "NcloudStorageManagementRole",
"roleType": "NcloudStorage",
"active": true,
"createTime": "2024-11-07T05:23:32Z",
"modifiedTime": "2024-11-07T05:23:32Z"
}
],
"isFirst": true,
"isLast": true
}