# Об’єкт XContract (Контракти)

**Опис параметрів об'єкта**

<table class="colwidths-given docutils align-default" id="bkmrk-%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80-%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82-%D0%9E%D0%BF%D0%B8%D1%81" style="width: 100%;"><colgroup><col style="width: 18.8275%;"></col><col style="width: 19.7805%;"></col><col style="width: 61.3682%;"></col></colgroup><thead><tr class="row-odd"><th class="head">Параметр

</th><th class="head">Формат

</th><th class="head">Опис

</th></tr></thead><tbody><tr class="row-odd"><td>**products**

</td><td>List&lt;[XContractProduct](https://wiki-v2.edin.ua/books/robota-z-api/page/objekt-xcontractproduct)&gt;

</td><td>список товарних позицій

</td></tr><tr class="row-even"><td>id

</td><td>long

</td><td>id контракту / договору;

</td></tr><tr class="row-odd"><td>uuid

</td><td>UUID

</td><td>GUID контракту / договору; число

</td></tr><tr class="row-even"><td>retailerId

</td><td>long

</td><td>id мережі (ритейлера);

</td></tr><tr class="row-odd"><td>sender

</td><td>long

</td><td>ID GLN відправника; число

</td></tr><tr class="row-even"><td>senderGln

</td><td>String(13)

</td><td>GLN одержувача

</td></tr><tr class="row-odd"><td>recipient

</td><td>long

</td><td>ID GLN одержувача; число

</td></tr><tr class="row-even"><td>recipientGln

</td><td>String(13)

</td><td>GLN одержувача

</td></tr><tr class="row-odd"><td>number

</td><td>String

</td><td>номер контракту / договору; число

</td></tr><tr class="row-even"><td>expireDate

</td><td>long

</td><td>дата закінчення дії договору

</td></tr><tr class="row-odd"><td>description

</td><td>String

</td><td>опис / коментарі

</td></tr><tr class="row-even"><td>subContractNumber

</td><td>String

</td><td>номер дочірнього договору

</td></tr><tr class="row-odd"><td>subContractExpireDate

</td><td>long

</td><td>дата закінчення дії дочірнього договору

</td></tr><tr class="row-even"><td>contractGlnId

</td><td>long

</td><td>ID GLN-ну контракту/специфікації

</td></tr><tr class="row-odd"><td>contractGln

</td><td>String(13)

</td><td>GLN контракту/специфікації

</td></tr><tr class="row-even"><td>reviewDeadLine

</td><td>int

</td><td>кількість днів на розгляд

</td></tr><tr class="row-odd"><td>agrementsNumber

</td><td>int

</td><td>допустима кількість погоджень

</td></tr><tr class="row-even"><td>discountWorkStatus

</td><td>int

</td><td>робота з ціною зі знижкою: 0-ні, 1-так

</td></tr><tr class="row-odd"><td>changeDate

</td><td>long

</td><td>дата зміни документу

</td></tr><tr class="row-even"><td>prolongationContract

</td><td>int

</td><td>автоматична пролонгація контракту; 0-ні, 1-так

</td></tr><tr class="row-odd"><td>region

</td><td>String

</td><td>код регіону; число

</td></tr><tr class="row-even"><td>content

</td><td>byte\[\]

</td><td>набір байт; закодоване в utf8 JSON-тіло документа PRODUCTLIST ([сервіс онлайн дешифрування](https://onlineutf8tools.com/convert-bytes-to-utf8))

</td></tr></tbody></table>

**JSON приклади відповіді:**

```
[
  {
    "products": [],
    "id": 8,
    "uuid": "ebe77c79-85fc-4c58-a07b-833caac25d65",
    "retailerId": 7,
    "sender": 41249,
    "recipient": 13200665,
    "number": "1200.996633",
    "expireDate": 1590872400,
    "description": "Карантин",
    "subContractNumber": "1200",
    "subContractExpireDate": 1595797200,
    "contractGlnId": 41249,
    "reviewDeadLine": 24,
    "agrementsNumber": 5,
    "discountWorkStatus": 3,
    "changeDate": 1588673640,
    "prolongationContract": 0
  },
  {
    "products": [],
    "id": 7,
    "uuid": "eac52f9f-1487-43e4-8eeb-88c61136dd84",
    "retailerId": 7,
    "sender": 41249,
    "recipient": 13200665,
    "number": "1200.66333",
    "expireDate": 1585602000,
    "description": "Отходы",
    "subContractNumber": "1200",
    "subContractExpireDate": 1595797200,
    "contractGlnId": 41249,
    "reviewDeadLine": 24,
    "agrementsNumber": 5,
    "discountWorkStatus": 0,
    "changeDate": 1583324665,
    "prolongationContract": 0
  },
  {
    "products": [],
    "id": 6,
    "uuid": "2ca3ce28-0b13-4163-b7c4-e5c178114ab2",
    "retailerId": 7,
    "sender": 41249,
    "recipient": 13200665,
    "number": "98765.12345",
    "expireDate": 1609365600,
    "description": "Пятница - хороший день",
    "subContractNumber": "98765",
    "subContractExpireDate": 1574719200,
    "contractGlnId": 41249,
    "reviewDeadLine": 24,
    "agrementsNumber": 5,
    "discountWorkStatus": 0,
    "changeDate": 1582301296,
    "prolongationContract": 0
  }
]
```

```
[
  {
    "products": [],
    "id": 922,
    "uuid": "cb35cd0c-1b3d-45d8-b96f-b49b34c9153f",
    "retailerId": 7,
    "sender": 41249,
    "recipient": 13200665,
    "number": "666.333333",
    "expireDate": 1640901600,
    "status": {
      "code": 1,
      "description": "Активный"
    },
    "description": "МясоНеСодержащие",
    "subContractNumber": "666",
    "subContractExpireDate": 1630443600,
    "contractGlnId": 41249,
    "reviewDeadLine": 24,
    "agrementsNumber": 5,
    "discountWorkStatus": 3,
    "changeDate": 1630503488,
    "prolongationContract": 0
  },
  {
    "products": [],
    "id": 12,
    "uuid": "ebe77c79-85fc-4c58-a07b-833caac25d65",
    "retailerId": 7,
    "sender": 41249,
    "recipient": 13200665,
    "number": "1200.996633",
    "expireDate": 1672437600,
    "status": {
      "code": 1,
      "description": "Активный"
    },
    "description": "Карантин",
    "subContractNumber": "1200",
    "subContractExpireDate": 1609365600,
    "contractGlnId": 41249,
    "reviewDeadLine": 0,
    "agrementsNumber": 5,
    "discountWorkStatus": 3,
    "changeDate": 1609365600,
    "prolongationContract": 0
  },
  {
    "products": [],
    "id": 4,
    "uuid": "e940fe80-1b9d-4240-aa71-52a7eafc2afe",
    "retailerId": 16244,
    "sender": 54968,
    "recipient": 13200665,
    "number": "1000.50001",
    "expireDate": 1652907600,
    "status": {
      "code": 1,
      "description": "Активный"
    },
    "description": "Носочки, резиночки",
    "subContractNumber": "1000",
    "subContractExpireDate": 1529701200,
    "contractGlnId": 54968,
    "reviewDeadLine": 0,
    "agrementsNumber": 0,
    "discountWorkStatus": 0,
    "changeDate": 1569844604,
    "prolongationContract": 0
  }
]
```