Получение операций клиента¶
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 - Есть ли ещё данные