Complaints Payments¶
Let’s create a complaint:
POST /api/2.5/tenders/6ad49f0acbdd4762906df6d26fc5ddc2/complaints HTTP/1.0
Authorization: Bearer broker
Content-Length: 1463
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"description": "Умови виставлені замовником не містять достатньо інформації, щоб заявка мала сенс.",
"title": "Недостатньо інформації",
"status": "draft",
"type": "complaint",
"author": {
"address": {
"countryName": "Україна",
"locality": "м. Вінниця",
"postalCode": "21100",
"region": "Вінницька область",
"streetAddress": "вул. Островського, 33"
},
"contactPoint": {
"email": "soleksuk@gmail.com",
"name": "Сергій Олексюк",
"telephone": "+380432216930"
},
"identifier": {
"scheme": "UA-EDR",
"legalName": "ДКП «Школяр»",
"id": "00137256",
"uri": "http://www.sc.gov.ua/"
},
"name": "ДКП «Школяр»"
}
}
}
HTTP/1.0 201 Created
Content-Type: application/json
Location: http://lb-api-sandbox.prozorro.gov.ua/api/2.5/tenders/6ad49f0acbdd4762906df6d26fc5ddc2/complaints/83472757ec4d44e3be1f53bd07c6018f
{
"data": {
"id": "83472757ec4d44e3be1f53bd07c6018f",
"complaintID": "UA-2023-01-01-000001-a.1",
"date": "2023-01-01T00:00:00+02:00",
"type": "complaint",
"author": {
"name": "ДКП «Школяр»",
"address": {
"streetAddress": "вул. Островського, 33",
"locality": "м. Вінниця",
"region": "Вінницька область",
"postalCode": "21100",
"countryName": "Україна"
},
"contactPoint": {
"name": "Сергій Олексюк",
"email": "soleksuk@gmail.com",
"telephone": "+380432216930"
},
"identifier": {
"scheme": "UA-EDR",
"id": "00137256",
"legalName": "ДКП «Школяр»",
"uri": "http://www.sc.gov.ua/"
}
},
"title": "Недостатньо інформації",
"description": "Умови виставлені замовником не містять достатньо інформації, щоб заявка мала сенс.",
"status": "draft",
"value": {
"amount": 2000,
"currency": "UAH"
}
},
"access": {
"token": "fc5de7deb6904024be4587e2e5a21e94",
"transfer": "a79d792b91c84fd48b7af7e2c0a59573"
}
}
You can see value field that contains amount to be paid for this complaint
If currency of a tender is different from UAH, posting complaint will request bank.gov.ua and return complaint value in UAH anyway. This also can cause connection errors of different types:
POST /api/2.5/tenders/1d953a626fe04e1082d38bb3d1761ec1/complaints HTTP/1.0
Authorization: Bearer broker
Content-Length: 1463
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"description": "Умови виставлені замовником не містять достатньо інформації, щоб заявка мала сенс.",
"title": "Недостатньо інформації",
"status": "draft",
"type": "complaint",
"author": {
"address": {
"countryName": "Україна",
"locality": "м. Вінниця",
"postalCode": "21100",
"region": "Вінницька область",
"streetAddress": "вул. Островського, 33"
},
"contactPoint": {
"email": "soleksuk@gmail.com",
"name": "Сергій Олексюк",
"telephone": "+380432216930"
},
"identifier": {
"scheme": "UA-EDR",
"legalName": "ДКП «Школяр»",
"id": "00137256",
"uri": "http://www.sc.gov.ua/"
},
"name": "ДКП «Школяр»"
}
}
}
HTTP/1.0 409 Conflict
Content-Type: application/json
{
"status": "error",
"errors": [
{
"location": "body",
"name": "data",
"description": "Failure of decoding data from bank.gov.ua"
}
]
}
POST /api/2.5/tenders/1d953a626fe04e1082d38bb3d1761ec1/complaints HTTP/1.0
Authorization: Bearer broker
Content-Length: 1463
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"description": "Умови виставлені замовником не містять достатньо інформації, щоб заявка мала сенс.",
"title": "Недостатньо інформації",
"status": "draft",
"type": "complaint",
"author": {
"address": {
"countryName": "Україна",
"locality": "м. Вінниця",
"postalCode": "21100",
"region": "Вінницька область",
"streetAddress": "вул. Островського, 33"
},
"contactPoint": {
"email": "soleksuk@gmail.com",
"name": "Сергій Олексюк",
"telephone": "+380432216930"
},
"identifier": {
"scheme": "UA-EDR",
"legalName": "ДКП «Школяр»",
"id": "00137256",
"uri": "http://www.sc.gov.ua/"
},
"name": "ДКП «Школяр»"
}
}
}
HTTP/1.0 409 Conflict
Content-Type: application/json
{
"status": "error",
"errors": [
{
"location": "body",
"name": "data",
"description": "Error while getting data from bank.gov.ua: Connection closed"
}
]
}
In case of 409 code, request should be repeated. And it shouldn’t in case of 422:
POST /api/2.5/tenders/1d953a626fe04e1082d38bb3d1761ec1/complaints HTTP/1.0
Authorization: Bearer broker
Content-Length: 1463
Content-Type: application/json
Host: lb-api-sandbox.prozorro.gov.ua
{
"data": {
"description": "Умови виставлені замовником не містять достатньо інформації, щоб заявка мала сенс.",
"title": "Недостатньо інформації",
"status": "draft",
"type": "complaint",
"author": {
"address": {
"countryName": "Україна",
"locality": "м. Вінниця",
"postalCode": "21100",
"region": "Вінницька область",
"streetAddress": "вул. Островського, 33"
},
"contactPoint": {
"email": "soleksuk@gmail.com",
"name": "Сергій Олексюк",
"telephone": "+380432216930"
},
"identifier": {
"scheme": "UA-EDR",
"legalName": "ДКП «Школяр»",
"id": "00137256",
"uri": "http://www.sc.gov.ua/"
},
"name": "ДКП «Школяр»"
}
}
}
HTTP/1.0 422 Unprocessable Entity
Content-Type: application/json
{
"status": "error",
"errors": [
{
"location": "body",
"name": "data",
"description": "Couldn't find currency RUR on bank.gov.ua"
}
]
}