H
H
Hint2013-10-09 21:41:56
Qiwi
Hint, 2013-10-09 21:41:56

API for withdrawing money from QIWI (transfer to another QIWI wallet)

Is there a way to programmatically transfer money from a QIWI wallet to another QIWI wallet? There is an API for invoicing and receiving money, but I did not find it for withdrawal.

Correspondence with the manager:

[12:39:55] QIWI manager: hello
[12:40:07] QIWI manager: we need a "handy" programmer
[12:40:13] QIWI manager: who fumbles in xml
[12:40:15] Client: A how?
[12:40:28] Client: Where can I read request formats (instructions)?
[12:40:51] QIWI manager: we do not have an official API for withdrawal
[12:41:19] QIWI manager: but as far as I know, one of the clients somehow configured
[12:41:21] Client : Can you ask how?
[12:42:21] Client: You can just write, for example, a bot that enters the site and makes a payment, but this is absolutely not what you need
[12:45:31] QIWI manager: somehow send via xml protocol , but how do I xs

Answer the question

In order to leave comments, you need to log in

4 answer(s)
W
WhiteTigera, 2013-10-11
@WhiteTigera

Gotta work. you can use the plugin for FF ( https://addons.mozilla.org/en/firefox/addon/poster/ ) to send a request and check
Here is an example of a request/from) reply, according to the new API, POST request to https://w. qiwi.com/xml/xmlutf.jsp
Send:

<?xml version="1.0" encoding="utf-8"?>
<request>
 <request-type>pay</request-type>
 <terminal-id>1234</terminal-id> -- ид магазина
 <extra name="password">***</extra> -- пароль
 <auth count="1" to-amount="1.00">
    <payment>
     <transaction-number>50</transaction-number> --ид вашего перевода
      <from>
       <ccy>643</ccy>
      </from>
      <to>
       <amount>1.00</amount> --сумма
       <ccy>643</ccy>
       <service-id>99</service-id>
       <account-number>79168888888</account-number> --кому
      </to>
     <extra name="comment">test</extra>
    </payment>
 </auth>
<extra name="client-software">API example v1.0</extra>
</request>

Receive:
<response>
<result-code fatal="false">0</result-code>
<payment status='50' txn_id='409' transaction-number='50' result-code='0' final-status='false' fatal-error='false' txn-date='11.10.2013 16:59:00'  >
  <from>
    <amount>1.00</amount>
    <ccy>643</ccy>
  </from>
  <to>
    <service-id>99</service-id>
    <amount>1.00</amount>
    <ccy>643</ccy>
    <account-number>79168888888</account-number>
  </to>
</payment>
<balances>
<balance code="643">00.49</balance>
</balances>
<f>
</f>
</response>

If the payment status is between 50 and 60, then the payment went through (see status='50' )

D
Dmitry Skogorev, 2013-10-10
@EnterSandman

www.nulled.cc/threads/241525/ here a person sells, I think they saw it.

D
d_garmashev, 2017-08-14
@d_garmashev

There is an API for withdrawing money from QIWI Wallet.
How to get a token + a description of the transfer methods is available in the documentation https://developer.qiwi.com/qiwiwallet/qiwicom_en.html
The public XML API for transfers is not supported, only REST, available via the link to the documentation above.
Purchasing an API for QIWI Wallet involves the risk of losing money, as it requires a login and password from the user and gives full access.

A
Artemy Family, 2019-09-19
@APTEMOH

There is! Kiwi API opened. Connect and make a reception or withdrawal of business for 5 minutes.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question