画像削除

指定した商品の画像を削除します。

削除後は、残りの画像の表示順を前に詰めます。 画像ファイルの削除は非同期で行うため、削除直後は元の画像 URL に一時的にアクセスできる場合があります。

DELETE /api/items/{id}/images/{image_id}
スコープ items.readitems.update

リクエスト例

curl
curl -X DELETE "https://apiv2.thebase.com/api/items/123/images/456" \
  -H "Authorization: Bearer <your-token>"

パラメータ

id string · path 必須
商品 ID(1 以上の整数を文字列で表したもの)
image_id string · path 必須
画像 ID(1 以上の整数を文字列で表したもの)

レスポンス

204 削除成功。

エラー

エラーは application/problem+json の Problem 形式で返します。 認証・スコープ・予期しない内部エラーなど、すべてのエンドポイントに共通のエラーと 構造・判別方法は エラーレスポンス を参照してください。

このエンドポイントが返すその他のエラーは次のとおりです。

400 /errors/request/invalid-params 1 つ以上のパスパラメータがエンドポイントのスキーマを満たさない場合に返します。
404 /errors/items/not-found 指定した商品が存在しない、または呼び出し元から参照できない場合に返します。1 リクエストで複数の商品を指定するエンドポイント(並び順の変更など)では、そのいずれかが参照できない場合に返します。
404 /errors/items/image-not-found 指定した商品画像が存在しない、対象の商品に属していない、または呼び出し元から参照できない場合に返します。
422 /errors/items/write-rejected 商品の作成・編集・削除を業務ルールにより実行できない場合に返します (型整合性違反、種別不可変、ドメイン制約違反など)。細分化された Problem type に対応しない理由のときに返します。
502 /errors/internal/bad-gateway BASE API が処理を完了するために必要な内部処理で不整合が発生した場合に返します。
504 /errors/internal/gateway-timeout BASE API が処理を完了するために必要な内部処理が制限時間内に完了しなかった場合に返します。