Отчет по оборотам карты — различия между версиями
Материал из Wiki
ASLezhnin (обсуждение | вклад) |
ASLezhnin (обсуждение | вклад) |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 11: | Строка 11: | ||
|<b>Обязательный</b> | |<b>Обязательный</b> | ||
|<b>Описание</b> | |<b>Описание</b> | ||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
|barcode | |barcode | ||
| Строка 24: | Строка 20: | ||
<response> | <response> | ||
<body code="0" message=""> | <body code="0" message=""> | ||
| − | <!-- | + | <!-- info - Содержит атрибуты карты --> |
| − | + | <info card="31231" | |
| − | + | phone="1928309812" | |
| − | + | customer="Ivanov I.I."/> | |
| − | + | <!-- Узел "operations" - содержит список операций --> | |
| − | + | <operations> | |
| − | + | <!--description - Описание операции.(Тип операции,способ оплаты,место) | |
| − | + | ||
| − | < | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | <!-- | + | |
datetime — Дата/Время операции (в формате yyyy-mm-dd hh:nn:ss) | datetime — Дата/Время операции (в формате yyyy-mm-dd hh:nn:ss) | ||
| − | value – | + | value – величина изменения личных средств (пополнение - положительное число, списание - отрицательное) |
| − | bonus - | + | bonus - величина изменения бонусных средств (пополнение - положительное число, списание - отрицательное) |
balance - Величина личных средств после операции | balance - Величина личных средств после операции | ||
| − | 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> | </body> | ||
</response> | </response> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Текущая версия на 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>