Видалення документів
Існує можливість видалення документів для таких об’єктів як план, закупівля, пропозиція, поки вони в статусі draft.
Туторіал для видалення документів
Для видалення документу в закупівлі необхідно використовувати API ендпоінт з вказанням id документу з тендеру:
Request
DELETE /api/2.5/tenders/f135bade563d49fc9233e1f1d37fdcf0/documents/292d5babf89340e3b3e16e0635048e96?acc_token=dc92946b9e4b4ea583fcb7d1136d6cc8 HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua
Response
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"confidentiality": "public",
"description": "Нова версія документу",
"description_en": "new version of the document",
"hash": "md5:11111111111111111111111111111111",
"title": "TestDoc.pdf",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/71a2b13345a846bf980d2a1b67d4239c?Signature=H0TkwyUeTP9GPM01R6%2BBzl1EO7RtatBFpseE2jRyRUKJHZ2TtySZ4pjaEeDdkxc1flRDO02fARq2GtztkbYrBg%3D%3D&KeyID=a8968c46",
"documentOf": "tender",
"language": "uk",
"id": "292d5babf89340e3b3e16e0635048e96",
"datePublished": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-10T01:00:00+03:00",
"author": "tender_owner"
}
}
Спробуємо видалити документ, коли закупівля вже не в статусі draft, і побачимо помилку:
Request
DELETE /api/2.5/tenders/f135bade563d49fc9233e1f1d37fdcf0/documents/c8d64dfb8acb418297db4b41a849885f?acc_token=dc92946b9e4b4ea583fcb7d1136d6cc8 HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua
Response
HTTP/1.0 403 Forbidden
Content-Type: application/json
{
"status": "error",
"errors": [
{
"location": "body",
"name": "data",
"description": "Can't delete document when tender in current (active.enquiries) status"
}
]
}