Об’єкт User
В даному об'єкті передається інформація про користувача.
JSON приклад для передачі даних одного користувача
{
"blockedServices": [],
"role": 0,
"roleAccess": 0,
"accountRole": 4,
"access": {},
"identificators": [],
"filters": [],
"id": 77016,
"accountId": 40692,
"login": "FelexSpec1",
"stringEmails": "docerrors@edi-n.com",
"emails": [
"docerrors@edi-n.com"
],
"blocked": 0,
"allowFTP": 1,
"autoSending": true,
"statusFile": 0,
"isNotificationEnabled": 4,
"isSatusFromOut": false,
"isAdmin": false,
"isSpecXML": false,
"isCerts": 0,
"XMLConv": 0,
"account": {},
"employee": {},
"isStatusNotification": false,
"isPasswordChange": false,
"isSpecification": 1,
"statusNotifyTypes": [],
"otherInfo": {
"needOriginalFilename": 0
}
}JSON приклад для передачі данихабо кількох користувачів
.
[
{
"blockedServices": [],
"role": 2,
"roleAccess": 0,
"accountRole": 127,
"access": {},
"identificators": [],
"filters": [],
"id": 90688,
"accountId": 40692,
"login": "g1@gmail.com",
"stringEmails": "g1@gmail.com",
"phone": "380992369658",
"emails": [
"g1@gmail.com"
],
"blocked": 0,
"allowFTP": 0,
"autoSending": false,
"statusFile": 0,
"isNotificationEnabled": 1,
"isSatusFromOut": false,
"isAdmin": true,
"isSpecXML": false,
"isCerts": 2,
"XMLConv": 0,
"account": {
"id": 40692,
"name": "\"Тестова мережа - EDIN\"",
"ownership": "ТОВ",
"inn": "#",
"kpp": "34554363",
"mail": "kozlenkoy@edi-n.com",
"identificators": [],
"phone": "0443590112",
"ndsNumber": "#",
"users": [],
"billingMail": "kozlenkoy@edi-n.com",
"bankName": "#",
"bankAccount": "#",
"bankMfo": "#",
"bankAddress": "#",
"isOffert": false,
"country": "UA",
"address": "м. Київ, вул. Михайла Донця, буд.6",
"legalAddress": "м. Київ, вул. Михайла Донця, буд.6",
"factAddress": "м. Київ, вул. Михайла Донця, буд.6",
"directorName": "Франко І.Я.",
"tariffVersion": 1,
"directorPosition": "Директор",
"registrationDate": "2020-08-17 00:00:00",
"allowUnsignedComdoc": 0,
"allowUnsignedCondra": 0,
"platform": "FELEX",
"autoProlongation": true,
"docBasisForNTM": 0,
"isSignConfirm": 0,
"sessionsTTL": 3600,
"companies": []
},
"employee": {
"uuid": "3492a46f-998c-4aeb-990c-0293a8d59067",
"userId": 90688,
"lastName": "Прізвище",
"firstName": "Ім'я",
"email": "g1@gmail.com",
"tel": "380992369658",
"docDate": 0,
"identifiers": {},
"aliases": []
},
"isStatusNotification": false,
"isPasswordChange": false,
"isSpecification": 0,
"statusNotifyTypes": []
}
]
Опис параметрів об’єкта User
|
Параметр |
Формат |
Опис |
|---|---|---|
|
blockedServices |
List<String> |
масив; список коротких назв заблокованих сервісів, наприклад:
|
|
role |
int |
id ролі доступу користувача:
|
|
roleAccess |
int |
id типу ролі:
|
|
accountRole |
int |
id ролі в акаунті |
|
access |
Map<String, AccessStatus> |
масив; доступ |
|
identificators |
List<Identificator> |
масив; ідентифікатори |
|
filters |
List<UserFilterData> |
фільтри |
|
id |
long |
id користувача |
|
accountId |
long |
id акаунта |
|
login |
String |
логін користувача |
|
stringEmails |
String |
список E-mail адрес в одному рядку |
|
phone |
String |
телефон |
|
emails |
List<String> |
масив; E-mail адреси |
|
blocked |
int |
відмітка про блокування; число; 0 - немає, 1 - так |
|
allowFTP |
int |
відмітка доступу до FTP; число; 0 - немає, 1 - так |
|
autoSending |
boolean |
автовідправка документів |
|
statusFile |
int |
створення статус-файлів; число; 0 - Ні, 1 - Так, 2 - Так, про доставку, 3 - Так, про прочитання |
|
isNotificationEnabled |
int |
повідомлення на E-mail
|
|
isSatusFromOut |
boolean |
|
|
isAdmin |
boolean |
користувач є адміністратором |
|
isSpecXML |
boolean |
включена конвертація файлів |
|
isCerts |
int |
доступ до сервісу Е-Сертифікати; 0 - ні, 1 - так, 2 - так (Адміністратор) |
|
XMLConv |
int |
XML-конвертор
|
|
account |
об’єкт; дані акаунта |
|
|
companies |
List<Company> |
масив об’єктів; дані компаній |
|
employee |
об’єкт; дані співробітника |
|
|
isStatusNotification |
boolean |
статус повідомлення |
|
isPasswordChange |
boolean |
зміна паролю |
|
isSpecification |
int |
доступ до сервісу Е-Специфікація; 0-ні, 1-так |
|
statusNotifyTypes |
List<Integer> |
масив; типи статусів |
|
otherInfo |
UserOtherInfo |
об’єкт; додаткове інфо |
Опис
параметрівJSON об’єктаприклад Identificator
для JSON об’єктаприклад Identificator
| користувача
| "blockedServices": [],
| 0,
"roleAccess":
| "accountRole":
|---|---|---|
| [],
| [],
"id":
| "accountId": 40692,
| "stringEmails":
| [
| ],
"blocked":
| "allowFTP": 1,
| 0,
| "isSatusFromOut":
| "isAdmin": false,
| false,
"isCerts":
| "account":
| {},
| false,
"isPasswordChange":
| "isSpecification": 1,
| "otherInfo":
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Опис параметрів об’єкта Account
|
|
|
|---|---|---|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Опис параметрів об’єкта Company
|
|
|
|---|---|---|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Опис параметрів об’єкта Employee
|
|
|
|
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[1] - Під визначенням колонкиТип полямається на увазі скорочене позначення:-
-
M (mandatory) — обов’язкові до заповнення поля;O (optional) — необов’язкові (опціональні) до заповнення поля.
-