EUID abrufen
EUID ist der eindeutige Identifikator der EngageLab MA-Plattform. Sie können die folgende API nutzen, um die EUID anhand des Benutzeridentifikators abzurufen.
Wenn Sie nur einen bestehenden Benutzer abfragen möchten, verwenden Sie EUID abfragen. Diese API erstellt keinen Benutzer, wenn der Identifikator nicht gefunden wird.
API-Endpunkt
POST /v1/user/register
Authentifizierung
Die EngageLab REST API verwendet HTTP Basic Authentication als Authentifizierungsmethode. Fügen Sie dem HTTP-Header das Feld „Authorization“ hinzu:
Authorization: Basic ${base64_auth_string}
Authorization: Basic ${base64_auth_string}
Diesen Codeblock im schwebenden Fenster anzeigen
Der base64_auth_string wird nach folgendem Schema generiert: base64(api_key:api_secret).
- Der Header-Name ist „Authorization“ und der Wert ist das base64-kodierte „Benutzername:Passwort“-Paar (durch Doppelpunkt getrennt).
- Für die MA API entspricht der Benutzername dem APIKey und das Passwort dem APISecret. Bitte konfigurieren Sie eine API-Datenquelle, um APIKey und APISecret zu erhalten.
Beispiel für eine Anfrage
Anfrage-Header
> POST /v1/user/register
> Content-Type: application/json
> Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
> POST /v1/user/register
> Content-Type: application/json
> Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
Diesen Codeblock im schwebenden Fenster anzeigen
Anfrage-Body
{
"identity_name": "user_id",
"identity_values": [
"18012345678",
"18012345678"
]
}
{
"identity_name": "user_id",
"identity_values": [
"18012345678",
"18012345678"
]
}
Diesen Codeblock im schwebenden Fenster anzeigen
Anfrageparameter
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| identity_name | String | Ja | Name des Benutzeridentifikators, unterstützt Werte wie user_id, anonymous_id oder registration_id |
| identity_values | Liste | Ja | Werte der Benutzeridentifikatoren, unterstützt bis zu 100 Werte, jeder Wert max. 256 Zeichen |
Rückgabeparameter
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| code | Int | Ja | Gibt an, ob der API-Aufruf erfolgreich war. 0 bedeutet Erfolg oder Teilerfolg, andere Werte Fehler |
| message | String | Ja | Ergebnisbeschreibung des API-Aufrufs, Erläuterung des Rückgabecodes |
| data | Array | Nein | Liste der EUIDs, die den zurückgegebenen Benutzeridentifikatoren entsprechen |
| identity_value | String | Ja | Wert des Benutzeridentifikators |
| euid | Long | Ja | Die eindeutige Benutzer-ID, die der EngageLab MA zugeordnet ist |
| error_code | Int | Ja | Gibt an, ob die EUID-Abfrage erfolgreich war. 0 steht für Erfolg, andere Werte für Fehler |
Vollständig erfolgreich
{
"code": 0,
"message": "success",
"data": [
{
"identity_value": "18012345678",
"euid": 10362473,
"error_code": 0
},
{
"identity_value": "18012340000",
"euid": 10362474,
"error_code": 0
}
]
}
{
"code": 0,
"message": "success",
"data": [
{
"identity_value": "18012345678",
"euid": 10362473,
"error_code": 0
},
{
"identity_value": "18012340000",
"euid": 10362474,
"error_code": 0
}
]
}
Diesen Codeblock im schwebenden Fenster anzeigen
Vollständig fehlgeschlagen
{
"code": 55101,
"message": "Anzahl der Benutzeridentifikatoren überschritten"
}
{
"code": 55101,
"message": "Anzahl der Benutzeridentifikatoren überschritten"
}
Diesen Codeblock im schwebenden Fenster anzeigen
Teilweise erfolgreich
{
"code": 0,
"message": "success",
"data": [
{
"identity_value": "18012345678",
"euid": null,
"error_code": -1
},
{
"identity_value": "1801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400008012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000",
"euid": null,
"error_code": 55105
}
]
}
{
"code": 0,
"message": "success",
"data": [
{
"identity_value": "18012345678",
"euid": null,
"error_code": -1
},
{
"identity_value": "1801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400008012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000",
"euid": null,
"error_code": 55105
}
]
}
Diesen Codeblock im schwebenden Fenster anzeigen
Fehlercodes
| Code | Beschreibung | Detaillierte Erklärung |
|---|---|---|
| 40050 | Schnittstellen-Authentifizierung fehlgeschlagen. | Überprüfen Sie, ob Projekt-ID und Projektschlüssel korrekt sind. |
| 40007 | EUID ist leer. | Bitte überprüfen Sie den Wert der EUID. |
| 50031 | Projekt-ID ist ungültig. | Bitte überprüfen Sie, ob APIKey und APISecret korrekt sind. |
| 50034 | Projekt-ID existiert nicht. | Bitte überprüfen Sie, ob APIKey und APISecret korrekt sind und ob das Projekt gelöscht wurde. |
| 50074 | API-Datenquelle existiert nicht. | Bitte überprüfen Sie, ob APIKey und APISecret korrekt sind und ob die API-Datenquelle gelöscht wurde. |
| 55004 | Geschäftsdaten sind ungültig. | Bitte überprüfen Sie, ob die Felder der Anfrageparameter korrekt sind. |
| 55101 | Die Anzahl der Benutzeridentifikatoren überschreitet das Limit. | Überprüfen Sie, ob die Anzahl der Werte für die Benutzeridentifikation 100 überschreitet. |
| 55102 | Es gibt ungültige Benutzereigenschaftsnamen. | Überprüfen Sie, ob der Attributname den Namensanforderungen entspricht, nicht leer ist/keine reservierten Zeichen verwendet/nicht zu lang ist. |
| 55103 | Benutzerattributwerte dürfen nicht leer sein. | Überprüfen Sie, ob der Wert des Benutzerattributs im Anfrage-Body leer ist. |
| 55105 | Der Wert des Benutzeridentifikators darf 256 Zeichen nicht überschreiten. | Überprüfen Sie, ob der Wert der Benutzeridentifikation 256 Zeichen überschreitet. |
| 55106 | Der Name des Benutzeridentifikators ist nicht im unterstützten Bereich. | Überprüfen Sie, ob der Name der Benutzeridentifikation user_id, anonymous_id oder registration_id ist. |
| 55107 | Der Wert des Benutzeridentifikators ist leer. | Überprüfen Sie, ob der Wert der Benutzeridentifikation im Anfrage-Body leer ist. |
| 55108 | Ungültige EUID. | Bitte überprüfen Sie den Wert der EUID. |
| -1 | Interner Serverfehler. | Bitte wenden Sie sich an den technischen Support von EngageLab. |










