Отчет по оборотам карты — различия между версиями
Материал из Wiki
ASLezhnin (обсуждение | вклад) (Новая страница: «Category:API для взаимодействия с системой начисления и списания бонусных баллов API для вз…») |
ASLezhnin (обсуждение | вклад) |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
[[Category:API для взаимодействия с системой начисления и списания бонусных баллов]] | [[Category:API для взаимодействия с системой начисления и списания бонусных баллов]] | ||
[[API для взаимодействия с системой начисления и списания бонусных баллов]] | [[API для взаимодействия с системой начисления и списания бонусных баллов]] | ||
| + | |||
| + | |||
| + | Запрос возвращает последние 10 операций | ||
== Запрос на сервер провайдера == | == Запрос на сервер провайдера == | ||
<nowiki>http://serverhost:8024</nowiki>/api/card_operations?login=SHOP&password=SHOP&salearea=SHOP&barcode=147AE2CF | <nowiki>http://serverhost:8024</nowiki>/api/card_operations?login=SHOP&password=SHOP&salearea=SHOP&barcode=147AE2CF | ||
| Строка 8: | Строка 11: | ||
|<b>Обязательный</b> | |<b>Обязательный</b> | ||
|<b>Описание</b> | |<b>Описание</b> | ||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
|barcode | |barcode | ||
| Строка 18: | Строка 17: | ||
|} | |} | ||
== Ответ сервиса провайдера == | == Ответ сервиса провайдера == | ||
| + | <syntaxhighlight lang="xml"> | ||
<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 – величина изменения личных средств (пополнение - положительное число, списание - отрицательное) | |
| − | + | bonus - величина изменения бонусных средств (пополнение - положительное число, списание - отрицательное) | |
| − | + | balance - Величина личных средств после операции | |
| − | value – величина | + | bonus_balance - Величина бонусных средств после операции |
| − | + | --> | |
| − | bonus - | + | <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> | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
Текущая версия на 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>