Документи моніторингу¶
Примітка
Після того як моніторинг переходить до термінального статусу (cancelled
, stopped
, completed
, closed
), співробітник ДАСУ має можливість додати документи до моніторингу
POST /api/2.5/monitorings/c715421038304838a046654fa8c1e9aa/documents HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Content-Length: 326
Content-Type: application/json
Host: audit-api-sandbox.prozorro.gov.ua
DATA:
{
"data": {
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/7ca7eaa8120b4565b5fb18fc3723360a?Signature=XlqVmNJopju7PaG%2FCXYe5I1OKjzsAY18X225YLvlGGyvamdfar%2F2F3WvrkaR42Tj3PX9AR1Y%2FbnsIs3ueLaoAg%3D%3D&KeyID=a8968c46",
"title": "sign.p7s",
"hash": "md5:00000000000000000000000000000000",
"format": "application/ms-word"
}
}
Response: 201 Created
Content-Type: application/json
Location: http://audit-api-sandbox.prozorro.gov.ua/api/2.5/monitorings/c715421038304838a046654fa8c1e9aa/documents/634d8e673bb64f0d92953593c533b511
{
"data": {
"id": "634d8e673bb64f0d92953593c533b511",
"hash": "md5:00000000000000000000000000000000",
"title": "sign.p7s",
"format": "application/ms-word",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/7ca7eaa8120b4565b5fb18fc3723360a?Signature=ItSN6qARVCCIsysWBirpuB56O9t3oGMjsPyVtIZzJpryEbvdx99IKeEYZd84JBMDcsUJcAHhUZA2xo7tRGDaAg%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-25T03:00:00+02:00",
"dateModified": "2018-01-25T03:00:00+02:00",
"author": "monitoring_owner"
}
}
Щоб оновити документ, можна використовувати метод PUT наступним чином
PUT /api/2.5/monitorings/c715421038304838a046654fa8c1e9aa/documents/634d8e673bb64f0d92953593c533b511 HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Content-Length: 336
Content-Type: application/json
Host: audit-api-sandbox.prozorro.gov.ua
DATA:
{
"data": {
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/542a2df52b534fa189f453feca1180a5?Signature=mhcws8zQYH9%2F3qaKxFOp94tFoiwZtbV9ZfvPIurMCzxXvVFm4%2F4IvQGJ6jldsr2AUe%2Fn3XvAY98jDt8%2FXvOyAQ%3D%3D&KeyID=a8968c46",
"title": "sign_updated.p7s",
"hash": "md5:11111111111111111111111111111111",
"format": "application/ms-word"
}
}
Response: 200 OK
Content-Type: application/json
{
"data": {
"id": "634d8e673bb64f0d92953593c533b511",
"hash": "md5:11111111111111111111111111111111",
"title": "sign_updated.p7s",
"format": "application/ms-word",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/542a2df52b534fa189f453feca1180a5?Signature=Jg5yuLUIqJiraee95Of8rVyovc6keD%2FEKe%2F6Ja%252BCAW40YNJEPHsqjoddl45Pof6UibHuPgL2Zpqc4Uxcx9jeDw%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-25T03:00:00+02:00",
"dateModified": "2018-01-25T03:30:00+02:00",
"author": "monitoring_owner"
}
}
Початкова версія відображається в “previousVersions” полі
GET /api/2.5/monitorings/c715421038304838a046654fa8c1e9aa/documents/634d8e673bb64f0d92953593c533b511 HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Host: audit-api-sandbox.prozorro.gov.ua
Response: 200 OK
Content-Type: application/json
{
"data": {
"id": "634d8e673bb64f0d92953593c533b511",
"hash": "md5:11111111111111111111111111111111",
"title": "sign_updated.p7s",
"format": "application/ms-word",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/542a2df52b534fa189f453feca1180a5?Signature=Jg5yuLUIqJiraee95Of8rVyovc6keD%2FEKe%2F6Ja%252BCAW40YNJEPHsqjoddl45Pof6UibHuPgL2Zpqc4Uxcx9jeDw%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-25T03:00:00+02:00",
"dateModified": "2018-01-25T03:30:00+02:00",
"author": "monitoring_owner",
"previousVersions": [
{
"id": "634d8e673bb64f0d92953593c533b511",
"hash": "md5:00000000000000000000000000000000",
"title": "sign.p7s",
"format": "application/ms-word",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/7ca7eaa8120b4565b5fb18fc3723360a?Signature=ItSN6qARVCCIsysWBirpuB56O9t3oGMjsPyVtIZzJpryEbvdx99IKeEYZd84JBMDcsUJcAHhUZA2xo7tRGDaAg%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-25T03:00:00+02:00",
"dateModified": "2018-01-25T03:00:00+02:00",
"author": "monitoring_owner"
}
]
}
}
Також можна оновити інформацію про документ (але не сам документ). Цей метод не генерує нову версію
PATCH /api/2.5/monitorings/c715421038304838a046654fa8c1e9aa/documents/634d8e673bb64f0d92953593c533b511 HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Content-Length: 165
Content-Type: application/json
Host: audit-api-sandbox.prozorro.gov.ua
DATA:
{
"data": {
"title": "sign.p7s",
"format": "application/pkcs7-signature",
"description": "Description? Wow!",
"language": "It's some kind of Elvish.I can't read it."
}
}
Response: 200 OK
Content-Type: application/json
{
"data": {
"id": "634d8e673bb64f0d92953593c533b511",
"hash": "md5:11111111111111111111111111111111",
"title": "sign.p7s",
"description": "Description? Wow!",
"format": "application/pkcs7-signature",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/542a2df52b534fa189f453feca1180a5?Signature=Jg5yuLUIqJiraee95Of8rVyovc6keD%2FEKe%2F6Ja%252BCAW40YNJEPHsqjoddl45Pof6UibHuPgL2Zpqc4Uxcx9jeDw%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-25T03:00:00+02:00",
"dateModified": "2018-01-25T03:30:00+02:00",
"language": "It's some kind of Elvish.I can't read it.",
"author": "monitoring_owner"
}
}
В кінцевому підсумку список документів буде виглядати так
GET /api/2.5/monitorings/c715421038304838a046654fa8c1e9aa/documents HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Host: audit-api-sandbox.prozorro.gov.ua
Response: 200 OK
Content-Type: application/json
{
"data": [
{
"id": "634d8e673bb64f0d92953593c533b511",
"hash": "md5:11111111111111111111111111111111",
"title": "sign.p7s",
"description": "Description? Wow!",
"format": "application/pkcs7-signature",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/542a2df52b534fa189f453feca1180a5?Signature=Jg5yuLUIqJiraee95Of8rVyovc6keD%2FEKe%2F6Ja%252BCAW40YNJEPHsqjoddl45Pof6UibHuPgL2Zpqc4Uxcx9jeDw%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-25T03:00:00+02:00",
"dateModified": "2018-01-25T03:30:00+02:00",
"language": "It's some kind of Elvish.I can't read it.",
"author": "monitoring_owner"
}
]
}