Туторіал

Створення кваліфікації

Лише майданчики з 5м рівнем аккредитації можуть створювати кваліфікації. ProcuringEntity може бути лише типу central. Кваліфікацію можуть створювати лише активні ЦЗО зі списку: https://prozorroukr.github.io/standards/organizations/authorized_cpb.json

Створимо кваліфікацію:

POST /api/2.5/frameworks HTTP/1.0
Authorization: Bearer broker
Content-Length: 1790
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "procuringEntity": {
      "contactPoint": {
        "telephone": "0440000000",
        "name": "Назва організації(ЦЗО)",
        "email": "aa@aa.com"
      },
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "kind": "central",
      "address": {
        "countryName": "Україна",
        "postalCode": "01220",
        "region": "м. Київ",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ"
      },
      "name": "Повна назва юридичної організації."
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "classification": {
      "scheme": "ДК021",
      "description": "Mustard seeds",
      "id": "03111600-8"
    },
    "title": "Узагальнена назва закупівлі",
    "description": "Назва предмета закупівлі",
    "qualificationPeriod": {
      "endDate": "2021-05-15T00:00:00+02:00"
    }
  }
}

Response: 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/frameworks/3176109c7572429b99dbc5707a10617c
X-Content-Type-Options: nosniff
{
  "data": {
    "prettyID": "UA-F-2021-03-16-000001",
    "title": "Узагальнена назва закупівлі",
    "description": "Назва предмета закупівлі",
    "date": "2021-03-16T00:00:00+02:00",
    "dateModified": "2021-03-16T00:00:00+02:00",
    "owner": "broker",
    "status": "draft",
    "qualificationPeriod": {
      "endDate": "2021-05-15T00:00:00+02:00"
    },
    "frameworkType": "electronicCatalogue",
    "procuringEntity": {
      "name": "Повна назва юридичної організації.",
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "address": {
        "countryName": "Україна",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ",
        "region": "м. Київ",
        "postalCode": "01220"
      },
      "contactPoint": {
        "name": "Назва організації(ЦЗО)",
        "email": "aa@aa.com",
        "telephone": "0440000000"
      },
      "kind": "central"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "id": "3176109c7572429b99dbc5707a10617c"
  },
  "access": {
    "token": "b9eeebd1ead246da9383d2c218518ab5",
    "transfer": "35fe05c4fc00427caa8300a27635f801"
  }
}

Ми отримали код відповіді 201 Created, заголовок Location і тіло з додатковими полями.

Кваліфікацію було створено у статусі draft. У цьому статусі будь-яке поле, окрім технічних, може бути змінено.

PATCH /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Content-Length: 112
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "procuringEntity": {
      "contactPoint": {
        "telephone": "0440000001"
      }
    },
    "title": "updated in draft status"
  }
}

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "prettyID": "UA-F-2021-03-16-000001",
    "title": "updated in draft status",
    "description": "Назва предмета закупівлі",
    "date": "2021-03-16T00:00:00+02:00",
    "dateModified": "2021-03-16T00:00:00+02:00",
    "owner": "broker",
    "status": "draft",
    "qualificationPeriod": {
      "endDate": "2021-05-15T00:00:00+02:00"
    },
    "frameworkType": "electronicCatalogue",
    "procuringEntity": {
      "name": "Повна назва юридичної організації.",
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "address": {
        "countryName": "Україна",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ",
        "region": "м. Київ",
        "postalCode": "01220"
      },
      "contactPoint": {
        "name": "Назва організації(ЦЗО)",
        "email": "aa@aa.com",
        "telephone": "0440000001"
      },
      "kind": "central"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "id": "3176109c7572429b99dbc5707a10617c"
  }
}

Завантаження документації

Замовник може завантажити PDF файл у створениу кваліфікацію. Завантаження повинно відбуватись згідно правил Завантаження документів.

POST /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c/documents?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Content-Length: 148
Content-Type: multipart/form-data; boundary=---BOUNDARY
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
-----BOUNDARY
Content-Disposition: form-data; name="file"; filename="framework.doc"
Content-Type: application/msword

content
-----BOUNDARY--


Response: 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/frameworks/3176109c7572429b99dbc5707a10617c/documents/8018acd6888b4a3f97aa2b329871b5be
X-Content-Type-Options: nosniff
{
  "data": {
    "id": "8018acd6888b4a3f97aa2b329871b5be",
    "hash": "md5:00000000000000000000000000000000",
    "title": "framework.doc",
    "format": "application/msword",
    "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5c8ae4df11c84a1c810c48955df872bf?Signature=CULkgfCFCkCgoLHurulqlOIpGCLjegnd0lq0JQA19LflB7CWylfuin8KqiCpQ3uht4nRqMn47Yr7sAu85Ep%2FDA%3D%3D&KeyID=a8968c46",
    "datePublished": "2021-03-16T00:00:00+02:00",
    "dateModified": "2021-03-16T00:00:00+02:00"
  }
}

Код відповіді 201 Created та заголовок Location підтверджують, що документ було створено. Додатково можна зробити запит точки входу API колекції документів, щоб підтвердити дію:

GET /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c/documents?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": [
    {
      "id": "8018acd6888b4a3f97aa2b329871b5be",
      "hash": "md5:00000000000000000000000000000000",
      "title": "framework.doc",
      "format": "application/msword",
      "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5c8ae4df11c84a1c810c48955df872bf?Signature=CULkgfCFCkCgoLHurulqlOIpGCLjegnd0lq0JQA19LflB7CWylfuin8KqiCpQ3uht4nRqMn47Yr7sAu85Ep%2FDA%3D%3D&KeyID=a8968c46",
      "datePublished": "2021-03-16T00:00:00+02:00",
      "dateModified": "2021-03-16T00:00:00+02:00"
    }
  ]
}

І знову можна перевірити, що є два завантажених документа.

POST /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c/documents?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Content-Length: 172
Content-Type: multipart/form-data; boundary=---BOUNDARY
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
-----BOUNDARY
Content-Disposition: form-data; name="file"; filename="framework_additional_docs.doc"
Content-Type: application/msword

additional info
-----BOUNDARY--


Response: 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/frameworks/3176109c7572429b99dbc5707a10617c/documents/7e9a675642504a50875b1f376cb6c496
X-Content-Type-Options: nosniff
{
  "data": {
    "id": "7e9a675642504a50875b1f376cb6c496",
    "hash": "md5:00000000000000000000000000000000",
    "title": "framework_additional_docs.doc",
    "format": "application/msword",
    "url": "http://public-docs-sandbox.prozorro.gov.ua/get/c72cf0df202d4537bb165dda9fbf747e?Signature=VtiMBgG5qq58x5IZSnrieLBGogbpgE5U3ZEFosCFRZO%2FiwcrgKVLB6STjhGz%2BjcdGmVCSfvYzESRUNhqGBd4DQ%3D%3D&KeyID=a8968c46",
    "datePublished": "2021-03-16T00:00:00+02:00",
    "dateModified": "2021-03-16T00:00:00+02:00"
  }
}

Якщо сталась помилка, ми можемо ще раз завантажити документ поверх старої версії:

PUT /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c/documents/7e9a675642504a50875b1f376cb6c496?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Content-Length: 181
Content-Type: multipart/form-data; boundary=---BOUNDARY
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
-----BOUNDARY
Content-Disposition: form-data; name="file"; filename="framework_additional_docs.doc"
Content-Type: application/msword

extended additional info
-----BOUNDARY--


Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "id": "7e9a675642504a50875b1f376cb6c496",
    "hash": "md5:00000000000000000000000000000000",
    "title": "framework_additional_docs.doc",
    "format": "application/msword",
    "url": "http://public-docs-sandbox.prozorro.gov.ua/get/02ce1956cb284596a7c194912b542f10?Signature=MlOnsoRRn4GhukfG0b6iRdqC2jpfFFGM11WbVMU%2FMa962uHbWu%2FTwBJ%2BpesNucJ6QVveno5z9eTyW5O%2FzATcCA%3D%3D&KeyID=a8968c46",
    "datePublished": "2021-03-16T00:00:00+02:00",
    "dateModified": "2021-03-16T00:00:00+02:00"
  }
}

І ми бачимо, що вона перекриває оригінальну версію:

GET /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c/documents/7e9a675642504a50875b1f376cb6c496?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "id": "7e9a675642504a50875b1f376cb6c496",
    "hash": "md5:00000000000000000000000000000000",
    "title": "framework_additional_docs.doc",
    "format": "application/msword",
    "url": "http://public-docs-sandbox.prozorro.gov.ua/get/02ce1956cb284596a7c194912b542f10?Signature=MlOnsoRRn4GhukfG0b6iRdqC2jpfFFGM11WbVMU%2FMa962uHbWu%2FTwBJ%2BpesNucJ6QVveno5z9eTyW5O%2FzATcCA%3D%3D&KeyID=a8968c46",
    "datePublished": "2021-03-16T00:00:00+02:00",
    "dateModified": "2021-03-16T00:00:00+02:00",
    "previousVersions": [
      {
        "id": "7e9a675642504a50875b1f376cb6c496",
        "hash": "md5:00000000000000000000000000000000",
        "title": "framework_additional_docs.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/c72cf0df202d4537bb165dda9fbf747e?Signature=VtiMBgG5qq58x5IZSnrieLBGogbpgE5U3ZEFosCFRZO%2FiwcrgKVLB6STjhGz%2BjcdGmVCSfvYzESRUNhqGBd4DQ%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-03-16T00:00:00+02:00",
        "dateModified": "2021-03-16T00:00:00+02:00"
      }
    ]
  }
}

Активація кваліфікації

Наступний крок - змінити статус кваліфікації на active.

qualificationPeriod.endDate має бути у проміжку не менш ніж 30 днів і не більш ніж 1095 днів з моменту активації.

Перед активацією до кваліфікації має бути додано хоча б один документ та підпис.

PATCH /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Content-Length: 30
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "status": "active"
  }
}

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "prettyID": "UA-F-2021-03-16-000001",
    "title": "updated in draft status",
    "description": "Назва предмета закупівлі",
    "date": "2021-03-16T00:00:00+02:00",
    "dateModified": "2021-03-16T00:00:00+02:00",
    "owner": "broker",
    "status": "active",
    "period": {
      "startDate": "2021-03-16T00:00:00+02:00",
      "endDate": "2021-04-15T00:00:00+02:00"
    },
    "qualificationPeriod": {
      "startDate": "2021-03-30T00:00:00+02:00",
      "endDate": "2021-05-15T00:00:00+02:00"
    },
    "enquiryPeriod": {
      "startDate": "2021-03-16T00:00:00+02:00",
      "endDate": "2021-03-30T00:00:00+02:00"
    },
    "frameworkType": "electronicCatalogue",
    "procuringEntity": {
      "name": "Повна назва юридичної організації.",
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "address": {
        "countryName": "Україна",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ",
        "region": "м. Київ",
        "postalCode": "01220"
      },
      "contactPoint": {
        "name": "Назва організації(ЦЗО)",
        "email": "aa@aa.com",
        "telephone": "0440000001"
      },
      "kind": "central"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "documents": [
      {
        "id": "8018acd6888b4a3f97aa2b329871b5be",
        "hash": "md5:00000000000000000000000000000000",
        "title": "framework.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5c8ae4df11c84a1c810c48955df872bf?Signature=CULkgfCFCkCgoLHurulqlOIpGCLjegnd0lq0JQA19LflB7CWylfuin8KqiCpQ3uht4nRqMn47Yr7sAu85Ep%2FDA%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-03-16T00:00:00+02:00",
        "dateModified": "2021-03-16T00:00:00+02:00"
      },
      {
        "id": "7e9a675642504a50875b1f376cb6c496",
        "hash": "md5:00000000000000000000000000000000",
        "title": "framework_additional_docs.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/c72cf0df202d4537bb165dda9fbf747e?Signature=VtiMBgG5qq58x5IZSnrieLBGogbpgE5U3ZEFosCFRZO%2FiwcrgKVLB6STjhGz%2BjcdGmVCSfvYzESRUNhqGBd4DQ%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-03-16T00:00:00+02:00",
        "dateModified": "2021-03-16T00:00:00+02:00"
      },
      {
        "id": "7e9a675642504a50875b1f376cb6c496",
        "hash": "md5:00000000000000000000000000000000",
        "title": "framework_additional_docs.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/02ce1956cb284596a7c194912b542f10?Signature=MlOnsoRRn4GhukfG0b6iRdqC2jpfFFGM11WbVMU%2FMa962uHbWu%2FTwBJ%2BpesNucJ6QVveno5z9eTyW5O%2FzATcCA%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-03-16T00:00:00+02:00",
        "dateModified": "2021-03-16T00:00:00+02:00"
      }
    ],
    "id": "3176109c7572429b99dbc5707a10617c",
    "next_check": "2021-04-13T00:00:00+02:00"
  }
}

Після активації кваліфікації будуть розраховані періоди:

enquiryPeriod - перші 10 повних робочих днів з моменту активації.

period - період, коли постачальники можуть подавати заявки (окрім періоду enquiryPeriod).

qualificationPeriod - останні 30 повних календарних днів кваліфікації. У цей період постачальники не можуть подавати нові заявки, але ще приймаються рішення щодо попередньо поданих заявок.

GET /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "prettyID": "UA-F-2021-03-16-000001",
    "title": "updated in draft status",
    "description": "Назва предмета закупівлі",
    "date": "2021-03-16T00:00:00+02:00",
    "dateModified": "2021-03-16T00:00:00+02:00",
    "owner": "broker",
    "status": "active",
    "period": {
      "startDate": "2021-03-16T00:00:00+02:00",
      "endDate": "2021-04-15T00:00:00+02:00"
    },
    "qualificationPeriod": {
      "startDate": "2021-03-30T00:00:00+02:00",
      "endDate": "2021-05-15T00:00:00+02:00"
    },
    "enquiryPeriod": {
      "startDate": "2021-03-16T00:00:00+02:00",
      "endDate": "2021-03-30T00:00:00+02:00"
    },
    "frameworkType": "electronicCatalogue",
    "procuringEntity": {
      "name": "Повна назва юридичної організації.",
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "address": {
        "countryName": "Україна",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ",
        "region": "м. Київ",
        "postalCode": "01220"
      },
      "contactPoint": {
        "name": "Назва організації(ЦЗО)",
        "email": "aa@aa.com",
        "telephone": "0440000001"
      },
      "kind": "central"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "documents": [
      {
        "id": "8018acd6888b4a3f97aa2b329871b5be",
        "hash": "md5:00000000000000000000000000000000",
        "title": "framework.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5c8ae4df11c84a1c810c48955df872bf?Signature=CULkgfCFCkCgoLHurulqlOIpGCLjegnd0lq0JQA19LflB7CWylfuin8KqiCpQ3uht4nRqMn47Yr7sAu85Ep%2FDA%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-03-16T00:00:00+02:00",
        "dateModified": "2021-03-16T00:00:00+02:00"
      },
      {
        "id": "7e9a675642504a50875b1f376cb6c496",
        "hash": "md5:00000000000000000000000000000000",
        "title": "framework_additional_docs.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/c72cf0df202d4537bb165dda9fbf747e?Signature=VtiMBgG5qq58x5IZSnrieLBGogbpgE5U3ZEFosCFRZO%2FiwcrgKVLB6STjhGz%2BjcdGmVCSfvYzESRUNhqGBd4DQ%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-03-16T00:00:00+02:00",
        "dateModified": "2021-03-16T00:00:00+02:00"
      },
      {
        "id": "7e9a675642504a50875b1f376cb6c496",
        "hash": "md5:00000000000000000000000000000000",
        "title": "framework_additional_docs.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/02ce1956cb284596a7c194912b542f10?Signature=MlOnsoRRn4GhukfG0b6iRdqC2jpfFFGM11WbVMU%2FMa962uHbWu%2FTwBJ%2BpesNucJ6QVveno5z9eTyW5O%2FzATcCA%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-03-16T00:00:00+02:00",
        "dateModified": "2021-03-16T00:00:00+02:00"
      }
    ],
    "id": "3176109c7572429b99dbc5707a10617c",
    "next_check": "2021-04-13T00:00:00+02:00"
  }
}

Перевіримо, що містить реєстр кваліфікації:

GET /api/2.5/frameworks HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": [
    {
      "id": "3176109c7572429b99dbc5707a10617c",
      "dateModified": "2021-03-16T00:00:00+02:00"
    }
  ],
  "next_page": {
    "offset": "2021-03-16T00:00:00+02:00",
    "path": "/api/2.5/frameworks?offset=2021-03-16T00%3A00%3A00%2B02%3A00",
    "uri": "http://lb-api-sandbox.prozorro.gov.ua/api/2.5/frameworks?offset=2021-03-16T00%3A00%3A00%2B02%3A00"
  }
}

Відображається id - внутрішній ідентифікатор та мітка часу dateModified.

Зміна кваліфікації

У статусі active можна змінювати лише деякі поля: telephone, name, email для procuringEntity.contactPoint, endDate для qualificationPeriod, description and documents.

Якщо було змінено поле qualificationPeriod.endDate - всі періоди будуть перераховані.

PATCH /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Content-Length: 359
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "procuringEntity": {
      "contactPoint": {
        "telephone": "0440000002",
        "name": "зміна",
        "email": "ab@aa.com"
      }
    },
    "description": "Назва предмета закупівлі1",
    "qualificationPeriod": {
      "endDate": "2021-05-30T00:00:00+02:00"
    }
  }
}

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "prettyID": "UA-F-2021-03-16-000001",
    "title": "updated in draft status",
    "description": "Назва предмета закупівлі1",
    "date": "2021-03-16T00:00:00+02:00",
    "dateModified": "2021-04-01T01:00:00+03:00",
    "owner": "broker",
    "status": "active",
    "period": {
      "startDate": "2021-03-16T00:00:00+02:00",
      "endDate": "2021-04-30T00:00:00+02:00"
    },
    "qualificationPeriod": {
      "startDate": "2021-03-30T00:00:00+02:00",
      "endDate": "2021-05-30T00:00:00+02:00"
    },
    "enquiryPeriod": {
      "startDate": "2021-03-16T00:00:00+02:00",
      "endDate": "2021-03-30T00:00:00+02:00"
    },
    "frameworkType": "electronicCatalogue",
    "procuringEntity": {
      "name": "Повна назва юридичної організації.",
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "address": {
        "countryName": "Україна",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ",
        "region": "м. Київ",
        "postalCode": "01220"
      },
      "contactPoint": {
        "name": "зміна",
        "email": "ab@aa.com",
        "telephone": "0440000002"
      },
      "kind": "central"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "documents": [
      {
        "id": "8018acd6888b4a3f97aa2b329871b5be",
        "hash": "md5:00000000000000000000000000000000",
        "title": "framework.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5c8ae4df11c84a1c810c48955df872bf?Signature=CULkgfCFCkCgoLHurulqlOIpGCLjegnd0lq0JQA19LflB7CWylfuin8KqiCpQ3uht4nRqMn47Yr7sAu85Ep%2FDA%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-03-16T00:00:00+02:00",
        "dateModified": "2021-03-16T00:00:00+02:00"
      },
      {
        "id": "7e9a675642504a50875b1f376cb6c496",
        "hash": "md5:00000000000000000000000000000000",
        "title": "framework_additional_docs.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/c72cf0df202d4537bb165dda9fbf747e?Signature=VtiMBgG5qq58x5IZSnrieLBGogbpgE5U3ZEFosCFRZO%2FiwcrgKVLB6STjhGz%2BjcdGmVCSfvYzESRUNhqGBd4DQ%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-03-16T00:00:00+02:00",
        "dateModified": "2021-03-16T00:00:00+02:00"
      },
      {
        "id": "7e9a675642504a50875b1f376cb6c496",
        "hash": "md5:00000000000000000000000000000000",
        "title": "framework_additional_docs.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/02ce1956cb284596a7c194912b542f10?Signature=MlOnsoRRn4GhukfG0b6iRdqC2jpfFFGM11WbVMU%2FMa962uHbWu%2FTwBJ%2BpesNucJ6QVveno5z9eTyW5O%2FzATcCA%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-03-16T00:00:00+02:00",
        "dateModified": "2021-03-16T00:00:00+02:00"
      }
    ],
    "id": "3176109c7572429b99dbc5707a10617c",
    "next_check": "2021-04-13T00:00:00+02:00"
  }
}

Додатково оновлена властивість dateModified, щоб відображати останню дату модифікації.

Ще одна перевірка списку відображає нову дату модифікації:

GET /api/2.5/frameworks HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": [
    {
      "id": "3176109c7572429b99dbc5707a10617c",
      "dateModified": "2021-03-16T00:00:00+02:00"
    }
  ],
  "next_page": {
    "offset": "2021-03-16T00:00:00+02:00",
    "path": "/api/2.5/frameworks?offset=2021-03-16T00%3A00%3A00%2B02%3A00",
    "uri": "http://lb-api-sandbox.prozorro.gov.ua/api/2.5/frameworks?offset=2021-03-16T00%3A00%3A00%2B02%3A00"
  }
}

Реєстрація заявки

Після активації кваліфікації, користувачі можуть зареєструвати свої заявки в період з framework.enquiryPeriod.endDate до period.Date:

POST /api/2.5/submissions HTTP/1.0
Authorization: Bearer broker
Content-Length: 828
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "tenderers": [
      {
        "address": {
          "countryName": "Україна",
          "locality": "м. Вінниця",
          "postalCode": "21100",
          "region": "Вінницька область",
          "streetAddress": "вул. Островського, 33"
        },
        "contactPoint": {
          "email": "soleksuk@gmail.com",
          "name": "Сергій Олексюк",
          "telephone": "+380 (432) 21-69-30"
        },
        "identifier": {
          "scheme": "UA-EDR",
          "id": "00137256",
          "uri": "http://www.sc.gov.ua/"
        },
        "name": "ДКП «Школяр»",
        "scale": "micro"
      }
    ],
    "frameworkID": "3176109c7572429b99dbc5707a10617c"
  }
}

Response: 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/submissions/dc84e2b5e35d412395875ba678c6e158
X-Content-Type-Options: nosniff
{
  "data": {
    "tenderers": [
      {
        "name": "ДКП «Школяр»",
        "identifier": {
          "scheme": "UA-EDR",
          "id": "00137256",
          "uri": "http://www.sc.gov.ua/"
        },
        "address": {
          "streetAddress": "вул. Островського, 33",
          "locality": "м. Вінниця",
          "region": "Вінницька область",
          "postalCode": "21100",
          "countryName": "Україна"
        },
        "contactPoint": {
          "name": "Сергій Олексюк",
          "email": "soleksuk@gmail.com",
          "telephone": "+380 (432) 21-69-30"
        },
        "scale": "micro"
      }
    ],
    "frameworkID": "3176109c7572429b99dbc5707a10617c",
    "dateModified": "2021-04-01T01:00:00+03:00",
    "date": "2021-04-01T01:00:00+03:00",
    "owner": "broker",
    "status": "draft",
    "submissionType": "electronicCatalogue",
    "id": "dc84e2b5e35d412395875ba678c6e158"
  },
  "access": {
    "token": "f7bede9bae594684b04254d5dfe83894",
    "transfer": "bcfb2c2a6ea2490ea8ffe44d1c68dc38"
  }
}

Ми отримали код відповіді 201 Created, заголовок Location і тіло з додатковими полями.

Завантаження документації по заявці

Документи можливо завантажити/оновити тільки до заявки у статусі draft.

Усі операції над документами такі ж як у кваліфікації:

POST /api/2.5/submissions/dc84e2b5e35d412395875ba678c6e158/documents?acc_token=f7bede9bae594684b04254d5dfe83894 HTTP/1.0
Authorization: Bearer broker
Content-Length: 162
Content-Type: multipart/form-data; boundary=---BOUNDARY
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
-----BOUNDARY
Content-Disposition: form-data; name="file"; filename="submission_docs.doc"
Content-Type: application/msword

additional info
-----BOUNDARY--


Response: 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/submissions/dc84e2b5e35d412395875ba678c6e158/documents/9a63de7df1a64cd0b223adc0176409b1
X-Content-Type-Options: nosniff
{
  "data": {
    "id": "9a63de7df1a64cd0b223adc0176409b1",
    "hash": "md5:00000000000000000000000000000000",
    "title": "submission_docs.doc",
    "format": "application/msword",
    "url": "http://public-docs-sandbox.prozorro.gov.ua/get/c83a57730e26469188fd8709a3d9b28e?Signature=ENk6GOzdM%2FAQMDDjSiIam7uUUmyBfQVZ1Z4pdpqAcWgw9L6GlWNRlL4x8pHWH%2B1x%2B3ZsJDu8JbWQ4MfdbTfIDQ%3D%3D&KeyID=a8968c46",
    "datePublished": "2021-04-01T01:00:00+03:00",
    "dateModified": "2021-04-01T01:00:00+03:00"
  }
}
GET /api/2.5/submissions/dc84e2b5e35d412395875ba678c6e158/documents HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": [
    {
      "id": "9a63de7df1a64cd0b223adc0176409b1",
      "hash": "md5:00000000000000000000000000000000",
      "title": "submission_docs.doc",
      "format": "application/msword",
      "url": "http://public-docs-sandbox.prozorro.gov.ua/get/c83a57730e26469188fd8709a3d9b28e?Signature=ENk6GOzdM%2FAQMDDjSiIam7uUUmyBfQVZ1Z4pdpqAcWgw9L6GlWNRlL4x8pHWH%2B1x%2B3ZsJDu8JbWQ4MfdbTfIDQ%3D%3D&KeyID=a8968c46",
      "datePublished": "2021-04-01T01:00:00+03:00",
      "dateModified": "2021-04-01T01:00:00+03:00"
    }
  ]
}

Видалення заявки

Заявка може бути видалена лише у статусі draft:

PATCH /api/2.5/submissions/dc84e2b5e35d412395875ba678c6e158?acc_token=f7bede9bae594684b04254d5dfe83894 HTTP/1.0
Authorization: Bearer broker
Content-Length: 31
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "status": "deleted"
  }
}

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "tenderers": [
      {
        "name": "НАЗВА",
        "identifier": {
          "scheme": "UA-EDR",
          "id": "00137256",
          "uri": "http://www.sc.gov.ua/"
        },
        "address": {
          "streetAddress": "вул. Островського, 33",
          "locality": "м. Вінниця",
          "region": "Вінницька область",
          "postalCode": "21100",
          "countryName": "Україна"
        },
        "contactPoint": {
          "name": "Сергій Олексюк",
          "email": "soleksuk@gmail.com",
          "telephone": "+380 (432) 21-69-30"
        },
        "scale": "micro"
      }
    ],
    "documents": [
      {
        "id": "9a63de7df1a64cd0b223adc0176409b1",
        "hash": "md5:00000000000000000000000000000000",
        "title": "submission_docs.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/c83a57730e26469188fd8709a3d9b28e?Signature=ENk6GOzdM%2FAQMDDjSiIam7uUUmyBfQVZ1Z4pdpqAcWgw9L6GlWNRlL4x8pHWH%2B1x%2B3ZsJDu8JbWQ4MfdbTfIDQ%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-04-01T01:00:00+03:00",
        "dateModified": "2021-04-01T01:00:00+03:00"
      }
    ],
    "frameworkID": "3176109c7572429b99dbc5707a10617c",
    "dateModified": "2021-04-01T01:00:00+03:00",
    "date": "2021-04-01T01:00:00+03:00",
    "owner": "broker",
    "status": "deleted",
    "submissionType": "electronicCatalogue",
    "id": "dc84e2b5e35d412395875ba678c6e158"
  }
}

Оновлення заявки

Заявка може бути оновлена лише у статусі draft:

PATCH /api/2.5/submissions/dc84e2b5e35d412395875ba678c6e158?acc_token=f7bede9bae594684b04254d5dfe83894 HTTP/1.0
Authorization: Bearer broker
Content-Length: 69
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "tenderers": [
      {
        "name": "НАЗВА"
      }
    ]
  }
}

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "tenderers": [
      {
        "name": "НАЗВА",
        "identifier": {
          "scheme": "UA-EDR",
          "id": "00137256",
          "uri": "http://www.sc.gov.ua/"
        },
        "address": {
          "streetAddress": "вул. Островського, 33",
          "locality": "м. Вінниця",
          "region": "Вінницька область",
          "postalCode": "21100",
          "countryName": "Україна"
        },
        "contactPoint": {
          "name": "Сергій Олексюк",
          "email": "soleksuk@gmail.com",
          "telephone": "+380 (432) 21-69-30"
        },
        "scale": "micro"
      }
    ],
    "documents": [
      {
        "id": "9a63de7df1a64cd0b223adc0176409b1",
        "hash": "md5:00000000000000000000000000000000",
        "title": "submission_docs.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/c83a57730e26469188fd8709a3d9b28e?Signature=ENk6GOzdM%2FAQMDDjSiIam7uUUmyBfQVZ1Z4pdpqAcWgw9L6GlWNRlL4x8pHWH%2B1x%2B3ZsJDu8JbWQ4MfdbTfIDQ%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-04-01T01:00:00+03:00",
        "dateModified": "2021-04-01T01:00:00+03:00"
      }
    ],
    "frameworkID": "3176109c7572429b99dbc5707a10617c",
    "dateModified": "2021-04-01T01:00:00+03:00",
    "date": "2021-04-01T01:00:00+03:00",
    "owner": "broker",
    "status": "draft",
    "submissionType": "electronicCatalogue",
    "id": "dc84e2b5e35d412395875ba678c6e158"
  }
}

Активація заявки

Заявку можна активувати лише до настання period.endDate

PATCH /api/2.5/submissions/7f0bddee73c749c48914890b109a3946?acc_token=a91c2aee7a6a4eefb5874c1ad5fa7e93 HTTP/1.0
Authorization: Bearer broker
Content-Length: 30
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "status": "active"
  }
}

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "tenderers": [
      {
        "name": "ДКП «Школяр»",
        "identifier": {
          "scheme": "UA-EDR",
          "id": "00137256",
          "uri": "http://www.sc.gov.ua/"
        },
        "address": {
          "streetAddress": "вул. Островського, 33",
          "locality": "м. Вінниця",
          "region": "Вінницька область",
          "postalCode": "21100",
          "countryName": "Україна"
        },
        "contactPoint": {
          "name": "Сергій Олексюк",
          "email": "soleksuk@gmail.com",
          "telephone": "+380 (432) 21-69-30"
        },
        "scale": "micro"
      }
    ],
    "qualificationID": "46df298c7ea542c291830c9610a09781",
    "frameworkID": "3176109c7572429b99dbc5707a10617c",
    "dateModified": "2021-04-01T01:00:00+03:00",
    "date": "2021-04-01T01:00:00+03:00",
    "datePublished": "2021-04-01T01:00:00+03:00",
    "owner": "broker",
    "status": "active",
    "submissionType": "electronicCatalogue",
    "id": "7f0bddee73c749c48914890b109a3946"
  }
}

Після активації заявки, автоматично створюється об’єкт рішення по заявці і заповнюється поле qualificationID в заявці.

Перевіримо, що містить реєстр заявки:

GET /api/2.5/submissions HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": [
    {
      "id": "7f0bddee73c749c48914890b109a3946",
      "dateModified": "2021-04-01T01:00:00+03:00"
    }
  ],
  "next_page": {
    "offset": "2021-04-01T01:00:00+03:00",
    "path": "/api/2.5/submissions?offset=2021-04-01T01%3A00%3A00%2B03%3A00",
    "uri": "http://lb-api-sandbox.prozorro.gov.ua/api/2.5/submissions?offset=2021-04-01T01%3A00%3A00%2B03%3A00"
  }
}

Перевіримо об’єкт рішення по заявці:

GET /api/2.5/qualifications/46df298c7ea542c291830c9610a09781 HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "submissionID": "7f0bddee73c749c48914890b109a3946",
    "frameworkID": "3176109c7572429b99dbc5707a10617c",
    "date": "2021-04-01T01:00:00+03:00",
    "dateModified": "2021-04-01T01:00:00+03:00",
    "status": "pending",
    "qualificationType": "electronicCatalogue",
    "id": "46df298c7ea542c291830c9610a09781"
  }
}

Всі операції над об’єктом рішення по заявці може виконувати лише `framework_owner`(власник кваліфікації).

Завантаження документації до рішення по заявці

Документи можливо завантажити/оновити тільки до рішення у статусі pending.

Усі операції над документами такі ж як у кваліфікації:

POST /api/2.5/qualifications/46df298c7ea542c291830c9610a09781/documents?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Content-Length: 152
Content-Type: multipart/form-data; boundary=---BOUNDARY
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
-----BOUNDARY
Content-Disposition: form-data; name="file"; filename="qualification.doc"
Content-Type: application/msword

content
-----BOUNDARY--


Response: 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/qualifications/46df298c7ea542c291830c9610a09781/documents/35e63c5c0dc64ffba41d96f94c0aab7d
X-Content-Type-Options: nosniff
{
  "data": {
    "id": "35e63c5c0dc64ffba41d96f94c0aab7d",
    "hash": "md5:00000000000000000000000000000000",
    "title": "qualification.doc",
    "format": "application/msword",
    "url": "http://public-docs-sandbox.prozorro.gov.ua/get/53ecf67fd58e4933a19146b27596d3b6?Signature=Kbm9FS%2Fkui6%2BHgPXwujZGhr1HLVgFJMHrsg%2B8Q2C%2Fwnf2uq7EIuHY217fSkN7tQM0Z%2Bl1IuEgr7Xe8B9fseFAw%3D%3D&KeyID=a8968c46",
    "datePublished": "2021-04-01T01:00:00+03:00",
    "dateModified": "2021-04-01T01:00:00+03:00"
  }
}
GET /api/2.5/qualifications/46df298c7ea542c291830c9610a09781/documents HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": [
    {
      "id": "35e63c5c0dc64ffba41d96f94c0aab7d",
      "hash": "md5:00000000000000000000000000000000",
      "title": "qualification.doc",
      "format": "application/msword",
      "url": "http://public-docs-sandbox.prozorro.gov.ua/get/53ecf67fd58e4933a19146b27596d3b6?Signature=Kbm9FS%2Fkui6%2BHgPXwujZGhr1HLVgFJMHrsg%2B8Q2C%2Fwnf2uq7EIuHY217fSkN7tQM0Z%2Bl1IuEgr7Xe8B9fseFAw%3D%3D&KeyID=a8968c46",
      "datePublished": "2021-04-01T01:00:00+03:00",
      "dateModified": "2021-04-01T01:00:00+03:00"
    }
  ]
}

Відміна рішення по заявці

Рішення можливо відмінити лише у статусі pending:

PATCH /api/2.5/qualifications/46df298c7ea542c291830c9610a09781?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Content-Length: 36
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "status": "unsuccessful"
  }
}

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "submissionID": "7f0bddee73c749c48914890b109a3946",
    "frameworkID": "3176109c7572429b99dbc5707a10617c",
    "date": "2021-04-01T01:00:00+03:00",
    "dateModified": "2021-04-01T01:00:00+03:00",
    "documents": [
      {
        "id": "35e63c5c0dc64ffba41d96f94c0aab7d",
        "hash": "md5:00000000000000000000000000000000",
        "title": "qualification.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/53ecf67fd58e4933a19146b27596d3b6?Signature=Kbm9FS%2Fkui6%2BHgPXwujZGhr1HLVgFJMHrsg%2B8Q2C%2Fwnf2uq7EIuHY217fSkN7tQM0Z%2Bl1IuEgr7Xe8B9fseFAw%3D%3D&KeyID=a8968c46",
        "datePublished": "2021-04-01T01:00:00+03:00",
        "dateModified": "2021-04-01T01:00:00+03:00"
      }
    ],
    "status": "unsuccessful",
    "qualificationType": "electronicCatalogue",
    "id": "46df298c7ea542c291830c9610a09781"
  }
}

Після відміни рішення, пов’язана завявка змінює статус з active на complete.

Перевіримо що сталося з заявками після відміни рішення:

GET /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c/submissions HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": [
    {
      "frameworkID": "3176109c7572429b99dbc5707a10617c",
      "qualificationID": "46df298c7ea542c291830c9610a09781",
      "status": "complete",
      "tenderers": [
        {
          "name": "ДКП «Школяр»",
          "identifier": {
            "scheme": "UA-EDR",
            "id": "00137256",
            "uri": "http://www.sc.gov.ua/"
          },
          "address": {
            "streetAddress": "вул. Островського, 33",
            "locality": "м. Вінниця",
            "region": "Вінницька область",
            "postalCode": "21100",
            "countryName": "Україна"
          },
          "contactPoint": {
            "name": "Сергій Олексюк",
            "email": "soleksuk@gmail.com",
            "telephone": "+380 (432) 21-69-30"
          },
          "scale": "micro"
        }
      ],
      "date": "2021-04-01T01:00:00+03:00",
      "datePublished": "2021-04-01T01:00:00+03:00",
      "dateModified": "2021-04-01T01:00:00+03:00",
      "id": "7f0bddee73c749c48914890b109a3946",
      "dateCreated": "2021-04-01T01:00:00+03:00"
    },
    {
      "frameworkID": "3176109c7572429b99dbc5707a10617c",
      "qualificationID": "04ceb9dba9aa4ee5a175baae9b05c9b5",
      "status": "complete",
      "tenderers": [
        {
          "name": "ДКП «Школяр»",
          "identifier": {
            "scheme": "UA-EDR",
            "id": "00137256",
            "uri": "http://www.sc.gov.ua/"
          },
          "address": {
            "streetAddress": "вул. Островського, 33",
            "locality": "м. Вінниця",
            "region": "Вінницька область",
            "postalCode": "21100",
            "countryName": "Україна"
          },
          "contactPoint": {
            "name": "Сергій Олексюк",
            "email": "soleksuk@gmail.com",
            "telephone": "+380 (432) 21-69-30"
          },
          "scale": "micro"
        }
      ],
      "date": "2021-04-01T01:00:00+03:00",
      "datePublished": "2021-04-01T01:00:00+03:00",
      "dateModified": "2021-04-01T01:00:00+03:00",
      "id": "f2e160b74b4b4120ae4acc472545162c",
      "dateCreated": "2021-04-01T01:00:00+03:00"
    }
  ],
  "count": 2,
  "page": 1,
  "limit": 100,
  "total": 2
}

Підтвердження рішення по заявці

Рішення можливо погодити лише у статусі pending:

PATCH /api/2.5/qualifications/04ceb9dba9aa4ee5a175baae9b05c9b5?acc_token=b9eeebd1ead246da9383d2c218518ab5 HTTP/1.0
Authorization: Bearer broker
Content-Length: 30
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "status": "active"
  }
}

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": {
    "submissionID": "f2e160b74b4b4120ae4acc472545162c",
    "frameworkID": "3176109c7572429b99dbc5707a10617c",
    "date": "2021-04-01T01:00:00+03:00",
    "dateModified": "2021-04-01T01:00:00+03:00",
    "status": "active",
    "qualificationType": "electronicCatalogue",
    "id": "04ceb9dba9aa4ee5a175baae9b05c9b5"
  }
}

Після підтвердження рішення, пов’язана заявка змінює статусу з active на complete.

Перевіримо що сталося із заявкою після підтвердження рішення:

GET /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c/submissions HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": [
    {
      "frameworkID": "3176109c7572429b99dbc5707a10617c",
      "qualificationID": "46df298c7ea542c291830c9610a09781",
      "status": "complete",
      "tenderers": [
        {
          "name": "ДКП «Школяр»",
          "identifier": {
            "scheme": "UA-EDR",
            "id": "00137256",
            "uri": "http://www.sc.gov.ua/"
          },
          "address": {
            "streetAddress": "вул. Островського, 33",
            "locality": "м. Вінниця",
            "region": "Вінницька область",
            "postalCode": "21100",
            "countryName": "Україна"
          },
          "contactPoint": {
            "name": "Сергій Олексюк",
            "email": "soleksuk@gmail.com",
            "telephone": "+380 (432) 21-69-30"
          },
          "scale": "micro"
        }
      ],
      "date": "2021-04-01T01:00:00+03:00",
      "datePublished": "2021-04-01T01:00:00+03:00",
      "dateModified": "2021-04-01T01:00:00+03:00",
      "id": "7f0bddee73c749c48914890b109a3946",
      "dateCreated": "2021-04-01T01:00:00+03:00"
    },
    {
      "frameworkID": "3176109c7572429b99dbc5707a10617c",
      "qualificationID": "04ceb9dba9aa4ee5a175baae9b05c9b5",
      "status": "complete",
      "tenderers": [
        {
          "name": "ДКП «Школяр»",
          "identifier": {
            "scheme": "UA-EDR",
            "id": "00137256",
            "uri": "http://www.sc.gov.ua/"
          },
          "address": {
            "streetAddress": "вул. Островського, 33",
            "locality": "м. Вінниця",
            "region": "Вінницька область",
            "postalCode": "21100",
            "countryName": "Україна"
          },
          "contactPoint": {
            "name": "Сергій Олексюк",
            "email": "soleksuk@gmail.com",
            "telephone": "+380 (432) 21-69-30"
          },
          "scale": "micro"
        }
      ],
      "date": "2021-04-01T01:00:00+03:00",
      "datePublished": "2021-04-01T01:00:00+03:00",
      "dateModified": "2021-04-01T01:00:00+03:00",
      "id": "f2e160b74b4b4120ae4acc472545162c",
      "dateCreated": "2021-04-01T01:00:00+03:00"
    }
  ],
  "count": 2,
  "page": 1,
  "limit": 100,
  "total": 2
}

Перевіримо, що містить реєстр рішення по заявці:

GET /api/2.5/qualifications HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": [
    {
      "id": "04ceb9dba9aa4ee5a175baae9b05c9b5",
      "dateModified": "2021-04-01T01:00:00+03:00"
    },
    {
      "id": "46df298c7ea542c291830c9610a09781",
      "dateModified": "2021-04-01T01:00:00+03:00"
    }
  ],
  "next_page": {
    "offset": "2021-04-01T01:00:00+03:00",
    "path": "/api/2.5/qualifications?offset=2021-04-01T01%3A00%3A00%2B03%3A00",
    "uri": "http://lb-api-sandbox.prozorro.gov.ua/api/2.5/qualifications?offset=2021-04-01T01%3A00%3A00%2B03%3A00"
  }
}

Перевіримо всі рішення по заявці до данної кваліфікації:

GET /api/2.5/frameworks/3176109c7572429b99dbc5707a10617c/qualifications HTTP/1.0
Authorization: Bearer broker
Host: lb-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
X-Content-Type-Options: nosniff
{
  "data": [
    {
      "frameworkID": "3176109c7572429b99dbc5707a10617c",
      "submissionID": "f2e160b74b4b4120ae4acc472545162c",
      "status": "active",
      "date": "2021-04-01T01:00:00+03:00",
      "dateModified": "2021-04-01T01:00:00+03:00",
      "id": "04ceb9dba9aa4ee5a175baae9b05c9b5",
      "dateCreated": "2021-04-01T01:00:00+03:00"
    },
    {
      "frameworkID": "3176109c7572429b99dbc5707a10617c",
      "submissionID": "7f0bddee73c749c48914890b109a3946",
      "status": "unsuccessful",
      "documents": [
        {
          "id": "35e63c5c0dc64ffba41d96f94c0aab7d",
          "hash": "md5:00000000000000000000000000000000",
          "title": "qualification.doc",
          "format": "application/msword",
          "url": "http://public-docs-sandbox.prozorro.gov.ua/get/53ecf67fd58e4933a19146b27596d3b6?Signature=Kbm9FS%2Fkui6%2BHgPXwujZGhr1HLVgFJMHrsg%2B8Q2C%2Fwnf2uq7EIuHY217fSkN7tQM0Z%2Bl1IuEgr7Xe8B9fseFAw%3D%3D&KeyID=a8968c46",
          "datePublished": "2021-04-01T01:00:00+03:00",
          "dateModified": "2021-04-01T01:00:00+03:00"
        }
      ],
      "date": "2021-04-01T01:00:00+03:00",
      "dateModified": "2021-04-01T01:00:00+03:00",
      "id": "46df298c7ea542c291830c9610a09781",
      "dateCreated": "2021-04-01T01:00:00+03:00"
    }
  ],
  "count": 2,
  "page": 1,
  "limit": 100,
  "total": 2
}

Завершення кваліфікації

Завершення кваліфікації відбувається автоматично після настання дати qualificationPeriod.endDate.

PATCH запит з новим значенням qualificationPeriod.endDate дозволяє завершити фрейморк раніше запланованого часу, але не раніше 30 повних календарних днів з моменту зміни qualificationPeriod.endDate.