API一覧#

 

Tenant#

項番 API名 処理概要
1 GET/v2/admin/accounts
Get Tenant Information List
テナント一覧を取得する
2 POST /v2/admin/accounts
Create Tenant
テナントを作成する
3 GET /v2/admin/accounts/{tenantID}
Get Tenant Information
指定したテナント情報を取得する
4 PATCH /v2/admin/accounts/{tenantID}
Change Tenant Information
指定したテナント情報を変更する
5 DELETE /v2/admin/accounts/{tenantID}
Delete Tenant
指定したテナントを削除する 

Group#

項番 API名 処理概要
1 GET /v2/admin/{tenantID}/groups
Get Group Information List
指定したテナントのグループ一覧を取得する
2 POST /v2/admin/{tenantID}/groups
Create Group
指定したテナントにグループを作成する
3 GET /v2/admin/{tenantID}/groups/{groupID}
Get Group Information
指定したテナントの指定グループ情報を取得する
4 PATCH /v2/admin/{tenantID}/groups/{groupID}
Change Group Information
指定したテナントの指定グループ情報(グループ名、ポリシー)を変更する
5 DELETE /v2/admin/{tenantID}/groups/{groupID}
Delete Group
指定したテナントの指定グループを削除する 

User#

項番 API名 処理概要
1 GET /v2/admin/{tenantID}/users
Get User Information List
指定したテナントのユーザー一覧を取得する
2 POST /v2/admin/{tenantID}/users
Create User
指定したテナントにユーザーを作成する
3 GET /v2/admin/{tenantID} /users/{userID}
Get User Information
指定したテナントの指定ユーザー情報を取得する
4 PATCH /v2/admin/{tenantID}/users/{userID}
Change User Information
指定したテナントの指定ユーザー情報(ユーザー名、所属グループ)を変更する
5 DELETE /v2/admin/{tenantID}/users/{userID}
Delete User
指定したテナントの指定ユーザーを削除する 

Accesskey#

項番 API名 処理概要
1 POST /v2/admin/{tenantID}/users/{userID}/s3-access-keys
Create s3-access-key
指定ユーザーのS3アクセスキーを作成する
2 GET /v2/admin/{tenantID}/users/{userID}/s3-access-keys
Get s3-access-key Information List
指定ユーザーのS3アクセスキー一覧を取得する
3 DELETE /v2/admin/{tenantID}/users/{userID}/s3-access-keys/{accessKey}
Delete s3-access-key
指定ユーザーの指定したS3アクセスキーを削除する 

Object#

項番 API名 処理概要
1 GET /{bucket}/{object}
GET Object
オブジェクトをダウンロードする
2 GET /{bucket}/{object}?acl
GET Object ACL
オブジェクトのACLを取得する
3 HEAD /{bucket}/{object}
HEAD Object
オブジェクトのメタデータを取得する
4 PUT /{bucket}/{object}
PUT Object
オブジェクトをバケットにアップロードする
5 PUT /{bucket}/{object}
PUT Object - Copy
オブジェクトをコピーする
6 DELETE /{bucket}/{object}
DELETE Object
オブジェクトを削除する
7 POST /{bucket}?delete
DELETE Multiple Objects
複数のオブジェクトを削除する
8 GET /{bucket}/{object}?tagging
GET Object tagging
オブジェクトのタグ情報を取得する
9 PUT /{bucket}/{object}?tagging
PUT Object tagging
オブジェクトにタグ情報を追加する
10 DELETE /{bucket}/{object}?tagging
DELETE Object tagging
オブジェクトのタグ情報を削除する
11 POST /{bucket}/{object}?uploads
Initiate Multipart Upload
マルチパートアップロードを開始してアップロードIDを取得する
12 PUT /{bucket}/{object}?partNumber=Part_Number&uploadId=UploadId
Upload Part
パート(分割データ)をアップロードする
13 PUT /{bucket}/{object}?partNumber=Part_Number&uploadId=UploadId
Upload Part - Copy
パート(分割データ)のデータソースとして既存のオブジェクトからデータをコピーする
14 GET /{bucket}/{object}?uploadId=UploadId
List Parts
マルチパートアップロードの分割データ一覧を表示する
15 POST /{bucket}/{object}?uploadId
Complete Multipart Upload
分割データを結合し、マルチパートアップロードを完了する
16 DELETE /{bucket}/{object}
Abort Multipart Upload
マルチパートアップロードを中止する 

Bucket#

項番 API名 処理概要
1 PUT /{bucket}
PUT Bucket
バケットを作成する
2 DELETE /{bucket}
DELETE Bucket
空のバケットを削除する
3 GET /{bucket}
GET Bucket (List Objects) version2
バケット内のオブジェクトを一覧表示する
4 GET /{bucket}?versions
GET Bucket Object versions
バケット内のオブジェクトのすべてのバージョンに関するメタデータを一覧表示する
5 GET /{bucket}?uploads
List Multipart Uploads
進行中のマルチパートアップロードの一覧を表示する
6 HEAD /{bucket}
HEAD Bucket
バケットのアクセス権を表示する
7 GET /{bucket}?acl
GET Bucket ACL
バケットのACLを表示する
8 PUT /{bucket}?cors
PUT Bucket cors
バケットのCORS情報を設定する
9 GET /{bucket}?cors
GET Bucket cors
バケットのCORS情報を表示する
10 DELETE /{bucket}?cors
DELETE Bucket cors
バケットのCORS情報を削除する
11 PUT /{bucket}?policy
PUT Bucket policy
バケットのポリシー情報を設定する
12 GET /{bucket}?policy
GET Bucket policy
バケットのポリシー情報を取得する
13 DELETE /{bucket}?policy
DELETE Bucket policy
バケットポリシーを削除する
14 PUT /{bucket}?versioning
PUT Bucket versioning
バケットのバージョニングを設定する
15 GET /{bucket}?versioning
GET Bucket versioning
バケットのバージョニング状態の情報を取得する
16 PUT /{bucket}?lifecycle
Put BucketLifecycleConfiguration
バケットにライフサイクル構成情報を設定する
17 GET /{bucket}?lifecycle
Get BucketLifecycleConfiguration
バケットに設定されているライフサイクル構成情報を表示する
18 DELETE /{bucket}?lifecycle
Delete Bucket Lifecycle
バケットに設定されているライフサイクル構成情報を削除する
19 PUT /{bucket}?tagging
PUT Bucket tagging
バケットにタグ情報を付与する
20 GET /{bucket}?tagging
GET Bucket tagging
バケットのタグ情報を表示する
21 DELETE /{bucket}?tagging
Delete Bucket tagging
バケットのタグ情報を削除する 

Consistency#

項番 API名 処理概要
1 GET /{bucket}?x-ntap-sg-consistency
Get bucket consistency
バケットの整合性レベルを問い合わせる
2 PUT /{bucket}?x-ntap-sg-consistency={level}
Put bucket consistency
バケットの整合性レベルを設定する 

Service#

項番 API名 処理概要
1 GET /
GET Service
バケットの一覧を表示する 

非推奨API#

項番 API名 処理概要
1 GET /{bucket}
GET Bucket (List Objects)
バケット内のオブジェクトを一覧表示する