Tutorial

Exploring basic rules

Let’s try exploring the /agreements endpoint:

Request

GET /api/2.5/agreements HTTP/1.0
Host: public-api-sandbox.prozorro.gov.ua

Response

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"
  }
}

Just invoking it reveals an empty set.

Agreement is transferred from the tender system by an automated process.

Creating agreement

Let’s say that we have conducted framework, submission and qualification and it has active status. When the framework is active and you change qualification status to active, system automatically created agreement(from framework) with contract(from qualification).

Getting agreement

Let’s see our created framework:

Request

GET /api/2.5/frameworks/9b13d67e723e43c4a2eb0ddeaaa95540 HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua

Response

HTTP/1.0 200 OK
Content-Type: application/json

{
  "data": {
    "prettyID": "UA-F-2023-01-01-000001",
    "title": "Узагальнена назва закупівлі",
    "description": "Назва предмета закупівлі",
    "date": "2022-12-31T23:00:00+02:00",
    "dateCreated": "2023-01-01T00:00:00+02:00",
    "dateModified": "2023-01-16T00:00:00+02:00",
    "owner": "test",
    "status": "active",
    "period": {
      "startDate": "2022-12-31T23:00:00+02:00",
      "endDate": "2023-04-01T00:00:00+02:00"
    },
    "qualificationPeriod": {
      "startDate": "2023-01-14T00:00:00+02:00",
      "endDate": "2023-05-01T00:00:00+02:00"
    },
    "enquiryPeriod": {
      "startDate": "2022-12-31T23:00:00+02:00",
      "endDate": "2023-01-14T00:00:00+02:00",
      "clarificationsUntil": "2023-01-19T00: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"
    },
    "classification": {
      "description": "Mustard seeds",
      "scheme": "ДК021",
      "id": "03111600-8"
    },
    "additionalClassifications": [
      {
        "scheme": "ДК003",
        "id": "17.21.1",
        "description": "папір і картон гофровані, паперова й картонна тара"
      }
    ],
    "agreementID": "f4be6c80d2924d309a0277b683cb00cb",
    "id": "9b13d67e723e43c4a2eb0ddeaaa95540",
    "next_check": "2023-01-28T00:00:00+02:00"
  }
}

In our framework you can see the agreementID field where stores id of related agreement. When we know id of our agreement we can get it:

Request

GET /api/2.5/agreements/f4be6c80d2924d309a0277b683cb00cb HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua

Response

HTTP/1.0 200 OK
Content-Type: application/json

{
  "data": {
    "agreementID": "UA-2023-01-16-000001",
    "status": "active",
    "date": "2023-01-16T00:00:00+02:00",
    "dateCreated": "2023-01-16T00:00:00+02:00",
    "dateModified": "2023-01-16T00:00:00+02:00",
    "owner": "test",
    "agreementType": "electronicCatalogue",
    "frameworkID": "9b13d67e723e43c4a2eb0ddeaaa95540",
    "period": {
      "startDate": "2023-01-16T00:00:00+02:00",
      "endDate": "2023-05-01T00: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": "bf438339aced45868328896da2c22d3b",
        "qualificationID": "377f120c58684f399b53f0d79d4db82f",
        "status": "active",
        "submissionID": "7f876942aa324006bb48a511e0dd8722",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137256",
              "legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
              "uri": "http://www.sc.gov.ua/"
            },
            "address": {
              "streetAddress": "вул. Островського, 33",
              "locality": "м. Вінниця",
              "region": "Вінницька область",
              "postalCode": "21100",
              "countryName": "Україна"
            },
            "scale": "micro",
            "contactPoint": {
              "name": "Сергій Олексюк",
              "email": "soleksuk@gmail.com",
              "telephone": "+380432216930"
            }
          }
        ],
        "milestones": [
          {
            "id": "48d2f1d85c114e468139d020259678e4",
            "type": "activation",
            "status": "scheduled",
            "dueDate": "2023-05-01T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00"
      },
      {
        "id": "1b30e6feb6ae49a982b57466293530da",
        "qualificationID": "ff5eaa049f794abc933591cb8ab22abe",
        "status": "active",
        "submissionID": "3247e1e5c84345289bd21f7ed1a70475",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137257",
              "legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
              "uri": "http://www.sc.gov.ua/"
            },
            "address": {
              "streetAddress": "вул. Островського, 33",
              "locality": "м. Вінниця",
              "region": "Вінницька область",
              "postalCode": "21100",
              "countryName": "Україна"
            },
            "scale": "micro",
            "contactPoint": {
              "name": "Сергій Олексюк",
              "email": "soleksuk@gmail.com",
              "telephone": "+380432216930"
            }
          }
        ],
        "milestones": [
          {
            "id": "72182289f7c049e0b41d9f680ccf8715",
            "type": "activation",
            "status": "scheduled",
            "dueDate": "2023-05-01T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00"
      }
    ],
    "id": "f4be6c80d2924d309a0277b683cb00cb",
    "next_check": "2023-05-01T00:00:00+02:00"
  }
}

Modifying agreement

All operation with agreement can make framework_owner. Only one thing that can make framework_owner is create/modify contract milestones.

Contract - object that stores information about participant

Milestone - that’s contract history.

Contract ban

For ban contract, you just need to add milestone to contract with type ban:

Request

POST /api/2.5/agreements/f4be6c80d2924d309a0277b683cb00cb/contracts/bf438339aced45868328896da2c22d3b/milestones?acc_token=ed99beb8ed1b4465876f4d1f76eaf0ca HTTP/1.0
Authorization: Bearer token
Content-Length: 491
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua

{
  "data": {
    "type": "ban",
    "documents": [
      {
        "hash": "md5:00000000000000000000000000000000",
        "title": "milestone.doc",
        "format": "application/msword",
        "datePublished": "2020-09-08T01:00:00+03:00",
        "id": "cd52b90af77e4f5b8cb0f210e83987b5",
        "dateModified": "2020-09-08T01:00:00+03:00",
        "url": "http://public-docs-sandbox.prozorro.gov.ua/get/5ce8807b1c3340f39913e264387d8f38?Signature=FlXL02QnwffTbXUFIKSRvBgcZlgC9OsL058U%2FNaTy2TtsfjzhFxHPZV6ehKfidM1XcLdcI35gPMCrL4cNlN5Bw%3D%3D&KeyID=a8968c46"
      }
    ]
  }
}

Response

HTTP/1.0 201 Created
Content-Type: application/json

{
  "data": {
    "id": "bbe0160189a546b8b3e5308ac6f0596f",
    "type": "ban",
    "status": "scheduled",
    "documents": [
      {
        "id": "63c935b761bb4fc68d755828cf9a9a21",
        "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",
        "datePublished": "2023-01-16T00:00:00+02:00",
        "dateModified": "2023-01-16T00:00:00+02:00"
      }
    ],
    "dateModified": "2023-01-16T00:00:00+02:00",
    "dueDate": "2023-04-16T00:00:00+02:00"
  }
}

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

Request

GET /api/2.5/agreements/f4be6c80d2924d309a0277b683cb00cb HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua

Response

HTTP/1.0 200 OK
Content-Type: application/json

{
  "data": {
    "agreementID": "UA-2023-01-16-000001",
    "status": "active",
    "date": "2023-01-16T00:00:00+02:00",
    "dateCreated": "2023-01-16T00:00:00+02:00",
    "dateModified": "2023-01-16T00:00:00+02:00",
    "owner": "test",
    "agreementType": "electronicCatalogue",
    "frameworkID": "9b13d67e723e43c4a2eb0ddeaaa95540",
    "period": {
      "startDate": "2023-01-16T00:00:00+02:00",
      "endDate": "2023-05-01T00: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": "bf438339aced45868328896da2c22d3b",
        "qualificationID": "377f120c58684f399b53f0d79d4db82f",
        "status": "suspended",
        "submissionID": "7f876942aa324006bb48a511e0dd8722",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137256",
              "legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
              "uri": "http://www.sc.gov.ua/"
            },
            "address": {
              "streetAddress": "вул. Островського, 33",
              "locality": "м. Вінниця",
              "region": "Вінницька область",
              "postalCode": "21100",
              "countryName": "Україна"
            },
            "scale": "micro",
            "contactPoint": {
              "name": "Сергій Олексюк",
              "email": "soleksuk@gmail.com",
              "telephone": "+380432216930"
            }
          }
        ],
        "milestones": [
          {
            "id": "48d2f1d85c114e468139d020259678e4",
            "type": "activation",
            "status": "scheduled",
            "dueDate": "2023-05-01T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          },
          {
            "id": "bbe0160189a546b8b3e5308ac6f0596f",
            "type": "ban",
            "status": "scheduled",
            "dueDate": "2023-04-16T00:00:00+02:00",
            "documents": [
              {
                "id": "63c935b761bb4fc68d755828cf9a9a21",
                "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",
                "datePublished": "2023-01-16T00:00:00+02:00",
                "dateModified": "2023-01-16T00:00:00+02:00"
              }
            ],
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00"
      },
      {
        "id": "1b30e6feb6ae49a982b57466293530da",
        "qualificationID": "ff5eaa049f794abc933591cb8ab22abe",
        "status": "active",
        "submissionID": "3247e1e5c84345289bd21f7ed1a70475",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137257",
              "legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
              "uri": "http://www.sc.gov.ua/"
            },
            "address": {
              "streetAddress": "вул. Островського, 33",
              "locality": "м. Вінниця",
              "region": "Вінницька область",
              "postalCode": "21100",
              "countryName": "Україна"
            },
            "scale": "micro",
            "contactPoint": {
              "name": "Сергій Олексюк",
              "email": "soleksuk@gmail.com",
              "telephone": "+380432216930"
            }
          }
        ],
        "milestones": [
          {
            "id": "72182289f7c049e0b41d9f680ccf8715",
            "type": "activation",
            "status": "scheduled",
            "dueDate": "2023-05-01T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00"
      }
    ],
    "id": "f4be6c80d2924d309a0277b683cb00cb",
    "next_check": "2023-04-16T00:00:00+02:00"
  }
}

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

Request

GET /api/2.5/agreements/f4be6c80d2924d309a0277b683cb00cb HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua

Response

HTTP/1.0 200 OK
Content-Type: application/json

{
  "data": {
    "agreementID": "UA-2023-01-16-000001",
    "status": "active",
    "date": "2023-01-16T00:00:00+02:00",
    "dateCreated": "2023-01-16T00:00:00+02:00",
    "dateModified": "2023-04-16T01:00:00+03:00",
    "owner": "test",
    "agreementType": "electronicCatalogue",
    "frameworkID": "9b13d67e723e43c4a2eb0ddeaaa95540",
    "period": {
      "startDate": "2023-01-16T00:00:00+02:00",
      "endDate": "2023-05-01T00: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": "bf438339aced45868328896da2c22d3b",
        "qualificationID": "377f120c58684f399b53f0d79d4db82f",
        "status": "active",
        "submissionID": "7f876942aa324006bb48a511e0dd8722",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137256",
              "legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
              "uri": "http://www.sc.gov.ua/"
            },
            "address": {
              "streetAddress": "вул. Островського, 33",
              "locality": "м. Вінниця",
              "region": "Вінницька область",
              "postalCode": "21100",
              "countryName": "Україна"
            },
            "scale": "micro",
            "contactPoint": {
              "name": "Сергій Олексюк",
              "email": "soleksuk@gmail.com",
              "telephone": "+380432216930"
            }
          }
        ],
        "milestones": [
          {
            "id": "48d2f1d85c114e468139d020259678e4",
            "type": "activation",
            "status": "scheduled",
            "dueDate": "2023-05-01T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          },
          {
            "id": "bbe0160189a546b8b3e5308ac6f0596f",
            "type": "ban",
            "status": "met",
            "dueDate": "2023-04-16T00:00:00+02:00",
            "documents": [
              {
                "id": "63c935b761bb4fc68d755828cf9a9a21",
                "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",
                "datePublished": "2023-01-16T00:00:00+02:00",
                "dateModified": "2023-01-16T00:00:00+02:00"
              }
            ],
            "dateModified": "2023-04-16T01:00:00+03:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00"
      },
      {
        "id": "1b30e6feb6ae49a982b57466293530da",
        "qualificationID": "ff5eaa049f794abc933591cb8ab22abe",
        "status": "active",
        "submissionID": "3247e1e5c84345289bd21f7ed1a70475",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137257",
              "legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
              "uri": "http://www.sc.gov.ua/"
            },
            "address": {
              "streetAddress": "вул. Островського, 33",
              "locality": "м. Вінниця",
              "region": "Вінницька область",
              "postalCode": "21100",
              "countryName": "Україна"
            },
            "scale": "micro",
            "contactPoint": {
              "name": "Сергій Олексюк",
              "email": "soleksuk@gmail.com",
              "telephone": "+380432216930"
            }
          }
        ],
        "milestones": [
          {
            "id": "72182289f7c049e0b41d9f680ccf8715",
            "type": "activation",
            "status": "scheduled",
            "dueDate": "2023-05-01T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00"
      }
    ],
    "id": "f4be6c80d2924d309a0277b683cb00cb",
    "next_check": "2023-05-01T00:00:00+02:00"
  }
}

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:

Request

PATCH /api/2.5/agreements/f4be6c80d2924d309a0277b683cb00cb/contracts/bf438339aced45868328896da2c22d3b/milestones/48d2f1d85c114e468139d020259678e4?acc_token=ed99beb8ed1b4465876f4d1f76eaf0ca HTTP/1.0
Authorization: Bearer token
Content-Length: 27
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua

{
  "data": {
    "status": "met"
  }
}

Response

HTTP/1.0 200 OK
Content-Type: application/json

{
  "data": {
    "id": "48d2f1d85c114e468139d020259678e4",
    "type": "activation",
    "status": "met",
    "dueDate": "2023-05-01T00:00:00+02:00",
    "dateModified": "2023-04-16T01:00:00+03:00"
  }
}

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

Request

GET /api/2.5/agreements/f4be6c80d2924d309a0277b683cb00cb HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua

Response

HTTP/1.0 200 OK
Content-Type: application/json

{
  "data": {
    "agreementID": "UA-2023-01-16-000001",
    "status": "active",
    "date": "2023-01-16T00:00:00+02:00",
    "dateCreated": "2023-01-16T00:00:00+02:00",
    "dateModified": "2023-04-16T01:00:00+03:00",
    "owner": "test",
    "agreementType": "electronicCatalogue",
    "frameworkID": "9b13d67e723e43c4a2eb0ddeaaa95540",
    "period": {
      "startDate": "2023-01-16T00:00:00+02:00",
      "endDate": "2023-05-01T00: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": "bf438339aced45868328896da2c22d3b",
        "qualificationID": "377f120c58684f399b53f0d79d4db82f",
        "status": "terminated",
        "submissionID": "7f876942aa324006bb48a511e0dd8722",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137256",
              "legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
              "uri": "http://www.sc.gov.ua/"
            },
            "address": {
              "streetAddress": "вул. Островського, 33",
              "locality": "м. Вінниця",
              "region": "Вінницька область",
              "postalCode": "21100",
              "countryName": "Україна"
            },
            "scale": "micro",
            "contactPoint": {
              "name": "Сергій Олексюк",
              "email": "soleksuk@gmail.com",
              "telephone": "+380432216930"
            }
          }
        ],
        "milestones": [
          {
            "id": "48d2f1d85c114e468139d020259678e4",
            "type": "activation",
            "status": "met",
            "dueDate": "2023-05-01T00:00:00+02:00",
            "dateModified": "2023-04-16T01:00:00+03:00"
          },
          {
            "id": "bbe0160189a546b8b3e5308ac6f0596f",
            "type": "ban",
            "status": "met",
            "dueDate": "2023-04-16T00:00:00+02:00",
            "documents": [
              {
                "id": "63c935b761bb4fc68d755828cf9a9a21",
                "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",
                "datePublished": "2023-01-16T00:00:00+02:00",
                "dateModified": "2023-01-16T00:00:00+02:00"
              }
            ],
            "dateModified": "2023-04-16T01:00:00+03:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00"
      },
      {
        "id": "1b30e6feb6ae49a982b57466293530da",
        "qualificationID": "ff5eaa049f794abc933591cb8ab22abe",
        "status": "active",
        "submissionID": "3247e1e5c84345289bd21f7ed1a70475",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137257",
              "legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
              "uri": "http://www.sc.gov.ua/"
            },
            "address": {
              "streetAddress": "вул. Островського, 33",
              "locality": "м. Вінниця",
              "region": "Вінницька область",
              "postalCode": "21100",
              "countryName": "Україна"
            },
            "scale": "micro",
            "contactPoint": {
              "name": "Сергій Олексюк",
              "email": "soleksuk@gmail.com",
              "telephone": "+380432216930"
            }
          }
        ],
        "milestones": [
          {
            "id": "72182289f7c049e0b41d9f680ccf8715",
            "type": "activation",
            "status": "scheduled",
            "dueDate": "2023-05-01T00:00:00+02:00",
            "dateModified": "2023-01-16T00:00:00+02:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00"
      }
    ],
    "id": "f4be6c80d2924d309a0277b683cb00cb",
    "next_check": "2023-05-01T00:00:00+02:00"
  }
}

Finishing agreement

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

Request

GET /api/2.5/agreements/f4be6c80d2924d309a0277b683cb00cb HTTP/1.0
Authorization: Bearer token
Host: public-api-sandbox.prozorro.gov.ua

Response

HTTP/1.0 200 OK
Content-Type: application/json

{
  "data": {
    "agreementID": "UA-2023-01-16-000001",
    "status": "terminated",
    "date": "2023-10-13T01:00:00+03:00",
    "dateCreated": "2023-01-16T00:00:00+02:00",
    "dateModified": "2023-10-13T01:00:00+03:00",
    "owner": "test",
    "agreementType": "electronicCatalogue",
    "frameworkID": "9b13d67e723e43c4a2eb0ddeaaa95540",
    "period": {
      "startDate": "2023-01-16T00:00:00+02:00",
      "endDate": "2023-05-01T00: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": "bf438339aced45868328896da2c22d3b",
        "qualificationID": "377f120c58684f399b53f0d79d4db82f",
        "status": "terminated",
        "submissionID": "7f876942aa324006bb48a511e0dd8722",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137256",
              "legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
              "uri": "http://www.sc.gov.ua/"
            },
            "address": {
              "streetAddress": "вул. Островського, 33",
              "locality": "м. Вінниця",
              "region": "Вінницька область",
              "postalCode": "21100",
              "countryName": "Україна"
            },
            "scale": "micro",
            "contactPoint": {
              "name": "Сергій Олексюк",
              "email": "soleksuk@gmail.com",
              "telephone": "+380432216930"
            }
          }
        ],
        "milestones": [
          {
            "id": "48d2f1d85c114e468139d020259678e4",
            "type": "activation",
            "status": "met",
            "dueDate": "2023-05-01T00:00:00+02:00",
            "dateModified": "2023-04-16T01:00:00+03:00"
          },
          {
            "id": "bbe0160189a546b8b3e5308ac6f0596f",
            "type": "ban",
            "status": "met",
            "dueDate": "2023-04-16T00:00:00+02:00",
            "documents": [
              {
                "id": "63c935b761bb4fc68d755828cf9a9a21",
                "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",
                "datePublished": "2023-01-16T00:00:00+02:00",
                "dateModified": "2023-01-16T00:00:00+02:00"
              }
            ],
            "dateModified": "2023-04-16T01:00:00+03:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00"
      },
      {
        "id": "1b30e6feb6ae49a982b57466293530da",
        "qualificationID": "ff5eaa049f794abc933591cb8ab22abe",
        "status": "terminated",
        "submissionID": "3247e1e5c84345289bd21f7ed1a70475",
        "suppliers": [
          {
            "name": "ДКП «Школяр»",
            "identifier": {
              "scheme": "UA-EDR",
              "id": "00137257",
              "legalName": "Державне комунальне підприємство громадського харчування «Школяр»",
              "uri": "http://www.sc.gov.ua/"
            },
            "address": {
              "streetAddress": "вул. Островського, 33",
              "locality": "м. Вінниця",
              "region": "Вінницька область",
              "postalCode": "21100",
              "countryName": "Україна"
            },
            "scale": "micro",
            "contactPoint": {
              "name": "Сергій Олексюк",
              "email": "soleksuk@gmail.com",
              "telephone": "+380432216930"
            }
          }
        ],
        "milestones": [
          {
            "id": "72182289f7c049e0b41d9f680ccf8715",
            "type": "activation",
            "status": "met",
            "dueDate": "2023-05-01T00:00:00+02:00",
            "dateModified": "2023-10-13T01:00:00+03:00"
          }
        ],
        "date": "2023-01-16T00:00:00+02:00"
      }
    ],
    "id": "f4be6c80d2924d309a0277b683cb00cb"
  }
}

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.