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