Appearance
/contract
Кінцева точка /contract відповідає за роботу з договорами.
GET /contract/load/{uid}
Завантажує договір по його UID.
Параметри запиту:
- uid - UID договора (в URL)
Повертає стандартну відповідь з об'єктом Contract.
javascript
{
"success" : true,
"data": { /* contract */
"uid": "...."
}
};
{
"success" : true,
"data": { /* contract */
"uid": "...."
}
};
GET /contract/index/?{pageSize=20}&{offset=0}
Завантажує перелік договірів.
Параметри запиту:
- pageSize - розмір сторінки (1-20).
- offset - зміщення ( > 0)
Повертає стандартну відповідь для індексу об'єктів Contract.
javascript
{
"success" : true,
"totalCount": 10,
"data": { /* contract */
"uid": "...."
}
};
{
"success" : true,
"totalCount": 10,
"data": { /* contract */
"uid": "...."
}
};
Зверніть увагу, що поле totalCount поверне загальну кількість договорів в системі.
POST /contract/update
Створює або оновлює властивості договора.
Тіло запита має бути обєктом Contract:
javascript
{
"uid" : "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "Основний договір",
}
{
"uid" : "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "Основний договір",
}
Повертає стандартну відповідь з об'єктом Contract.
javascript
{
"success" : true,
"data": { /* contract */
"uid": "...."
}
}
{
"success" : true,
"data": { /* contract */
"uid": "...."
}
}
POST /contract/batch
Створює або оновлює властивості договорів.
Тіло запита має бути масивом обєктів Contract
javascript
[
{
"uid" : "d50bce46-2867-44ce-b264-4daac69701c5",
"name": "Основний договір",
},
{
"uid" : "5845b880-da52-4fa5-98d9-ea6775307c32",
"name": "Договір поставки",
}
]
[
{
"uid" : "d50bce46-2867-44ce-b264-4daac69701c5",
"name": "Основний договір",
},
{
"uid" : "5845b880-da52-4fa5-98d9-ea6775307c32",
"name": "Договір поставки",
}
]
Повертає стандартну відповідь з об'єктом BatchResult.
javascript
{
"success" : true,
"data": {
"count": 2
}
}
{
"success" : true,
"data": {
"count": 2
}
}