Skip to content
On this page

/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
	}
}