Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

amount

...

Long

...

Номинал

...

Статус:

  • Activate
  • Blocked
  • Changed
  • Create
  • EXTEND
  • Inactive
  • PARTIAL_USE
  • UNDO_USE
  • Used

Описание формата данных

Блок кода
languagexml
titleПример запроса на активацию подарочной карты
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:activatePresentCard>
         <!--Optional:-->
         <cardNumber>789222</cardNumber>
         <!--Optional:-->
         <purchaseUid>
            <!--Optional:-->
            <cashNum>2</cashNum>
            <!--Optional:-->
            <checkNum>4</checkNum>
            <!--Optional:-->
            <createDate>2019-05-13</createDate>
            <!--Optional:-->
            <shiftNum>8</shiftNum>
            <!--Optional:-->
            <shopNum>3382</shopNum>
         </purchaseUid>
         <!--Optional:-->
         <amount>50000</amount>
         <!--Optional:-->
         <userName>manager</userName>
         <!--Optional:-->
         <userTabNumber>1</userTabNumber>
      </ser:activatePresentCard>
   </soapenv:Body>
</soapenv:Envelope>

-

...

Деактивация подарочной карты

...

Методы веб-сервиса для импорта операций по подарочным картам

...

Активация подарочной карты

...

Поле

...

Тип данных

...

Описание

...

Принимаемые параметры

...

cardNumber

...

String

...

Номер карты

...

Дата регистрации чека

Формат 

...

Возвращаемые параметры

Методы веб-сервиса для импорта операций по подарочным картам


Отменить выдачу подарочной карты. После применения карты её статус будет отображаться "Еще не выдана" "Неактивна"

Активация подарочной карты

МетодactivatePresentCard
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
КомментарийКомментарийИнформация по подарочным картам, в качестве входных параметров принимает фильтр, по которому и будут отобраны карты.



Новый номер из существующих диапазонов

Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumber

String

Номер карты

Да
purchaseUidCollectionНабор полей чекаНет

cashNumLongНомер кассыНет
checkNumLongНомер чека к которому будет привязана активация подарочной картыНет
createDatedateTime

Дата регистрации чека

Формат: YYYY-MM-DD

Нет
shiftNumLongНомер сменыНет
shopNumLongНомер магазинаНет
amountLongНоминалНет
userNameStringИмя пользователяНет
userTabNumberStringID серверного пользователяНет

Возвращаемые параметры

amount

Long

Номинал


balanceLongОстаток на карте
cardNumberStringНомер карты
expirationDatedateTimeДата окончания действия карты
statusStringstring

Статус:

  • Activate - активирована
  • Blocked - заблокирована
  • Changed - заменена
  • Create - создана
  • EXTEND - продлен срок действия
  • Inactive - неактивирована
  • PARTIAL_USE - частичное списана 
  • UNDO_USE - отмена использования (возврат из гашения)
  • Used - использовна

Описание формата данных

Блок кода
languagexml
titleПример запроса на активацию подарочной карты
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:activatePresentCard>
         <cardNumber>445666</cardNumberNew><!--Optional:-->
         <cardNumber>10000002233</cardNumber>
         <!--Optional:-->
         <purchaseUid>
            <!--Optional:-->
            <cashNum>2</cashNum>
            <!--Optional:-->
            <checkNum>4</checkNum>
            <!--Optional:-->
            <createDate>2019-05-13</createDate>
            <!--Optional:-->
            <shiftNum>8</shiftNum>
            <!--Optional:-->
            <shopNum>3382</shopNum>
         </purchaseUid>
         <!--Optional:-->
         <amount>50000</amount>
         <!--Optional:-->
         <userName>manager</userName>
         <!--Optional:-->
         <userTabNumber>1</userTabNumber>
      </ser:activatePresentCard>
   </soapenv:Body>
</soapenv:Envelope>
-


URL
Блок кода

Погасить подарочную карту

МетодpaymentPresentCard
titleПример ответа на запроса активации подарочной карты
<soap:Envelope xmlns:soap="http://
IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManagerWSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdlКомментарийОтменить выдачу подарочной карты. После применения карты её статус будет отображаться "Еще не выдана" "Неактивна"

Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumberStringНовый номер карты из существующих диапазоновДаpurchaseUidCollectionНабор полей чекаДаcashNumLongНомер кассыДаcheckNumLongНомер чека к которому будет привязана активация подарочной картыДаcreateDatedateTime

Дата регистрации чека

Формат: YYYY-MM-DD

ДаshiftNumLongНомер сменыДаshopNumLongНомер магазинаДаuserNameStringИмя пользователяНетuserTabNumberStringID серверного пользователяНет

Возвращаемые параметры

paymentPresentCardResponseОтображение наименования ответа paymentPresentCardResponse в
schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:activatePresentCardResponse xmlns:ns2="http://services.processing.cards.crystals.ru/">
         <return>
            <activationDate>2023-10-05T14:37:57.367+03:00</activationDate>
            <amount>40000</amount>
            <balance>40000</balance>
            <cardNumber>10000002233</cardNumber>
            <maxAmount>0</maxAmount>
            <multiplicity>0</multiplicity>
            <status>Active</status>
         </return>
      </ns2:activatePresentCardResponse>
   </soap:Body>
</soap:Envelope>



Замена подарочной карты

МетодcardReplacement
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
КомментарийЗамена подарочной карты. Указываются номер двух карт, старой (которую требуется заменить), и новую (которая будет выдана вместо старой).


Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumberOld

String

Номер старой подарочной карты, которая будет деактивирована

Да
cardNumberNewStringНомер новой подарочной карты, которая будет активированаДа
purchaseUidCollectionНабор полей чекаНет

cashNumLongНомер кассыНет
checkNumLongНомер чека к которому будет привязана активация подарочной картыНет
createDatedateTime

Дата регистрации чека

Формат: YYYY-MM-DD

Нет
shiftNumLongНомер сменыНет
shopNumLongНомер магазинаНет
userNameStringИмя пользователяНет
userTabNumberStringID серверного пользователяНет

Возвращаемые параметры

cardReplacementResponse
Отображение наименования ответа cardReplacementResponse в случае успешной обработки пакета

Описание формата данных

Блок кода
languagexml
titleПример запроса на

...

замену подарочной карты
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:

...

cardReplacement>
         <!--Optional:-->
         

...

<cardNumberOld>10000002233</cardNumberOld>
         <!--Optional:-->
         <cardNumberNew>10000002235</cardNumberNew>
         <!--Optional:-->
         <purchaseUid>
            <!--Optional:-->
            

...

<cashNum>23</cashNum>
            <!--Optional:-->
            

...

<checkNum>2</checkNum>
            <!--Optional:-->
            

...

<createDate>2023-05-

...

10</createDate>
            <!--Optional:-->
            

...

<shiftNum>2</shiftNum>
            <!--Optional:-->
            

...

<shopNum>779</shopNum>
         </purchaseUid>
         <!--Optional:-->
         <userName>manager</userName>
         <!--Optional:-->
         

...

<userTabNumber>34</userTabNumber>
      </ser:

...

cardReplacement>
   </soapenv:Body>
</soapenv:Envelope>

-

...

Списать сумму с подарочной карты

...


...

Поле

...

Тип данных

...

Описание

...

Блок кода
titleПример ответа на запрос по замене подарочной карты
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:cardReplacementResponse xmlns:ns2="http://services.processing.cards.crystals.ru/">
         <return/>
      </ns2:cardReplacementResponse>
   </soap:Body>
</soap:Envelope>


-

Деактивация подарочной карты

МетодdeActivatePresentCard
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
КомментарийОтменить выдачу подарочной карты. После применения карты её статус будет отображаться "Еще не выдана" "Неактивна"



Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumberStringНовый номер карты из существующих диапазоновДа
amountpurchaseUidCollectionНабор полей чекаНет

cashNumLong

Сумма списания в размере номинала подарочной карты.

Нельзя списать сумму превышающую номинал подарочной карты.

purchaseUidCollectionНабор полей чекаДа
cashNumLongНомер кассыДаНомер кассыНет
checkNumLongНомер чека к которому будет привязана активация подарочной картыДаНет
createDatedateTime

Дата регистрации чека

Формат: YYYY-MM-DD

Да
shiftNumLongНомер сменыДа
shopNumLongНомер магазинаДа
userNameStringИмя пользователяНет
userTabNumberStringID серверного пользователяНет

Возвращаемые параметры

redeemPresentCardResponseОтображение наименования ответа paymentPresentCardResponse в случае успешной обработки пакета

Описание формата данных

Блок кода
titleСписание суммы в размере 11руб.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/"> <soapenv:Header/> <soapenv:Body> <ser:redeemPresentCard>

: YYYY-MM-DD

Нет
shiftNumLongНомер сменыНет
shopNumLongНомер магазинаНет
userNameStringИмя пользователяНет
userTabNumberStringID серверного пользователяНет

Возвращаемые параметры

amountLongНоминал
balanceLongОстаток на карте
cardNumberStringНомер карты
expirationDatedateTimeДата окончания действия карты
statusString

Статус:

  • Activate - активирована
  • Blocked - заблокирована
  • Changed - заменена
  • Create - создана
  • EXTEND - продлен срок действия
  • Inactive - неактивирована
  • PARTIAL_USE - частичное списана 
  • UNDO_USE - отмена использования (возврат из гашения)
  • Used - использовна

Описание формата данных

Блок кода
languagexml
titleПример запроса на деактивацию подарочной карты
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:deActivatePresentCard>
         <!--Optional:-->
         <cardNumber>10000002233</cardNumber>
         <!--Optional:-->
         <purchaseUid>
            <!--Optional:-->
            <cashNum>3</cashNum>
            <!--Optional:-->
            <checkNum>23</checkNum>
            <!--Optional:-->
            <createDate>2023-10-04</createDate>
            <!--Optional:-->
            <shiftNum>3</shiftNum>
            <!--Optional:-->
            <shopNum>779</shopNum>
         </purchaseUid>
         <!--Optional:-->
         <userName>manager</userName>
         <!--Optional:-->
         <userTabNumber>3</userTabNumber>
      </ser:deActivatePresentCard>
   </soapenv:Body>
</soapenv:Envelope>


Блок кода
titleПример ответа на запрос по деактивации подарочной карты
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:deActivatePresentCardResponse xmlns:ns2="http://services.processing.cards.crystals.ru/">
         <return>
            <amount>40000</amount>
            <balance>40000</balance>
            <cardNumber>10000002233</cardNumber>
            <maxAmount>0</maxAmount>
            <multiplicity>0</multiplicity>
            <status>Create</status>
         </return>
      </ns2:deActivatePresentCardResponse>
   </soap:Body>
</soap:Envelope>



Получить информацию по подарочной карте

МетодgetPresentCardInfo
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
КомментарийПолучить информацию по подарочно карте

в

Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumberStringНовый номер карты из существующих диапазоновДа
msrCardNumberStringНомер карты из магнинтой дорожки (полосы)Нет
shopNumberLongНабор полей чекаНет

Возвращаемые параметры

activationDatedateTimeДата активации
amountLongНоминал
balanceLongОстаток на карте
cardNumberStringНомер карты
maxAmountStringМаксимальный номинал
multiplicityStringКратность
statusString

Статус

  • Activate - активирована
  • Blocked - заблокирована
  • Changed - заменена
  • Create - создана
  • EXTEND - продлен срок действия
  • Inactive - неактивирована
  • PARTIAL_USE - частичное списана 
  • UNDO_USE - отмена использования (возврат из гашения)
  • Used - использовна

Описание формата данных

Блок кода
languagexml
titleПример запроса на получение информации по подарочной карте
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:getPresentCardInfo>
         <!--Optional:-->
         <request>
            <!--Optional:-->
            <cardNumber>10000002233</cardNumber>
            <!--Optional:-->
            <msrCardNumber>100000022339098213</msrCardNumber>
            <!--Optional:-->
            <shopNumber>779</shopNumber>
         </request>
      </ser:getPresentCardInfo>
   </soapenv:Body>
</soapenv:Envelope>


Блок кода
titleПример ответа на запрос по получение информации о подарочной карте
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:getPresentCardInfoResponse xmlns:ns2="http://services.processing.cards.crystals.ru/">
         <return>
            <activationDate>2023-10-05T12:41:10.658+03:00</activationDate>
            <amount>40000</amount>
            <balance>40000</balance>
            <cardNumber>10000002233</cardNumber>
            <maxAmount>0</maxAmount>
            <multiplicity>0</multiplicity>
            <status>Active</status>
         </return>
      </ns2:getPresentCardInfoResponse>
   </soap:Body>
</soap:Envelope>



Получить информацию по подарочной карте только по номеру

МетодgetPresentCardInformation
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
КомментарийПолучить информацию по подарочно карте


Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumberStringНовый номер карты из существующих диапазоновДа

Возвращаемые параметры

activationDatedateTimeДата активации
amountLongНоминал
balanceLongОстаток на карте
cardNumberStringНомер карты
maxAmountStringМаксимальный номинал
multiplicityStringКратность
statusString

Статус

  • Activate - активирована
  • Blocked - заблокирована
  • Changed - заменена
  • Create - создана
  • EXTEND - продлен срок действия
  • Inactive - неактивирована
  • PARTIAL_USE - частичное списана 
  • UNDO_USE - отмена использования (возврат из гашения)
  • Used - использовна

Описание формата данных

Блок кода
languagexml
titleПример запроса на получение информации по подарочной карте
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:getPresentCardInformation>
         <!--Optional:-->
         <cardNumber>10000002234</cardNumber>
      </ser:getPresentCardInformation>
   </soapenv:Body>
</soapenv:Envelope>


Блок кода
titleПример ответа на запрос получение информации о подарочной карте по номеру
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:getPresentCardInformationResponse xmlns:ns2="http://services.processing.cards.crystals.ru/">
         <return>
            <activationDate>2023-10-05T12:43:34.256+03:00</activationDate>
            <amount>40000</amount>
            <balance>0</balance>
            <cardNumber>10000002234</cardNumber>
            <maxAmount>0</maxAmount>
            <multiplicity>0</multiplicity>
            <status>Used</status>
         </return>
      </ns2:getPresentCardInformationResponse>
   </soap:Body>
</soap:Envelope>



Получить информацию по подарочной карте по номеру магнитной дорожки

МетодgetPresentCardInformationByMSRNumber
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
КомментарийПолучить информацию по подарочно карте по номеру магнитной полосы (дорожки)


Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

msrCardNumberStringНомер карты из магнинтой дорожки (полосы)Да

Возвращаемые параметры

activationDatedateTimeДата активации
amountLongНоминал
balanceLongОстаток на карте
cardNumberStringНомер карты
maxAmountStringМаксимальный номинал
multiplicityStringКратность
statusString

Статус

  • Activate - активирована
  • Blocked - заблокирована
  • Changed - заменена
  • Create - создана
  • EXTEND - продлен срок действия
  • Inactive - неактивирована
  • PARTIAL_USE - частичное списана 
  • UNDO_USE - отмена использования (возврат из гашения)
  • Used - использовна

Описание формата данных

Блок кода
languagexml
titleПример запроса на получение информации о подарочной карте по номеру магнитной полосы
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:getPresentCardInformationByMSRNumber>
         <!--Optional:-->
         <msrNumber>10000002235</msrNumber>
      </ser:getPresentCardInformationByMSRNumber>
   </soapenv:Body>
</soapenv:Envelope>


Блок кода
titleПример ответа на запрос по получению информации о подарочной карте по номеру магнитной полосы
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:getPresentCardInformationByMSRNumberResponse xmlns:ns2="http://services.processing.cards.crystals.ru/">
         <return>
            <amount>40000</amount>
            <balance>40000</balance>
            <cardNumber>10000002235</cardNumber>
            <maxAmount>0</maxAmount>
            <multiplicity>0</multiplicity>
            <status>Create</status>
         </return>
      </ns2:getPresentCardInformationByMSRNumberResponse>
   </soap:Body>
</soap:Envelope>


Получить подробную информацию по подарочной карте, используя фильтры выборки поиска 

МетодgetPresentCardsInfoByFilter
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
Комментарий

Произвести поиск подробной информации по подарочной карте, используя фильтры поиска по реквизитам. Отображается информация в том числе и по действиям с подарочной картой.


Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumberStringНомер картыНет
endDateFromdateTime

Дата окончания срока действия от

Формат: YYYY-MM-DD

Нет
endDateTodateTime

Дата окончания срока действия до

Формат: YYYY-MM-DD

Нет
operationDateFromdateTime

Дата начала действия по карте от

Формат: YYYY-MM-DD

Нет
operationDateTodateTime

Дата начала действия по карте до

Формат: YYYY-MM-DD

Нет
paymentDatedateTime

Дата гашения

Формат: YYYY-MM-DD

Нет
saleDatedateTime

Дата продажи 

Формат: YYYY-MM-DD

Нет
startDateFromdateTime

Дата начала срока действия от

Формат: YYYY-MM-DD

Нет
startDateTodateTime

Дата окончания срока действия до

Формат: YYYY-MM-DD

Нет
statusКоллекция статусов

Статус

  • Activate - активирована
  • Blocked - заблокирована
  • Changed - заменена
  • Create - создана
  • EXTEND - продлен срок действия
  • Inactive - неактивирована
  • PARTIAL_USE - частичное списана 
  • UNDO_USE - отмена использования (возврат из гашения)
  • Used - использовна
Нет

Возвращаемые параметры

getPresentCardsInfoByFilterResponseBase64

Информация по подарочной карте в формате Base64

Пример ответа в base64.


  • cardNumber
LongНоминал
  • amount
LongОстаток на карте
  • status
String

Статус

  • Activate - активирована
  • Blocked - заблокирована
  • Changed - заменена
  • Create - создана
  • EXTEND - продлен срок действия
  • Inactive - неактивирована
  • PARTIAL_USE - частичное списана 
  • UNDO_USE - изъятия из использования
  • Used - использовна

  • startDate
StringДата начала действия
  • endDate
StringДата окончания
  • replacedCardNumber
StringНомер новой карты в замен этой, если есть
  • actions
Комплексный

Действия с картой:

  • type - тип
    • Activate - активирована
    • Blocked - заблокирована
    • Changed - заменена
    • Create - создана
    • EXTEND - продлен срок действия
    • Inactive - неактивирована
    • PARTIAL_USE - частичное списана 
    • UNDO_USE - отмена использования (возврат из гашения)
    • Used - использовна
  • source - источник/пользователь
    • SERVER - по умолучанию

  • blockingCause
КомплексныйПричина блокировки
  • prolongationCause
КомплексныйПричина продления

Описание формата данных

Блок кода
languagexml
titleПример запроса на получение информации по подарочной карте, используя фильтры выборки поиска 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:getPresentCardsInfoByFilter>
         <!--Optional:-->
         <filter>
            <!--Optional:-->
            <cardNumber>10000002234</cardNumber>
            <!--Optional:-->
            <endDateFrom>2023-10-05</endDateFrom>
            <!--Optional:-->
            <endDateTo>2024-10-05</endDateTo>
            <!--Optional:-->
            <operationDateFrom>2023-10-02</operationDateFrom>
            <!--Optional:-->
            <operationDateTo>2024-10-05</operationDateTo>
            <!--Optional:-->
            <paymentDate>2023-10-05</paymentDate>
            <!--Optional:-->
            <saleDate>2023-10-05</saleDate>
            <!--Optional:-->
            <startDateFrom>2023-10-05</startDateFrom>
            <!--Optional:-->
            <startDateTo>2023-10-05</startDateTo>
            <!--Optional:-->
            <status>Active</status>
         </filter>
      </ser:getPresentCardsInfoByFilter>
   </soapenv:Body>
</soapenv:Envelope>


Блок кода
titleПример расшифрованного из BASE64 ответа на запрос по получению информации по подарочной карте, используя фильтры выборки поиска 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<presentCards xmlns="http://crystals.ru/cards/presentcards/report">
	<presentCard>
		<cardNumber>10000002234</cardNumber>
		<amount>40000</amount>
		<balance>40000</balance>
		<status>Active</status>
		<startDate>2023-10-05T12:43:34.256+03:00</startDate>
		<endDate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
		<replacedCardNumber/>
		<actions>
			<action type="Create" date="2023-10-05T12:43:34.256+03:00" source="SERVER"/>
			<action type="Activate" date="2023-10-05T12:43:34.257+03:00" source="SERVER"/>
		</actions>
		<blockingCause xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
		<prolongationCause xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
	</presentCard>
</presentCards>



Погасить подарочную карту (перевести в статус "использована/погашена")

МетодpaymentPresentCard
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
КомментарийОтменить выдачу подарочной карты. После применения карты её статус будет отображаться "Еще не выдана" "Неактивна"



Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumberStringНовый номер карты из существующих диапазоновДа
purchaseUidCollectionНабор полей чекаНет

cashNumLongНомер кассыНет
checkNumLongНомер чека к которому будет привязана активация подарочной картыНет
createDatedateTime

Дата регистрации чека

Формат: YYYY-MM-DD

Нет
shiftNumLongНомер сменыНет
shopNumLongНомер магазинаНет
userNameStringИмя пользователяНет
userTabNumberStringID серверного пользователяНет

Возвращаемые параметры

paymentPresentCardResponse
Отображение наименования ответа paymentPresentCardResponse в случае успешной обработки пакета

Описание формата данных

Блок кода
languagexml
titleПример запроса на гашение подарочной карты
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:paymentPresentCard>
         <!--Optional:-->
         <cardNumber>654987</cardNumber>
         <!--Optional:-->
         <purchaseUid>
            <!--Optional:-->
            <cashNum>2</cashNum>
            <!--Optional:-->
            <checkNum>4</checkNum>
            <!--Optional:-->
            <createDate>2019-05-15</createDate>
            <!--Optional:-->
            <shiftNum>8</shiftNum>
            <!--Optional:-->
            <shopNum>3382</shopNum>
         </purchaseUid>
         <!--Optional:-->
         <userName>manager</userName>
         <!--Optional:-->
         <userTabNumber>1</userTabNumber>
      </ser:paymentPresentCard>
   </soapenv:Body>
</soapenv:Envelope>


Блок кода
titleПример ответа на запрос Пример запроса гашения подарочной карты
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:paymentPresentCardResponse xmlns:ns2="http://services.processing.cards.crystals.ru/"/>
   </soap:Body>
</soap:Envelope>


-ыы

Списать сумму с подарочной карты

МетодredeemPresentCard
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
КомментарийОтменить выдачу подарочной карты. После применения карты её статус будет отображаться "Еще не выдана" "Неактивна"



Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumberStringНовый номер карты из существующих диапазоновДа
amountLong

Сумма списания в размере номинала подарочной карты.

Нельзя списать сумму превышающую номинал подарочной карты.

Да
purchaseUidCollectionНабор полей чекаДа

cashNumLongНомер кассыДа
checkNumLongНомер чека к которому будет привязана активация подарочной картыДа
createDatedateTime

Дата регистрации чека

Формат: YYYY-MM-DD

Да
shiftNumLongНомер сменыДа
shopNumLongНомер магазинаДа
userNameStringИмя пользователяНет
userTabNumberStringID серверного пользователяНет

Возвращаемые параметры

redeemPresentCardResponse
Отображение наименования ответа redeemPresentCardResponse в случае успешной обработки пакета

Описание формата данных

Блок кода
titleПример запроса на списание суммы в размере 26руб.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:redeemPresentCard>
         <!--Optional:-->
         <cardNumber>111333</cardNumber>
         <!--Optional:-->
         <amount>2600</amount>
         <!--Optional:-->
         <purchaseUid>
            <!--Optional:-->
            <cashNum>2</cashNum>
            <!--Optional:-->
            <checkNum>4</checkNum>
            <!--Optional:-->
            <createDate>2019-05-15</createDate>
            <!--Optional:-->
            <shiftNum>8</shiftNum>
            <!--Optional:-->
            <shopNum>3382</shopNum>
         </purchaseUid>
         <!--Optional:-->
         <userName>manager</userName>
         <!--Optional:-->
         <userTabNumber>1</userTabNumber>
      </ser:redeemPresentCard>
   </soapenv:Body>
</soapenv:Envelope>


Блок кода
titleПример ответ на запроса по списанию суммы с подарочной карты.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:redeemPresentCardResponse xmlns:ns2="http://services.processing.cards.crystals.ru/"/>
   </soap:Body>
</soap:Envelope>



Переотправить подарочные карты в SetESB/Kafka по фильтру

МетодresendPresentCardsToKafkaByFilter
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
Комментарий

Переооправить подарочные карты, используя фильтры поиска по реквизитам. Отображается информация в том числе и по действиям с подарочной картой.


Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumberStringНомер картыНет
endDateFromdateTime

Дата окончания срока действия от

Формат: YYYY-MM-DD

Нет
endDateTodateTime

Дата окончания срока действия до

Формат: YYYY-MM-DD

Нет
operationDateFromdateTime

Дата начала действия по карте от

Формат: YYYY-MM-DD

Нет
operationDateTodateTime

Дата начала действия по карте до

Формат: YYYY-MM-DD

Нет
paymentDatedateTime

Дата гашения

Формат: YYYY-MM-DD

Нет
saleDatedateTime

Дата продажи 

Формат: YYYY-MM-DD

Нет
startDateFromdateTime

Дата начала срока действия от

Формат: YYYY-MM-DD

Нет
startDateTodateTime

Дата окончания срока действия до

Формат: YYYY-MM-DD

Нет
statusКоллекция статусов

Статус

  • Activate - активирована
  • Blocked - заблокирована
  • Changed - заменена
  • Create - создана
  • EXTEND - продлен срок действия
  • Inactive - неактивирована
  • PARTIAL_USE - частичное списана 
  • UNDO_USE - отмена использования (возврат из гашения)
  • Used - использовна
Нет

Возвращаемые параметры

resendPresentCardsToKafkaByFilterBase64Отображение наименования ответа resendPresentCardsToKafkaByFilter в случае успешной обработки пакета

Описание формата данных

Блок кода
languagexml
titleПример запроса на переотправку подарочные карты в SetESB/Kafka по фильтру
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:resendPresentCardsToKafkaByFilter>
         <!--Optional:-->
         <filter>
            <!--Optional:-->
            <cardNumber>10000002234</cardNumber>
            <!--Optional:-->
            <endDateFrom>2023-10-05</endDateFrom>
            <!--Optional:-->
            <endDateTo>2024-10-05</endDateTo>
            <!--Optional:-->
            <operationDateFrom>2023-10-02</operationDateFrom>
            <!--Optional:-->
            <operationDateTo>2024-10-05</operationDateTo>
            <!--Optional:-->
            <paymentDate>2023-10-05</paymentDate>
            <!--Optional:-->
            <saleDate>2023-10-05</saleDate>
            <!--Optional:-->
            <startDateFrom>2023-10-05</startDateFrom>
            <!--Optional:-->
            <startDateTo>2023-10-05</startDateTo>
            <!--Optional:-->
            <status>Active</status>
         </filter>
      </ser:resendPresentCardsToKafkaByFilter>
   </soapenv:Body>
</soapenv:Envelope>


Блок кода
titleПример ответа на запрос на переотправку подарочные карты в SetESB/Kafka по фильтру
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:resendPresentCardsToKafkaByFilterResponse xmlns:ns2="http://services.processing.cards.crystals.ru/"/>
   </soap:Body>
</soap:Envelope>


-ыы

Отмена использования подарочной карты (возврат из статуса погашенной)

МетодundoUsePresentCard
URLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager
WSDLhttp://IP-адрес_сервера:8090/SET-Cards-PresentCards/SET/Cards/PresentCards/ProcessingManager?wsdl
КомментарийОтменить использование подарочной карты



Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

cardNumberStringНовый номер карты из существующих диапазоновДа
purchaseUidCollectionНабор полей чекаНет

cashNumLongНомер кассыНет
checkNumLongНомер чека к которому будет привязана активация подарочной картыНет
createDatedateTime

Дата регистрации чека

Формат: YYYY-MM-DD

Нет
shiftNumLongНомер сменыНет
shopNumLongНомер магазинаНет
userNameStringИмя пользователяНет
userTabNumberStringID серверного пользователяНет

Возвращаемые параметры

activationDatedateTimeДата активации
amountLongНоминал
balanceLongОстаток на карте
cardNumberStringНомер карты
maxAmountStringМаксимальный номинал
multiplicityStringКратность
statusString

Статус

  • Activate - активирована
  • Blocked - заблокирована
  • Changed - заменена
  • Create - создана
  • EXTEND - продлен срок действия
  • Inactive - неактивирована
  • PARTIAL_USE - частичное списана 
  • UNDO_USE - отмена использования (возврат из гашения)
  • Used - использовна

Описание формата данных

Блок кода
titleПример запроса на отмену использования подарочной карты
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.processing.cards.crystals.ru/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:undoUsePresentCard>
         <!--Optional:-->
         <cardNumber>10000002234</cardNumber>
         <!--Optional:-->
         <purchaseUid>
            <!--Optional:-->
            <cashNum>3</cashNum>
            <!--Optional:-->
            <checkNum>2</checkNum>
            <!--Optional:-->
            <createDate>2023-10-05</createDate>
            <!--Optional:-->
            <shiftNum>34</shiftNum>
            <!--Optional:-->
         <cardNumber>111333</cardNumber>   <shopNum>57</shopNum>
      <!--Optional:-->          <amount>2600</amount></purchaseUid>
         <!--Optional:-->
         <purchaseUid><userName>manager</userName>
            <!--Optional:-->
            <cashNum>2</cashNum><userTabNumber>344</userTabNumber>
      </ser:undoUsePresentCard>
   </soapenv:Body>
 <!--Optional:-->
            <checkNum>4</checkNum>
   </soapenv:Envelope>


Блок кода
titleПример ответа на запрос отмены использования подарочной карты
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
        <!--Optional:--<ns2:undoUsePresentCardResponse xmlns:ns2="http://services.processing.cards.crystals.ru/">
            <createDate>2019-05-15</createDate><return>
            <!--Optional:--><activationDate>2023-10-05T12:43:34.256+03:00</activationDate>
            <shiftNum>8<<amount>40000</shiftNum>amount>
            <!--Optional:--><balance>40000</balance>
            <shopNum>3382<<cardNumber>10000002234</shopNum>cardNumber>
         </purchaseUid>   <maxAmount>0</maxAmount>
      <!--Optional:-->      <multiplicity>0</multiplicity>
   <userName>manager</userName>          <!--Optional:--><status>Active</status>
          <userTabNumber>1<</userTabNumber>return>
      </serns2:redeemPresentCard>undoUsePresentCardResponse>
   </soapenvsoap:Body>
</soapenvsoap:Envelope>
-