Salvar configurações do perfil
/api/crm/v2/profile.updatev2profile.updateAtualiza parcialmente o perfil do usuário atual: apenas as chaves enviadas são processadas, os demais campos permanecem inalterados. Pode ser usado tanto para salvar um único campo quanto para salvar todo o formulário em uma única requisição.
Um valor vazio limpa o campo (name, telegram_user_id, telefone, photo). Se o valor for obrigatório, um valor vazio retorna o erro 118: timezone, language e telefone.
O email não é alterado aqui: a troca de login requer confirmação e possui endpoints separados: profile.request_email_change e profile.cancel_email_change.
Telefone é um par de chaves, ambos devem ser enviados juntos: enviar apenas um retorna o erro 117. Alterar a senha exige old_password (erro 128 se não corresponder), envia uma notificação por email e encerra todas as sessões do usuário, incluindo a atual: as credenciais foram alteradas, portanto é necessário fazer login novamente. Ativar 2FA requer um código otp válido, desativar não; otp_reset gera um novo segredo, mantém o 2FA desativado e retorna secret e qr para novo vínculo.
Autorização
api-token + language + role
Corpo da solicitação multipart/form-data
Um valor vazio limpa o campo
Exemplo: John Smith
Código do país: 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)
Exemplo: 1
Somente junto com phone_format_id; o telefone é obrigatório
Exemplo: (952) 056-31-65
Apenas números; um valor vazio limpa o campo
Exemplo: 476962294
Exemplo: Europe/Kaliningrad
Exemplo: ru
O arquivo substitui o avatar; um campo de texto vazio o remove
Nova senha; somente junto com old_password
Exemplo: 987654321
Senha atual; obrigatório ao alterar a senha
Exemplo: 123456789
true ativa 2FA e requer otp, false desativa
Exemplo: true
Emite um novo segredo 2FA; o 2FA permanece desativado até novo vínculo
Exemplo: false
Código do segredo atual; obrigatório ao ativar 2FA e ao usar otp_reset
Exemplo: 192870
Respostas
OK
Valores:successerror
Exemplo: success
Exemplo: Successfully saved
Existe, se o avatar foi substituído
Exemplo: data:image/jpeg;base64,/9j/4AAQSkZJRg...
Está presente em otp_reset
Exemplo: KA2G2UKBHBBHKOJR
Existe para otp_reset
Exemplo: 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