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) |
バケット内のオブジェクトを一覧表示する |