Доступность объекта: общедоступный объект.
Объект:
Наименование | Тип | Параметры |
---|---|---|
login | EmailType | required=True, min_length=1, max_length=50 |
password | StringType | required=True, min_length=1, max_length=512 |
EmailType | ||
name | StringType | required=True, min_length=1, max_length=50 |
surname | StringType | min_length=0, max_length=50 |
status | IntType | required=True, choices=OBJECT_STATUS_LIST |
domain_id | IntType | Ссылка на объект Домен |
role_id | IntType | Ссылка на объект Роль |
Получение списка: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 }}