ユーザー削除API
前提条件
ユーザーが削除されると、復元することはできません。削除されたユーザーは、次のシナリオでのみ再度メッセージを受信できます:
- Web:ブラウザのクッキーをクリアしてからウェブサイトに戻ります。
- モバイル:アプリを再度開くか、アンインストールして再インストールしてSDKを再初期化します。アプリで最新バージョンのSDKに更新することを推奨します。
削除前の推奨事項
タグとエイリアス情報の照会:タグエイリアスAPIを使用して、削除対象のregistration_idに現在バインドされているエイリアスとタグを照会します。
対象ユーザーの確認:削除する対象ユーザーを慎重に確認します。
❗️警告:すべてのユーザーを削除しないでください。これらの手順を実行するときは非常に慎重に行い、すべてのユーザーが削除されないようにしてください。
ユーザー削除APIの説明
このAPIは既存のユーザー(registration_id)を削除するために使用されます。関連するすべてのデータ、バインドされているタグ、エイリアス、デバイス情報、タイムゾーン情報が削除されます。この削除は非同期で実行されます。
エンドポイント
DELETE /v4/devices/{registration_id}
DELETE /v4/devices/{registration_id}
このコードブロックはフローティングウィンドウ内に表示されます
リクエストヘッダー
DELETE /v4/devices/{registration_id}
Authorization: Basic (base64認証文字列)
Accept: application/json
DELETE /v4/devices/{registration_id}
Authorization: Basic (base64認証文字列)
Accept: application/json
このコードブロックはフローティングウィンドウ内に表示されます
リクエストパラメータ
名前 | 必須 | 説明 |
---|---|---|
Registration ID | はい | engagelabシステムにおけるデバイスの一意の識別子。一括削除はサポートされていません。 |
リクエスト例
DELETE /v4/devices/abc123
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
Accept: application/json
DELETE /v4/devices/abc123
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
Accept: application/json
このコードブロックはフローティングウィンドウ内に表示されます
レスポンス例
成功レスポンス
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"success": true
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"success": true
}
このコードブロックはフローティングウィンドウ内に表示されます
エラーレスポンス
{
"error":{
"code":27002,
"message":"unknown error"
}
}
{
"error":{
"code":27002,
"message":"unknown error"
}
}
このコードブロックはフローティングウィンドウ内に表示されます