Tutorial
Framework creation
Let’s create a framework:
POST /api/2.5/frameworks HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"frameworkType": "dynamicPurchasingSystem",
"procuringEntity": {
"contactPoint": {
"name": "Державне управління справами",
"telephone": "+0440000000",
"email": "aa@aa.com"
},
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"kind": "general",
"address": {
"countryName": "Україна",
"postalCode": "01220",
"region": "м. Київ",
"locality": "м. Київ",
"streetAddress": "вул. Банкова, 11, корпус 1"
},
"name": "Державне управління справами"
},
"additionalClassifications": [
{
"scheme": "ДК003",
"id": "17.21.1",
"description": "папір і картон гофровані, паперова й картонна тара"
}
],
"classification": {
"scheme": "ДК021",
"description": "Mustard seeds",
"id": "03111600-8"
},
"title": "Узагальнена назва закупівлі",
"description": "Назва предмета закупівлі",
"qualificationPeriod": {
"endDate": "2023-12-09T01:00:00+03:00"
}
},
"config": {
"restrictedDerivatives": false
}
}
HTTP/1.0 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2
{
"data": {
"status": "draft",
"title": "Узагальнена назва закупівлі",
"description": "Назва предмета закупівлі",
"qualificationPeriod": {
"endDate": "2023-12-09T01:00:00+03:00"
},
"classification": {
"description": "Mustard seeds",
"scheme": "ДК021",
"id": "03111600-8"
},
"additionalClassifications": [
{
"scheme": "ДК003",
"id": "17.21.1",
"description": "папір і картон гофровані, паперова й картонна тара"
}
],
"frameworkType": "dynamicPurchasingSystem",
"procuringEntity": {
"name": "Державне управління справами",
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Банкова, 11, корпус 1",
"locality": "м. Київ",
"region": "м. Київ",
"postalCode": "01220"
},
"contactPoint": {
"name": "Державне управління справами",
"telephone": "+0440000000",
"email": "aa@aa.com"
},
"kind": "general"
},
"prettyID": "UA-F-2023-10-10-000001",
"owner": "broker",
"date": "2023-10-10T01:00:00+03:00",
"dateCreated": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-10T01:00:00+03:00",
"id": "a00a3b5bdaa0437490c883e4482795b2"
},
"access": {
"token": "2a5f07868aed43bfb10588a5ac40185a",
"transfer": "a19350b7650a4ec093181f37c590a6de"
},
"config": {
"restrictedDerivatives": false
}
}
We have 201 Created response code, Location header and body with extra properties.
Framework was created in draft status. In this status any field, except technical, can be changed using PATCH method.
PATCH /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"procuringEntity": {
"contactPoint": {
"telephone": "+0440000001"
}
},
"title": "updated in draft status"
}
}
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"prettyID": "UA-F-2023-10-10-000001",
"title": "updated in draft status",
"description": "Назва предмета закупівлі",
"status": "draft",
"classification": {
"description": "Mustard seeds",
"scheme": "ДК021",
"id": "03111600-8"
},
"additionalClassifications": [
{
"scheme": "ДК003",
"id": "17.21.1",
"description": "папір і картон гофровані, паперова й картонна тара"
}
],
"owner": "broker",
"date": "2023-10-10T01:00:00+03:00",
"dateCreated": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-10T01:00:00+03:00",
"qualificationPeriod": {
"endDate": "2023-12-09T01:00:00+03:00"
},
"frameworkType": "dynamicPurchasingSystem",
"procuringEntity": {
"name": "Державне управління справами",
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Банкова, 11, корпус 1",
"locality": "м. Київ",
"region": "м. Київ",
"postalCode": "01220"
},
"contactPoint": {
"name": "Державне управління справами",
"telephone": "+0440000001",
"email": "aa@aa.com"
},
"kind": "general"
},
"id": "a00a3b5bdaa0437490c883e4482795b2"
},
"config": {
"restrictedDerivatives": false
}
}
Uploading documentation
Procuring entity can upload files into the created framework. Uploading should follow the Documents Uploading rules.
POST /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2/documents?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"title": "framework.doc",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/f5cb842886f141e681b47175faee1ea1?Signature=pHqDG1lqYutJy8U7HPCCyc8uax0f19KdoWORHwN5qVLAew5b0Hp96XPiixj3voULdWbi6yws6Dun%2BLrAjxL9CA%3D%3D&KeyID=a8968c46",
"hash": "md5:00000000000000000000000000000000",
"format": "application/msword"
}
}
HTTP/1.0 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2/documents/8c94a85001964beaa8b7a98af8df8566
{
"data": {
"hash": "md5:00000000000000000000000000000000",
"title": "framework.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/f5cb842886f141e681b47175faee1ea1?Signature=G7BvnAz3bGtcoEJQ4VMw2s9ARIPKFD0ZsNnTzvkGoYumAUv61r%2BTP0NXiTQhwebXxqUJM1d5aNg5AU8LtKBSCw%3D%3D&KeyID=a8968c46",
"language": "uk",
"id": "8c94a85001964beaa8b7a98af8df8566",
"datePublished": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-10T01:00:00+03:00"
}
}
201 Created response code and Location header confirm document creation. We can additionally query the documents collection API endpoint to confirm the action:
GET /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2/documents?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": [
{
"hash": "md5:00000000000000000000000000000000",
"title": "framework.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/f5cb842886f141e681b47175faee1ea1?Signature=G7BvnAz3bGtcoEJQ4VMw2s9ARIPKFD0ZsNnTzvkGoYumAUv61r%2BTP0NXiTQhwebXxqUJM1d5aNg5AU8LtKBSCw%3D%3D&KeyID=a8968c46",
"language": "uk",
"id": "8c94a85001964beaa8b7a98af8df8566",
"datePublished": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-10T01:00:00+03:00"
}
]
}
And again we can confirm that there are two documents uploaded.
POST /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2/documents?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"title": "framework_additional_docs.doc",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/beda32f664fb459291d362e650147d5d?Signature=bYb8hxPMbpbofg8oIwNNwb9BUp9reoraHXU6GZblP7s7Pu8S4DU6fPKo1JCRGsJIZPd1fiAqqwl1k%2FCvpDTSBQ%3D%3D&KeyID=a8968c46",
"hash": "md5:00000000000000000000000000000000",
"format": "application/msword"
}
}
HTTP/1.0 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2/documents/cbf1f425f5234b3584c2b0fd8b3f3232
{
"data": {
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/beda32f664fb459291d362e650147d5d?Signature=pcYNBP%2FAj04nzgykslGVmqMOd3wtV9PptoB5NuzsDBne78GS2HGn9hmq%2ByTIhaYOr%2Bdtv6mO63IBY8NkQ3jrAg%3D%3D&KeyID=a8968c46",
"language": "uk",
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-10T01:00:00+03:00"
}
}
In case we made an error, we can reupload the document over the older version:
PUT /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2/documents/cbf1f425f5234b3584c2b0fd8b3f3232?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"title": "framework_additional_docs.doc",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/d369fa8572584fffba4fe7fb70daffe2?Signature=EmZiy1sJbyF%2B57PZ0EQiXmY%2BJlmcJialbXCJQKobt8GnBP%2BEE7hUt5RTQRWEDahAni80wQNTaqc6IzQZvDYNDw%3D%3D&KeyID=a8968c46",
"hash": "md5:00000000000000000000000000000000",
"format": "application/msword"
}
}
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/d369fa8572584fffba4fe7fb70daffe2?Signature=%2B8G4s2LtJtEl9ij7xF17ayvO5H1BxrBWc7bAMhNt6pn9JkPAOCocA1BAkf3wIPgRzu8bKDe4qvayMpJcnL%2FlAQ%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
}
}
And we can see that it is overriding the original version:
GET /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2/documents/cbf1f425f5234b3584c2b0fd8b3f3232?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/d369fa8572584fffba4fe7fb70daffe2?Signature=%2B8G4s2LtJtEl9ij7xF17ayvO5H1BxrBWc7bAMhNt6pn9JkPAOCocA1BAkf3wIPgRzu8bKDe4qvayMpJcnL%2FlAQ%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk",
"previousVersions": [
{
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/beda32f664fb459291d362e650147d5d?Signature=pcYNBP%2FAj04nzgykslGVmqMOd3wtV9PptoB5NuzsDBne78GS2HGn9hmq%2ByTIhaYOr%2Bdtv6mO63IBY8NkQ3jrAg%3D%3D&KeyID=a8968c46",
"language": "uk",
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-10T01:00:00+03:00"
}
]
}
}
Framework activation
The second step is moving the framework to active status.
qualificationPeriod.endDate should be in between 30 and 1095 days from activation moment.
There should be at least 1 document in addition to sign document.
PATCH /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"status": "active"
}
}
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"prettyID": "UA-F-2023-10-10-000001",
"title": "updated in draft status",
"description": "Назва предмета закупівлі",
"status": "active",
"classification": {
"description": "Mustard seeds",
"scheme": "ДК021",
"id": "03111600-8"
},
"additionalClassifications": [
{
"scheme": "ДК003",
"id": "17.21.1",
"description": "папір і картон гофровані, паперова й картонна тара"
}
],
"documents": [
{
"id": "8c94a85001964beaa8b7a98af8df8566",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/f5cb842886f141e681b47175faee1ea1?Signature=G7BvnAz3bGtcoEJQ4VMw2s9ARIPKFD0ZsNnTzvkGoYumAUv61r%2BTP0NXiTQhwebXxqUJM1d5aNg5AU8LtKBSCw%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
},
{
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/beda32f664fb459291d362e650147d5d?Signature=pcYNBP%2FAj04nzgykslGVmqMOd3wtV9PptoB5NuzsDBne78GS2HGn9hmq%2ByTIhaYOr%2Bdtv6mO63IBY8NkQ3jrAg%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
},
{
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/d369fa8572584fffba4fe7fb70daffe2?Signature=%2B8G4s2LtJtEl9ij7xF17ayvO5H1BxrBWc7bAMhNt6pn9JkPAOCocA1BAkf3wIPgRzu8bKDe4qvayMpJcnL%2FlAQ%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
}
],
"owner": "broker",
"date": "2023-10-10T01:00:00+03:00",
"dateCreated": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-10T01:00:00+03:00",
"qualificationPeriod": {
"endDate": "2023-12-09T01:00:00+03:00",
"startDate": "2023-10-10T01:00:00+03:00"
},
"frameworkType": "dynamicPurchasingSystem",
"procuringEntity": {
"name": "Державне управління справами",
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Банкова, 11, корпус 1",
"locality": "м. Київ",
"region": "м. Київ",
"postalCode": "01220"
},
"contactPoint": {
"name": "Державне управління справами",
"telephone": "+0440000001",
"email": "aa@aa.com"
},
"kind": "general"
},
"enquiryPeriod": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-10-25T00:00:00+03:00",
"clarificationsUntil": "2023-10-28T00:00:00+03:00"
},
"period": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-11-09T00:00:00+02:00"
},
"next_check": "2023-11-08T00:00:00+02:00",
"id": "a00a3b5bdaa0437490c883e4482795b2"
},
"config": {
"restrictedDerivatives": false
}
}
After framework activation frameworks periods was calculated:
enquiryPeriod - first 10 full working days after activation.
period - period when suppliers can add submissions.
qualificationPeriod - last 30 full calendar days of framework when suppliers cannot add submissions but still can be qualified based on previous submissions.
GET /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2 HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"prettyID": "UA-F-2023-10-10-000001",
"title": "updated in draft status",
"description": "Назва предмета закупівлі",
"status": "active",
"classification": {
"description": "Mustard seeds",
"scheme": "ДК021",
"id": "03111600-8"
},
"additionalClassifications": [
{
"scheme": "ДК003",
"id": "17.21.1",
"description": "папір і картон гофровані, паперова й картонна тара"
}
],
"documents": [
{
"id": "8c94a85001964beaa8b7a98af8df8566",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/f5cb842886f141e681b47175faee1ea1?Signature=G7BvnAz3bGtcoEJQ4VMw2s9ARIPKFD0ZsNnTzvkGoYumAUv61r%2BTP0NXiTQhwebXxqUJM1d5aNg5AU8LtKBSCw%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
},
{
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/beda32f664fb459291d362e650147d5d?Signature=pcYNBP%2FAj04nzgykslGVmqMOd3wtV9PptoB5NuzsDBne78GS2HGn9hmq%2ByTIhaYOr%2Bdtv6mO63IBY8NkQ3jrAg%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
},
{
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/d369fa8572584fffba4fe7fb70daffe2?Signature=%2B8G4s2LtJtEl9ij7xF17ayvO5H1BxrBWc7bAMhNt6pn9JkPAOCocA1BAkf3wIPgRzu8bKDe4qvayMpJcnL%2FlAQ%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
}
],
"owner": "broker",
"date": "2023-10-10T01:00:00+03:00",
"dateCreated": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"qualificationPeriod": {
"endDate": "2023-12-09T01:00:00+03:00",
"startDate": "2023-10-10T01:00:00+03:00"
},
"frameworkType": "dynamicPurchasingSystem",
"procuringEntity": {
"name": "Державне управління справами",
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Банкова, 11, корпус 1",
"locality": "м. Київ",
"region": "м. Київ",
"postalCode": "01220"
},
"contactPoint": {
"name": "Державне управління справами",
"telephone": "+0440000001",
"email": "aa@aa.com"
},
"kind": "general"
},
"enquiryPeriod": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-10-25T00:00:00+03:00",
"clarificationsUntil": "2023-10-28T00:00:00+03:00"
},
"period": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-11-09T00:00:00+02:00"
},
"next_check": "2023-11-08T00:00:00+02:00",
"agreementID": "2c50602a5c214dfba111d06f8a79565f",
"id": "a00a3b5bdaa0437490c883e4482795b2"
},
"config": {
"restrictedDerivatives": false
}
}
Let’s check what framework registry contains:
GET /api/2.5/frameworks HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": [
{
"dateModified": "2023-10-26T01:00:00+03:00",
"id": "a00a3b5bdaa0437490c883e4482795b2"
}
],
"next_page": {
"offset": 1698271200.0,
"path": "/api/2.5/frameworks?offset=1698271200.0",
"uri": "http://public-api-sandbox.prozorro.gov.ua/api/2.5/frameworks?offset=1698271200.0"
}
}
We do see the internal id of a framework and its dateModified datestamp.
Modifying framework
In active status only some fields can be changed: telephone, name, email for procuringEntity.contactPoint, endDate for qualificationPeriod, description and documents.
If qualificationPeriod.endDate was changed all periods will be recalculated.
PATCH /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"procuringEntity": {
"contactPoint": {
"telephone": "+0440000002",
"name": "зміна",
"email": "ab@aa.com"
}
},
"description": "Назва предмета закупівлі1",
"qualificationPeriod": {
"endDate": "2023-12-24T01:00:00+03:00"
}
}
}
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"prettyID": "UA-F-2023-10-10-000001",
"title": "updated in draft status",
"description": "Назва предмета закупівлі1",
"status": "active",
"classification": {
"description": "Mustard seeds",
"scheme": "ДК021",
"id": "03111600-8"
},
"additionalClassifications": [
{
"scheme": "ДК003",
"id": "17.21.1",
"description": "папір і картон гофровані, паперова й картонна тара"
}
],
"documents": [
{
"id": "8c94a85001964beaa8b7a98af8df8566",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/f5cb842886f141e681b47175faee1ea1?Signature=G7BvnAz3bGtcoEJQ4VMw2s9ARIPKFD0ZsNnTzvkGoYumAUv61r%2BTP0NXiTQhwebXxqUJM1d5aNg5AU8LtKBSCw%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
},
{
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/beda32f664fb459291d362e650147d5d?Signature=pcYNBP%2FAj04nzgykslGVmqMOd3wtV9PptoB5NuzsDBne78GS2HGn9hmq%2ByTIhaYOr%2Bdtv6mO63IBY8NkQ3jrAg%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
},
{
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/d369fa8572584fffba4fe7fb70daffe2?Signature=%2B8G4s2LtJtEl9ij7xF17ayvO5H1BxrBWc7bAMhNt6pn9JkPAOCocA1BAkf3wIPgRzu8bKDe4qvayMpJcnL%2FlAQ%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
}
],
"agreementID": "2c50602a5c214dfba111d06f8a79565f",
"owner": "broker",
"date": "2023-10-10T01:00:00+03:00",
"dateCreated": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"period": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-11-24T00:00:00+02:00"
},
"qualificationPeriod": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-12-24T01:00:00+03:00"
},
"enquiryPeriod": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-10-25T00:00:00+03:00",
"clarificationsUntil": "2023-10-28T00:00:00+03:00"
},
"next_check": "2023-11-08T00:00:00+02:00",
"frameworkType": "dynamicPurchasingSystem",
"procuringEntity": {
"name": "Державне управління справами",
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Банкова, 11, корпус 1",
"locality": "м. Київ",
"region": "м. Київ",
"postalCode": "01220"
},
"contactPoint": {
"name": "зміна",
"telephone": "+0440000002",
"email": "ab@aa.com"
},
"kind": "general"
},
"id": "a00a3b5bdaa0437490c883e4482795b2"
},
"config": {
"restrictedDerivatives": false
}
}
Additionally, the dateModified property was updated to reflect the last modification datestamp.
Checking the listing again reflects the new modification date:
GET /api/2.5/frameworks HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": [
{
"dateModified": "2023-10-26T01:00:00+03:00",
"id": "a00a3b5bdaa0437490c883e4482795b2"
}
],
"next_page": {
"offset": 1698271200.0,
"path": "/api/2.5/frameworks?offset=1698271200.0",
"uri": "http://public-api-sandbox.prozorro.gov.ua/api/2.5/frameworks?offset=1698271200.0"
}
}
Registering submission
After activating framework, users can register their submissions in period from framework.period.startDate to framework.period.endDate:
POST /api/2.5/submissions HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"tenderers": [
{
"address": {
"countryName": "Україна",
"locality": "м. Вінниця",
"postalCode": "21100",
"region": "Вінницька область",
"streetAddress": "вул. Островського, 33"
},
"contactPoint": {
"email": "soleksuk@gmail.com",
"name": "Сергій Олексюк",
"telephone": "+380432216930"
},
"identifier": {
"scheme": "UA-EDR",
"legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
"id": "00137256",
"uri": "http://www.sc.gov.ua/"
},
"name": "ДКП «Школяр»",
"scale": "micro"
}
],
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2"
},
"config": {
"restricted": false
}
}
HTTP/1.0 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/submissions/ea3e92079bc345a58805f4c05340fd28
{
"data": {
"tenderers": [
{
"name": "ДКП «Школяр»",
"scale": "micro",
"identifier": {
"scheme": "UA-EDR",
"id": "00137256",
"uri": "http://www.sc.gov.ua/",
"legalName": "Державне комунальне підприємство громадського харчування «Школяр»"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Островського, 33",
"locality": "м. Вінниця",
"region": "Вінницька область",
"postalCode": "21100"
},
"contactPoint": {
"name": "Сергій Олексюк",
"telephone": "+380432216930",
"email": "soleksuk@gmail.com"
}
}
],
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"status": "draft",
"submissionType": "dynamicPurchasingSystem",
"owner": "broker",
"date": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"id": "ea3e92079bc345a58805f4c05340fd28"
},
"access": {
"token": "c495172bd73f464e8d3b724b58bf84a8",
"transfer": "9baefde558414364bb00ac0783abe77b"
},
"config": {
"restricted": false
}
}
We have 201 Created response code, Location header and body with extra properties.
Uploading Submission documentation
Documents can be uploaded/changed only for submission in draft status.
Documents operations is same like in framework:
POST /api/2.5/submissions/ea3e92079bc345a58805f4c05340fd28/documents?acc_token=c495172bd73f464e8d3b724b58bf84a8 HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"title": "submission_docs.doc",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/46a9cf8cd1034d57b7e550b1c7bb0339?Signature=m8pEjAMzTTzsk4We7njaIzWu9J7f31SKITtDf15DVWrmfUh1Jth0BLO0NBGomcyDNmOyHrg%2F3Cjc%2F3yuIba%2FBA%3D%3D&KeyID=a8968c46",
"hash": "md5:00000000000000000000000000000000",
"format": "application/msword"
}
}
HTTP/1.0 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/submissions/ea3e92079bc345a58805f4c05340fd28/documents/d28f60dc1865488d9277bd56070b0733
{
"data": {
"hash": "md5:00000000000000000000000000000000",
"title": "submission_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/46a9cf8cd1034d57b7e550b1c7bb0339?Signature=CV6toqmVNh7aYzT8Sn0JjsdtsYR66FqDDLdqXszr49BvU7fkKFV59qITAmgwNxHwaNZ3mGH6rZH5LtzNFshCAQ%3D%3D&KeyID=a8968c46",
"language": "uk",
"id": "d28f60dc1865488d9277bd56070b0733",
"datePublished": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00"
}
}
GET /api/2.5/submissions/ea3e92079bc345a58805f4c05340fd28/documents HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": [
{
"hash": "md5:00000000000000000000000000000000",
"title": "submission_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/46a9cf8cd1034d57b7e550b1c7bb0339?Signature=CV6toqmVNh7aYzT8Sn0JjsdtsYR66FqDDLdqXszr49BvU7fkKFV59qITAmgwNxHwaNZ3mGH6rZH5LtzNFshCAQ%3D%3D&KeyID=a8968c46",
"language": "uk",
"id": "d28f60dc1865488d9277bd56070b0733",
"datePublished": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00"
}
]
}
Deleting submission
Submission can be deleted only in draft status:
PATCH /api/2.5/submissions/ea3e92079bc345a58805f4c05340fd28?acc_token=c495172bd73f464e8d3b724b58bf84a8 HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"status": "deleted"
}
}
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"tenderers": [
{
"name": "НАЗВА",
"scale": "micro",
"identifier": {
"scheme": "UA-EDR",
"id": "00137256",
"uri": "http://www.sc.gov.ua/",
"legalName": "Державне комунальне підприємство громадського харчування «Школяр»"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Островського, 33",
"locality": "м. Вінниця",
"region": "Вінницька область",
"postalCode": "21100"
},
"contactPoint": {
"name": "Сергій Олексюк",
"telephone": "+380432216930",
"email": "soleksuk@gmail.com"
}
}
],
"documents": [
{
"id": "d28f60dc1865488d9277bd56070b0733",
"datePublished": "2023-10-26T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "submission_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/46a9cf8cd1034d57b7e550b1c7bb0339?Signature=CV6toqmVNh7aYzT8Sn0JjsdtsYR66FqDDLdqXszr49BvU7fkKFV59qITAmgwNxHwaNZ3mGH6rZH5LtzNFshCAQ%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-26T01:00:00+03:00",
"language": "uk"
}
],
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"status": "deleted",
"dateModified": "2023-10-26T01:00:00+03:00",
"date": "2023-10-26T01:00:00+03:00",
"owner": "broker",
"submissionType": "dynamicPurchasingSystem",
"id": "ea3e92079bc345a58805f4c05340fd28"
},
"config": {
"restricted": false
}
}
Updating Submission
Submission can be changed only in draft status:
PATCH /api/2.5/submissions/ea3e92079bc345a58805f4c05340fd28?acc_token=c495172bd73f464e8d3b724b58bf84a8 HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"tenderers": [
{
"address": {
"countryName": "Україна",
"locality": "м. Вінниця",
"postalCode": "21100",
"region": "Вінницька область",
"streetAddress": "вул. Островського, 33"
},
"contactPoint": {
"email": "soleksuk@gmail.com",
"name": "Сергій Олексюк",
"telephone": "+380432216930"
},
"identifier": {
"scheme": "UA-EDR",
"legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
"id": "00137256",
"uri": "http://www.sc.gov.ua/"
},
"name": "НАЗВА",
"scale": "micro"
}
]
}
}
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"tenderers": [
{
"name": "НАЗВА",
"scale": "micro",
"identifier": {
"scheme": "UA-EDR",
"id": "00137256",
"uri": "http://www.sc.gov.ua/",
"legalName": "Державне комунальне підприємство громадського харчування «Школяр»"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Островського, 33",
"locality": "м. Вінниця",
"region": "Вінницька область",
"postalCode": "21100"
},
"contactPoint": {
"name": "Сергій Олексюк",
"telephone": "+380432216930",
"email": "soleksuk@gmail.com"
}
}
],
"documents": [
{
"id": "d28f60dc1865488d9277bd56070b0733",
"datePublished": "2023-10-26T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "submission_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/46a9cf8cd1034d57b7e550b1c7bb0339?Signature=CV6toqmVNh7aYzT8Sn0JjsdtsYR66FqDDLdqXszr49BvU7fkKFV59qITAmgwNxHwaNZ3mGH6rZH5LtzNFshCAQ%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-26T01:00:00+03:00",
"language": "uk"
}
],
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"status": "draft",
"dateModified": "2023-10-26T01:00:00+03:00",
"date": "2023-10-26T01:00:00+03:00",
"owner": "broker",
"submissionType": "dynamicPurchasingSystem",
"id": "ea3e92079bc345a58805f4c05340fd28"
},
"config": {
"restricted": false
}
}
Submission activation
Submission can be activated before period.endDate
PATCH /api/2.5/submissions/aa0f24837b6742998f2341675f750248?acc_token=229f55581e454056a19a3a5af43ddb15 HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"status": "active"
}
}
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"tenderers": [
{
"name": "ДКП «Школяр»",
"scale": "micro",
"identifier": {
"scheme": "UA-EDR",
"id": "00137256",
"uri": "http://www.sc.gov.ua/",
"legalName": "Державне комунальне підприємство громадського харчування «Школяр»"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Островського, 33",
"locality": "м. Вінниця",
"region": "Вінницька область",
"postalCode": "21100"
},
"contactPoint": {
"name": "Сергій Олексюк",
"telephone": "+380432216930",
"email": "soleksuk@gmail.com"
}
}
],
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"status": "active",
"dateModified": "2023-10-26T01:00:00+03:00",
"date": "2023-10-26T01:00:00+03:00",
"owner": "broker",
"submissionType": "dynamicPurchasingSystem",
"qualificationID": "6dc22ab2c87f41bb91375ca71951687c",
"datePublished": "2023-10-26T01:00:00+03:00",
"id": "aa0f24837b6742998f2341675f750248"
},
"config": {
"restricted": false
}
}
After activating the submission, a qualification object is automatically created and submission qualificationID field is filled.
Let’s check what submission registry contains:
GET /api/2.5/submissions HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": [
{
"dateModified": "2023-10-26T01:00:00+03:00",
"id": "aa0f24837b6742998f2341675f750248"
}
],
"next_page": {
"offset": 1698271200.0,
"path": "/api/2.5/submissions?offset=1698271200.0",
"uri": "http://public-api-sandbox.prozorro.gov.ua/api/2.5/submissions?offset=1698271200.0"
}
}
Let’s check created qualification object:
GET /api/2.5/qualifications/6dc22ab2c87f41bb91375ca71951687c HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"submissionID": "aa0f24837b6742998f2341675f750248",
"qualificationType": "dynamicPurchasingSystem",
"status": "pending",
"date": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"id": "6dc22ab2c87f41bb91375ca71951687c"
},
"config": {
"restricted": false
}
}
All operations with qualification object can do only framework_owner.
Uploading qualification documentation
Documents can be uploaded/changed only for qualification in pending status.
Documents operations is same like in framework:
POST /api/2.5/qualifications/6dc22ab2c87f41bb91375ca71951687c/documents?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"title": "qualification.doc",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/7150a692fd2b402d92a484375bfb60db?Signature=BHAhapA8GQgB5S4z2V%2FLFj2oxynHkeaZ1k1R1dzr7ai2QM7MXF8c2hn6sbzQmVl0nbvTKYzc02wYRktMZijSAg%3D%3D&KeyID=a8968c46",
"hash": "md5:00000000000000000000000000000000",
"format": "application/msword"
}
}
HTTP/1.0 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/qualifications/6dc22ab2c87f41bb91375ca71951687c/documents/13fa49055fe748d0894f252eaa5dd280
{
"data": {
"hash": "md5:00000000000000000000000000000000",
"title": "qualification.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/7150a692fd2b402d92a484375bfb60db?Signature=UgEPCEpal%2BFRnsyybBE9MM%2F4WyYGaFxRHOiqivCYGdM6cou17uwuF9sF3m83LN9%2B4KUiM4plezab%2BpJRbTyPDw%3D%3D&KeyID=a8968c46",
"language": "uk",
"id": "13fa49055fe748d0894f252eaa5dd280",
"datePublished": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00"
}
}
GET /api/2.5/qualifications/6dc22ab2c87f41bb91375ca71951687c/documents HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": [
{
"hash": "md5:00000000000000000000000000000000",
"title": "qualification.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/7150a692fd2b402d92a484375bfb60db?Signature=UgEPCEpal%2BFRnsyybBE9MM%2F4WyYGaFxRHOiqivCYGdM6cou17uwuF9sF3m83LN9%2B4KUiM4plezab%2BpJRbTyPDw%3D%3D&KeyID=a8968c46",
"language": "uk",
"id": "13fa49055fe748d0894f252eaa5dd280",
"datePublished": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00"
}
]
}
Canceled qualification
Qualification can be cancelled only in pending status.
PATCH /api/2.5/qualifications/6dc22ab2c87f41bb91375ca71951687c?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"status": "unsuccessful"
}
}
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"documents": [
{
"id": "13fa49055fe748d0894f252eaa5dd280",
"datePublished": "2023-10-26T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "qualification.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/7150a692fd2b402d92a484375bfb60db?Signature=UgEPCEpal%2BFRnsyybBE9MM%2F4WyYGaFxRHOiqivCYGdM6cou17uwuF9sF3m83LN9%2B4KUiM4plezab%2BpJRbTyPDw%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-26T01:00:00+03:00",
"language": "uk"
}
],
"submissionID": "aa0f24837b6742998f2341675f750248",
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"status": "unsuccessful",
"date": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"qualificationType": "dynamicPurchasingSystem",
"id": "6dc22ab2c87f41bb91375ca71951687c"
},
"config": {
"restricted": false
}
}
After cancelling qualification, related submission changed status from active to complete.
Let’s check what happen with submissions after cancelling qualification:
GET /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2/submissions HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": [
{
"tenderers": [
{
"name": "ДКП «Школяр»",
"scale": "micro",
"identifier": {
"scheme": "UA-EDR",
"id": "00137256",
"uri": "http://www.sc.gov.ua/",
"legalName": "Державне комунальне підприємство громадського харчування «Школяр»"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Островського, 33",
"locality": "м. Вінниця",
"region": "Вінницька область",
"postalCode": "21100"
},
"contactPoint": {
"name": "Сергій Олексюк",
"telephone": "+380432216930",
"email": "soleksuk@gmail.com"
}
}
],
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"status": "complete",
"dateCreated": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"date": "2023-10-26T01:00:00+03:00",
"qualificationID": "6dc22ab2c87f41bb91375ca71951687c",
"datePublished": "2023-10-26T01:00:00+03:00",
"id": "aa0f24837b6742998f2341675f750248"
},
{
"tenderers": [
{
"name": "ДКП «Школяр»",
"scale": "micro",
"identifier": {
"scheme": "UA-EDR",
"id": "00137256",
"uri": "http://www.sc.gov.ua/",
"legalName": "Державне комунальне підприємство громадського харчування «Школяр»"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Островського, 33",
"locality": "м. Вінниця",
"region": "Вінницька область",
"postalCode": "21100"
},
"contactPoint": {
"name": "Сергій Олексюк",
"telephone": "+380432216930",
"email": "soleksuk@gmail.com"
}
}
],
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"status": "complete",
"dateCreated": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"date": "2023-10-26T01:00:00+03:00",
"qualificationID": "37edcfe4b6484dee80eecfdb03a03a08",
"datePublished": "2023-10-26T01:00:00+03:00",
"id": "d4a1ccc22a504cd1a535ce487642a321"
}
],
"next_page": {
"offset": 1698271200.0,
"path": "/api/2.5/submissions?offset=1698271200.0",
"uri": "http://public-api-sandbox.prozorro.gov.ua/api/2.5/submissions?offset=1698271200.0"
}
}
Approve qualification
Qualification can be approved only in pending status.
PATCH /api/2.5/qualifications/37edcfe4b6484dee80eecfdb03a03a08?acc_token=2a5f07868aed43bfb10588a5ac40185a HTTP/1.0
Authorization: Bearer broker
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"status": "active"
}
}
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"submissionID": "d4a1ccc22a504cd1a535ce487642a321",
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"status": "active",
"date": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"qualificationType": "dynamicPurchasingSystem",
"id": "37edcfe4b6484dee80eecfdb03a03a08"
},
"config": {
"restricted": false
}
}
After approving qualification, if it was first active qualification system create agreement with contract otherwise system add contract to agreement.
Let’s check current framework
GET /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2 HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"prettyID": "UA-F-2023-10-10-000001",
"title": "updated in draft status",
"description": "Назва предмета закупівлі",
"status": "active",
"classification": {
"description": "Mustard seeds",
"scheme": "ДК021",
"id": "03111600-8"
},
"additionalClassifications": [
{
"scheme": "ДК003",
"id": "17.21.1",
"description": "папір і картон гофровані, паперова й картонна тара"
}
],
"documents": [
{
"id": "8c94a85001964beaa8b7a98af8df8566",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/f5cb842886f141e681b47175faee1ea1?Signature=G7BvnAz3bGtcoEJQ4VMw2s9ARIPKFD0ZsNnTzvkGoYumAUv61r%2BTP0NXiTQhwebXxqUJM1d5aNg5AU8LtKBSCw%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
},
{
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/beda32f664fb459291d362e650147d5d?Signature=pcYNBP%2FAj04nzgykslGVmqMOd3wtV9PptoB5NuzsDBne78GS2HGn9hmq%2ByTIhaYOr%2Bdtv6mO63IBY8NkQ3jrAg%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
},
{
"id": "cbf1f425f5234b3584c2b0fd8b3f3232",
"datePublished": "2023-10-10T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "framework_additional_docs.doc",
"format": "application/msword",
"url": "http://public-docs-sandbox.prozorro.gov.ua/get/d369fa8572584fffba4fe7fb70daffe2?Signature=%2B8G4s2LtJtEl9ij7xF17ayvO5H1BxrBWc7bAMhNt6pn9JkPAOCocA1BAkf3wIPgRzu8bKDe4qvayMpJcnL%2FlAQ%3D%3D&KeyID=a8968c46",
"dateModified": "2023-10-10T01:00:00+03:00",
"language": "uk"
}
],
"owner": "broker",
"date": "2023-10-10T01:00:00+03:00",
"dateCreated": "2023-10-10T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"qualificationPeriod": {
"endDate": "2023-12-09T01:00:00+03:00",
"startDate": "2023-10-10T01:00:00+03:00"
},
"frameworkType": "dynamicPurchasingSystem",
"procuringEntity": {
"name": "Державне управління справами",
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Банкова, 11, корпус 1",
"locality": "м. Київ",
"region": "м. Київ",
"postalCode": "01220"
},
"contactPoint": {
"name": "Державне управління справами",
"telephone": "+0440000001",
"email": "aa@aa.com"
},
"kind": "general"
},
"enquiryPeriod": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-10-25T00:00:00+03:00",
"clarificationsUntil": "2023-10-28T00:00:00+03:00"
},
"period": {
"startDate": "2023-10-10T01:00:00+03:00",
"endDate": "2023-11-09T00:00:00+02:00"
},
"next_check": "2023-11-08T00:00:00+02:00",
"agreementID": "2c50602a5c214dfba111d06f8a79565f",
"id": "a00a3b5bdaa0437490c883e4482795b2"
},
"config": {
"restrictedDerivatives": false
}
}
You can see that agreementID appeared in current framework, so let’s check that agreement:
GET /api/2.5/agreements/2c50602a5c214dfba111d06f8a79565f HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": {
"agreementID": "UA-2023-10-26-000001",
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"agreementType": "dynamicPurchasingSystem",
"status": "active",
"period": {
"startDate": "2023-10-26T01:00:00+03:00",
"endDate": "2023-12-09T01:00:00+03:00"
},
"procuringEntity": {
"name": "Державне управління справами",
"identifier": {
"scheme": "UA-EDR",
"id": "00037256",
"legalName": "Назва організації"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Банкова, 11, корпус 1",
"locality": "м. Київ",
"region": "м. Київ",
"postalCode": "01220"
},
"contactPoint": {
"name": "Державне управління справами",
"telephone": "+0440000001",
"email": "aa@aa.com"
},
"kind": "general"
},
"classification": {
"description": "Mustard seeds",
"scheme": "ДК021",
"id": "03111600-8"
},
"additionalClassifications": [
{
"scheme": "ДК003",
"id": "17.21.1",
"description": "папір і картон гофровані, паперова й картонна тара"
}
],
"contracts": [
{
"id": "209af725e14a4ede8edc1720b0f84d65",
"qualificationID": "37edcfe4b6484dee80eecfdb03a03a08",
"submissionID": "d4a1ccc22a504cd1a535ce487642a321",
"status": "active",
"suppliers": [
{
"name": "ДКП «Школяр»",
"scale": "micro",
"identifier": {
"scheme": "UA-EDR",
"id": "00137256",
"uri": "http://www.sc.gov.ua/",
"legalName": "Державне комунальне підприємство громадського харчування «Школяр»"
},
"address": {
"countryName": "Україна",
"streetAddress": "вул. Островського, 33",
"locality": "м. Вінниця",
"region": "Вінницька область",
"postalCode": "21100"
},
"contactPoint": {
"name": "Сергій Олексюк",
"telephone": "+380432216930",
"email": "soleksuk@gmail.com"
}
}
],
"milestones": [
{
"id": "75dd72d8712449c6b4ca3adb2dd7c11d",
"status": "scheduled",
"type": "activation",
"dueDate": "2023-12-09T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00"
}
],
"date": "2023-10-26T01:00:00+03:00"
}
],
"owner": "broker",
"dateModified": "2023-10-26T01:00:00+03:00",
"date": "2023-10-26T01:00:00+03:00",
"next_check": "2023-12-09T01:00:00+03:00",
"dateCreated": "2023-10-26T01:00:00+03:00",
"id": "2c50602a5c214dfba111d06f8a79565f"
},
"config": {
"restricted": false
}
}
As you can see agreement now in active status, and already have contract, so we can see that agreement in agreement feed:
GET /api/2.5/agreements HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": [
{
"dateModified": "2023-10-26T01:00:00+03:00",
"id": "2c50602a5c214dfba111d06f8a79565f"
}
],
"next_page": {
"offset": 1698271200.0,
"path": "/api/2.5/agreements?offset=1698271200.0",
"uri": "http://public-api-sandbox.prozorro.gov.ua/api/2.5/agreements?offset=1698271200.0"
}
}
Let’s check what qualification registry contains:
GET /api/2.5/qualifications HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": [
{
"dateModified": "2023-10-26T01:00:00+03:00",
"id": "6dc22ab2c87f41bb91375ca71951687c"
},
{
"dateModified": "2023-10-26T01:00:00+03:00",
"id": "37edcfe4b6484dee80eecfdb03a03a08"
}
],
"next_page": {
"offset": 1698271200.0,
"path": "/api/2.5/qualifications?offset=1698271200.0",
"uri": "http://public-api-sandbox.prozorro.gov.ua/api/2.5/qualifications?offset=1698271200.0"
}
}
Let’s check all qualifications for current framework:
GET /api/2.5/frameworks/a00a3b5bdaa0437490c883e4482795b2/qualifications HTTP/1.0
Authorization: Bearer broker
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
"data": [
{
"documents": [
{
"id": "13fa49055fe748d0894f252eaa5dd280",
"datePublished": "2023-10-26T01:00:00+03:00",
"hash": "md5:00000000000000000000000000000000",
"title": "qualification.doc",
"format": "application/msword",
"url": "http://public-api-sandbox.prozorro.gov.ua/api/2.5/qualifications/6dc22ab2c87f41bb91375ca71951687c/documents/13fa49055fe748d0894f252eaa5dd280?download=7150a692fd2b402d92a484375bfb60db",
"dateModified": "2023-10-26T01:00:00+03:00",
"language": "uk"
}
],
"submissionID": "aa0f24837b6742998f2341675f750248",
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"status": "unsuccessful",
"date": "2023-10-26T01:00:00+03:00",
"dateCreated": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"id": "6dc22ab2c87f41bb91375ca71951687c"
},
{
"submissionID": "d4a1ccc22a504cd1a535ce487642a321",
"frameworkID": "a00a3b5bdaa0437490c883e4482795b2",
"status": "active",
"date": "2023-10-26T01:00:00+03:00",
"dateCreated": "2023-10-26T01:00:00+03:00",
"dateModified": "2023-10-26T01:00:00+03:00",
"id": "37edcfe4b6484dee80eecfdb03a03a08"
}
],
"next_page": {
"offset": 1698271200.0,
"path": "/api/2.5/qualifications?offset=1698271200.0",
"uri": "http://public-api-sandbox.prozorro.gov.ua/api/2.5/qualifications?offset=1698271200.0"
}
}
Framework completing
Framework is completed automatically at qualificationPeriod.endDate moment.
PATCH with new qualificationPeriod.endDate allow to complete framework earlier than was planned, but not earlier than 30 full calendar days from change moment.