Оприлюднення рішення про початок моніторингу
Примітка
Спробуємо змінити статус моніторингу для активації:
PATCH /api/2.5/monitorings/93480d4ae651486ab8cb03ad7baf778c HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Content-Length: 30
Content-Type: application/json
Host: audit-api-sandbox.prozorro.gov.ua
DATA:
{
"data": {
"status": "active"
}
}
Response: 422 Unprocessable Entity
Content-Type: application/json
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3MDg1Mjc4NzYsICJpIjogNDR9fSwgImNsdXN0ZXJfdGltZSI6IHsiY2x1c3RlclRpbWUiOiB7IiR0aW1lc3RhbXAiOiB7InQiOiAxNzA4NTI3ODc2LCAiaSI6IDQ0fX0sICJzaWduYXR1cmUiOiB7Imhhc2giOiB7IiRiaW5hcnkiOiB7ImJhc2U2NCI6ICJidWhsdktKa1NGMVpRMlJEUlJrM3pxYmhJWlk9IiwgInN1YlR5cGUiOiAiMDAifX0sICJrZXlJZCI6IDczMzMxNzk4MzkyNDA3MzI2Nzd9fX0=; Path=/
{
"status": "error",
"errors": [
{
"location": "body",
"name": "decision",
"description": "This field is required."
}
]
}
Додаємо учасника моніторингу відповідального за публікацію:
Додаємо рішення про початок моніторингу:
PATCH /api/2.5/monitorings/93480d4ae651486ab8cb03ad7baf778c HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Content-Length: 467
Content-Type: application/json
Host: audit-api-sandbox.prozorro.gov.ua
DATA:
{
"data": {
"decision": {
"description": "text",
"date": "2018-01-02T01:05:00",
"documents": [
{
"title": "lorem.doc",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/7e583b38af244dd6a004ebcd88004caf?Signature=75tLjc4W308YCvDvFjEkUGnpRSqf%2FpyXBE7PPSgXrDw93TssMikA7%2Fq%2BG6vMyJD6%2BQ1uft7V%2BxG7MXKxS70TBw%3D%3D&KeyID=a8968c46",
"hash": "md5:00000000000000000000000000000000",
"format": "application/msword"
}
],
"relatedParty": "8927b826e9d2470b88a2604917340770"
}
}
}
Response: 200 OK
Content-Type: application/json
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3MDg1Mjc4NzcsICJpIjogMn19LCAiY2x1c3Rlcl90aW1lIjogeyJjbHVzdGVyVGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3MDg1Mjc4NzcsICJpIjogMn19LCAic2lnbmF0dXJlIjogeyJoYXNoIjogeyIkYmluYXJ5IjogeyJiYXNlNjQiOiAiV2c5MFVBUExiYXZTck9DNDh0WENKdlIrSHRNPSIsICJzdWJUeXBlIjogIjAwIn19LCAia2V5SWQiOiA3MzMzMTc5ODM5MjQwNzMyNjc3fX19; Path=/
{
"data": {
"tender_id": "f71067ac30733261df884de0391debf6",
"monitoring_id": "UA-M-2018-01-01-000001",
"status": "draft",
"reasons": [
"public",
"fiscal"
],
"procuringStages": [
"awarding",
"contracting"
],
"parties": [
{
"id": "8927b826e9d2470b88a2604917340770",
"name": "The State Audit Service of Ukraine",
"datePublished": "2018-01-01T02:00:00+02:00",
"identifier": {
"scheme": "UA-EDR",
"id": "40165856",
"uri": "http://www.dkrs.gov.ua"
},
"address": {
"streetAddress": "Petra Sahaidachnoho St, 4",
"locality": "Kyiv",
"region": "Kyiv",
"postalCode": "04070",
"countryName": "Ukraine"
},
"contactPoint": {
"telephone": "0440000000",
"name": "Oleksii Kovalenko"
},
"roles": [
"sas"
]
}
],
"dateModified": "2018-01-02T03:05:00+02:00",
"dateCreated": "2018-01-01T02:00:00+02:00",
"restricted": false,
"id": "93480d4ae651486ab8cb03ad7baf778c",
"decision": {
"description": "text",
"documents": [
{
"id": "07fb1e5dbd0244c3bcd4982e61d01f5c",
"hash": "md5:00000000000000000000000000000000",
"title": "lorem.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/7e583b38af244dd6a004ebcd88004caf?Signature=oYbDaU7J2132KqM%252BG5mEpVMdEQlMlc28ZCuTCvI17LE8G7ikN0ZgDT50VTIU6vBkMrUYSSO%252BgHVIbQO3Xr79CQ%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-02T03:05:00+02:00",
"dateModified": "2018-01-02T03:05:00+02:00"
}
],
"dateCreated": "2018-01-02T03:05:00+02:00",
"date": "2018-01-02T01:05:00+02:00",
"relatedParty": "8927b826e9d2470b88a2604917340770"
}
}
}
Також ми можемо додати документ окремо. Завантаження повинно відбуватись згідно правил.
POST /api/2.5/monitorings/93480d4ae651486ab8cb03ad7baf778c/decision/documents HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Content-Length: 324
Content-Type: application/json
Host: audit-api-sandbox.prozorro.gov.ua
DATA:
{
"data": {
"title": "dolor.doc",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/b6e25be2b0b24fe7a614a8a8f7bc7120?Signature=lJcbLhgnmkZ2a%2FKN6qiADevs6BA%2BLS1W1XH1KoeBeoqHRJnKCJtw8my8flu2S4cv4kBwEF7q4LDBolORB2z0Dg%3D%3D&KeyID=a8968c46",
"hash": "md5:00000000000000000000000000000000",
"format": "application/msword"
}
}
Response: 201 Created
Content-Type: application/json
Location: http://audit-api-sandbox.prozorro.gov.ua/api/2.5/monitorings/93480d4ae651486ab8cb03ad7baf778c/decision/documents/0751c5ebfed3447697a1360f26c753a2
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3MDg1Mjc4NzcsICJpIjogNH19LCAiY2x1c3Rlcl90aW1lIjogeyJjbHVzdGVyVGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3MDg1Mjc4NzcsICJpIjogNH19LCAic2lnbmF0dXJlIjogeyJoYXNoIjogeyIkYmluYXJ5IjogeyJiYXNlNjQiOiAiV2c5MFVBUExiYXZTck9DNDh0WENKdlIrSHRNPSIsICJzdWJUeXBlIjogIjAwIn19LCAia2V5SWQiOiA3MzMzMTc5ODM5MjQwNzMyNjc3fX19; Path=/
{
"data": {
"id": "0751c5ebfed3447697a1360f26c753a2",
"hash": "md5:00000000000000000000000000000000",
"title": "dolor.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/b6e25be2b0b24fe7a614a8a8f7bc7120?Signature=4rxzAuYPqxTCts%252BkCZMPkm3P15TXJStZ6KdUNc9y%2FCxX8Jc4DAC4nq3bCk7mIaHE7piVcD%2FlxVcCVTXPkEqRBg%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-02T03:10:00+02:00",
"dateModified": "2018-01-02T03:10:00+02:00",
"author": "monitoring_owner"
}
}
Тепер активуємо моніторинг:
PATCH /api/2.5/monitorings/93480d4ae651486ab8cb03ad7baf778c HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Content-Length: 30
Content-Type: application/json
Host: audit-api-sandbox.prozorro.gov.ua
DATA:
{
"data": {
"status": "active"
}
}
Response: 200 OK
Content-Type: application/json
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3MDg1Mjc4NzcsICJpIjogNn19LCAiY2x1c3Rlcl90aW1lIjogeyJjbHVzdGVyVGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3MDg1Mjc4NzcsICJpIjogNn19LCAic2lnbmF0dXJlIjogeyJoYXNoIjogeyIkYmluYXJ5IjogeyJiYXNlNjQiOiAiV2c5MFVBUExiYXZTck9DNDh0WENKdlIrSHRNPSIsICJzdWJUeXBlIjogIjAwIn19LCAia2V5SWQiOiA3MzMzMTc5ODM5MjQwNzMyNjc3fX19; Path=/
{
"data": {
"tender_id": "f71067ac30733261df884de0391debf6",
"monitoring_id": "UA-M-2018-01-01-000001",
"status": "active",
"reasons": [
"public",
"fiscal"
],
"procuringStages": [
"awarding",
"contracting"
],
"monitoringPeriod": {
"startDate": "2018-01-02T03:15:00+02:00",
"endDate": "2018-01-25T00:00:00+02:00"
},
"parties": [
{
"id": "8927b826e9d2470b88a2604917340770",
"name": "The State Audit Service of Ukraine",
"datePublished": "2018-01-01T02:00:00+02:00",
"identifier": {
"scheme": "UA-EDR",
"id": "40165856",
"uri": "http://www.dkrs.gov.ua"
},
"address": {
"streetAddress": "Petra Sahaidachnoho St, 4",
"locality": "Kyiv",
"region": "Kyiv",
"postalCode": "04070",
"countryName": "Ukraine"
},
"contactPoint": {
"telephone": "0440000000",
"name": "Oleksii Kovalenko"
},
"roles": [
"sas"
]
}
],
"dateModified": "2018-01-02T03:15:00+02:00",
"endDate": "2018-01-25T00:00:00+02:00",
"dateCreated": "2018-01-01T02:00:00+02:00",
"restricted": false,
"id": "93480d4ae651486ab8cb03ad7baf778c",
"decision": {
"description": "text",
"documents": [
{
"id": "07fb1e5dbd0244c3bcd4982e61d01f5c",
"hash": "md5:00000000000000000000000000000000",
"title": "lorem.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/7e583b38af244dd6a004ebcd88004caf?Signature=oYbDaU7J2132KqM%252BG5mEpVMdEQlMlc28ZCuTCvI17LE8G7ikN0ZgDT50VTIU6vBkMrUYSSO%252BgHVIbQO3Xr79CQ%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-02T03:05:00+02:00",
"dateModified": "2018-01-02T03:05:00+02:00",
"author": "monitoring_owner"
},
{
"id": "0751c5ebfed3447697a1360f26c753a2",
"hash": "md5:00000000000000000000000000000000",
"title": "dolor.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/b6e25be2b0b24fe7a614a8a8f7bc7120?Signature=4rxzAuYPqxTCts%252BkCZMPkm3P15TXJStZ6KdUNc9y%2FCxX8Jc4DAC4nq3bCk7mIaHE7piVcD%2FlxVcCVTXPkEqRBg%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-02T03:10:00+02:00",
"dateModified": "2018-01-02T03:10:00+02:00",
"author": "monitoring_owner"
}
],
"dateCreated": "2018-01-02T03:05:00+02:00",
"datePublished": "2018-01-02T03:15:00+02:00",
"date": "2018-01-02T01:05:00+02:00",
"relatedParty": "8927b826e9d2470b88a2604917340770"
}
}
}
Успіх, моніторинг було активовано.
Після публікації ми вже не можемо змінити рішення про початок моніторингу:
PATCH /api/2.5/monitorings/93480d4ae651486ab8cb03ad7baf778c HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Content-Length: 55
Content-Type: application/json
Host: audit-api-sandbox.prozorro.gov.ua
DATA:
{
"data": {
"decision": {
"description": "another_text"
}
}
}
Response: 422 Unprocessable Entity
Content-Type: application/json
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3MDg1Mjc4NzcsICJpIjogNn19LCAiY2x1c3Rlcl90aW1lIjogeyJjbHVzdGVyVGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3MDg1Mjc4NzcsICJpIjogNn19LCAic2lnbmF0dXJlIjogeyJoYXNoIjogeyIkYmluYXJ5IjogeyJiYXNlNjQiOiAiV2c5MFVBUExiYXZTck9DNDh0WENKdlIrSHRNPSIsICJzdWJUeXBlIjogIjAwIn19LCAia2V5SWQiOiA3MzMzMTc5ODM5MjQwNzMyNjc3fX19; Path=/
{
"status": "error",
"errors": [
{
"location": "body",
"name": "decision",
"description": "This field cannot be updated in the active status."
}
]
}
Також ми можемо опублікувати рішення про початок моніторингу одним запитом:
PATCH /api/2.5/monitorings/7084012e3c704a40b16b0d31bc601149 HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Content-Length: 485
Content-Type: application/json
Host: audit-api-sandbox.prozorro.gov.ua
DATA:
{
"data": {
"status": "active",
"decision": {
"description": "text",
"date": "2018-01-02T00:00:00",
"documents": [
{
"title": "lorem.doc",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/2f198c183caf412aa04ef9de19a8ec39?Signature=6cEBiWbmQS3ejZKfm4PCEmydIt7hzv%2F%2BQKyrlZ4%2FZHMRZejZGMZgMHTwidjIyOpaeRawIXsmg59sgRv%2B7x2eBg%3D%3D&KeyID=a8968c46",
"hash": "md5:00000000000000000000000000000000",
"format": "application/msword"
}
],
"relatedParty": "a959e584d0cc48e9bf3612923308ee11"
}
}
}
Response: 200 OK
Content-Type: application/json
Set-Cookie: SESSION=eyJvcGVyYXRpb25fdGltZSI6IHsiJHRpbWVzdGFtcCI6IHsidCI6IDE3MDg1Mjc4NzYsICJpIjogMzR9fSwgImNsdXN0ZXJfdGltZSI6IHsiY2x1c3RlclRpbWUiOiB7IiR0aW1lc3RhbXAiOiB7InQiOiAxNzA4NTI3ODc2LCAiaSI6IDM0fX0sICJzaWduYXR1cmUiOiB7Imhhc2giOiB7IiRiaW5hcnkiOiB7ImJhc2U2NCI6ICJidWhsdktKa1NGMVpRMlJEUlJrM3pxYmhJWlk9IiwgInN1YlR5cGUiOiAiMDAifX0sICJrZXlJZCI6IDczMzMxNzk4MzkyNDA3MzI2Nzd9fX0=; Path=/
{
"data": {
"tender_id": "7e36c2af6c3c92198329808d9443eea8",
"monitoring_id": "UA-M-2018-01-01-000001",
"status": "active",
"reasons": [
"public",
"fiscal"
],
"procuringStages": [
"awarding",
"contracting"
],
"monitoringPeriod": {
"startDate": "2018-01-02T02:00:00+02:00",
"endDate": "2018-01-25T00:00:00+02:00"
},
"parties": [
{
"id": "a959e584d0cc48e9bf3612923308ee11",
"name": "The State Audit Service of Ukraine",
"datePublished": "2018-01-01T02:00:00+02:00",
"identifier": {
"scheme": "UA-EDR",
"id": "40165856",
"uri": "http://www.dkrs.gov.ua"
},
"address": {
"streetAddress": "Petra Sahaidachnoho St, 4",
"locality": "Kyiv",
"region": "Kyiv",
"postalCode": "04070",
"countryName": "Ukraine"
},
"contactPoint": {
"telephone": "0440000000",
"name": "Oleksii Kovalenko"
},
"roles": [
"sas"
]
}
],
"dateModified": "2018-01-02T02:00:00+02:00",
"endDate": "2018-01-25T00:00:00+02:00",
"dateCreated": "2018-01-01T02:00:00+02:00",
"restricted": false,
"id": "7084012e3c704a40b16b0d31bc601149",
"decision": {
"description": "text",
"documents": [
{
"id": "5263533782df4dd481c83de21614da72",
"hash": "md5:00000000000000000000000000000000",
"title": "lorem.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/2f198c183caf412aa04ef9de19a8ec39?Signature=P28otbfOKNosN%252Bw1QHwbUoSV%2FZt1LAxLb3NKOH9FC%252BI9zcaeB2D%2FGzSwuCManf6haIzHD1e49lbYGL2cBAanBA%253D%253D&KeyID=a8968c46",
"datePublished": "2018-01-02T02:00:00+02:00",
"dateModified": "2018-01-02T02:00:00+02:00",
"author": "monitoring_owner"
}
],
"dateCreated": "2018-01-02T02:00:00+02:00",
"datePublished": "2018-01-02T02:00:00+02:00",
"date": "2018-01-02T00:00:00+02:00",
"relatedParty": "a959e584d0cc48e9bf3612923308ee11"
}
}
}