Уведомить Банк о факте совершения покупки продукта по спецпредложению
/api/v1/privilege/sales
Уведомить Банк о факте совершения покупки продукта по спецпредложению
Request
- application/json
Body
required
Возможные значения: >= 0
и <= 9223372036854776000
ID спецредложения
Возможные значения: >= 0
и <= 9223372036854776000
Цена до скидки
Возможные значения: >= 0
и <= 9223372036854776000
Цена со скидкой спецпредложения
Дата истечения
Дата покупки
SUCCESSFUL_OPERATION
- application/json
- Схема
- Пример из схемы
Schema
Возможные значения: Value must match regular expression ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Идентификатор факта покупки спецпредложения
Факт актуальности спецпредложения на момент покупки
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"isExpired": true
}
BAD_REQUEST
- application/json
- Схема
- Пример из схемы
Schema
- Array [
- ]
Возможные значения: <= 255
HTTP-статус
Возможные значения: <= 255 characters
, Value must match regular expression ^.*$
код сообщения
Возможные значения: <= 255 characters
, Value must match regular expression ^.*$
сообщение ошибки
data object[]
Possible values: <= 2147483647
полезные данные
Возможные значения: <= 255 characters
, Value must match regular expression ^.*$
Поле с ошибкой
Возможные значения: <= 255 characters
, Value must match regular expression ^.*$
Сообщение с ошибкой
{
"status": 400,
"errorCode": "global.validation.error",
"message": "Ошибка валидации",
"data": [
{
"field": "fullPrice",
"message": "must be greater than or equal to 0"
}
]
}
NOT_FOUND
- application/json
- Схема
- Пример из схемы
Schema
Возможные значения: <= 255
HTTP-статус
Возможные значения: <= 255 characters
, Value must match regular expression ^.*$
код сообщения
Возможные значения: <= 255 characters
, Value must match regular expression ^.*$
сообщение ошибки
{
"status": 404,
"errorCode": "prm.client.preference.not.found",
"message": "Преференция 2 не была найдена для clientId 132456 partnerId 789"
}
Internal Server Error
- application/json
- Схема
- Пример из схемы
Schema
Возможные значения: <= 255
HTTP-статус
Возможные значения: <= 255 characters
, Value must match regular expression ^.*$
код сообщения
Возможные значения: <= 255 characters
, Value must match regular expression ^.*$
сообщение ошибки
{
"status": 500,
"errorCode": "global.unknown.error",
"message": "Неизвестная ошибка"
}