RUSUKR

Про компанію

Прес-центр

Центр інформаційної підтримки PEOPLEnet

Тел.: 044 506 0 506*
Тел.: 111**
Тел.: 906 залишок на рахунку**
SMS: 906 залишок на рахунку**

Система самообслуговування
www.peoplenet.ua
Skype
Chat

* цілодобово
** цілодобово, безкоштовно з мобільних телефонів та модемів PEOPLEnet

Покупка ваучерів PEOPLEnet

Обмін данимі здійснюється XML запитами на адресу https://api.pbank.com.ua:9083/p24api/xxxxxx, де xxxxxx - ідентифікатор типу операції, яка повинна бути проведена в результаті запиту. На даний момент доступні такі ідентифікатори (точки доступу):
  • prp_pnet - покупка ваучера PeopleNet

У тілі запиту передається xml наступної структури:

1. Запит списку реквізитів:

<?xml version="1.0" encoding="UTF-8"?>

     <request version="1.0">

          <merchant>

               <id>XXXX</id>

               <signature>YYYY</signature>

          </merchant>

          <data>

               <oper>prp</oper>

          </data>

     </request>

де: XXXX - id партнера платежів, YYYY - сигнатура запиту

Сигнатура запиту розраховується таким чином (PHP):

$sign = md5(sha1($data.$password));

- де $data - вміст тега <data> даного запиту а $password - особистий пароль мерчанта, отриманий їм при реєстрації.

Відповідь:

<?xml version="1.0" encoding="UTF-8"?>

     <response version="1.0">

          <merchant>

               <id>XXXX</id>

               <signature>YYYY</signature>

          </merchant>

          <data>

               <oper>prp</oper>

                    <props>

                         <prop name="aaa" type="bbb" size="ccc" value="ddd" />

                         <prop name="aaa" type="bbb" size="ccc" value="ddd" />

                         <prop name="aaa" type="list" size="ccc">

                         <value>sss</value>

                         <value>ddd</value>

                    </prop>

               </props>

          </data>

     </response>

де: b - ім'я реквізиту платежу, bbb - тип реквізиту (текст - txt, багаторядковий текст - txtar, ціле число - int, список - list, сума - amt, дата/час - date), ccc - максимальна довжина значення реквізиту (у символах), ddd - значення реквізиту за умовчанням (для типу list задаються декілька значень у вкладених тегах). Число реквізитів може бути будь-яким.

2. Команда на виконання операції:

<?xml version="1.0" encoding="UTF-8"?>

     <request version="1.0">

          <merchant>

               <id>XXXX</id>

               <signature>YYYY</signature>

          </merchant>

          <data>

               <oper>cmt</oper>

               <wait>wwww</wait>

               <test>ttt</test>

               <payment id="qqqq">

                    <prop name="aaa1" value="ddd1" />

                    <prop name="aaa2" value="ddd2" />

               </payment>

          </data>

     </request>

де qqqq - унікальний ідентифікатор платежу, привласнений партнером платежів. Повторюється відповідає на запит, зберігається у базі Приват24, служить для однозначного зіставлення операцій на стороні партнера платежів з операціями в приват24, aaa1, aaa2 - імена реквізитів (повинні співпадати з іменами, отриманими відповідає на запит 1.), ddd1, ddd2 - значення реквізитів, ttt - ознака тестового платежу (0 - ні: платіж буде проведений негайно, 1 - платіж буде перевірений на коректність, але не буде проведений), wwww - інтервал очікування перед відправкою платежу на проводку (у секундах).

Увага: ВСІ поля, отримані у вiдповiдi на перший запит, повинні бути обов'язково заповнені і передані у другому запиті.

Відповідь:

<?xml version="1.0" encoding="UTF-8"?>

     <response version="1.0">

          <merchant>

               <id>XXXX</id>

               <signature>YYYY</signature>

          </merchant>

          <data>

               <oper>cmt</oper>

               <payment id="qqqq" state="rrrr" message="mmmm" ref="ffff" amt="aaaa" ccy="ccccc" comis="sssss" code="dddd"/>

          </data>

     </response>

де: rrrr - стан платежу (1 - проведений, 0 - забракований), mmmm - розширене повідомлення про стан платежу, може містити опис причини, із-за якої платіж був забракований, ffff - внутрішній рефреренс платежу в приват24 (якщо платіж забракований - порожнє поле), aaaa - сума платежу (без комісії), ccccc - валюта операції, sssss - сума комісії банку за даним типом платежу, dddd - код ваучера (для prepaid-операцій).

Пакетний режим передачі платежів

API дозволяє передавати на проводку платежі в пакетному режимі. При цьому другий запит може включати будь-яке число тегов <payment> з різними id. Відповідь також міститиме відповідне число тегов з id рівними id платежів в запиті. id платежів повинні бути унікальними в межах запиту. У разі порушення цього правила другий платіж з цим же id буде забракований.

У пакетному режимі можуть передаватися платежі тільки одного типу з однаковим набором реквізитів.


Пристрої 3G

Nokia 1508
Nokia 1508
Nokia 6275
Nokia 6275
Huawei C2809
Huawei C2809
Axesstel MV420
Axesstel MV420
ZTE AC2726
ZTE AC2726
Techfaith JET
Techfaith JET

Для використання мереж 3G вам будуть потрібні спеціальні пристрої