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

Материал из Wiki
Перейти к: навигация, поиск
Строка 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
Строка 35: Строка 38:
 
                 value="50"
 
                 value="50"
 
                 payment_type="1"
 
                 payment_type="1"
                 bonus="0"/>  
+
                 bonus="0"
 +
                balance="50"
 +
                bonus_balance="1"/>  
 
       <!-- payment - оплата (списание средств) со счета внешней системы.
 
       <!-- payment - оплата (списание средств) со счета внешней системы.
 
             datetime — Дата/Время операции (в формате yyyy-mm-dd hh:nn:ss)
 
             datetime — Дата/Время операции (в формате yyyy-mm-dd hh:nn:ss)
Строка 48: Строка 53:
 
                 value="50"
 
                 value="50"
 
                 bonus="0"
 
                 bonus="0"
                 />  
+
                 balance="0"
 +
                bonus_balance="1"/>  
 
     </body>
 
     </body>
 
</response>
 
</response>
 
</syntaxhighlight>
 
</syntaxhighlight>

Версия 15:19, 19 октября 2015

API для взаимодействия с системой начисления и списания бонусных баллов


Запрос возвращает последние 10 операций

Запрос на сервер провайдера

http://serverhost:8024/api/card_operations?login=SHOP&password=SHOP&salearea=SHOP&barcode=147AE2CF

Параметр Обязательный Описание
salearea Да Идентификатор точки продаж мерчанта
barcode Да Идентификатор (штрих-код) с карты

Ответ сервиса провайдера

<response>
    <body code="0" message="">
       <!-- «deposit» - пополнение баланса
             datetime — Дата/Время операции (в формате yyyy-mm-dd hh:nn:ss)
             value – величина операции в копейках
             payment_type - Тип оплаты пополнения. 0 - Наличные; 1 - Банковская карта
             bonus - Сгенерированные бонусы
             balance - Величина личных средств после операции
             bonus_balance - Ведичина бонусов после операции
       -->        
       <deposit datetime="2010-10-10 00:00:00" 
                card="31231"
                phone="1928309812"
                customer="Ivanov I.I." 
                value="50"
                payment_type="1"
                bonus="0"
                balance="50"
                bonus_balance="1"/> 
       <!-- payment - оплата (списание средств) со счета внешней системы.
             datetime — Дата/Время операции (в формате yyyy-mm-dd hh:nn:ss)
             value – Величина списания с личного счета
             bonus - Величина списания с бонусного счета-->
             balance - Величина личных средств после операции
             bonus_balance - Ведичина бонусов после операции
       <payment datetime="2010-10-10 10:00:00" 
                card="31231"
                phone="1928309812"
                customer="Ivanov I.I."
                value="50"
                bonus="0"
                balance="0"
                bonus_balance="1"/> 
    </body>
</response>