---
title: "APIを使って訪問者プロフィールを削除する"
slug: "using-an-api-to-delete-a-visitor-profile"
abstract: "APIを使ってウェブサイトやアプリケーションの訪問者を削除する方法"
---
# APIを使って訪問者プロフィールを削除する

Sitecore Search、アプリやウェブサイトの訪問者のプロフィールを削除するための[RESTful API](https://doc.sitecore.com/search/ja/developers/search-developer-guide/using-an-api-to-delete-a-visitor-profile/delete-visitor-profile-api-reference.html "Delete visitor profile API reference")を公開します。訪問者プロフィールを削除する可能性のある理由の一つは、組織が一般データ保護規則(GDPR)またはカリフォルニア消費者プライバシー法(CCPA)に基づくリクエストを受け取った場合です。

訪問者プロフィールを削除すると、UUID、user\_id、メールアドレス、所在地、その他すべての訪問者記録Search削除されます。これにより、そのプロフィールに対して記録された過去の行動(例えば、ドキュメントのクリックやブックマークなど)が匿名になります。パフォーマンスレポートは引き続きこれらのアクションをSearchで表示しますが、そのアクションはロケーションや訪問者を識別する他のものに関連付けられません。

> !注管理者は[Searchで訪問者プロフィールを削除する](https://doc.sitecore.com/discover/en/users/discover-user-guide/en/delete-a-visitor-profile.html)こともできます。

> !注**通知**始める前に
> 
> -   TechAdmin[の役割](https://doc.sitecore.com/search/en/users/search-user-guide/en/managing-roles-in-sitecore-search.html)を持っていることを確認してください。
>     
> -   サブドメインがない場合は、userスコープ付きの[APIキーまたはアクセストークン](https://doc.sitecore.com/search/ja/developers/search-developer-guide/api-authentication-and-authorization.html "API authentication and authorization")を用意してください。
>     
> 
> サブドメインがある場合は認証は不要です。つまり、APIキーやアクセストークンを渡す必要はありません。

## サンプルリクエスト

ドメインIDが*4123478511*で、3つの訪問者プロフィールを削除したいと仮定します。1人の訪問者のUUID (*159271561-a-b-c-d-f5tdhddqwvywv7b9g2vy-1664852644904*)、2人目の訪問者のuser\_id (*sample\_user\_ID*)、そして3人目の訪問者のメールアドレス(*[jane.doe@company.com](mailto:jane.doe@company.com)*)があります。

以下は利用可能な情報に基づいて3人のユーザーを削除するためのCURLコールの例です:

curl --location --request DELETE 'https://api.rfksrv.com/user/v1/users-history/4123478511?ids=159271561-a-b-c-d-f5tdhddqwvywv7b9g2vy-1664852644904,sampleuser\_id,jane.doe%40company.com&request\_id=sample\_requestID\_123'\\
--header 'Authorization: 01-21871e4d-5376b9477eaed0dc7afb22c474aad8618ca53fc3'

このリクエストが成功した場合、以下の返答が得られます:

{
 "request\_id": "sample\_requestID\_123"
}

リクエストが失敗すると、エラーコードとエラーメッセージが表示されます。