Документи моніторингу
Примітка
Після того як моніторинг переходить до термінального статусу (cancelled
, stopped
, completed
, closed
), співробітник ДАСУ має можливість додати документи до моніторингу
POST /api/2.5/monitorings/05c8521747ee4ed096200197b78b5990/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/05c8521747ee4ed096200197b78b5990/documents/368051baaadd4fee847d6084522593ad
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3Mjg5MDEwODksICJpIjogMTZ9fSwgImNsdXN0ZXJfdGltZSI6IHsiY2x1c3RlclRpbWUiOiB7IiR0aW1lc3RhbXAiOiB7InQiOiAxNzI4OTAxMDg5LCAiaSI6IDE2fX0sICJzaWduYXR1cmUiOiB7Imhhc2giOiB7IiRiaW5hcnkiOiB7ImJhc2U2NCI6ICJtbUh4cmNMQldwQ2lPRlFBbzZPNEJ2Yk1jT3M9IiwgInN1YlR5cGUiOiAiMDAifX0sICJrZXlJZCI6IDczNzIxODEzMTE5NzQyNzcxMjJ9fX0=; Path=/
{
"data": {
"id": "368051baaadd4fee847d6084522593ad",
"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/05c8521747ee4ed096200197b78b5990/documents/368051baaadd4fee847d6084522593ad 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
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3Mjg5MDEwODksICJpIjogMTh9fSwgImNsdXN0ZXJfdGltZSI6IHsiY2x1c3RlclRpbWUiOiB7IiR0aW1lc3RhbXAiOiB7InQiOiAxNzI4OTAxMDg5LCAiaSI6IDE4fX0sICJzaWduYXR1cmUiOiB7Imhhc2giOiB7IiRiaW5hcnkiOiB7ImJhc2U2NCI6ICJtbUh4cmNMQldwQ2lPRlFBbzZPNEJ2Yk1jT3M9IiwgInN1YlR5cGUiOiAiMDAifX0sICJrZXlJZCI6IDczNzIxODEzMTE5NzQyNzcxMjJ9fX0=; Path=/
{
"data": {
"id": "368051baaadd4fee847d6084522593ad",
"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:30:00+02:00",
"dateModified": "2018-01-25T03:30:00+02:00",
"author": "monitoring_owner"
}
}
Початкова версія відображається в “previousVersions” полі
GET /api/2.5/monitorings/05c8521747ee4ed096200197b78b5990/documents/368051baaadd4fee847d6084522593ad HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Host: audit-api-sandbox.prozorro.gov.ua
Response: 200 OK
Content-Type: application/json
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3Mjg5MDEwODksICJpIjogMTh9fSwgImNsdXN0ZXJfdGltZSI6IHsiY2x1c3RlclRpbWUiOiB7IiR0aW1lc3RhbXAiOiB7InQiOiAxNzI4OTAxMDg5LCAiaSI6IDE4fX0sICJzaWduYXR1cmUiOiB7Imhhc2giOiB7IiRiaW5hcnkiOiB7ImJhc2U2NCI6ICJtbUh4cmNMQldwQ2lPRlFBbzZPNEJ2Yk1jT3M9IiwgInN1YlR5cGUiOiAiMDAifX0sICJrZXlJZCI6IDczNzIxODEzMTE5NzQyNzcxMjJ9fX0=; Path=/
{
"data": {
"id": "368051baaadd4fee847d6084522593ad",
"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:30:00+02:00",
"dateModified": "2018-01-25T03:30:00+02:00",
"author": "monitoring_owner",
"previousVersions": [
{
"id": "368051baaadd4fee847d6084522593ad",
"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/05c8521747ee4ed096200197b78b5990/documents/368051baaadd4fee847d6084522593ad 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
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3Mjg5MDEwODksICJpIjogMjB9fSwgImNsdXN0ZXJfdGltZSI6IHsiY2x1c3RlclRpbWUiOiB7IiR0aW1lc3RhbXAiOiB7InQiOiAxNzI4OTAxMDg5LCAiaSI6IDIwfX0sICJzaWduYXR1cmUiOiB7Imhhc2giOiB7IiRiaW5hcnkiOiB7ImJhc2U2NCI6ICJtbUh4cmNMQldwQ2lPRlFBbzZPNEJ2Yk1jT3M9IiwgInN1YlR5cGUiOiAiMDAifX0sICJrZXlJZCI6IDczNzIxODEzMTE5NzQyNzcxMjJ9fX0=; Path=/
{
"data": {
"id": "368051baaadd4fee847d6084522593ad",
"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:30:00+02:00",
"dateModified": "2018-01-25T03:35:00+02:00",
"language": "It's some kind of Elvish.I can't read it.",
"author": "monitoring_owner"
}
}
В кінцевому підсумку список документів буде виглядати так
GET /api/2.5/monitorings/05c8521747ee4ed096200197b78b5990/documents HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Host: audit-api-sandbox.prozorro.gov.ua
Response: 200 OK
Content-Type: application/json
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3Mjg5MDEwODksICJpIjogMjB9fSwgImNsdXN0ZXJfdGltZSI6IHsiY2x1c3RlclRpbWUiOiB7IiR0aW1lc3RhbXAiOiB7InQiOiAxNzI4OTAxMDg5LCAiaSI6IDIwfX0sICJzaWduYXR1cmUiOiB7Imhhc2giOiB7IiRiaW5hcnkiOiB7ImJhc2U2NCI6ICJtbUh4cmNMQldwQ2lPRlFBbzZPNEJ2Yk1jT3M9IiwgInN1YlR5cGUiOiAiMDAifX0sICJrZXlJZCI6IDczNzIxODEzMTE5NzQyNzcxMjJ9fX0=; Path=/
{
"data": [
{
"id": "368051baaadd4fee847d6084522593ad",
"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:30:00+02:00",
"dateModified": "2018-01-25T03:35:00+02:00",
"language": "It's some kind of Elvish.I can't read it.",
"author": "monitoring_owner"
}
]
}