API

Salvesta profiili seaded

POST/api/crm/v2/profile.updatev2
operationId: profile.update

Uuendab osaliselt praeguse kasutaja profiili: töödeldakse ainult edastatud võtmeid, teisi välju ei muudeta. Sobib nii ühe välja kui kogu vormi salvestamiseks ühe päringuga.
Tühi väärtus puhastab välja (name, telegram_user_id, telefon, photo). Kui väärtus on kohustuslik, tagastab tühi väärtus vea 118: timezone, language ja telefon.
Emaili siin ei muudeta: sisselogimise muutmine nõuab kinnitust, selleks on eraldi profile.request_email_change ja profile.cancel_email_change.
Telefon on võtmete paar, need tuleb edastada koos: ühe puudumine tagastab vea 117. Parooli muutmine nõuab old_password (viga 128, kui see ei ühti), saadab teavituse emailile ja lõpetab kõik kasutaja sessioonid, sh praeguse: autentimisandmed on muutunud, seega tuleb uuesti sisse logida. 2FA lubamine nõuab korrektset otp koodi, keelamine mitte; otp_reset väljastab uue saladuse, jätab 2FA keelatuks ning tagastab secret ja qr uue sidumise jaoks.

Autoriseerimine

api-token + language + role

Päringu keha multipart/form-data

object
namestringvõib olla null

Tühi väärtus puhastab välja

Näide: John Smith

phone_format_idinteger (PhoneFormatId)

Riigikood: 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)

Näide: 1

phone_numberstringvõib olla null

Ainult koos phone_format_id; telefon on kohustuslik

Näide: (952) 056-31-65

telegram_user_idstringvõib olla null

Ainult numbrid; tühi väärtus puhastab välja

Näide: 476962294

timezonestring

Näide: Europe/Kaliningrad

languagestring

Näide: ru

photostring · binaryvõib olla null

Fail asendab avatari; tühi tekstiväli eemaldab selle

passwordstring

Uus parool; ainult koos old_password

Näide: 987654321

old_passwordstring

Praegune parool; vajalik parooli muutmisel

Näide: 123456789

otp_enabledboolean

true lubab 2FA ja nõuab otp, false keelab selle

Näide: true

otp_resetboolean

Väljastab uue 2FA saladuse; 2FA jääb välja lülitatuks kuni uue sidumiseni

Näide: false

otpstring

Praeguse saladuse kood; vajalik 2FA lubamisel ja otp_reset korral

Näide: 192870

Vastused

OK

object
statusstringkohustuslik

Väärtused:successerror

Näide: success

dataobject
descriptionstring

Näide: Successfully saved

photostring

On olemas, kui avatar on asendatud

Näide: data:image/jpeg;base64,/9j/4AAQSkZJRg...

secretstring

On olemas, kui otp_reset

Näide: KA2G2UKBHBBHKOJR

qrstring

On olemas, kui otp_reset

Näide: 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