############################################################# **Зміна статусу документу** ############################################################# Для роботи з цим методом користувач повинен бути `авторизованим `__ . +--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ | **Метод запиту** | **HTTP POST** | +==============================================================+========================================================================================================+ | **Content-Type** | multipart/form-data (тіло запиту в form-data в тілі HTTP запиту) | +--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ | **URL запиту** | **https://doc.edin.ua/bdoc/store/package/document/status** | +--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ | **Параметри, що передаються в URL (разом з адресою методу)** | В рядку заголовка (Header) "Set-Cookie" обов'язково передається SID - токен, отриманий при авторизації | +--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ **JSON-параметри в тілі HTTP запиту/відповіді** ******************************************************************* ``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** .. csv-table:: :file: for_csv/PackageType.csv :widths: 1, 12, 41 :header-rows: 1 :stub-columns: 0 -------------- **Приклади** ***************** В тілі **запиту** в form-data передається файл з бінарними данними сертифікату. -------------- Приклад тіла **відповіді** в json форматі .. code:: ruby { "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 }