Публічні vs приватні списки

Публічні списки

Changes або DateModified списки можуть не відображати об’єкти моніторингу в деяких випадках (статус draft, статус cancelled, …) Якщо у нас є draft, cancelled і active об’єкти, відображається лише останній в публічних списках:

Зміни

GET /api/2.5/monitorings?feed=changes&opt_fields=status HTTP/1.0
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "id": "7df8677f5ab54964b3f835f4e0e80b06",
      "dateModified": "2018-01-01T02:00:00+02:00"
    }
  ],
  "next_page": {
    "offset": "295e55a891321bbfb418247aa925053c",
    "path": "/api/2.5/monitorings?feed=changes&offset=295e55a891321bbfb418247aa925053c",
    "uri": "http://audit-api-sandbox.prozorro.gov.ua/api/2.5/monitorings?feed=changes&offset=295e55a891321bbfb418247aa925053c"
  }
}

По даті

GET /api/2.5/monitorings?opt_fields=status HTTP/1.0
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "id": "7df8677f5ab54964b3f835f4e0e80b06",
      "dateModified": "2018-01-01T02:00:00+02:00"
    }
  ],
  "next_page": {
    "offset": "2018-01-01T02:00:00+02:00",
    "path": "/api/2.5/monitorings?offset=2018-01-01T02%3A00%3A00%2B02%3A00",
    "uri": "http://audit-api-sandbox.prozorro.gov.ua/api/2.5/monitorings?offset=2018-01-01T02%3A00%3A00%2B02%3A00"
  }
}

Моніторінги закупівлі

GET /api/2.5/tenders/13c14e6a15b24e1a982310f262e18e7a/monitorings HTTP/1.0
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "status": "active",
      "id": "7df8677f5ab54964b3f835f4e0e80b06",
      "dateCreated": "2018-01-01T02:00:00+02:00"
    }
  ],
  "count": 1,
  "page": 1,
  "limit": 500,
  "total": 1
}

Це також стосується TEST-mode:

Зміни [test]

GET /api/2.5/monitorings?mode=test&feed=changes&opt_fields=status%2Cmode HTTP/1.0
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "id": "249517644b4a40178c761acdbc9370d1",
      "dateModified": "2018-01-01T02:00:00+02:00"
    }
  ],
  "next_page": {
    "offset": "295e55a891321bbfb418247aa925053c",
    "path": "/api/2.5/monitorings?feed=changes&mode=test&offset=295e55a891321bbfb418247aa925053c",
    "uri": "http://audit-api-sandbox.prozorro.gov.ua/api/2.5/monitorings?feed=changes&mode=test&offset=295e55a891321bbfb418247aa925053c"
  }
}

По даті [test]

GET /api/2.5/monitorings?mode=test&opt_fields=status%2Cmode HTTP/1.0
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "id": "249517644b4a40178c761acdbc9370d1",
      "dateModified": "2018-01-01T02:00:00+02:00"
    }
  ],
  "next_page": {
    "offset": "2018-01-01T02:00:00+02:00",
    "path": "/api/2.5/monitorings?mode=test&offset=2018-01-01T02%3A00%3A00%2B02%3A00",
    "uri": "http://audit-api-sandbox.prozorro.gov.ua/api/2.5/monitorings?mode=test&offset=2018-01-01T02%3A00%3A00%2B02%3A00"
  }
}

Моніторінги закупівлі [test]

GET /api/2.5/tenders/13c14e6a15b24e1a982310f262e18e7a/monitorings?mode=test&opt_fields=mode HTTP/1.0
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "status": "active",
      "dateCreated": "2018-01-01T02:00:00+02:00",
      "mode": "test",
      "id": "249517644b4a40178c761acdbc9370d1"
    }
  ],
  "count": 1,
  "page": 1,
  "limit": 500,
  "total": 1
}

Приватні списки

Приватні канали показують об’єкти draft і cancelled:

Проте доступ до приватних каналів здійснюється ліше якщо надано авторізацію

GET /api/2.5/monitorings?feed=changes&mode=real_draft&opt_fields=status HTTP/1.0
Host: audit-api-sandbox.prozorro.gov.ua

Response: 403 Forbidden
Content-Type: application/json
{
  "status": "error",
  "errors": [
    {
      "location": "url",
      "name": "permission",
      "description": "Forbidden"
    }
  ]
}

Зміни

GET /api/2.5/monitorings?feed=changes&mode=real_draft&opt_fields=status HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "id": "f6cbbd9927da41d9b3026eb065bd52b1",
      "dateModified": "2018-01-01T02:00:00+02:00"
    },
    {
      "id": "d6b23d009138416ea91a6309e354a621",
      "dateModified": "2018-01-01T02:00:00+02:00"
    },
    {
      "id": "69ca6538f0724d8bb69c779cb398d722",
      "dateModified": "2018-01-01T02:00:00+02:00"
    }
  ],
  "next_page": {
    "offset": "295e55a891321bbfb418247aa925053c",
    "path": "/api/2.5/monitorings?feed=changes&mode=real_draft&offset=295e55a891321bbfb418247aa925053c",
    "uri": "http://audit-api-sandbox.prozorro.gov.ua/api/2.5/monitorings?feed=changes&mode=real_draft&offset=295e55a891321bbfb418247aa925053c"
  }
}

По даті

GET /api/2.5/monitorings?mode=real_draft&opt_fields=status HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "id": "69ca6538f0724d8bb69c779cb398d722",
      "dateModified": "2018-01-01T02:00:00+02:00"
    },
    {
      "id": "d6b23d009138416ea91a6309e354a621",
      "dateModified": "2018-01-01T02:00:00+02:00"
    },
    {
      "id": "f6cbbd9927da41d9b3026eb065bd52b1",
      "dateModified": "2018-01-01T02:00:00+02:00"
    }
  ],
  "next_page": {
    "offset": "2018-01-01T02:00:00+02:00",
    "path": "/api/2.5/monitorings?mode=real_draft&offset=2018-01-01T02%3A00%3A00%2B02%3A00",
    "uri": "http://audit-api-sandbox.prozorro.gov.ua/api/2.5/monitorings?mode=real_draft&offset=2018-01-01T02%3A00%3A00%2B02%3A00"
  }
}

Моніторінги закупівлі

GET /api/2.5/tenders/13c14e6a15b24e1a982310f262e18e7a/monitorings?mode=draft HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "status": "active",
      "id": "69ca6538f0724d8bb69c779cb398d722",
      "dateCreated": "2018-01-01T02:00:00+02:00"
    },
    {
      "status": "cancelled",
      "id": "d6b23d009138416ea91a6309e354a621",
      "dateCreated": "2018-01-01T02:00:00+02:00"
    },
    {
      "status": "draft",
      "id": "f6cbbd9927da41d9b3026eb065bd52b1",
      "dateCreated": "2018-01-01T02:00:00+02:00"
    }
  ],
  "count": 3,
  "page": 1,
  "limit": 500,
  "total": 3
}

Приватні списки для TEST-mode:

Зміни [test]

GET /api/2.5/monitorings?feed=changes&mode=all_draft&opt_fields=status%2Cmode HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "id": "c020ffb21f0f4bb6a13a9361703248a3",
      "dateModified": "2018-01-01T02:00:00+02:00"
    },
    {
      "id": "332a8e01a9984872904f402637ecfdd0",
      "dateModified": "2018-01-01T02:00:00+02:00"
    },
    {
      "id": "67eac76d1462480ea6cfcb6a870a2ecf",
      "dateModified": "2018-01-01T02:00:00+02:00"
    }
  ],
  "next_page": {
    "offset": "295e55a891321bbfb418247aa925053c",
    "path": "/api/2.5/monitorings?feed=changes&mode=all_draft&offset=295e55a891321bbfb418247aa925053c",
    "uri": "http://audit-api-sandbox.prozorro.gov.ua/api/2.5/monitorings?feed=changes&mode=all_draft&offset=295e55a891321bbfb418247aa925053c"
  }
}

По даті [test]

GET /api/2.5/monitorings?mode=all_draft&opt_fields=status%2Cmode HTTP/1.0
Authorization: Basic dGVzdF9zYXM6dGVzdF9zYXNfdG9rZW4=
Host: audit-api-sandbox.prozorro.gov.ua

Response: 200 OK
Content-Type: application/json
{
  "data": [
    {
      "id": "332a8e01a9984872904f402637ecfdd0",
      "dateModified": "2018-01-01T02:00:00+02:00"
    },
    {
      "id": "67eac76d1462480ea6cfcb6a870a2ecf",
      "dateModified": "2018-01-01T02:00:00+02:00"
    },
    {
      "id": "c020ffb21f0f4bb6a13a9361703248a3",
      "dateModified": "2018-01-01T02:00:00+02:00"
    }
  ],
  "next_page": {
    "offset": "2018-01-01T02:00:00+02:00",
    "path": "/api/2.5/monitorings?mode=all_draft&offset=2018-01-01T02%3A00%3A00%2B02%3A00",
    "uri": "http://audit-api-sandbox.prozorro.gov.ua/api/2.5/monitorings?mode=all_draft&offset=2018-01-01T02%3A00%3A00%2B02%3A00"
  }
}

Приватні моніторінги закупівлі у тест моді не реалізовано.