############################################################# **Отримання списку процесів узгодження** ############################################################# Для роботи з цим методом користувач повинен бути `авторизованим `__ . +--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | **Метод запиту** | **HTTP POST** | +==============================================================+================================================================================================================================+ | **Content-Type** | application/json (тіло запиту/відповіді в json форматі в тілі HTTP запиту) | +--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | **URL запиту** | **https://doc.edin.ua/bdoc/agreement_procs**?search_pattern=%D1%81%D0%BE%D0%B3%D0%BB%D0%B0&company_id=1319&status=1&limit=30 | +--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+ | **Параметри, що передаються в URL (разом з адресою методу)** | В рядку заголовка (Header) "Set-Cookie" обов'язково передається SID - токен, отриманий при авторизації | | | | | | **Опціональні url-параметри:(пошук та фільтри):** | | | | | | **company_id** - ID компанії (вибірка за компанією) | | | | | | **search_pattern** - пошук за назвою процесу | | | | | | **limit** - ліміт вибірки (за замовчанням=30) | | | | | | **status** - статус (1=активний; 2=заблокований) | +--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+ **JSON-параметри в тілі HTTP запиту/відповіді** ******************************************************************* ``REQUEST`` В цьому методі json-тіло **запиту** відсутнє (інші дані передавати не потрібно). ``RESPONSE`` Опис json-параметрів **відповіді** метода API (об'єкт **AgreementProc**) Таблиця 1 - Опис параметрів об'єкта **AgreementProc** .. csv-table:: :file: for_csv/AgreementProc.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 [ { "agrementSteps": [], "agreementProc2Docs": [], "agreementProcId": 195, "companyId": 1313, "company": { "companyId": 0, "accountId": 0, "type": 0, "name": "ФОП Гаврилюк Татьяна", "code": "3189823647", "isApproved": 0, "isSignedOffer": 0, "isActive": 0, "certificates": [], "dictionaries": [], "notifySettings": [] }, "name": "Согласование актов сверки ", "status": 1 }, { "agrementSteps": [], "agreementProc2Docs": [], "agreementProcId": 189, "companyId": 1313, "company": { "companyId": 0, "accountId": 0, "type": 0, "name": "ФОП Гаврилюк Татьяна", "code": "3189823647", "isApproved": 0, "isSignedOffer": 0, "isActive": 0, "certificates": [], "dictionaries": [], "notifySettings": [] }, "name": "Внутреннее согласование заявлений на отпуск ", "status": 1 }, { "agrementSteps": [], "agreementProc2Docs": [], "agreementProcId": 187, "companyId": 1319, "company": { "companyId": 0, "accountId": 0, "type": 0, "name": "ТОВ Альбатрос ", "code": "01235896", "isApproved": 0, "isSignedOffer": 0, "isActive": 0, "certificates": [], "dictionaries": [], "notifySettings": [] }, "name": "Cогласования актов вып работ ", "status": 1 }, ]