Отчет по оборотам карты — различия между версиями
Материал из Wiki
ASLezhnin (обсуждение | вклад) |
ASLezhnin (обсуждение | вклад) |
||
| Строка 11: | Строка 11: | ||
|<b>Обязательный</b> | |<b>Обязательный</b> | ||
|<b>Описание</b> | |<b>Описание</b> | ||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
|barcode | |barcode | ||
Текущая версия на 17:26, 23 декабря 2015
API для взаимодействия с системой начисления и списания бонусных баллов
Запрос возвращает последние 10 операций
Запрос на сервер провайдера
http://serverhost:8024/api/card_operations?login=SHOP&password=SHOP&salearea=SHOP&barcode=147AE2CF
| Параметр | Обязательный | Описание |
| barcode | Да | Идентификатор (штрих-код) с карты |
Ответ сервиса провайдера
<response> <body code="0" message=""> <!-- info - Содержит атрибуты карты --> <info card="31231" phone="1928309812" customer="Ivanov I.I."/> <!-- Узел "operations" - содержит список операций --> <operations> <!--description - Описание операции.(Тип операции,способ оплаты,место) datetime — Дата/Время операции (в формате yyyy-mm-dd hh:nn:ss) value – величина изменения личных средств (пополнение - положительное число, списание - отрицательное) bonus - величина изменения бонусных средств (пополнение - положительное число, списание - отрицательное) balance - Величина личных средств после операции bonus_balance - Величина бонусных средств после операции --> <operation description="Пополнение через ИНКАССУ" datetime="2010-10-10 00:00:00" value="50" bonus="0" balance="50" bonus_balance="1"/> <operation description="Списание на кассе №2" datetime="2010-10-10 00:00:00" value="-50" bonus="0" balance="0" bonus_balance="1"/> </operations> </body> </response>