Описание XML документа возвращаемого системой авторизации

Внимание!
Система отправляет данный документ только в случае успешного прохождения авторизации


Данный XML документ отправляется в поле с именем "response" методом POST на URL указанный в поле PostLink

После получения поста вам необходимо проверить подпись банка. Проверяется подстрока <bank>...</bank> ,
а затем разобрать документ для дальнейшей работы с указанными в нем данными.

Так же можно проверить успешность платежа через систему мониторинга платежей на сервере https://epay.kkb.kz

Внимание! Ваш PostLink всегда возвращает 0, без тегов

Если PostLink не вернет 0, отправка подтверждения повторяется, еще 3 раза через 10 минут.
В случае систематических ошибок(не корректный ответ PostLink), терминал может быть заблокирован до исправления.
Ответ 0 от PostLink не означает, что сумма будет списана на счет коммерсанта. Это только подтверждение автоизации!
Списание производится в ручную, через Кабинет, либо автоматическим запросом с сервера коммерсанта, описание запроса: https://epay.kkb.kz/jsp/inst/htm/remote.htm


<document>
   <bank name="Halyk Saving Bank JSC">
      <customer name="John Cardholder" mail="klient@mymail.com" phone="223322"> // Имя покупателя указанное в системе авторизации
         <!-- Описание данного блока см. в пункте "Описание XML документа для отправки в систему авторизации"-->
         <merchant cert_id="7269C18D00010000005E" name="Shop Name">
            <order order_id="000282" amount="3100" currency="398">
               <department merchant_id="90028101" amount="1300" rl=ASDFG" />
            </order>
         </merchant>
         <merchant_sign type="RSA/">
         <!-- Описание данного блока см. в пункте "Описание XML документа для отправки в систему авторизации"-->
      </customer>

      <!-- Блок подписи документа покупателем -->
      <customer_sign type="SSL"> // type - тип подписи
         4817C411000100000084 //Если Тип подписи SSL то это серийный номер сертификата,
         //Если Тип подписи RSA то это цифровая подпись
         //Если Тип подписи none то поле остается пустым

         </customer_sign>
      <!-- Блок подписи документа покупателем -->

      <results timestamp="2006-11-22 12:20:30 ">
      // timestamp - время проведения платежа
         <payment merchant_id="90050801" amount="320.50" reference="109600746891" approval_code="730190" response_code="00" Secure="No" card_bin="KAZ" c_hash="6A2D7673A8EEF25A2C33D67CB5AAD091"/>
         // Результат транзакции
         // merchant_id - ID продавца в платежной системе
         // amount - сумма проведенной транзакции
         // reference - номер обращения к платежной системе
         // approval_code - код авторизации
         // response_code - код результата авторизации.
         // Должен иметь значение "00" (два нуля), в противном случае свяжитесь, пожалуйста,
         // с администратором системы авторизации
         // Secure- Yes/No признак, что транзакция была 3DSecure или нет
         // card_bin- Страна эмитент карты
         // c_hash- Хэш карты

      </results>
   </bank>
   <!-- Блок подписи документа банком -->
   <bank_sign cert_id="14276668000100000028" type="SHA/RSA">
   // cert_id - серийный номер сертификата
   //type - тип подписи

      JI3RZMEvexNlDmKsOQhe0pzHuKijnbhvnLu99qh7h+Ju8HvSfGNbEJxXUL58M94tXvu7w0BXSY7M
      HePGqz32JuMLAncuzyMwq845linW/sH/WvbZ+6SSYfxDMnvgX0S/pKxbhSXs7lGVBngXOwq7Bhsk
      8GcDUkWAM5UAsKpEKoI=
   </bank_sign>
   <!-- Блок подписи документа банком -->
</document>


Внимание! Информация начинающаяся с
// или помещенная в тег <!-- text -->
является комментариями и не допускается в рабочих документах.


© 2001-2015 АО "Народный Банк"