---
title: "順序削除の使用"
slug: "using-order-delete"
abstract: "バッチAPIを使ってオフライン注文を削除する方法。"
---
# 順序削除の使用

Sitecore CDPバッチAPIの[Order Deleteエンドポイント](https://doc.sitecore.com/cdp/ja/developers/api/batch-api/batch-api-offline-orders/order-delete-data-model.html "Order delete data model") は、注文およびその注文に関連するすべての注文項目を削除できます。注文を削除すると、ゲストプロファイルには表示されません。この操作は元に戻せません。注文を削除した後は、注文や関連する注文項目を取り戻すことはできません。

Order Delete APIは、referenceId値とorderedAt値の組み合わせを使って削除順を特定します。これは、一部の組織がreferenceId値をリサイクルするため、orderedAt値を提供することで削除の正しい順序を特定しられるためです。

注文を削除するには、その注文を含む [バッチファイルをアップロード](https://doc.sitecore.com/cdp/ja/developers/api/batch-api/upload-a-batch-file/upload-batch-file.html "Upload batch file") する必要があります。 deleteモードを使う必要があります。

Order Deleteエンドポイントは、referenceId値とorderedAt値に一致する順序を探します。

-   Order Deleteエンドポイントが一致する referenceId 値の注文を見つけた場合、Order Deleteエンドポイントは200のレスポンスOrder and associated entities deletedを返します。その注文は注文項目とともに永久に削除されます。
-   もしOrder Deleteエンドポイントが同じ referenceId 値の注文を複数見つけ、 orderedAt 値の日付を指定しなかった場合、Order Deleteエンドポイントは400のレスポンスを返します。 *そのreferenceIdを持つ注文が複数存在します。削除したい注文のorderedAt日付を記載してください*。
-   Order Deleteエンドポイントが提供された referenceId 値と orderedAt 値の注文を見つけられなければ、Order Deleteエンドポイントは404 Response( *Reference IdとorderedAtの条件なし*)を返します。