Оплати по скаргах

Cтворимо скаргу:

POST /api/2.5/tenders/725322d7e66c43b2a1f3470fcbbb4a1a/complaints HTTP/1.0
Authorization: Bearer broker
Content-Length: 1385
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "status": "draft",
    "title": "Недостатньо інформації",
    "type": "complaint",
    "description": "Умови виставлені замовником не містять достатньо інформації, щоб заявка мала сенс.",
    "author": {
      "contactPoint": {
        "email": "soleksuk@gmail.com",
        "telephone": "+380 (432) 21-69-30",
        "name": "Сергій Олексюк"
      },
      "identifier": {
        "scheme": "UA-EDR",
        "id": "00137256",
        "uri": "http://www.sc.gov.ua/"
      },
      "name": "ДКП «Школяр»",
      "address": {
        "countryName": "Україна",
        "postalCode": "21100",
        "region": "Вінницька область",
        "streetAddress": "вул. Островського, 33",
        "locality": "м. Вінниця"
      }
    }
  }
}

Response: 201 Created
Content-Type: application/json; charset=UTF-8
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/tenders/725322d7e66c43b2a1f3470fcbbb4a1a/complaints/ffbeaeabd81e45e6b02465423fd31996
{
  "access": {
    "transfer": "a30922858bd24fd886c18d448145363e",
    "token": "fe0d4d238dd14b07913661bd93e6624e"
  },
  "data": {
    "status": "draft",
    "description": "Умови виставлені замовником не містять достатньо інформації, щоб заявка мала сенс.",
    "author": {
      "contactPoint": {
        "email": "soleksuk@gmail.com",
        "telephone": "+380 (432) 21-69-30",
        "name": "Сергій Олексюк"
      },
      "identifier": {
        "scheme": "UA-EDR",
        "id": "00137256",
        "uri": "http://www.sc.gov.ua/"
      },
      "name": "ДКП «Школяр»",
      "address": {
        "postalCode": "21100",
        "countryName": "Україна",
        "streetAddress": "вул. Островського, 33",
        "region": "Вінницька область",
        "locality": "м. Вінниця"
      }
    },
    "title": "Недостатньо інформації",
    "value": {
      "currency": "UAH",
      "amount": 2000
    },
    "complaintID": "UA-2020-05-01-000001.1",
    "date": "2020-05-01T01:00:00+03:00",
    "type": "complaint",
    "id": "ffbeaeabd81e45e6b02465423fd31996"
  }
}

Ви можете побачити поле value, яке містить суму, яку потрібно сплатити за цю скаргу

Якщо валюта тендеру відрізняється від UAH, то при розміщені скарги, буде надіслано запит на bank.gov.ua для розрахування значення value у гривні. Це також може спричинити помилки підключення різних типів:

POST /api/2.5/tenders/ccf02b83808e4d688d89119a7d5d2a76/complaints HTTP/1.0
Authorization: Bearer broker
Content-Length: 1385
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "status": "draft",
    "title": "Недостатньо інформації",
    "type": "complaint",
    "description": "Умови виставлені замовником не містять достатньо інформації, щоб заявка мала сенс.",
    "author": {
      "contactPoint": {
        "email": "soleksuk@gmail.com",
        "telephone": "+380 (432) 21-69-30",
        "name": "Сергій Олексюк"
      },
      "identifier": {
        "scheme": "UA-EDR",
        "id": "00137256",
        "uri": "http://www.sc.gov.ua/"
      },
      "name": "ДКП «Школяр»",
      "address": {
        "countryName": "Україна",
        "postalCode": "21100",
        "region": "Вінницька область",
        "streetAddress": "вул. Островського, 33",
        "locality": "м. Вінниця"
      }
    }
  }
}

Response: 409 Conflict
Content-Type: application/json; charset=UTF-8
{
  "status": "error",
  "errors": [
    {
      "description": "Failure of decoding data from bank.gov.ua",
      "location": "body",
      "name": "data"
    }
  ]
}
POST /api/2.5/tenders/ccf02b83808e4d688d89119a7d5d2a76/complaints HTTP/1.0
Authorization: Bearer broker
Content-Length: 1385
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "status": "draft",
    "title": "Недостатньо інформації",
    "type": "complaint",
    "description": "Умови виставлені замовником не містять достатньо інформації, щоб заявка мала сенс.",
    "author": {
      "contactPoint": {
        "email": "soleksuk@gmail.com",
        "telephone": "+380 (432) 21-69-30",
        "name": "Сергій Олексюк"
      },
      "identifier": {
        "scheme": "UA-EDR",
        "id": "00137256",
        "uri": "http://www.sc.gov.ua/"
      },
      "name": "ДКП «Школяр»",
      "address": {
        "countryName": "Україна",
        "postalCode": "21100",
        "region": "Вінницька область",
        "streetAddress": "вул. Островського, 33",
        "locality": "м. Вінниця"
      }
    }
  }
}

Response: 409 Conflict
Content-Type: application/json; charset=UTF-8
{
  "status": "error",
  "errors": [
    {
      "description": "Error while getting data from bank.gov.ua: Connection closed",
      "location": "body",
      "name": "data"
    }
  ]
}

У випадку коду 409 запит слід повторити. Але не треба у випадку 422:

POST /api/2.5/tenders/ccf02b83808e4d688d89119a7d5d2a76/complaints HTTP/1.0
Authorization: Bearer broker
Content-Length: 1385
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
DATA:
{
  "data": {
    "status": "draft",
    "title": "Недостатньо інформації",
    "type": "complaint",
    "description": "Умови виставлені замовником не містять достатньо інформації, щоб заявка мала сенс.",
    "author": {
      "contactPoint": {
        "email": "soleksuk@gmail.com",
        "telephone": "+380 (432) 21-69-30",
        "name": "Сергій Олексюк"
      },
      "identifier": {
        "scheme": "UA-EDR",
        "id": "00137256",
        "uri": "http://www.sc.gov.ua/"
      },
      "name": "ДКП «Школяр»",
      "address": {
        "countryName": "Україна",
        "postalCode": "21100",
        "region": "Вінницька область",
        "streetAddress": "вул. Островського, 33",
        "locality": "м. Вінниця"
      }
    }
  }
}

Response: 422 Unprocessable Entity
Content-Type: application/json; charset=UTF-8
{
  "status": "error",
  "errors": [
    {
      "description": "Couldn't find currency RUR on bank.gov.ua",
      "location": "body",
      "name": "data"
    }
  ]
}