オブジェクト削除 DELETE /v1/{account}/{container}/{object}
オブジェクトを削除する
オブジェクトの削除は要求時に即時実施されます。削除に続けてGET, HEAD, POST,DELETE 操作を実施すると、404 Not Found エラーコードが返却されます。
静的ラージオブジェクトの削除は、マニフェストと分割オブジェクトの削除が必要です。multipart-manifest=delete クエリパラメーターを指定することで、マニフェストと分割オブジェクトを一括して削除できます。
通常、DELETE操作は、レスポンスボディを返却しません。multipart-manifest=deleteクエリパラメーターが指定された場合、レスポンスボディには、マニフェストと分割オブジェクトのリストおよび、それぞれ削除状態が含まれます。
異常時のレスポンスコード: 400, 500, …
Request Headers
X-Auth-Token
認証トークン。
Data Type | Cardinality |
---|---|
String | 1..1 |
Request Parameter
{account}
アカウントのユニークな名前。"アカウント"は、"プロジェクト"とも呼ばれる。
{container}
コンテナのユニークな名前。
{object}
オブジェクトのユニークな名前。
multipart-manifest
対象が静的ラージオブジェクトの場合
- multipart-manifest=deleteを指定
マニフェストと分割されたオブジェクトが削除される。
- multipart-manifest=deleteを省略
マニフェストは削除され、分割されたオブジェクトは削除されない。
Response Headers
Content-Length
操作が成功した場合、この値は0。 操作が失敗した場合、response body に格納されたerror text の長さ。
Data Type | Cardinality |
---|---|
String | 1..1 |
Content-Type
オブジェクトのMIME typeの種類。
Data Type | Cardinality |
---|---|
String | 1..1 |
X-Trans-Id
このリクエストに付与されるID。トラブルについて問い合わせる際に利用されます。
Data Type | Cardinality |
---|---|
Uuid | 1..1 |
Date
トランザクションが実行された日付と時間。
Data Type | Cardinality |
---|---|
Datetime | 1..1 |
Response Elements
特にありません
Marktwainコンテナから、helloworldオブジェクトの削除
Example of Request
curl -i $publicURL/marktwain/helloworld -X DELETE -H "X-Auth-Token: $token"
Example of Response
HTTP/1.1 204 No Content
Content-Length: 0
Content-Type: text/html; charset=UTF-8
X-Trans-Id: tx36c7606fcd1843f59167c-0052d6fdac
Date: Wed, 15 Jan 2014 21:29:16 GMT