Skip to content

オブジェクトリレーションシップの削除

delete

/custom_objects/objects/{type_name}/{external_id}/object_relationships

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

前提条件

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

レート制限

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

パスパラメーター

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

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

リクエストパラメーター

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

パラメーター 必須 データ型 説明
rel_kind 必須 String リレーションシップの種類
related_type_name 必須 String 関連オブジェクトタイプ
related_external_id 必須 String 関連オブジェクト識別子
anchor オプション String source(デフォルト)または target

リクエスト例

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

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

1
2
3
4
5
6
{
  "rel_kind": "subaccount",
  "related_type_name": "account",
  "related_external_id": "acct-456",
  "anchor": "source"
}

サンプルcURLリクエスト

この例では、acct-123acct-456 の間の subaccount リレーションシップを削除します。両方のアカウントレコードはそのまま残ります。

1
2
3
4
5
6
7
8
9
curl --location --request DELETE 'https://rest.iad-01.braze.com/custom_objects/objects/account/acct-123/object_relationships' \
--header 'Authorization: Bearer YOUR_REST_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
  "rel_kind": "subaccount",
  "related_type_name": "account",
  "related_external_id": "acct-456",
  "anchor": "source"
}'

レスポンス

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

成功レスポンスの例

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

1
{ "deleted": true }

レスポンスパラメーター

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

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

エラー

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

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