Запрос на получение отчета «Сверка итогов»

Материал из Wiki
Версия от 15:02, 19 октября 2015; ASLezhnin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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>