Guardar la configuración del perfil
/api/crm/v2/profile.updatev2profile.updateActualiza parcialmente el perfil del usuario actual: solo se procesan las claves enviadas, los demás campos no se modifican. Es adecuado tanto para guardar un solo campo como para guardar todo el formulario en una sola solicitud.
Un valor vacío limpia el campo (name, telegram_user_id, teléfono, photo). Si el valor es obligatorio, un valor vacío devuelve el error 118: timezone, language y teléfono.
El email no se cambia aquí: el cambio de login requiere confirmación y tiene operaciones separadas profile.request_email_change y profile.cancel_email_change.
El teléfono es un par de claves, deben enviarse juntas: una sin la otra devuelve el error 117. Cambiar la contraseña requiere old_password (error 128 si no coincide), envía una notificación al email y finaliza todas las sesiones del usuario, incluida la actual: las credenciales han cambiado, por lo que es necesario iniciar sesión de nuevo.
La activación de 2FA requiere un código otp válido, la desactivación no; otp_reset genera un nuevo secreto, deja 2FA desactivado y devuelve secret y qr para una nueva vinculación.
Autorización
api-token + language + role
Cuerpo de la solicitud multipart/form-data
Un valor vacío limpia el campo
Ejemplo: John Smith
Código de 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)
Ejemplo: 1
Solo junto con phone_format_id; el teléfono es obligatorio
Ejemplo: (952) 056-31-65
Solo dígitos; un valor vacío limpia el campo
Ejemplo: 476962294
Ejemplo: Europe/Kaliningrad
Ejemplo: ru
El archivo reemplaza el avatar; un campo de texto vacío lo elimina
Nueva contraseña; solo junto con old_password
Ejemplo: 987654321
Contraseña actual; obligatoria al cambiar la contraseña
Ejemplo: 123456789
true activa 2FA y requiere otp, false la desactiva
Ejemplo: true
Emite un nuevo secreto 2FA; 2FA permanece desactivado hasta que se vuelva a vincular
Ejemplo: false
Código del secreto actual; obligatorio al habilitar 2FA y al usar otp_reset
Ejemplo: 192870
Respuestas
OK
Valores:successerror
Ejemplo: success
Ejemplo: Successfully saved
Existe si el avatar ha sido reemplazado
Ejemplo: data:image/jpeg;base64,/9j/4AAQSkZJRg...
Está presente en otp_reset
Ejemplo: KA2G2UKBHBBHKOJR
Está presente en otp_reset
Ejemplo: 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