Set Contact Information
Kontaktinformationen können als Ziel für Kanal-Kommunikationen wie App-Benachrichtigungen, SMS, E-Mails und WhatsApp verwendet werden. Wenn sich die Kontaktinformationen eines Nutzers oder einer Nutzerin ändern, kann diese API genutzt werden, um sie zu aktualisieren. Das Festlegen von Kontaktinformationen muss mit der EUID verknüpft werden.
Aufrufadresse
POST /v1/user/contact
Authentifizierung des Aufrufs
Die EngageLab REST API verwendet HTTP Basic Authentication zur Authentifizierung. Fügen Sie dem HTTP-Header die Autorisierung hinzu:
Authorization: Basic ${base64_auth_string}
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-codierte „Benutzername:Passwort“-Paar (Benutzername und Passwort 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/contact
> Content-Type: application/json
> Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
Anfrage-Body
{
"euid":10362473,
"contacts":{
"mobile_phone": "18023456879",
"email": "12@gmail.com"
}
}
Anfrageparameter
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| euid | Long | Ja | Die eindeutige Benutzer-ID |
| contacts | JSON | Ja | Der Schlüssel gibt die Art der Kontaktinformation an, der Wert enthält die entsprechende Information. Beide sind vom Datentyp String. |
Rückgabeparameter
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| code | Int | Ja | Gibt an, ob der API-Aufruf erfolgreich war. 0 steht für Erfolg oder Teilerfolg, andere Werte stehen für Fehler. |
| message | String | Ja | Ergebnisbeschreibung des API-Aufrufs, erläutert den Rückgabecode. |
Vollständig erfolgreich
{
"code": 0,
"message": "success"
}
Vollständig fehlgeschlagen
{
"code": 0,
"message": "success"
}
Fehlercodes
| Code | Beschreibung | Detaillierte Erklärung |
|---|---|---|
| 40050 | Schnittstellen-Authentifizierung fehlgeschlagen. | Prüfen Sie, ob die Projekt-ID und der Projektschlüssel korrekt sind. |
| 40007 | EUID ist leer. | Bitte überprüfen Sie den Wert der EUID. |
| 50031 | Projekt-ID ist ungültig. | Bitte prüfen Sie, ob APIKey und APISecret korrekt sind. |
| 50034 | Projekt-ID existiert nicht. | Bitte prüfen Sie, ob APIKey und APISecret korrekt sind und ob das Projekt gelöscht wurde. |
| 50074 | API-Datenquelle existiert nicht. | Bitte prüfen Sie, ob APIKey und APISecret korrekt sind und ob die API-Datenquelle gelöscht wurde. |
| 55004 | Geschäftliche Parameter sind ungültig. | Bitte prüfen Sie, ob die Felder der Anfrage korrekt ausgefüllt sind. |
| 55101 | Die Anzahl der Nutzeridentifikatoren überschreitet das Limit. | Prüfen Sie, ob die Anzahl der Nutzeridentifikatoren 100 überschreitet. |
| 55102 | Es gibt ungültige Benennungen für Nutzerattribute. | Prüfen Sie, ob der Attributname den Namensanforderungen entspricht und ob er leer ist/Reservierte Zeichen verwendet/das Längenlimit überschreitet. |
| 55103 | Nutzerattributwerte dürfen nicht leer sein. | Prüfen Sie, ob der Wert des Nutzerattributs im Anfrage-Body leer ist. |
| 55105 | Der Wert des Nutzeridentifikators darf 256 Zeichen nicht überschreiten. | Prüfen Sie, ob der Wert des Nutzeridentifikators 256 Zeichen überschreitet. |
| 55106 | Der Name des Nutzeridentifikators liegt nicht im unterstützten Bereich. | Prüfen Sie, ob der Name des Nutzeridentifikators user_id, anonymous_id oder registration_id ist. |
| 55107 | Der Wert des Nutzeridentifikators ist leer. | Prüfen Sie, ob der Wert des Nutzeridentifikators im Anfrage-Body leer ist. |
| 55108 | Ungültige EUID. | Bitte überprüfen Sie den Wert der EUID. |
| -1 | Interner Serverfehler. | Bitte kontaktieren Sie den technischen Support von EngageLab. |
Tipp: Nutzen Sie diese API, um effizient Kontaktinformationen zu aktualisieren und Ihre Benutzerdaten stets aktuell zu halten. Weitere Informationen zur REST API Authentifizierung finden Sie in der Dokumentation.

