Enregistrer les paramètres du profil
/api/crm/v2/profile.updatev2profile.updateMet à jour partiellement le profil de l'utilisateur actuel : seuls les champs transmis sont traités, les autres restent inchangés. Convient aussi bien pour enregistrer un seul champ que pour sauvegarder tout le formulaire en une seule requête.
Une valeur vide efface le champ (name, telegram_user_id, téléphone, photo). Si la valeur est obligatoire, une valeur vide retourne l’erreur 118 : timezone, language et téléphone.
L’email n’est pas modifié ici : le changement de login nécessite une confirmation et dispose d’opérations séparées profile.request_email_change et profile.cancel_email_change.
Le téléphone est une paire de clés, elles doivent être transmises ensemble : l’une sans l’autre retourne l’erreur 117. Le changement de mot de passe requiert old_password (erreur 128 si incorrect), envoie une notification par email et termine toutes les sessions utilisateur, y compris l’actuelle : les identifiants ayant changé, il faut se reconnecter. L’activation du 2FA nécessite un code otp valide, la désactivation non ; otp_reset génère un nouveau secret, laisse le 2FA désactivé et retourne secret et qr pour une nouvelle liaison.
Autorisation
api-token + language + role
Corps de la requête multipart/form-data
Une valeur vide efface le champ
Exemple: John Smith
Code du pays : 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)
Exemple: 1
Uniquement avec phone_format_id ; le numéro de téléphone est obligatoire
Exemple: (952) 056-31-65
Chiffres uniquement ; une valeur vide réinitialise le champ
Exemple: 476962294
Exemple: Europe/Kaliningrad
Exemple: ru
Le fichier remplace l’avatar ; un champ texte vide le supprime
Nouveau mot de passe ; uniquement avec old_password
Exemple: 987654321
Mot de passe actuel ; requis lors du changement de mot de passe
Exemple: 123456789
true active l’authentification à deux facteurs et requiert otp, false la désactive
Exemple: true
Génère un nouveau secret 2FA ; 2FA reste désactivée jusqu'à une nouvelle liaison
Exemple: false
Code du secret actuel ; requis lors de l’activation de la 2FA et lors de otp_reset
Exemple: 192870
Réponses
OK
Valeurs:successerror
Exemple: success
Exemple: Successfully saved
Existe si l’avatar a été remplacé
Exemple: data:image/jpeg;base64,/9j/4AAQSkZJRg...
Présent lors de otp_reset
Exemple: KA2G2UKBHBBHKOJR
Présent lors de otp_reset
Exemple: 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