Запрос на получение отчета «Сверка итогов» — различия между версиями

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

Текущая версия на 15:02, 19 октября 2015

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

Отчет «Сверка итогов» отдает данные по всем операциям (пополнение, списание) с бонусных счетов в разрезе точки продаж (salearea).

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

http://serverhost:8024/api/verify?login=SHOP&password=SHOP&salearea=SHOP &stdt=20141010100000&fndt=20141011100000

Параметр Обязательный Описание
salearea Да Идентификатор точки продаж мерчанта
stdt Да Дата/Время начала периода для построения отчета (в формате yyyymmddhhnnss)
fndt Да Дата/Время конца периода для построения отчета (в формате yyyymmddhhnnss)

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

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