############################################################# **Отримання сценарію документообігу** ############################################################# Для роботи з цим методом користувач повинен бути `авторизованим `__ . +--------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | **Метод запиту** | **HTTP GET** | +==============================================================+============================================================================================================+ | **Content-Type** | application/json (тіло запиту/відповіді в json форматі в тілі HTTP запиту) | +--------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | **URL запиту** | **https://doc.edin.ua/bdoc/contract** | +--------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | **Параметри, що передаються в URL (разом з адресою методу)** | В рядку заголовка (Header) "Set-Cookie" обов'язково передається **SID** - токен, отриманий при авторизації | | | | | | **Обов'язкові url-параметри:** | | | | | | **contract_id** - ID сценарію документообігу | +--------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ **JSON-параметри в тілі HTTP запиту/відповіді** ******************************************************************* ``REQUEST`` В цьому методі json-тіло **запиту** відсутнє (інші дані передавати не потрібно). ``RESPONSE`` Опис json-параметрів **відповіді** методу API (об'єкт **Contract**). Таблиця 1 - Опис параметрів об'єкта **Contract** .. csv-table:: :file: for_csv/Contract.csv :widths: 1, 12, 41 :header-rows: 1 :stub-columns: 0 Таблиця 2 - Опис параметрів об'єкта **Company** .. csv-table:: :file: for_csv/Company.csv :widths: 1, 12, 41 :header-rows: 1 :stub-columns: 0 -------------- **Приклади** ***************** **При використанні методу json-тіло запиту відсутнє (дані передавати не потрібно)** -------------- Приклад тіла **відповіді** в json форматі .. code:: ruby { "contractId": 2129, "contractName": "новый контракт123245465 ", "date": 0, "ownerCompany": { "companyId": 4, "accountId": 8, "type": 1, "name": "Царь Царей", "legalName": "ПрАТ \"Літак\"", "inn": "123456789043", "code": "34554355", "phone": "4234234324", "info": "ewdw", "isApproved": 1, "isSignedOffer": 1, "isActive": 1, "ownershipTypeId": 4, "atCode": "12363", "prsNum": "43242352", "certNum": "456", "uuid": "a903de62-5b34-43c9-b73a-fb2b8ee4efc1", "certificates": [], "dictionaries": [], "notifySettings": [] }, "clientCompany": { "companyId": 823, "accountId": 245, "type": 1, "name": "tyhtht", "code": "77778542", "isApproved": 1, "isSignedOffer": 1, "isActive": 1, "ownershipTypeId": 6, "uuid": "45953ef9-128d-4e4d-b02d-406a0777fb24", "certificates": [], "dictionaries": [], "notifySettings": [] }, "expiredDate": 0, "sentDate": 0, "status": 0, "paymentStatus": 0, "isSpecialConditions": 0, "isAllClientSenderPackages": 0, "isAllOwnerSenderPackages": 0, "dictionaries": [], "ownerPackages": [], "clientPackages": [] }