Туторіал¶
Вступ¶
Архівування ЦБД полягає у перенесенні завершених процедур закупівлі до архівної бази на окремий сервер — копії ЦБД з дозволеними лише операціями читання та окремою точкою доступу.
До архівної бази переносяться:
1. procurement procedures in terminal status (complete, unsuccessful, cancelled) after 100-day stay on the production database.
2. contracts in terminal status (terminated) after 100-day stay on the production base.
3. plans that had been modified 455 (365+90) days for the last time before archiving (dateModified field in the database).
Публічна частина процедури потрапляє у публічну базу даних архіву, Public Archive, приватна частина процедури у зашифрованиму вигляді потрапляє у секретну базу даних архіву, Secret Archive. Перенесення до архівної бази закриває можливість будь-якого редагування. Доступ до архівної бази можливий лише в режимі читання. Процедура архівування проводиться щотижня або по потребі за запитом.
Отримання з пісочниці заархівованого ресурсу¶
Спробуймо отримати заархівований раніше тендер з пісочниці:
GET /api/2.4/tenders/41664571a3d949dfb072d46c8e3261a4 HTTP/1.1
Host: api-sandbox.openprocurement.org
Response: 410 Gone
Content-Type: application/json; charset=UTF-8
{
"status": "error",
"errors": [
{
"location": "url",
"name": "tender_id",
"description": "Archived"
}
]
}
Отримання інших ресурсів, планів і контрактів відбувається аналогічним чином.
Отримання заархівованих ресурсів з Архіваріуса¶
Спробуймо отримати заархівований раніше тендер з архіву:
GET /api/2.4/tenders/41664571a3d949dfb072d46c8e3261a4 HTTP/1.1
Host: archive.api-sandbox.openprocurement.org
Response: 200 OK
Content-Type: application/json; charset=UTF-8
Content-Length: 12493
{
"data": {
"procurementMethod": "open",
"numberOfBids": 2,
"awardPeriod": {
"startDate": "2017-10-10T15:08:59.012215+03:00"
},
"enquiryPeriod": {
"startDate": "2017-10-10T14:01:03.246531+03:00",
"endDate": "2017-10-10T14:04:03.246531+03:00"
},
"submissionMethod": "electronicAuction",
"procurementMethodType": "belowThreshold",
"awardCriteria": "lowestCost",
"owner": "test.quintagroup.com",
"id": "f5ac9a1fba814b8ca8116982415a32aa",
"description": "Цяв! самоук буба позламувати нороха моня виґуляри звідси чортиха брухо позламувати гупалка відрубність.",
"documents": [
{
"hash": "md5:32bf8656007f0a6e8f24f1b842669ebb",
"author": "auction",
"format": "text/plain",
"url": "https://public.docs-sandbox.openprocurement.org/get/3673f8fae969459e851d4e023cbc4d7f?KeyID=1331dc52&Signature=5bF9IgLq9hBwbYPocaMyLHlszTaB9Agg1gxqsXieygo4pqE%2Fj0ORT2SIR2aIMeGOkKqtYGvaZ375CLuDZ62GCA%253D%253D",
"title": "audit_f5ac9a1fba814b8ca8116982415a32aa_0039334df12a44d99278b74b1b5c5fa1.yaml",
"documentOf": "tender",
"datePublished": "2017-10-10T15:08:58.868843+03:00",
"dateModified": "2017-10-10T15:08:58.868861+03:00",
"id": "107560daf42c452794f23ce960276fb3"
}
],
"title": "[ТЕСТУВАННЯ] Коськання начутися лементіти.",
"lots": [
{
"status": "active",
"description": "Сив накрашувати відрубність заважний буддень штанці воратися.",
"title": "l-9eddaab2: Компанійський голубаня іконний.",
"minimalStep": {
"currency": "UAH",
"amount": 379719.99,
"valueAddedTaxIncluded": true
},
"auctionPeriod": {
"startDate": "2017-10-10T15:08:59.004493+03:00",
"endDate": "2017-10-10T15:08:59.004493+03:00"
},
"title_en": "l-5d411101: Sunt nesciunt inventore libero maiores nihil.",
"value": {
"currency": "UAH",
"amount": 58867243.03,
"valueAddedTaxIncluded": true
},
"auctionUrl": "https://auction-sandbox.openprocurement.org/tenders/f5ac9a1fba814b8ca8116982415a32aa_0039334df12a44d99278b74b1b5c5fa1",
"title_ru": "l-79e23118: Нэ лыгимуз ёужто омнэжквюы жэмпэр.",
"date": "2017-10-10T14:01:05.632029+03:00",
"id": "0039334df12a44d99278b74b1b5c5fa1"
}
],
"tenderID": "UA-2017-10-10-000050-a",
"description_ru": "Кибо нэ ыёюз бландит элыктрам мэль адипижкй вэртырэм зигнёфэрумквюы ипзум.",
"dateModified": "2017-10-10T15:08:59.015143+03:00",
"status": "active.qualification",
"tenderPeriod": {
"startDate": "2017-10-10T14:04:03.246531+03:00",
"endDate": "2017-10-10T14:14:03.246531+03:00"
},
"procurementMethodDetails": "quick, accelerator=400",
"title_en": "[TESTING] Face-to-face well-modulated archive",
"description_en": "Quam cumque distinctio tempore accusantium labore culpa.",
"awards": [
{
"status": "pending",
"lotID": "0039334df12a44d99278b74b1b5c5fa1",
"complaintPeriod": {
"startDate": "2017-10-10T15:08:59.012215+03:00"
},
"suppliers": [
{
"contactPoint": {
"telephone": "426-07-12",
"url": "http://skinmedic.com.ua",
"faxNumber": "413-41-40",
"name": "Чередниченко Олена Юріївна",
"email": "kmkshvl@ukr.net"
},
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Київська міська клінічна шкірно-венерологічна лікарня"
},
"name": "Київська міська клінічна шкірно-венерологічна лікарня",
"address": {
"locality": "Київ",
"region": "місто Київ",
"countryName_en": "Ukraine",
"countryName": "Україна",
"streetAddress": "вулиця Богатирська, 32",
"countryName_ru": "Украина",
"postalCode": "04655"
}
}
],
"bid_id": "c70fbbbfc9944655834551ce4028d286",
"value": {
"currency": "UAH",
"amount": 56067022.87,
"valueAddedTaxIncluded": true
},
"date": "2017-10-10T15:08:59.012366+03:00",
"id": "2858c06e60e2493882cf9ebf69ee7e59"
}
],
"date": "2017-10-10T15:08:59.015143+03:00",
"submissionMethodDetails": "quick(mode:fast-forward)",
"items": [
{
"relatedLot": "0039334df12a44d99278b74b1b5c5fa1",
"description": "i-07a26c30: Клей СМ-11",
"classification": {
"scheme": "ДК021",
"description": "Клеї",
"id": "24910000-6"
},
"description_en": "i-19a61617: Glue SM-11",
"deliveryLocation": {
"latitude": "50.537702",
"longitude": "30.174488"
},
"deliveryAddress": {
"locality": "Ворзель",
"region": "Київська область",
"countryName_en": "Ukraine",
"countryName": "Україна",
"streetAddress": "вулиця Курортна, 22",
"countryName_ru": "Украина",
"postalCode": "08296"
},
"deliveryDate": {
"startDate": "2017-10-27T14:01:03.249331+03:00",
"endDate": "2017-10-27T14:01:03.249384+03:00"
},
"description_ru": "i-a884e99b: Клей СМ-11",
"id": "65cb542447774dafbe19d83fbd468bfb",
"unit": {
"code": "KGM",
"name": "кілограми"
},
"quantity": 53
}
],
"bids": [
{
"date": "2017-10-10T14:04:38.111925+03:00",
"status": "active",
"id": "c70fbbbfc9944655834551ce4028d286",
"lotValues": [
{
"relatedLot": "0039334df12a44d99278b74b1b5c5fa1",
"date": "2017-10-10T14:04:38.111856+03:00",
"participationUrl": "https://auction-sandbox.openprocurement.org/tenders/f5ac9a1fba814b8ca8116982415a32aa_0039334df12a44d99278b74b1b5c5fa1/login?bidder_id=c70fbbbfc9944655834551ce4028d286&hash=6884b67c1efeaaa54202e7f753370126ed47d389",
"value": {
"currency": "UAH",
"amount": 56067022.87,
"valueAddedTaxIncluded": true
}
}
],
"tenderers": [
{
"contactPoint": {
"telephone": "426-07-12",
"url": "http://skinmedic.com.ua",
"faxNumber": "413-41-40",
"name": "Чередниченко Олена Юріївна",
"email": "kmkshvl@ukr.net"
},
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Київська міська клінічна шкірно-венерологічна лікарня"
},
"name": "Київська міська клінічна шкірно-венерологічна лікарня",
"address": {
"locality": "Київ",
"region": "місто Київ",
"countryName_en": "Ukraine",
"countryName": "Україна",
"streetAddress": "вулиця Богатирська, 32",
"countryName_ru": "Украина",
"postalCode": "04655"
}
}
]
},
{
"date": "2017-10-10T14:05:55.939954+03:00",
"status": "active",
"id": "54a53642a10c479d93b4d561c705a558",
"lotValues": [
{
"relatedLot": "0039334df12a44d99278b74b1b5c5fa1",
"date": "2017-10-10T14:05:55.939919+03:00",
"participationUrl": "https://auction-sandbox.openprocurement.org/tenders/f5ac9a1fba814b8ca8116982415a32aa_0039334df12a44d99278b74b1b5c5fa1/login?bidder_id=54a53642a10c479d93b4d561c705a558&hash=db38550e8cc90f997c4f4b2d6703cc01bd31b249",
"value": {
"currency": "UAH",
"amount": 57806034.66,
"valueAddedTaxIncluded": true
}
}
],
"tenderers": [
{
"contactPoint": {
"telephone": "044-563-99-42---------097-641-99-01",
"url": "http://kpbl.org.ua",
"faxNumber": "044-563-99-05",
"name": "Хильченко Інна Григорівна",
"email": "kpbl@bigmir.net"
},
"identifier": {
"scheme": "UA-EDR",
"id": "13313462",
"legalName": "Київський професійний будівельний ліцей"
},
"name": "Київський професійний будівельний ліцей",
"address": {
"locality": "Київ",
"region": "місто Київ",
"countryName_en": "Ukraine",
"countryName": "Україна",
"streetAddress": "вулиця Чернігівська, 220, 8",
"countryName_ru": "Украина",
"postalCode": "02121"
}
}
]
}
],
"value": {
"currency": "UAH",
"amount": 58867243.03,
"valueAddedTaxIncluded": true
},
"minimalStep": {
"currency": "UAH",
"amount": 379719.99,
"valueAddedTaxIncluded": true
},
"mode": "test",
"title_ru": "[ТЕСТИРОВАНИЕ] Self-enabling background application",
"procuringEntity": {
"contactPoint": {
"telephone": "426-07-12",
"url": "http://skinmedic.com.ua",
"faxNumber": "413-41-40",
"name": "Чередниченко Олена Юріївна",
"email": "kmkshvl@ukr.net"
},
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Київська міська клінічна шкірно-венерологічна лікарня"
},
"name": "Київська міська клінічна шкірно-венерологічна лікарня",
"kind": "other",
"address": {
"postalCode": "04655",
"countryName": "Україна",
"streetAddress": "вулиця Богатирська, 32",
"region": "місто Київ",
"locality": "Київ"
}
}
}
}
Отримання інших ресурсів, планів і контрактів відбувається аналогічним чином.
Наведеним вище способом можна отримати лише публічні дані. Отримати і розшифрувати секретні дані можна лише у ручному режимі.