Зміна статусу документу¶
Для роботи з цим методом користувач повинен бути авторизованим .
Метод запиту |
HTTPS POST |
---|---|
Content-Type |
multipart/form-data (тіло запиту в form-data в тілі HTTPS запиту) |
URL запиту |
https://doc.edin.ua/bdoc/store/package/document/status |
Параметри, що передаються в URL (разом з адресою методу) |
В рядку заголовка (Header) «Set-Cookie» обов’язково передається SID - токен, отриманий при авторизації |
JSON-параметри в тілі HTTPS запиту/відповіді¶
REQUEST
В тілі запиту в form-data передаються параметри.
Таблиця 1 - Опис json-параметрів запиту метода API
Параметр |
Mandatory/Optional |
Формат |
Опис |
---|---|---|---|
package_id |
M |
long |
ID пакета |
document_id |
M |
long |
ID документа |
status |
M |
long |
ID статусу (3 - прийнято; 4 - відхилено) |
RESPONSE
У відповідь передаються дані комплекту (об’єкт Package) в json форматі
Таблиця 6 - Опис параметрів об’єкта PackageType
Параметр |
Формат |
Опис |
---|---|---|
Об’єкт PackageType |
||
packageId |
long |
id комплекта |
companyId |
long |
id компанії |
name |
String |
назва типу комплекта |
type |
int |
тип документа; ціле число (10); значення за замовчуванням «1», коментар: «1 - File based content; 2 - Structure based content» |
code |
String |
код комплекта |
packageChainId |
long |
незмінний ID комплекта на різних стадіях редагування |
status |
int |
статус; «1 - Активний; 2 - Заблоковано; 3 - Черновик» |
version |
long |
версія комплекту (кількість редакцій) |
dateChanged |
long |
дата останньої зміни комплекта |
autoHandle |
int |
ознака автооброботки комплекта; 0 - ні, 1 - так |
document2packages |
List<Document2Package_> |
масив об’єктів; зв’язок документа і комплекта |
package2dictionaries |
List<Package2Dictionaries_> |
масив об’єктів; зв’язок комплекта і довідника |
extraFields |
List<Package2ExtraField_> |
масив об’єктів; прив’язка додаткових полів до комплекту |
company |
об’єкт; інформація про компанію |
Приклади¶
В тілі запиту в form-data передається файл з бінарними данними сертифікату.
Приклад тіла відповіді в json форматі
{
"packageId": 7535,
"senderCompanyId": 1319,
"recipientCompanyId": 4,
"senderCompany": {},
"recipientCompany": {},
"contract": {},
"packageTypeId": 2353,
"packageTypeChainId": 330,
"dateCreated": 1576479459,
"dateChanged": 1576760119,
"status": 3,
"archive": 0,
"packageNumber": "1576252943",
"documents": [
{
"documentId": 8903,
"packageId": 7535,
"senderCompanyId": 1319,
"documentType": {},
"number": "1576479454",
"date": 1576479454,
"dateSent": 1576479459,
"clientSignsCount": 0,
"ownerSignsCount": 0,
"status": 3,
"versionStructure": 0,
"extraFields": [],
"bodies": [],
"isReadFromApi": 0,
"documentUuid": "1896ca78-761a-4804-9fc8-6ef2855f4b1a",
"agreementProcId": 0,
"agreementStatus": 0
}
],
"package2Dictionaries": [],
"extraFields": [],
"contractDictionaries": [],
"packageTags": [],
"packageType": {},
"isRead": 1,
"isReadFromApi": 0,
"isReadyForSend": 0,
"packageDirection": 1,
"signDateTerm": 0,
"packageUuid": "f30c55dd-47cf-4a82-a07c-0be2c95b8716",
"isWithAgreement": 0
}