Salva le impostazioni del profilo
/api/crm/v2/profile.updatev2profile.updateAggiorna parzialmente il profilo dell’utente corrente: vengono elaborati solo i campi trasmessi, gli altri rimangono invariati. Può essere usato sia per salvare un singolo campo che per salvare l’intero modulo con una sola richiesta.
Un valore vuoto cancella il campo (name, telegram_user_id, telefono, photo). Se il campo è obbligatorio, un valore vuoto restituisce l’errore 118: timezone, language e telefono.
L’email non viene modificata qui: il cambio login richiede conferma ed è gestito separatamente tramite profile.request_email_change e profile.cancel_email_change.
Il telefono è una coppia di chiavi che devono essere inviate insieme: l’invio di una senza l’altra restituisce l’errore 117.
Il cambio password richiede old_password (errore 128 se non corrisponde), invia una notifica via email e termina tutte le sessioni dell’utente, inclusa quella corrente: le credenziali sono cambiate, quindi è necessario effettuare nuovamente il login.
L’attivazione della 2FA richiede un codice otp valido, la disattivazione no; otp_reset genera un nuovo segreto, lascia la 2FA disattivata e restituisce secret e qr per una nuova configurazione.
Autorizzazione
api-token + language + role
Corpo della richiesta multipart/form-data
Un valore vuoto cancella il campo
Esempio: John Smith
Codice paese: 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)
Esempio: 1
Solo insieme a phone_format_id; il numero di telefono è obbligatorio
Esempio: (952) 056-31-65
Solo numeri; un valore vuoto cancella il campo
Esempio: 476962294
Esempio: Europe/Kaliningrad
Esempio: ru
Il file sostituisce l’avatar; un campo di testo vuoto lo rimuove
Nuova password; solo insieme a old_password
Esempio: 987654321
Password attuale; obbligatorio per la modifica della password
Esempio: 123456789
true abilita 2FA e richiede otp, false la disabilita
Esempio: true
Genera un nuovo segreto 2FA; 2FA rimane disattivato fino al nuovo collegamento
Esempio: false
Codice del segreto attuale; obbligatorio per l’attivazione del 2FA e per otp_reset
Esempio: 192870
Risposte
OK
Valori:successerror
Esempio: success
Esempio: Successfully saved
Presente, se l’avatar è stato sostituito
Esempio: data:image/jpeg;base64,/9j/4AAQSkZJRg...
Presente per otp_reset
Esempio: KA2G2UKBHBBHKOJR
Presente per otp_reset
Esempio: 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