Loading...

お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

オブジェクトのアップロード

説明

このAPIは、必要なオブジェクトをバケットにアップロードできるようにします。バケットはその一意のバケット名で参照され、必要なオブジェクトはその名前を使用して参照されます。

リクエスト詳細

リクエストURL

PUT

{bucket_name}.zohostratus.com/{key}

copy

上記のドメイン名はデータセンターに応じて変わります:

DC ドメイン名
US zohostratus.com
EU zohostratus.eu
IN zohostratus.in
AU zohostratus.com.au
CA zohostratus.ca
SA zohostratus.sa
JP zohostratus.jp
注意: 開発環境でAPIを使用する場合、ドメインは次のような構造になります: https://<bucket_name>-development.zohostratus.com

パスパラメータ

project_id
Numerical
プロジェクトの一意のID

bucket_name
String

key
String
アップロードする必要があるオブジェクトの名前

注意: keyの値を指定する際には、以下の点に注意してください:

  • キーの最大長(パス名とオブジェクト名を含む)は255文字までサポートされます。

  • キーにはスペースを含む以下の文字を含めることはできません: ダブルクォート、両方の山括弧、ハッシュタグ、バックスラッシュ、パイプ記号。

クエリパラメータ

version_id String
optional
バージョニングが有効な場合にStratusによって生成されるIDです。version_idを使用して必要なオブジェクトを参照できます。

リクエストヘッダー

Authorization: Zoho-oauthtoken {oauth_token}

オプションヘッダー

content-type: application/json

content-length: アップロードされるオブジェクトのバイト単位の生の長さ。

compress: 保存時にオブジェクトを圧縮するかどうか。デフォルトでは常に圧縮が行われます。

cache-control: ブラウザのキャッシュポリシーを指定するためにこのヘッダーを使用します。

overwrite: ソースを上書きする必要があるかどうかを指定します。これはバージョニングされていないバケットのオブジェクトのみサポートされます。

expires-after: オブジェクトのTime-to-Live(TTL)を秒単位で設定するために使用できるオプションです。値は60秒以上である必要があります。

x-user-meta:{1stKey}={1stValue};{2ndKey}={2ndValue};..{NthKey}={NthValue};: オブジェクトのメタデータ。各キーと値のペアはセミコロンで区切られ、前のカラムに示されているように提供されます。このヘッダーの最大許可文字数は2047文字です。

スコープ

Stratus.fileop.CREATE

レスポンス詳細

正常に実行されると、レスポンスには成功メッセージが含まれ、オブジェクトがアップロードされます。

失敗レスポンスの可能性

404 オブジェクト/バケットが見つからない場合:

失敗レスポンス
copy
{
"status": 404,
"code": "bucket_not_found",
"message": "no such bucket exists"
}
View more

403 未認証。アップロード操作を実行するために必要な権限がない場合

失敗レスポンス
copy
{
"status": 403,
"code": "access_forbidden",
"message": "request denied by resource access policy"
}
View more

400 不正なリクエスト。無効なファイル名

失敗レスポンス
copy
{
"status": 400,
"code": "key_name_invalid",
"message": "key name does not support one or more character(s)"
}
View more

409 コンフリクト。同じ名前のオブジェクトが既に存在する

失敗レスポンス
copy
{
"status": 409,
"code": "key_already_exists",
"message": "key is already associated with another object in the bucket"
}
View more
リクエスト例
copy

curl -X PUT https://{bucket_name}.zohostratus.com/{key} -H “Authorization: Zoho-oauthtoken 1000.910*************************16.2f*************************57”

レスポンス例
copy

200 OK

View more