Contract
list
GET /api/v2/contracts?size=10&page=0&active=true&supplierName=%D0%9E%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+%D0%B4%D0%BB%D1%8F+%D1%81%D0%B0%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2+%D0%BE%D0%BF%D1%82%D0%B8%D0%BA%D0%B8 HTTP/1.1
Parameter | Description |
---|---|
|
Признак активности, true - активный, false - удаленный |
|
Наименование поставщика |
|
HTTP/1.1 200 OK
{
"content" : [ {
"id" : 9999998,
"name" : "Дополнительный контракт",
"supplier" : "Оборудование для салонов оптики",
"conclusionOn" : "2024-02-01",
"deleted" : false,
"paymentTermDay" : 365
}, {
"id" : 9999999,
"name" : "Основной контракт",
"supplier" : "Оборудование для салонов оптики",
"conclusionOn" : "2024-01-01",
"deleted" : false,
"paymentTermDay" : 365
} ],
"pageable" : {
"pageNumber" : 0,
"pageSize" : 10,
"sort" : {
"empty" : false,
"sorted" : true,
"unsorted" : false
},
"offset" : 0,
"paged" : true,
"unpaged" : false
},
"last" : true,
"totalElements" : 2,
"totalPages" : 1,
"first" : true,
"size" : 10,
"number" : 0,
"sort" : {
"empty" : false,
"sorted" : true,
"unsorted" : false
},
"numberOfElements" : 2,
"empty" : false
}
Path | Type | Description |
---|---|---|
|
|
Массив контрактов |
|
|
id |
|
|
Наименование |
|
|
Поставщик |
|
|
Дата заключения контракта, дата в формате YYYY-MM-DD |
|
|
Срок оплаты |
|
|
Признак активности, true - активный, false - удаленный |
create
POST /api/v2/contracts HTTP/1.1
{
"name" : "Контракт на отгрузку",
"supplier" : "Оборудование для салонов оптики",
"conclusionOn" : "2024-08-17",
"paymentTermDay" : 90
}
Path | Type | Description | Constraints |
---|---|---|---|
name |
String |
Наименование |
Length must be between 0 and 50 inclusive. |
supplier |
String |
Поставщик |
Must not be blank |
conclusionOn |
String |
Дата заключения контракта, дата в формате YYYY-MM-DD |
Must not be null |
paymentTermDay |
Number |
Срок оплаты |
Must be at least 1. |
HTTP/1.1 200 OK
{
"id" : 2,
"name" : "Контракт на отгрузку",
"supplier" : "Оборудование для салонов оптики",
"conclusionOn" : "2024-08-17",
"deleted" : false,
"paymentTermDay" : 90
}
Path | Type | Description |
---|---|---|
|
|
id |
|
|
Наименование |
|
|
Поставщик |
|
|
Дата заключения контракта, дата в формате YYYY-MM-DD |
|
|
Срок оплаты |
|
|
Признак активности, true - активный, false - удаленный |
update
PUT /api/v2/contracts/9999999 HTTP/1.1
{
"name" : "Основной контракт",
"supplier" : "Оборудование для салонов оптики",
"conclusionOn" : "2024-01-01",
"paymentTermDay" : 180
}
Parameter | Description |
---|---|
|
id контракта |
Path | Type | Description | Constraints |
---|---|---|---|
name |
String |
Наименование |
Length must be between 0 and 50 inclusive. |
supplier |
String |
Поставщик |
Must not be blank |
conclusionOn |
String |
Дата заключения контракта, дата в формате YYYY-MM-DD |
Must not be null |
paymentTermDay |
Number |
Срок оплаты |
Must be at least 1. |
HTTP/1.1 200 OK
{
"id" : 9999999,
"name" : "Основной контракт",
"supplier" : "Оборудование для салонов оптики",
"conclusionOn" : "2024-01-01",
"deleted" : false,
"paymentTermDay" : 180
}
Path | Type | Description |
---|---|---|
|
|
id |
|
|
Наименование |
|
|
Поставщик |
|
|
Дата заключения контракта, дата в формате YYYY-MM-DD |
|
|
Срок оплаты |
|
|
Признак активности, true - активный, false - удаленный |
delete
DELETE /api/v2/contracts/9999999 HTTP/1.1
Parameter | Description |
---|---|
|
id контракта |
HTTP/1.1 200 OK
restore
POST /api/v2/contracts/9999999/restore HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Parameter | Description |
---|---|
|
id контракта |
HTTP/1.1 200 OK
{
"id" : 9999999,
"name" : "Основной контракт",
"supplier" : "Оборудование для салонов оптики",
"conclusionOn" : "2024-01-01",
"deleted" : false,
"paymentTermDay" : 365
}
Path | Type | Description |
---|---|---|
|
|
id |
|
|
Наименование |
|
|
Поставщик |
|
|
Дата заключения контракта, дата в формате YYYY-MM-DD |
|
|
Срок оплаты |
|
|
Признак активности, true - активный, false - удаленный |