Nutzer:innen-Beziehung erstellen
/data_objects/objects/{type_name}/{object_id}/users
Verwenden Sie diesen Endpunkt, um eine:n Braze-Nutzer:in mit einem Data Object zu verknüpfen.

Data Objects ist allgemein verfügbar, aber Ihr Workspace muss für Accounts bereitgestellt sein, bevor Sie diesen Endpunkt verwenden können. Um die Bereitstellung anzufordern, gehen Sie zu Dateneinstellungen > Accounts und füllen Sie den Fragebogen aus. Weitere Informationen finden Sie unter Accounts aktivieren.
Voraussetzungen
Um diesen Endpunkt zu verwenden, benötigen Sie einen API-Schlüssel mit der Berechtigung data_objects.user_relationships.create.
Rate-Limit
Dieser Endpunkt befindet sich im Data-Objects-Schreib-Bucket mit einem Standardlimit von 1000 Anfragen pro Minute.
Pfadparameter
Die folgende Tabelle listet und beschreibt die Pfadparameter für den Endpunkt /data_objects/objects/{type_name}/{object_id}/users.
| Parameter | Erforderlich | Datentyp | Beschreibung |
|---|---|---|---|
type_name |
Erforderlich | String | Objekttyp |
object_id |
Erforderlich | String | Objektbezeichner |
Anfrageparameter
Die folgende Tabelle listet und beschreibt die JSON-Parameter im Anfragetext für den Endpunkt /data_objects/objects/{type_name}/{object_id}/users.
| Parameter | Erforderlich | Datentyp | Beschreibung |
|---|---|---|---|
braze_id |
Erforderlich | String | Braze-Nutzer:innen-ID |
rel_kind |
Erforderlich | String | Art der Beziehung |
attributes |
Optional | Objekt | Beziehungsattribute |
Beispielanfrage
Dieser Abschnitt enthält eine JSON-Beispiel-Payload und eine cURL-Beispielanfrage.
Beispiel-Anfrage-Payload
{
"braze_id": "507f1f77bcf86cd799439011",
"rel_kind": "account_user",
"attributes": {
"role": "owner"
}
}
cURL-Beispielanfrage
Dieses Beispiel verknüpft eine:n Nutzer:in mit acct-123 als account_user und speichert die role als owner.
curl --location --request POST '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",
"attributes": {
"role": "owner"
}
}'
Antwort
Dieser Abschnitt enthält eine erfolgreiche Beispielantwort und die Antwortfelder.
Beispiel einer erfolgreichen Antwort
Der Statuscode 201 kann den folgenden Antworttext zurückgeben.
{
"user_relationship": {
"type_name": "account",
"object_id": "acct-123",
"rel_kind": "account_user",
"user": { "braze_id": "507f1f77bcf86cd799439011" },
"attributes": { "role": "owner" }
}
}
Antwortparameter
Die folgende Tabelle listet und beschreibt die Felder in einer erfolgreichen Antwort.
| Parameter | Erforderlich | Datentyp | Beschreibung |
|---|---|---|---|
user_relationship |
Erforderlich | Objekt | Erstellter Nutzer:innen-Beziehungsdatensatz |
user_relationship.type_name |
Erforderlich | String | Maschinenname des Data-Object-Typs |
user_relationship.object_id |
Erforderlich | String | Bezeichner des Data Objects |
user_relationship.rel_kind |
Erforderlich | String | Wert der Beziehungsart |
user_relationship.user |
Erforderlich | Objekt | Verknüpftes Nutzer:innen-Objekt |
user_relationship.user.braze_id |
Erforderlich | String | Braze-Nutzer:innen-Bezeichner |
user_relationship.attributes |
Erforderlich | Objekt | Beziehungsattribute |
Fehler
Die folgende Tabelle listet häufige Fehler für diesen Endpunkt auf und beschreibt, wie Sie sie beheben können.
| Status | Ursache | Empfehlung |
|---|---|---|
400 |
Unbekannter rel_kind für den Typ oder Schema-Validierungsfehler |
Bestätigen Sie, dass rel_kind für den Objekttyp gültig ist und attributes dem Beziehungsschema entsprechen. |
404 |
Typ oder Objekt nicht gefunden | Bestätigen Sie, dass sowohl type_name als auch object_id im Workspace vorhanden sind. |
409 |
Doppelte Beziehung (duplicate-user-relationship) |
Verwenden Sie PUT, um die bestehende Beziehung zu ersetzen, oder löschen Sie sie, bevor Sie sie erneut erstellen. |
422 |
Limit für Objekte pro Nutzer:in erreicht (data-objects-per-user-limit-exceeded) oder Limit für Nutzer:innen pro Objekt erreicht (users-per-data-object-limit-exceeded) |
Reduzieren Sie die Anzahl der Beziehungen für die:den Nutzer:in oder das Objekt, oder wenden Sie sich bezüglich Ihrer Workspace-Limits an den Braze-Support. |
401 |
Fehlender oder ungültiger REST-API-Schlüssel | Überprüfen Sie, ob der Authorization-Header Bearer YOUR_REST_API_KEY verwendet und der Schlüssel aktiv ist. |
403 |
API-Schlüssel hat keine Berechtigung oder die Anfrage wird durch eine Allowlist blockiert | Bestätigen Sie, dass der Schlüssel die Berechtigung data_objects.user_relationships.create hat und dass Ihre Quell-IP auf der Schlüssel-Allowlist steht, falls konfiguriert. |
429 |
Rate-Limit überschritten | Versuchen Sie es nach X-RateLimit-Reset erneut und reduzieren Sie die Anfragehäufigkeit. |