Доступность объекта: общедоступный объект.

Объект:

НаименованиеТипПараметры
loginEmailTyperequired=True, min_length=1, max_length=50
passwordStringTyperequired=True, min_length=1, max_length=512
emailEmailType
nameStringTyperequired=True, min_length=1, max_length=50
surnameStringTypemin_length=0, max_length=50
statusIntTyperequired=True, choices=OBJECT_STATUS_LIST
domain_idIntTypeСсылка на объект Домен
role_idIntTypeСсылка на объект Роль

Получение списка:POST http://{{v2_host}}/api/ Content-Type: application/json Authorization: Bearer {{auth_token}} { «action»: «list», «obj»: «User», «action_id»: «123», «params»: { «domain_id»: 3 }}

Получение расширенного списка:POST http://{{v2_host}}/api/ Content-Type: application/json Authorization: Bearer {{auth_token}} { «action»: «list_with_detail», «obj»: «User», «action_id»: «123», «params»: { «domain_id»: 3 }}

Получение объекта:POST http://{{v2_host}}/api/ Content-Type: application/json Authorization: Bearer {{auth_token}} { «action»: «get», «obj»: «User», «action_id»: «123», «params»: { «id»: 5 }}

Добавление объекта:POST http://{{v2_host}}/api/ Content-Type: application/json Authorization: Bearer {{auth_token}} { «action»: «append», «obj»: «User», «action_id»: «123», «params»: { «login»: «rita@office.runtel.ru», «password»: «Some!password», «name»: «Рита», «status»: 1, «domain_id»: 3, «role_id»: 2 }}

Обновление объекта:POST http://{{v2_host}}/api/ Content-Type: application/json Authorization: Bearer {{auth_token}} { «action»: «update», «obj»: «User», «action_id»: «123», «params»: { «id»: 5, «login»: «rita@office.runtel.ru», «password»: «Some!password», «name»: «Рита», «status»: 1, «domain_id»: 3, «role_id»: 2 }}

Удаление объекта:POST http://{{v2_host}}/api/ Content-Type: application/json Authorization: Bearer {{auth_token}} { «action»: «delete», «obj»: «User», «action_id»: «123», «params»: { «id»: 5 }}