############################################################# **Створення/редагування типу комплекта документів** ############################################################# Для роботи з цим методом користувач повинен бути `авторизованим `__ . .. important:: Вибір дії (створення або редагування). В разі якщо в тілі запиту (json) присутній **packageId**, то тип комлекту документів з зазначеним **Id** підлягає редагуванню. Відсутність параметра **packageId** веде до створення нового типу комлекту документів. .. attention:: За замовчуванням комплект документів створюється зі статусом "Чорновик" і для подальшої корректної роботи його необхідно `активувати `__ !!! +----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | **Метод запиту** | **HTTP POST** | +================================================================+============================================================================================================+ | **Content-Type** | application/json (тіло запиту/відповіді в json форматі в тілі HTTP запиту) | +----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | **URL запиту** | **https://doc.edin.ua/bdoc/package** | +----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | **Параметри, що передаються в URL (разом з адресою методу)** | В рядку заголовка (Header) "Set-Cookie" обов'язково передається **SID** - токен, отриманий при авторизації | +----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | **Обов'язкові параметри, що передаються в тілі запиту (json)** | **packageId (для редагування типу комплекта документів), name, code, type, companyId** | +----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ **JSON-параметри в тілі HTTP запиту/відповіді** ******************************************************************* ``REQUEST`` Опис json-параметрів **запиту** метода API (об'єкт **PackageType**) Таблиця 1 - Опис параметрів об'єкта **PackageType** .. csv-table:: :file: for_csv/PackageType.csv :widths: 1, 12, 41 :header-rows: 1 :stub-columns: 0 ``RESPONSE`` Опис json-параметрів **відповіді** метода API (об'єкт **PackageType**) Таблиця 2 - Опис параметрів об'єкта **PackageType** .. csv-table:: :file: for_csv/PackageType.csv :widths: 1, 12, 41 :header-rows: 1 :stub-columns: 0 Таблиця 3 - Опис параметрів об'єкта **Company** .. csv-table:: :file: for_csv/Company.csv :widths: 1, 12, 41 :header-rows: 1 :stub-columns: 0 -------------- **Приклади** ***************** Приклад тіла **запиту** (json) для **Створення типу комплекта документів**: .. code:: ruby { "name": "опаопа", "code": "323222", "type": 1, "autoHandle": 0, "companyId": "989" } -------------- Приклад тіла **запиту** (json) для **Редагування типу комплекта документів**: .. code:: ruby { "packageId": 1485, "name": "авыаыв123", "code": "323222", "type": 1, "autoHandle": 0, "companyId": "989" } -------------- Приклад тіла **відповіді** (json) - однаковий для **Створення/Редагування**: .. code:: ruby { "packageId": 1485, "companyId": 989, "name": "авыаыв", "type": 1, "code": "323222", "packageChainId": 244, "status": 3, "version": 1, "dateChanged": 1557905884, "autoHandle": 0, "document2packages": [], "package2dictionaries": [], "extraFields": [], "company": { "companyId": 0, "accountId": 0, "type": 0, "name": "dwdsss", "code": "433", "isApproved": 0, "isSignedOffer": 0, "isActive": 0, "ownershipTypeId": 0, "certificates": [], "dictionaries": [], "notifySettings": [] } }