Skip to content

Latest commit

 

History

History
185 lines (156 loc) · 7.39 KB

PutContractDictionary.rst

File metadata and controls

185 lines (156 loc) · 7.39 KB

Додавання (прив'язка) довідника до контракту

Для роботи з цим методом користувач повинен бути авторизованим .

Метод запиту HTTP PUT
Content-Type application/json (тіло запиту/відповіді в json форматі в тілі HTTP запиту)
URL запиту https://doc.edi-n.com/bdoc/contract_dictionary
Параметри, що передаються в URL (разом з адресою методу)

В рядку заголовка (Header) "Set-Cookie" обов'язково передається SID - токен, отриманий при авторизації

Обов'язкові url-параметри:

contract_id - ID контракту

dictionary_id - ID довідника

dictionary_value_id - ID значення довідника

JSON-параметри в тілі HTTP запиту/відповіді

REQUEST

В цьому методі json-тіло запиту відсутнє (інші дані передавати не потрібно).

RESPONSE

У відповідь передаються дані комплекту документів (об'єкт Contract) в json формате

Таблиця 1 - Опис параметрів об'єкта Contract

Таблиця 2 - Опис параметрів об'єкта Company

Таблиця 3 - Опис параметрів об'єкта SpecialConditions

Таблиця 4 - Опис параметрів об'єкта Dictionary

Таблиця 5 - Опис параметрів об'єкта DictionaryValue

Таблиця 6 - Опис параметрів об'єкта PackageType


Приклади

При використанні методу json-тіло запиту відсутнє (дані передавати не потрібно)


Приклад тіла відповіді в json форматі:

{
  "contractId": 2181,
  "number": "423434442",
  "contractName": "Для Коли2",
  "date": 1557446400,
  "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": 20,
    "accountId": 14,
    "type": 2,
    "name": "ФІЗИЧНА ОСОБА",
    "code": "3366905914",
    "isApproved": 1,
    "isSignedOffer": 1,
    "isActive": 1,
    "ownershipTypeId": 2,
    "uuid": "8d20c4a2-f21b-11e8-9806-005056013e25",
    "certificates": [],
    "dictionaries": [],
    "notifySettings": []
  },
  "expiredDate": 1557446400,
  "sentDate": 1557490133,
  "status": 1,
  "paymentStatus": 0,
  "isSpecialConditions": 0,
  "isAllClientSenderPackages": 0,
  "isAllOwnerSenderPackages": 0,
  "dictionaries": [
    {
      "dictionaryId": 8,
      "companyId": 4,
      "name": "Регион",
      "code": "6",
      "isActive": 1,
      "values": [
        {
          "valueId": 625,
          "dictionaryId": 8,
          "name": "Проверка 2",
          "code": "4444444444",
          "isActive": 1
        }
      ]
    }
  ],
  "ownerPackages": [],
  "clientPackages": [
    {
      "packageId": 1467,
      "companyId": 4,
      "name": "Тестовый для версий",
      "type": 1,
      "code": "78965",
      "packageChainId": 119,
      "status": 1,
      "version": 0,
      "dateChanged": 1557574242,
      "autoHandle": 0,
      "document2packages": [],
      "package2dictionaries": [],
      "extraFields": []
    }
  ]
}