Получение операций клиента¶
URL¶
Тип запроса: POST
{server}/ws/api/operations/{ID клиента}
{server} - сервер FlexOil
{ID клиента} - ID клиента в системе
Если требуется получить операции по всем клиентам, необходимо указать ID эмитента
Параметры URL¶
order - номер поля для сортировки
reverse - признак обратной сортировки (true или false)
Пример запроса с сортировкой по ID:
{server}/ws/api/operations/{ID клиента}?order=1
{server} - сервер FlexOil
{ID клиента} - ID клиента в системе
Пример запроса с сортировкой по дате:
{server}/ws/api/operations/{ID клиента}?order=2
{server} - сервер FlexOil
{ID клиента} - ID клиента в системе
Тело запроса¶
Тело запроса:
[
{
"columnKey": "cardID",
"columnType": "integer",
"comparison": "notNull",
"commonColumnValue": {
"columnValue": "0",
"maxColumnValue": null
},
"conjunction": "and"
}
]
Запрос с фильтром по ID операции:
[
{
"columnKey": "cardID",
"columnType": "integer",
"comparison": "notNull",
"commonColumnValue": {
"columnValue": "0",
"maxColumnValue": null
},
"conjunction": "and"
},
{
"columnKey": "opID",
"columnType": "integer",
"comparison": "greaterThan",
"commonColumnValue": {
"columnValue": "1",
"maxColumnValue": null
},
"conjunction": "and"
}
]
Запрос с фильтром по дате операции:
[
{
"columnKey": "cardID",
"columnType": "integer",
"comparison": "notNull",
"commonColumnValue": {
"columnValue": "0",
"maxColumnValue": null
},
"conjunction": "and"
},
{
"columnKey": "operationDate",
"columnType": "date",
"comparison": "greaterThan",
"commonColumnValue": {
"columnValue": "31.01.2019",
"maxColumnValue": null
},
"conjunction": "and"
}
]
Поля ответа¶
id - ID операции
operationDate - Дата и время операции
accountContractCaption - Наименование договора
contractId - ID договора
emitentId - ID эмитента
emitentCaption - Наименование эмитента
posTerminalId - ID терминала в системе FlexOil
posAdress - Адрес терминала
posNumber - Номер терминала
merchantNumber - Номер коммерсанта
accountNumber - Номер счёта
cardId - ID карты
appId - ID приложения
cardNumber - Номер карты
serviceCaption - Наименование товара/услуги
serviceUnitDescription - Единица измерения товара/услуги
accountUnitDescription - Единица измерения товара/услуги, в которой открыт счёт
typeDescription - Наименование типа операции
typeCode - Тип операции
operationSum - Объём/сумма операции
operationPrice - Цена единицы товара/услуги
idService - ID товара/услуги
serviceScale - Кратность товара/услуги
accountScale - Кратность валюты счёта
clientCaption - Наименование клиента
clientId - ID клиента
Пример ответа¶
{
"items": [
{
"id": 16382,
"operationDate": "2017-04-05T10:25:57.191+0700",
"accountContractCaption": "Тест внедрения",
"contractId": 20262,
"emitentId": null,
"emitentCaption": null,
"posTerminalId": 5068942,
"posAdress": null,
"posNumber": "000000000",
"merchantNumber": "999999999",
"accountNumber": "",
"cardId": 161601,
"appId": null,
"cardNumber": "0000000001",
"serviceCaption": "ГАЗ (БК)",
"serviceUnitDescription": "л.",
"accountUnitDescription": "руб.",
"typeDescription": "Завершённая операция",
"typeCode": "account_oper.online_commited",
"operationSum": 0.02,
"operationPrice": 17.0,
"idService": 9,
"serviceScale": 1000.0,
"accountScale": 100.0,
"clientCaption": null,
"clientId": 5066766
}],
"page": 0,
"hasMore": true
}
page - Номер страницы
hasMore - Есть ли ещё данные