Туторіал

Базові правила

Подивимось як працює точка входу /agreements:

GET /api/2.5/agreements HTTP/1.0
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
  "data": [],
  "next_page": {
    "offset": "",
    "path": "/api/2.5/agreements",
    "uri": "http://public-api-sandbox.prozorro.gov.ua/api/2.5/agreements"
  }
}

При виклику видає пустий набір.

Угода автоматично переноситься з модуля тендера.

Створення реєстру

Припустимо, що є кваліфікація, заявка та рішення по заявці в статусах active. Коли заявка в стаусі active і ви оновлюєте рішення по заявці до active статусу система автоматично створює реєстр(з кваліфікації) з контрактом(з рішення по заявці).

Отримання реєстру

Перевіримо нашу кваліфікацію:

GET /api/2.5/frameworks/bd5117535efe491e9c4459caa7289e83 HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
  "data": {
    "prettyID": "UA-F-2023-01-01-000001",
    "title": "Узагальнена назва закупівлі",
    "description": "Назва предмета закупівлі",
    "status": "active",
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "owner": "test",
    "date": "2023-01-01T00:00:00+02:00",
    "dateCreated": "2023-01-01T00:00:00+02:00",
    "dateModified": "2023-01-16T00:00:00+02:00",
    "qualificationPeriod": {
      "startDate": "2023-01-01T00:00:00+02:00",
      "endDate": "2024-02-25T00: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": "Назва організації(ЦЗО)",
        "telephone": "+0440000000",
        "email": "aa@aa.com"
      },
      "kind": "central"
    },
    "enquiryPeriod": {
      "startDate": "2023-01-01T00:00:00+02:00",
      "endDate": "2023-01-14T00:00:00+02:00",
      "clarificationsUntil": "2023-01-19T00:00:00+02:00"
    },
    "period": {
      "startDate": "2023-01-01T00:00:00+02:00",
      "endDate": "2024-01-26T00:00:00+02:00"
    },
    "next_check": "2023-01-28T00:00:00+02:00",
    "agreementID": "6a527caaceb94ad398f77579768a6d67",
    "id": "bd5117535efe491e9c4459caa7289e83"
  },
  "config": {
    "restrictedDerivatives": false,
    "clarificationUntilDuration": 3,
    "qualificationComplainDuration": 0,
    "hasItems": false
  }
}

В нашій кваліфікації ви можете знайти поле agreementID в якому зберегіється ідентифікатор пов’язоного реєстру. Тепер ми можемо отримати на реєстр:

GET /api/2.5/agreements/6a527caaceb94ad398f77579768a6d67 HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
  "data": {
    "agreementID": "UA-2023-01-16-000001",
    "frameworkID": "bd5117535efe491e9c4459caa7289e83",
    "agreementType": "electronicCatalogue",
    "status": "active",
    "period": {
      "startDate": "2023-01-16T00:00:00+02:00",
      "endDate": "2024-02-25T00:00:00+02:00"
    },
    "procuringEntity": {
      "name": "Повна назва юридичної організації.",
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "address": {
        "countryName": "Україна",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ",
        "region": "м. Київ",
        "postalCode": "01220"
      },
      "contactPoint": {
        "name": "Назва організації(ЦЗО)",
        "telephone": "+0440000000",
        "email": "aa@aa.com"
      },
      "kind": "central"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "contracts": [
      {
        "id": "a2ac96f0669b459981b24978efb9c192",
        "qualificationID": "cea184071f4b4f95b854eede0a95f34f",
        "submissionID": "391913229e8144d6a59d5559ebdacaa5",
        "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": "428d21a6c91445ca8785a53103c07905",
            "status": "scheduled",
            "type": "activation",
            "dueDate": "2024-02-25T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00",
        "dateModified": "2023-01-16T00:00:00+02:00"
      },
      {
        "id": "67143902200745ca9004a1b0a564b4aa",
        "qualificationID": "a71870dfe19945ff859377d40e58a660",
        "submissionID": "5969c92b79e8482ab65e39033157c295",
        "status": "active",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "scale": "micro",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137257",
              "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": "659cb532d2ad40f1afd8b160f6bf230b",
            "status": "scheduled",
            "type": "activation",
            "dueDate": "2024-02-25T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00",
        "dateModified": "2023-01-16T00:00:00+02:00"
      }
    ],
    "owner": "test",
    "dateModified": "2023-01-16T00:00:00+02:00",
    "date": "2023-01-16T00:00:00+02:00",
    "next_check": "2024-02-25T00:00:00+02:00",
    "dateCreated": "2023-01-16T00:00:00+02:00",
    "id": "6a527caaceb94ad398f77579768a6d67"
  },
  "config": {
    "restricted": false
  }
}

Зміна реєстру

Всі операцї над реєстром може виконувати лише framework_owner. Лише одна річ, яку може робити framework_owner це додавати/змінювати майлстони до контракту.

Контракт - об’єкт що зберігає інформацію про учасника.

Майлстон - це історія контраку.

Бан контракту

Для того щоб забанити контракт, потрібно лише створити майлстон зі статусом ban:

POST /api/2.5/agreements/6a527caaceb94ad398f77579768a6d67/contracts/a2ac96f0669b459981b24978efb9c192/milestones?acc_token=4cc16955c5164f12ae81403cbb4c141c HTTP/1.0
Authorization: Bearer token
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
  "data": {
    "type": "ban",
    "documents": [
      {
        "hash": "md5:00000000000000000000000000000000",
        "title": "milestone.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5ce8807b1c3340f39913e264387d8f38?Signature=FlXL02QnwffTbXUFIKSRvBgcZlgC9OsL058U%2FNaTy2TtsfjzhFxHPZV6ehKfidM1XcLdcI35gPMCrL4cNlN5Bw%3D%3D&KeyID=a8968c46"
      }
    ]
  }
}
HTTP/1.0 201 Created
Content-Type: application/json
{
  "data": {
    "type": "ban",
    "documents": [
      {
        "hash": "md5:00000000000000000000000000000000",
        "title": "milestone.doc",
        "format": "application/msword",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5ce8807b1c3340f39913e264387d8f38?Signature=h3Xve9Q40jQWKAczqvya8%2F1QKyovh%2BCCuhd2EU5WKt0Z%2FreOLgIX%2B1ErKONH%2FdxtPueIkcw3d9JJN%2BfCJUG4Cw%3D%3D&KeyID=a8968c46",
        "language": "uk",
        "id": "27f0526262fb4beb9d54bd12f260aee6",
        "datePublished": "2023-01-16T00:00:00+02:00",
        "dateModified": "2023-01-16T00:00:00+02:00"
      }
    ],
    "status": "scheduled",
    "id": "cc92280883ae45fcb2bc0603fa1c476d",
    "dueDate": "2023-04-16T00:00:00+03:00",
    "dateModified": "2023-01-16T00:00:00+02:00"
  }
}

You can see that contract status was automatically changed to suspended:

GET /api/2.5/agreements/6a527caaceb94ad398f77579768a6d67 HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
  "data": {
    "agreementID": "UA-2023-01-16-000001",
    "frameworkID": "bd5117535efe491e9c4459caa7289e83",
    "agreementType": "electronicCatalogue",
    "status": "active",
    "period": {
      "startDate": "2023-01-16T00:00:00+02:00",
      "endDate": "2024-02-25T00:00:00+02:00"
    },
    "procuringEntity": {
      "name": "Повна назва юридичної організації.",
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "address": {
        "countryName": "Україна",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ",
        "region": "м. Київ",
        "postalCode": "01220"
      },
      "contactPoint": {
        "name": "Назва організації(ЦЗО)",
        "telephone": "+0440000000",
        "email": "aa@aa.com"
      },
      "kind": "central"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "contracts": [
      {
        "id": "a2ac96f0669b459981b24978efb9c192",
        "qualificationID": "cea184071f4b4f95b854eede0a95f34f",
        "submissionID": "391913229e8144d6a59d5559ebdacaa5",
        "status": "suspended",
        "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": "428d21a6c91445ca8785a53103c07905",
            "status": "scheduled",
            "type": "activation",
            "dueDate": "2024-02-25T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          },
          {
            "type": "ban",
            "documents": [
              {
                "hash": "md5:00000000000000000000000000000000",
                "title": "milestone.doc",
                "format": "application/msword",
                "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5ce8807b1c3340f39913e264387d8f38?Signature=h3Xve9Q40jQWKAczqvya8%2F1QKyovh%2BCCuhd2EU5WKt0Z%2FreOLgIX%2B1ErKONH%2FdxtPueIkcw3d9JJN%2BfCJUG4Cw%3D%3D&KeyID=a8968c46",
                "language": "uk",
                "id": "27f0526262fb4beb9d54bd12f260aee6",
                "datePublished": "2023-01-16T00:00:00+02:00",
                "dateModified": "2023-01-16T00:00:00+02:00"
              }
            ],
            "status": "scheduled",
            "id": "cc92280883ae45fcb2bc0603fa1c476d",
            "dueDate": "2023-04-16T00:00:00+03:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00",
        "dateModified": "2023-01-16T00:00:00+02:00"
      },
      {
        "id": "67143902200745ca9004a1b0a564b4aa",
        "qualificationID": "a71870dfe19945ff859377d40e58a660",
        "submissionID": "5969c92b79e8482ab65e39033157c295",
        "status": "active",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "scale": "micro",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137257",
              "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": "659cb532d2ad40f1afd8b160f6bf230b",
            "status": "scheduled",
            "type": "activation",
            "dueDate": "2024-02-25T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00",
        "dateModified": "2023-01-16T00:00:00+02:00"
      }
    ],
    "owner": "test",
    "dateModified": "2023-01-16T00:00:00+02:00",
    "date": "2023-01-16T00:00:00+02:00",
    "next_check": "2023-04-16T00:00:00+03:00",
    "dateCreated": "2023-01-16T00:00:00+02:00",
    "id": "6a527caaceb94ad398f77579768a6d67"
  },
  "config": {
    "restricted": false
  }
}

After dueDate date of milestone, contract will be automatically set back to active status.

GET /api/2.5/agreements/6a527caaceb94ad398f77579768a6d67 HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
  "data": {
    "agreementID": "UA-2023-01-16-000001",
    "frameworkID": "bd5117535efe491e9c4459caa7289e83",
    "agreementType": "electronicCatalogue",
    "status": "active",
    "period": {
      "startDate": "2023-01-16T00:00:00+02:00",
      "endDate": "2024-02-25T00:00:00+02:00"
    },
    "procuringEntity": {
      "name": "Повна назва юридичної організації.",
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "address": {
        "countryName": "Україна",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ",
        "region": "м. Київ",
        "postalCode": "01220"
      },
      "contactPoint": {
        "name": "Назва організації(ЦЗО)",
        "telephone": "+0440000000",
        "email": "aa@aa.com"
      },
      "kind": "central"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "contracts": [
      {
        "id": "a2ac96f0669b459981b24978efb9c192",
        "qualificationID": "cea184071f4b4f95b854eede0a95f34f",
        "submissionID": "391913229e8144d6a59d5559ebdacaa5",
        "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": "428d21a6c91445ca8785a53103c07905",
            "status": "scheduled",
            "type": "activation",
            "dueDate": "2024-02-25T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          },
          {
            "type": "ban",
            "documents": [
              {
                "hash": "md5:00000000000000000000000000000000",
                "title": "milestone.doc",
                "format": "application/msword",
                "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5ce8807b1c3340f39913e264387d8f38?Signature=h3Xve9Q40jQWKAczqvya8%2F1QKyovh%2BCCuhd2EU5WKt0Z%2FreOLgIX%2B1ErKONH%2FdxtPueIkcw3d9JJN%2BfCJUG4Cw%3D%3D&KeyID=a8968c46",
                "language": "uk",
                "id": "27f0526262fb4beb9d54bd12f260aee6",
                "datePublished": "2023-01-16T00:00:00+02:00",
                "dateModified": "2023-01-16T00:00:00+02:00"
              }
            ],
            "status": "met",
            "id": "cc92280883ae45fcb2bc0603fa1c476d",
            "dueDate": "2023-04-16T00:00:00+03:00",
            "dateModified": "2023-04-16T01:00:00+03:00",
            "dateMet": "2023-04-16T01:00:00+03:00"
          }
        ],
        "date": "2023-04-16T01:00:00+03:00",
        "dateModified": "2023-04-16T01:00:00+03:00"
      },
      {
        "id": "67143902200745ca9004a1b0a564b4aa",
        "qualificationID": "a71870dfe19945ff859377d40e58a660",
        "submissionID": "5969c92b79e8482ab65e39033157c295",
        "status": "active",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "scale": "micro",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137257",
              "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": "659cb532d2ad40f1afd8b160f6bf230b",
            "status": "scheduled",
            "type": "activation",
            "dueDate": "2024-02-25T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00",
        "dateModified": "2023-01-16T00:00:00+02:00"
      }
    ],
    "owner": "test",
    "dateModified": "2023-04-16T01:00:00+03:00",
    "date": "2023-01-16T00:00:00+02:00",
    "next_check": "2024-02-25T00:00:00+02:00",
    "dateCreated": "2023-01-16T00:00:00+02:00",
    "id": "6a527caaceb94ad398f77579768a6d67"
  },
  "config": {
    "restricted": false
  }
}

Contract disqualify

You can see that contract was automatically created with activation milestone.

Field dueDate was automatically set with period.endDate date. On that date milestone will be automatically set to met status, and contract will switched status to terminated.

When you want to manually disqualify contract, you need to manually set activation milestone status to met:

PATCH /api/2.5/agreements/6a527caaceb94ad398f77579768a6d67/contracts/a2ac96f0669b459981b24978efb9c192/milestones/428d21a6c91445ca8785a53103c07905?acc_token=4cc16955c5164f12ae81403cbb4c141c HTTP/1.0
Authorization: Bearer token
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
  "data": {
    "status": "met"
  }
}
HTTP/1.0 200 OK
Content-Type: application/json
{
  "data": {
    "id": "428d21a6c91445ca8785a53103c07905",
    "type": "activation",
    "status": "met",
    "dueDate": "2024-02-25T00:00:00+02:00",
    "dateModified": "2023-04-16T01:00:00+03:00",
    "dateMet": "2023-04-16T01:00:00+03:00"
  }
}

Now you can see that contract status was changed to terminated:

GET /api/2.5/agreements/6a527caaceb94ad398f77579768a6d67 HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
  "data": {
    "agreementID": "UA-2023-01-16-000001",
    "frameworkID": "bd5117535efe491e9c4459caa7289e83",
    "agreementType": "electronicCatalogue",
    "status": "active",
    "period": {
      "startDate": "2023-01-16T00:00:00+02:00",
      "endDate": "2024-02-25T00:00:00+02:00"
    },
    "procuringEntity": {
      "name": "Повна назва юридичної організації.",
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "address": {
        "countryName": "Україна",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ",
        "region": "м. Київ",
        "postalCode": "01220"
      },
      "contactPoint": {
        "name": "Назва організації(ЦЗО)",
        "telephone": "+0440000000",
        "email": "aa@aa.com"
      },
      "kind": "central"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "contracts": [
      {
        "id": "a2ac96f0669b459981b24978efb9c192",
        "qualificationID": "cea184071f4b4f95b854eede0a95f34f",
        "submissionID": "391913229e8144d6a59d5559ebdacaa5",
        "status": "terminated",
        "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": "428d21a6c91445ca8785a53103c07905",
            "type": "activation",
            "status": "met",
            "dueDate": "2024-02-25T00:00:00+02:00",
            "dateModified": "2023-04-16T01:00:00+03:00",
            "dateMet": "2023-04-16T01:00:00+03:00"
          },
          {
            "type": "ban",
            "documents": [
              {
                "hash": "md5:00000000000000000000000000000000",
                "title": "milestone.doc",
                "format": "application/msword",
                "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5ce8807b1c3340f39913e264387d8f38?Signature=h3Xve9Q40jQWKAczqvya8%2F1QKyovh%2BCCuhd2EU5WKt0Z%2FreOLgIX%2B1ErKONH%2FdxtPueIkcw3d9JJN%2BfCJUG4Cw%3D%3D&KeyID=a8968c46",
                "language": "uk",
                "id": "27f0526262fb4beb9d54bd12f260aee6",
                "datePublished": "2023-01-16T00:00:00+02:00",
                "dateModified": "2023-01-16T00:00:00+02:00"
              }
            ],
            "status": "met",
            "id": "cc92280883ae45fcb2bc0603fa1c476d",
            "dueDate": "2023-04-16T00:00:00+03:00",
            "dateModified": "2023-04-16T01:00:00+03:00",
            "dateMet": "2023-04-16T01:00:00+03:00"
          }
        ],
        "date": "2023-04-16T01:00:00+03:00",
        "dateModified": "2023-04-16T01:00:00+03:00"
      },
      {
        "id": "67143902200745ca9004a1b0a564b4aa",
        "qualificationID": "a71870dfe19945ff859377d40e58a660",
        "submissionID": "5969c92b79e8482ab65e39033157c295",
        "status": "active",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "scale": "micro",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137257",
              "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": "659cb532d2ad40f1afd8b160f6bf230b",
            "status": "scheduled",
            "type": "activation",
            "dueDate": "2024-02-25T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00",
        "dateModified": "2023-01-16T00:00:00+02:00"
      }
    ],
    "owner": "test",
    "dateModified": "2023-04-16T01:00:00+03:00",
    "date": "2023-01-16T00:00:00+02:00",
    "next_check": "2024-02-25T00:00:00+02:00",
    "dateCreated": "2023-01-16T00:00:00+02:00",
    "id": "6a527caaceb94ad398f77579768a6d67"
  },
  "config": {
    "restricted": false
  }
}

Finishing agreement

Lets wait for period.endDate date and see what will happen:

GET /api/2.5/agreements/6a527caaceb94ad398f77579768a6d67 HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua
HTTP/1.0 200 OK
Content-Type: application/json
{
  "data": {
    "agreementID": "UA-2023-01-16-000001",
    "frameworkID": "bd5117535efe491e9c4459caa7289e83",
    "agreementType": "electronicCatalogue",
    "status": "active",
    "period": {
      "startDate": "2023-01-16T00:00:00+02:00",
      "endDate": "2024-02-25T00:00:00+02:00"
    },
    "procuringEntity": {
      "name": "Повна назва юридичної організації.",
      "identifier": {
        "scheme": "UA-EDR",
        "id": "40996564",
        "legalName": "Назва організації(ЦЗО)"
      },
      "address": {
        "countryName": "Україна",
        "streetAddress": "вул. Банкова, 11, корпус 1",
        "locality": "м. Київ",
        "region": "м. Київ",
        "postalCode": "01220"
      },
      "contactPoint": {
        "name": "Назва організації(ЦЗО)",
        "telephone": "+0440000000",
        "email": "aa@aa.com"
      },
      "kind": "central"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "contracts": [
      {
        "id": "a2ac96f0669b459981b24978efb9c192",
        "qualificationID": "cea184071f4b4f95b854eede0a95f34f",
        "submissionID": "391913229e8144d6a59d5559ebdacaa5",
        "status": "terminated",
        "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": "428d21a6c91445ca8785a53103c07905",
            "type": "activation",
            "status": "met",
            "dueDate": "2024-02-25T00:00:00+02:00",
            "dateModified": "2023-04-16T01:00:00+03:00",
            "dateMet": "2023-04-16T01:00:00+03:00"
          },
          {
            "type": "ban",
            "documents": [
              {
                "hash": "md5:00000000000000000000000000000000",
                "title": "milestone.doc",
                "format": "application/msword",
                "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5ce8807b1c3340f39913e264387d8f38?Signature=h3Xve9Q40jQWKAczqvya8%2F1QKyovh%2BCCuhd2EU5WKt0Z%2FreOLgIX%2B1ErKONH%2FdxtPueIkcw3d9JJN%2BfCJUG4Cw%3D%3D&KeyID=a8968c46",
                "language": "uk",
                "id": "27f0526262fb4beb9d54bd12f260aee6",
                "datePublished": "2023-01-16T00:00:00+02:00",
                "dateModified": "2023-01-16T00:00:00+02:00"
              }
            ],
            "status": "met",
            "id": "cc92280883ae45fcb2bc0603fa1c476d",
            "dueDate": "2023-04-16T00:00:00+03:00",
            "dateModified": "2023-04-16T01:00:00+03:00",
            "dateMet": "2023-04-16T01:00:00+03:00"
          }
        ],
        "date": "2023-04-16T01:00:00+03:00",
        "dateModified": "2023-04-16T01:00:00+03:00"
      },
      {
        "id": "67143902200745ca9004a1b0a564b4aa",
        "qualificationID": "a71870dfe19945ff859377d40e58a660",
        "submissionID": "5969c92b79e8482ab65e39033157c295",
        "status": "active",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "scale": "micro",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137257",
              "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": "659cb532d2ad40f1afd8b160f6bf230b",
            "status": "scheduled",
            "type": "activation",
            "dueDate": "2024-02-25T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00",
        "dateModified": "2023-01-16T00:00:00+02:00"
      }
    ],
    "owner": "test",
    "dateModified": "2023-04-16T01:00:00+03:00",
    "date": "2023-01-16T00:00:00+02:00",
    "next_check": "2024-02-25T00:00:00+02:00",
    "dateCreated": "2023-01-16T00:00:00+02:00",
    "id": "6a527caaceb94ad398f77579768a6d67"
  },
  "config": {
    "restricted": false
  }
}

You can see that activation milestone was automatically set to met status, contract status was changed to terminated and agreement status was changed to terminated.