オブジェクト削除 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