User — управление учетной записью пользователя сервиса

Группа методов User внешнего программного интерфейса Менеджера сервиса предназначена для управления учетной записью пользователя сервиса.

Сводка по методам

МетодНазначение
user/change_emailИнициировать смену адреса электронной почты пользователя
user/change_email_confirmЗавершить смену адреса электронной почты пользователя
user/change_loginИзменить логин пользователя
user/change_passwordИзменить пароль пользователя
user/infoИнформация о пользователе сервиса
user/set_nameУстановить отображаемое имя пользователя
user/set_timezoneУстановить основной часовой пояс пользователя

user/change_email

Инициировать смену адреса электронной почты пользователя

ПараметрТипОписаниеПример
Запрос
emailСтрока переменная (254)Адрес электронной почтыdir@example.com
Ответ
Нет параметров
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/user/change_email
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "email": "dir@example.com",
  "auth": {
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 28,
    "sm_version": "1.1.37.1",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

user/change_email_confirm

Завершить смену адреса электронной почты пользователя

ПараметрТипОписаниеПример
Запрос
keyСтрока переменная (36)Код подтверждения смены адреса электронной почтыABF7C2A7-1DF7-4646-9327-2866804B6CE2
Ответ
Нет параметров
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/user/change_email_confirm
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "key": "ABF7C2A7-1DF7-4646-9327-2866804B6CE2",
  "auth": {
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 28,
    "sm_version": "1.1.37.1",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

user/change_login

Изменить логин пользователя

ПараметрТипОписаниеПример
Запрос
loginСтрока переменная (50)Логин пользователяDirector
Ответ
Нет параметров
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/user/change_login
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "login": "Director",
  "auth": {
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 28,
    "sm_version": "1.1.37.1",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

user/change_password

Изменить пароль пользователя

ПараметрТипОписаниеПример
Запрос
passwordСтрока неограниченной длиныТекущий пароль пользователяd5vg1_7
new_passwordСтрока неограниченной длиныНовый пароль пользователяs-3qzy5
Ответ
Нет параметров
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/user/change_password
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "password": "d5vg1_7",
  "new_password": "s-3qzy5",
  "auth": {
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 28,
    "sm_version": "1.1.37.1",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

user/info

Информация о пользователе сервиса

ПараметрТипОписаниеПример
Запрос
Ответ: user (1)
idСтрока переменная (36)Идентификатор пользователя сервисаc73c41bf-082f-4386-9f55-896b7f1b47b7
loginСтрока переменная (50)Логин пользователяAbramov
nameСтрока переменная (150)Полное имя пользователяАбрамов Геннадий Сергеевич
email *Строка переменная (254)Адрес электронной почтыabramov@example.com
timezone *Строка переменная (100)Часовой пояс пользователяEurope/Moscow
Пример запроса  Развернуть
GET или POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/user/info
Authorization: Basic base64_encode(user:password) или Bearer access_token

Пример ответа  Развернуть
{
  "user": {
    "id": "c73c41bf-082f-4386-9f55-896b7f1b47b7",
    "login": "Abramov",
    "name": "Абрамов Геннадий Сергеевич",
    "email": "abramov@example.com",
    "timezone": "Europe/Moscow"
  },
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 28,
    "sm_version": "1.1.37.1",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

user/set_name

Установить отображаемое имя пользователя

ПараметрТипОписаниеПример
Запрос
nameСтрока переменная (150)Полное имя пользователяАбрамов Геннадий Сергеевич
Ответ: user (1)
Нет параметров
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/user/set_name
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "name": "Абрамов Геннадий Сергеевич",
  "auth": {
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 28,
    "sm_version": "1.1.37.1",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх

user/set_timezone

Установить основной часовой пояс пользователя

ПараметрТипОписаниеПример
Запрос
timezoneСтрока переменная (100)Часовой пояс пользователяEurope/Moscow
Ответ: user (1)
Нет параметров
Пример запроса  Развернуть
POST https://1cfresh.com/a/adm/hs/ext_api/execute/usr/user/set_timezone
Authorization: Basic base64_encode(user:password) или Bearer access_token

{
  "timezone": "Europe/Moscow",
  "auth": {
    "account": 1010
  }
}
Пример ответа  Развернуть
{
  "general": {
    "response": 10200,
    "error": false,
    "message": "",
    "version": 28,
    "sm_version": "1.1.37.1",
    "sm_timezone": "Europe/Moscow"
  }
}

Вверх