...
Цей запит - це дія над конкретним обʼєктом item, передавати в запиті на редагування потрібно тільки поля і моделі item, в які вносяться зміни.
Expand |
---|
|
curl --location --request PATCH 'https://procedure-dev.prozorro.sale/api/procedures/67ac9c5833f701d712c6d935/items/82551f5e71c4431a82e7b65674f90381?acc_token=def1fb8d-84f2-4c14-9e88-dac8a5931702' \ --header 'Content-Type: application/json' \ --header 'Authorization: *****' \ --data '{ "description": { "uk_UA": "Опис першого айтема РЕДАГУЮ" }, "address": { "addressID": { "id": "4600000000", "scheme": "koatuu" }, "streetAddress": { "uk_UA": "вул.РЕДАГУЮ, 222" }, "locality": { "uk_UA": "Дніпро" }, "region": { "uk_UA": "Дніпропетровська область" }, "countryName": { "uk_UA": "Україна" } } }'
В даному прикладі потреба відредагувати була для поля items[x].description та items[x].address.streetAddress. Але в запиті необхідно передати весь обʼєкт address, бо він є вкладеним у items[x] |
Для редагування в процедурі конкретного item із масиву items[] НЕ потрібно передавати PATCH всього масиву items[] з повним набором полів у яких не змінюються і змінюються значення. Можна відредагувати конкрено поля і обʼєкти, які треба редагувати
...
Note |
---|
|
- При редагуванні значень в полях обʼєкта, в PATCH запиті необхідно передавати тільки поля і вкладені обʼєкти (якщо в них редагуються якісь поля) і Не в яких необхідно змінити значення в полях і НЕ передавати поля в яких не відбувається змін
- Якщо передати в PATCH запиті поле в якому не змінилось значення від попереднього, то ЦБД прийме це за зміну в полі і оновиться dateModified в обʼєкті+ в обʼєкті оновиться dateModified
- Якщо необхідно редагувати певні поля у вкладеному обʼєкті, то необхідно передавати всі поля вкладеного обʼєкта, навіть ті, в яких не відбувається змін значень. Приклад
|