Profileinstellungen speichern
/api/crm/v2/profile.updatev2profile.updateAktualisiert teilweise das Profil des aktuellen Benutzers: Es werden nur die übergebenen Schlüssel verarbeitet, andere Felder bleiben unverändert. Geeignet sowohl zum Speichern eines einzelnen Feldes als auch zum Speichern des gesamten Formulars in einer Anfrage.
Ein leerer Wert leert das Feld (name, telegram_user_id, Telefonnummer, photo). Ist ein Wert erforderlich, führt ein leerer Wert zu Fehler 118: timezone, language und Telefonnummer.
Die E-Mail-Adresse wird hier nicht geändert: Eine Änderung des Logins erfordert eine Bestätigung, dafür gibt es separate Operationen profile.request_email_change und profile.cancel_email_change.
Telefonnummer besteht aus einem Schlüsselpaar, beide müssen zusammen übergeben werden: Einer ohne den anderen führt zu Fehler 117. Eine Passwortänderung erfordert old_password (Fehler 128, wenn es nicht übereinstimmt), sendet eine Benachrichtigung an die E-Mail-Adresse und beendet alle Benutzersitzungen, einschließlich der aktuellen: Die Zugangsdaten wurden geändert, daher ist eine erneute Anmeldung erforderlich. Das Aktivieren von 2FA erfordert einen gültigen otp-Code, das Deaktivieren nicht; otp_reset generiert ein neues Geheimnis, lässt 2FA deaktiviert und gibt secret und qr für eine neue Kopplung zurück.
Autorisierung
api-token + language + role
Anfragetext multipart/form-data
Ein leerer Wert löscht das Feld
Beispiel: John Smith
Ländercode: 1-🇷🇺(+7|8), 2-🇦🇿(+994|0), 3-🇧🇾(+375|80), 4-🇰🇿(+7|8), 6-🇷🇸(+381|0), 7-🇹🇷(+90|0), 8-🇺🇦(+380|0), 9-🇵🇹(+351|0), 10-🇰🇬(+996|0), 11-🇺🇸(+1), 12-🇫🇷(+33|0), 13-🇲🇩(+373|0), 15-🇪🇪(+372), 18-🇬🇪(+995), 19-🇺🇿(+998), 22-🇵🇱(+48|0), 23-🇹🇯(+992|8), 25-🇷🇴(+40|0), 44-🇨🇭(+41|0)
Beispiel: 1
Nur zusammen mit phone_format_id; Telefonnummer ist erforderlich
Beispiel: (952) 056-31-65
Nur Ziffern; ein leerer Wert setzt das Feld zurück
Beispiel: 476962294
Beispiel: Europe/Kaliningrad
Beispiel: ru
Die Datei ersetzt den Avatar; ein leeres Textfeld entfernt ihn
Neues Passwort; nur zusammen mit old_password
Beispiel: 987654321
Aktuelles Passwort; erforderlich bei Passwortänderung
Beispiel: 123456789
true aktiviert 2FA und erfordert otp, false deaktiviert sie
Beispiel: true
Gibt ein neues 2FA-Secret aus; 2FA bleibt deaktiviert, bis eine neue Verknüpfung erfolgt
Beispiel: false
Code des aktuellen Geheimnisses; erforderlich bei Aktivierung von 2FA und bei otp_reset
Beispiel: 192870
Antworten
OK
Werte:successerror
Beispiel: success
Beispiel: Successfully saved
Vorhanden, wenn der Avatar ersetzt wurde
Beispiel: data:image/jpeg;base64,/9j/4AAQSkZJRg...
Vorhanden bei otp_reset
Beispiel: KA2G2UKBHBBHKOJR
Vorhanden bei otp_reset
Beispiel: https://api.qrserver.com/v1/create-qr-code/?data=otpauth%3A%2F%2Ftotp%2FFS%2520Admin%3Akalabunga82%40gmail.com%3Fsecret%3DKA2G2UKBHBBHKOJR%26issuer%3DFS%2520Admin&size=520x520&margin=15