Об’єкт XDoc
Опис параметрів об’єкта
|
Параметр |
Формат |
Опис |
|---|---|---|
|
body |
об’єкт; тіла документів |
|
|
attachments |
List<XDocAttachment> |
масив об’єктів; вкладення (може не використовуватися) |
|
comments |
об’єкт (в якому масив об’єктів); список коментарів |
|
|
doc_id |
long |
id документа |
|
doc_uuid |
UUID |
унікальний ідентифікатор документа/квитанції |
|
uuidSender |
String |
унікальний ідентифікатор відправника |
|
uuidReceiver |
String |
унікальний ідентифікатор одержувача |
|
docNumber |
String |
номер документа |
|
dateCreated |
long |
дата створення документа (unix timestamp); після відправки: дата відправки/отримання документа |
|
dateChanged |
long |
дата останньої зміни документа (unix timestamp) |
|
dateRead |
long |
дата прочитання документа (unix timestamp) |
|
docDate |
long |
дата документа, зазначена в документі |
|
chain_id |
long |
id ланцюжка документів |
|
chain_uuid |
UUID |
унікальний ідентифікатор ланцюжка документів |
|
family |
int |
сімейство
|
|
hash |
String |
хеш-значення, отримане в результаті обробки |
|
type |
об’єкт; тип документа |
|
|
status |
об’єкт; статус пари документів у відправника і одержувача |
|
|
exchange_status |
String |
сабстатус документа (детальніше) |
|
is_archive |
boolean |
відмітка; Архівний документ чи ні |
|
signInfo |
об’єкт; дані про підписи |
|
|
chain |
XChain |
об’єкт; дані пов’язаних ланцюжків |
|
extraFields |
Map<String, String> |
масив об’єктів; набір індексів (аналог індексних таблиць) |
|
tags |
List<XTag> |
масив об’єктів; прикріплені теги |
|
statuses |
List<XStatus> |
масив об’єктів; статуси обробки відправлених документів |
|
multiExtraFields |
Map<String, List<String>> |
масив об’єктів; мультиіндекс. Приклад: {„key1“: [„val1“, „val2“], „key2“: [„val1“, „val2“]}. Використовується, наприклад для обробки передаваємого рядка => розбивка рядка за умовою => індексування кожного шматка |
JSON приклад
{
"attachments": [],
"body": {
"forms": {
"json": {
"type": {
"id": 2,
"name": "json"
}
}
}
},
"chain_id": 0,
"comments": [],
"dateChanged": 0,
"dateCreated": 1574421527,
"dateRead": 0,
"docDate": 1565211600,
"docNumber": "2019-08-08-TEST-001",
"doc_id": 143,
"doc_uuid": "6ffc8dfa-1cd5-4137-82cf-29b5969c2e74",
"extraFields": {
"basis_doc_date": "1565211600",
"basis_doc_number": "1",
"basis_doc_subtype": "007",
"doc_date": "1565211600",
"doc_num": "2019-08-08-TEST-001",
"order_number": "1",
"recipient": "9864232319979",
"sender": "9864232319962",
"sub_doc_type_id": "006"
},
"family": 1,
"hash": "D4733FDDDEBE23B4E38DC5F257604234",
"is_archive": false,
"multiExtraFields": {},
"status": {
"status": 1,
"title": "open"
},
"statuses": [],
"tags": [],
"type": {
"description": "Коммерческий документ",
"title": "comdoc",
"type": 28
},
"uuidReceiver": "9864232319979",
"uuidSender": "9864232319962"
}
JSON приклад для сервіса Вільний
{
"body": {
"forms": {
"json": {
"type": {
"id": 2,
"name": "json"
}
}
}
},
"attachments": [
{
"id": 247,
"docUUID": "a4ab5f49-9f5b-4a05-ae61-825b76ef3e4a",
"attachmentUUID": "66c673fe-4beb-48e1-94bc-16bbae74ead6",
"fileName": "21-Speed-Front-Suspension-MTB-Snow-Beach-Bike-Fat-Bike.jpg",
"createDate": 1613753224,
"type": "image/jpeg",
"signs": [],
"signHash": "EQt6XqKdKdTsjH1e+zgHOyi6FwFohC/jS5XyBgYN4k8="
},
{
"id": 249,
"docUUID": "a4ab5f49-9f5b-4a05-ae61-825b76ef3e4a",
"attachmentUUID": "37280d06-c85e-42bc-aa97-670950d1739f",
"fileName": "1613469397472.png",
"createDate": 1613754039,
"type": "image/png",
"signs": [],
"signHash": "6zcK6RDHUxAV3icq6p0uMHmGfA1DYhfKZz053tw75+Y="
},
{
"id": 250,
"docUUID": "a4ab5f49-9f5b-4a05-ae61-825b76ef3e4a",
"attachmentUUID": "14904c6b-a83d-4e08-9bbf-5427d1d015f0",
"fileName": "8cb20e57bcf705981d4605d6af413a91.png",
"createDate": 1613754581,
"type": "image/png",
"signs": [],
"signHash": "B5qPxPAju4pZ3x9blBo+NQVFRv8TU/5rxkwAWnhAyPw="
}
],
"comments": [],
"doc_id": 125,
"doc_uuid": "a4ab5f49-9f5b-4a05-ae61-825b76ef3e4a",
"uuidSender": "7c30a623-b84f-44d1-bda1-fdcc5f8be3d7",
"uuidReceiver": "831714cf-064b-4ce9-bdc4-b6a79784639c",
"uuidReceivers": [
"831714cf-064b-4ce9-bdc4-b6a79784639c"
],
"docNumber": "1613753224",
"dateCreated": 1613753224,
"dateChanged": 1613754581,
"dateRead": 0,
"docDate": 1613753224,
"chain_id": 0,
"family": 9,
"hash": "D6387945D930C872219A5BA48FD50849",
"type": {
"type": 122,
"title": "simple_doc",
"description": "simple_doc"
},
"status": {
"status": 1,
"title": "open"
},
"exchange_status": "000000000000000000000000",
"is_archive": false,
"extraFields": {
"doc_title": "rock&roll123",
"action": "0"
},
"tags": [],
"statuses": [],
"multiExtraFields": {}
}