Skip to content

ユーザーリレーションシップの削除

delete

/data_objects/objects/{type_name}/{external_id}/users

このエンドポイントを使用して、ユーザーとオブジェクト間のリレーションシップを1つ削除します。

前提条件

このエンドポイントを使用するには、data_objects.user_relationships.delete 権限を持つAPIキーが必要です。

レート制限

このエンドポイントはデータオブジェクト書き込みバケットに属しており、デフォルトの制限は1分あたり50リクエストです。

パスパラメーター

以下の表は、/data_objects/objects/{type_name}/{external_id}/users エンドポイントのパスパラメーターの一覧と説明です。

パラメーター 必須 データ型 説明
type_name 必須 文字列 オブジェクトタイプ
external_id 必須 文字列 オブジェクト識別子

リクエストパラメーター

以下の表は、/data_objects/objects/{type_name}/{external_id}/users エンドポイントのJSONリクエストボディパラメーターの一覧と説明です。

パラメーター 必須 データ型 説明
braze_id 必須 文字列 BrazeユーザーID
rel_kind 必須 文字列 リレーションシップの種類

リクエスト例

このセクションには、サンプルのJSONペイロードとサンプルのcURLリクエストが含まれています。

サンプルリクエストペイロード

1
2
3
4
{
  "braze_id": "507f1f77bcf86cd799439011",
  "rel_kind": "account_user"
}

サンプルcURLリクエスト

この例では、指定されたユーザーと acct-123 の間の account_user リレーションシップを削除します。ユーザープロファイルとアカウントレコードはどちらもそのまま残ります。

1
2
3
4
5
6
7
curl --location --request DELETE 'https://rest.iad-01.braze.com/data_objects/objects/account/acct-123/users' \
--header 'Authorization: Bearer YOUR_REST_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
  "braze_id": "507f1f77bcf86cd799439011",
  "rel_kind": "account_user"
}'

レスポンス

このセクションには、成功レスポンスのサンプルとレスポンスフィールドが含まれています。

成功レスポンス例

ステータスコード 200 は以下のレスポンスボディを返す場合があります。

1
{ "deleted": true }

レスポンスパラメーター

以下の表は、成功レスポンスに含まれるフィールドの一覧と説明です。

パラメーター 必須 データ型 説明
deleted 必須 ブール値 リレーションシップの削除が成功したかどうか

エラー

以下の表は、このエンドポイントで発生する一般的なエラーとその解決方法の一覧です。

ステータス 原因 ガイダンス
400 バリデーションエラー リクエストボディに有効な braze_idrel_kind の値が含まれていることを確認してください。
404 リレーションシップまたはオブジェクトが見つかりません オブジェクト、ユーザー、およびリレーションシップキーの値がすべて存在することを確認してください。
401 REST APIキーが見つからないか無効です Authorization ヘッダーが Bearer YOUR_REST_API_KEY を使用しており、キーが有効であることを確認してください。
403 APIキーに権限がないか、リクエストが許可リストによってブロックされています キーに data_objects.user_relationships.delete 権限があること、およびソースIPがキーの許可リストに含まれていること(設定されている場合)を確認してください。
429 レート制限を超えました X-RateLimit-Reset 後にリトライし、リクエスト頻度を下げてください。
New Stuff!