Сачувај подешавања профила
/api/crm/v2/profile.updatev2profile.updateДелимично ажурира профил тренутног корисника: обрађују се само прослеђени кључеви, остала поља се не мењају. Погодно и за чување једног поља и за чување целе форме једним захтевом.
Празна вредност чисти поље (name, telegram_user_id, телефон, photo). Ако је вредност обавезна, празна вредност враћа грешку 118: timezone, language и телефон.
Email се овде не мења: промена логина захтева потврду, за то постоје посебне операције profile.request_email_change и profile.cancel_email_change.
Телефон је пар кључева, шаљу се заједно: један без другог враћа грешку 117. Промена лозинке захтева old_password (грешка 128 ако се не поклапа), шаље обавештење на email и завршава све сесије корисника, укључујући тренутну: акредитиви су промењени, потребно је поново се пријавити. Омогућавање 2FA захтева исправан код otp, онемогућавање не; otp_reset издаје нови секрет, оставља 2FA искљученим и враћа secret и qr за ново повезивање.
Ауторизација
api-token + language + role
Telo zahteva multipart/form-data
Празна вредност брише поље
Пример: John Smith
Код земље: 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)
Пример: 1
Само са phone_format_id; телефон је обавезан
Пример: (952) 056-31-65
Само цифре; празна вредност брише поље
Пример: 476962294
Пример: Europe/Kaliningrad
Пример: ru
Датотека замењује аватар; празно текстуално поље га уклања
Нова лозинка; само заједно са old_password
Пример: 987654321
Trenutna lozinka; obavezno pri promeni lozinke
Пример: 123456789
true укључује 2FA и захтева otp, false је искључује
Пример: true
Издаје нови 2FA тајни код; 2FA остаје искључен до новог повезивања
Пример: false
Код trenutnog tajnog ključa; obavezan pri uključivanju 2FA i pri otp_reset
Пример: 192870
Одговори
OK
Vrednosti:successerror
Пример: success
Пример: Successfully saved
Постоји ако је аватар замењен
Пример: data:image/jpeg;base64,/9j/4AAQSkZJRg...
Появляется при otp_reset
Пример: KA2G2UKBHBBHKOJR
Появляется при otp_reset
Пример: 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