POST /api/v1/profile/delete/

プロファイルを削除する

プロファイルの個人データを消去し、スケジュールされたメールをキャンセルします。削除権(忘れられる権利)のリクエストを履行するために使用します。

external_profile_id、customer_user_id、または email でプロファイルを特定します — 少なくとも1つを送信してください。Adapty Mail はメールアドレスでユーザーを照合するため、送信した email のみが識別子として使用されます。email を省略した場合は、external_profile_id または customer_user_id でプロファイルが検索されます。

削除によって保存済みデータはクリアされますが、そのアドレスがブロックされるわけではありません。その後の プロファイルを保存する リクエストによって新しいプロファイルが作成されますが、削除されたプロファイルの履歴は引き継がれません。誰かを永続的に除外したい場合は、そのデータの送信を停止してください。

external_profile_id または customer_user_id による削除を繰り返しても、何も変更せずに成功します。email のみで行った削除を繰り返した場合は 404 が返されます。消去によって保存済みアドレスがクリアされるため、メールアドレスで照合できるものが残っていないためです。

Request body

削除するプロファイルの識別子。external_profile_id、customer_user_id、email のいずれか少なくとも1つを送信してください。

external_profile_idstring

プロファイルを保存する際に送信した識別子。

customer_user_idstring

お客様自身のシステムにおけるユーザーの識別子。

emailstring

プロファイルに登録されているメールアドレス。

Responses

プロファイルが削除されました。レスポンスにボディはありません。

識別子が指定されていません。

Schema

標準エラーレスポンス。すべての失敗は、この形式で 4XX ステータスを返します。

errorsarray of object
messagestring

エラーの人間が読める説明。

error_codestring

機械可読なエラー識別子。

status_codeinteger

このエラーの HTTP ステータスコード。

field_namestring

エラーの原因となったリクエストフィールド。エラーがフィールド固有でない場合は null。

Example
{
  "errors": [
    {
      "message": "At least one of external_profile_id, customer_user_id or email must be provided",
      "error_code": "missing_identifier",
      "status_code": 400,
      "field_name": null
    }
  ]
}

シークレット API キーが存在しないか無効です。

Schema

標準エラーレスポンス。すべての失敗は、この形式で 4XX ステータスを返します。

errorsarray of object
messagestring

エラーの人間が読める説明。

error_codestring

機械可読なエラー識別子。

status_codeinteger

このエラーの HTTP ステータスコード。

field_namestring

エラーの原因となったリクエストフィールド。エラーがフィールド固有でない場合は null。

Example
{
  "errors": [
    {
      "message": "Secret key doesn't exist",
      "error_code": "secret_key_does_not_exist_error",
      "status_code": 403,
      "field_name": null
    }
  ]
}

送信した識別子に一致するプロファイルが見つかりません。

Schema

標準エラーレスポンス。すべての失敗は、この形式で 4XX ステータスを返します。

errorsarray of object
messagestring

エラーの人間が読める説明。

error_codestring

機械可読なエラー識別子。

status_codeinteger

このエラーの HTTP ステータスコード。

field_namestring

エラーの原因となったリクエストフィールド。エラーがフィールド固有でない場合は null。

Example
{
  "errors": [
    {
      "message": "Profile not found",
      "error_code": "profile_not_found_error",
      "status_code": 404,
      "field_name": null
    }
  ]
}