API

Profili ayarlarını kaydet

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

Mevcut kullanıcının profilini kısmen günceller: yalnızca iletilen anahtarlar işlenir, diğer alanlar değişmez. Hem tek bir alanı hem de tüm formu tek bir istekle kaydetmek için uygundur.
Boş bir değer alanı temizler (name, telegram_user_id, telefon, photo). Zorunlu alanlar için boş değer hata 118 döndürür: timezone, language ve telefon.
Email burada değiştirilemez: giriş değişikliği onay gerektirir, bunun için ayrı profile.request_email_change ve profile.cancel_email_change işlemleri vardır.
Telefon bir anahtar çiftiyle iletilir, birlikte gönderilmelidir: biri olmadan diğeri hata 117 döndürür.
Şifre değişikliği için old_password gereklidir (eşleşmezse hata 128), email adresine bildirim gönderir ve kullanıcının tüm oturumlarını, mevcut oturum dahil, sonlandırır: kimlik bilgileri değiştiği için tekrar giriş yapılmalıdır.
2FA etkinleştirmek için geçerli bir otp kodu gerekir, devre dışı bırakmak için gerekmez; otp_reset yeni bir gizli anahtar üretir, 2FA'yı kapalı bırakır ve yeni bağlantı için secret ve qr döndürür.

Yetkilendirme

api-token + language + role

İstek gövdesi multipart/form-data

object
namestringnull olabilir

Boş değer alanı temizler

Örnek: John Smith

phone_format_idinteger (PhoneFormatId)

Ülke kodu: 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)

Örnek: 1

phone_numberstringnull olabilir

Yalnızca phone_format_id ile birlikte; telefon zorunludur

Örnek: (952) 056-31-65

telegram_user_idstringnull olabilir

Yalnızca rakamlar; boş değer alanı temizler

Örnek: 476962294

timezonestring

Örnek: Europe/Kaliningrad

languagestring

Örnek: ru

photostring · binarynull olabilir

Dosya, avatarı değiştirir; boş bir metin alanı avatarı siler

passwordstring

Yeni şifre; yalnızca old_password ile birlikte

Örnek: 987654321

old_passwordstring

Mevcut şifre; şifre değişikliğinde zorunludur

Örnek: 123456789

otp_enabledboolean

true 2FA'yı etkinleştirir ve otp gerektirir, false ise devre dışı bırakır

Örnek: true

otp_resetboolean

Yeni bir 2FA sırrı oluşturur; 2FA, yeniden bağlanana kadar devre dışı kalır

Örnek: false

otpstring

Mevcut gizli kod; 2FA etkinleştirildiğinde ve otp_reset sırasında zorunludur

Örnek: 192870

Yanıtlar

OK

object
statusstringzorunlu

Değerler:successerror

Örnek: success

dataobject
descriptionstring

Örnek: Successfully saved

photostring

Var, eğer avatar değiştirildiyse

Örnek: data:image/jpeg;base64,/9j/4AAQSkZJRg...

secretstring

otp_reset durumunda mevcuttur

Örnek: KA2G2UKBHBBHKOJR

qrstring

otp_reset olduğunda mevcuttur

Örnek: 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