Отчет по оборотам карты — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
 
Строка 11: Строка 11:
 
|<b>Обязательный</b>
 
|<b>Обязательный</b>
 
|<b>Описание</b>
 
|<b>Описание</b>
|-
 
|salearea
 
|Да
 
|Идентификатор точки продаж мерчанта
 
 
|-
 
|-
 
|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>