Automated Payments and Merchant Query Interfaces Guide: For Use by All Merchants
Automated Payments and Merchant Query Interfaces Guide: For Use by All Merchants
Automated Payments and Merchant Query Interfaces Guide: For Use by All Merchants
www.skrill.com
Version 2.8
The material contained in this guide is copyrighted and owned by Skrill Ltd together with any other
intellectual property in such material. Except for personal and non-commercial use, no part of this
guide may be copied, republished, performed in public, broadcast, uploaded, transmitted,
distributed, modified or dealt with in any manner at all, without the prior written permission of Skrill
Ltd, and, then, only in such a way that the source and intellectual property rights are acknowledged.
To the maximum extent permitted by law, Skrill Ltd shall not be liable to any person or organisation,
in any manner whatsoever from the use, construction or interpretation of, or the reliance upon, all or
any of the information or materials contained in this guide.
The information in these materials is subject to change without notice and Skrill Ltd. assumes no
responsibility for any errors.
Skrill Ltd.
Registered office: Skrill Limited, 25 Canada Square, Canary Wharf, London, E14 5LQ, UK.
April 2015 2.3 Removal of Slovakian Koruna, Estonian Kroon, and Lithuanian Litas from
supported currencies.
September 2015 2.5 Listed the ports that can be used with the refund_status_url.
Corrected a number of instances in the refunds section where the
md5sig examples were shown in lower rather than upper case.
Clarified the explanation of the amount field used to prepare a partial
refund.
Corrected the description of the secret word.
September 2016 2.6 Updated examples illustrating use of escape sequences. Test account
details added.
Contents
1. About this Guide ...................................................................................................... 1
1.1. Related documentation ...................................................................................................... 1
1.2. Conventions used in this guide ........................................................................................... 1
2. Introduction............................................................................................................. 2
2.1. Merchant test account........................................................................................................ 3
2.2. Contact for queries ............................................................................................................. 3
3. Security.................................................................................................................... 4
3.1. Security requirements ........................................................................................................ 4
3.1.1 Accept request-header field ........................................................................................ 4
3.1.2 Content types............................................................................................................... 5
3.2. Security restrictions ............................................................................................................ 5
3.3. Separate API/MQI password............................................................................................... 6
3.4. Secret word ......................................................................................................................... 6
4. Send Money using an HTTPs request........................................................................ 8
4.1. Sending a transfer prepare request .................................................................................... 8
4.2. Executing a transfer request ............................................................................................... 10
4.3. Reposting a transfer request............................................................................................... 11
5. Quick Checkout Payouts........................................................................................... 13
5.1. Sending a payout prepare request...................................................................................... 13
5.2. Executing a payout transfer request .................................................................................. 15
5.3. Payout status report ........................................................................................................... 17
5.3.1 MD5 signature ............................................................................................................. 18
6. Refunds.................................................................................................................... 19
6.1. Preparing a refund .............................................................................................................. 19
6.2. Executing a refund .............................................................................................................. 22
6.3. Refund status report ........................................................................................................... 23
7. Merchant Query Interface........................................................................................ 25
7.1. MQI Actions......................................................................................................................... 25
7.1.1 Repost transaction status ............................................................................................ 26
7.1.2 View transaction status................................................................................................ 26
7.1.3 View account history.................................................................................................... 28
7.1.4 Cancel a recurring payment ......................................................................................... 28
7.1.5 View recurring payment status.................................................................................... 29
7.1.6 Extend the end date of a recurring payment............................................................... 29
7.1.7 Cancel a Skrill 1-Tap payment ...................................................................................... 30
7.1.8 View Skrill 1-Tap payment status................................................................................. 30
7.2. Error messages.................................................................................................................... 31
8. Appendices .............................................................................................................. 32
8.1. ISO 4217 currencies ............................................................................................................ 32
8.2. Error Messages ................................................................................................................. 33
9. Glossary ................................................................................................................... 35
Index ...........................................................................................................................37
This guide supplements the Quick Checkout or Wallet Checkout integration guide (as appropriate)
and describes how to use the Skrill Automated Payments Interface (API) and Skrill Merchant Query
Interface (MQI), which provide alternative means of connecting to the Skrill Payment Gateway and
can be used to automate transaction requests such as transferring money to another Skrill account
(used for mass payment), queries and refunds (where available - this feature is not supported for all
merchant types).
The guide covers the different transaction request options and describes how to implement them.
You will need a working knowledge of HTTP(S) Requests and XML and an understanding of how to
send and receive information using these protocols.
Guide Description
Skrill Quick Checkout Describes how to integrate and customise the Skrill Quick
Integration Guide Checkout.
Applicable to Ecommerce merchants.
Skrill Wallet Checkout Describes how to integrate and customise the Skrill Wallet
Integration Guide Checkout and 1-Tap payment method.
Applicable to Wallet merchants.
Convention Description
Reference Indicates a reference to another section in this guide. For example,
refer to User Administration on page 34.
2. INTRODUCTION
The Skrill Automated Payments Interface (API) and Merchant Query Interface (MQI) enable you to
execute automated requests to Skrill.
Note: We strongly advise that you call the Skrill URLs by hostname when making requests rather than
hard-coding the static IP of the Skrill server, which is subject to change.
To obtain a test account, please register a personal account at www.skrill.com, and then contact the
Merchant Services team with the account details so that they can enable it.
Note: When testing payments, you should set the beneficiary email to the same account in order to
ensure that the test account has sufficient virtual funds.
3. SECURITY
Note: If you currently do not send HTTPs headers for tracking reasons, you should be aware that this
can be used as a loophole by potential website hackers.
The following content types are returned in the response for all MQI calls (excluding account history):
text/html
5. Click Save.
Note: The password must be at least 8 characters long and must contain at least one alphabetic and
one non-alphabetic character.
3. Click Save.
Note: If you insert any upper-case symbols, they will automatically be converted to lower-case.
You can make mass payments using the Skrill Automated Payments Interface (API). This offers the
same functionality that is available on My Account, but it allows you to automate the sending of
payment details from your servers to Skrill using an HTTPs request.
Automated payment transfers are implemented by sending an HTTPs request to the following URL:
https://www.skrill.com/app/pay.pl.
After each step Skrill returns an XML response that contains the result of the performed action. See
the example below.
You must include the parameters described below in your HTTPs request.
Skrill response
Skrill returns an XML response to your request, which contains a <response> element containing one
of the following elements:
• <sid> element - returned if the authorisation and payment preparation is successful. The SID
(Session Identifier) must be submitted in your transfer execution request (see Table 4-2 on
page 10).
• <error> element – included if an error occurs. It includes an <error_msg> element, which
contains the error message description.
Request:
GET https://www.skrill.com/app/
pay.pl?action=prepare&[email protected]&password=6b4c1ba48880bcd3341dbaeb68b2
647f&amount=1.2¤cy=EUR&[email protected]&subject=some_subject&
note=some_note&frn_trn_id=111
Response:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<sid>5e281d1376d92ba789ca7f0583e045d4</sid>
</response>
Request:
GET https://www.skrill.com/app/
pay.pl?action=prepare&[email protected]&password=6b4c1ba48880bcd3341dbaeb68b2
647f¤cy=EUR&[email protected]&subject=some_subject¬e=some_n
ote&frn_trn_id=111
Response:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<error>
<error_msg>MISSING_AMOUNT</error_msg>
</error>
</response>
This example shows a request that failed because a Skrill Wallet merchant account with 1-Tap
enabled is locked following more than three failed login attempts.
Request:
GET https://www.skrill.com/app/
pay.pl?action=prepare&[email protected]&password=6b4c1ba48880bcd3341dbaeb68b2
647f&amount=500¤cy=INR&[email protected]&subject=some_subject&
note=some_note&frn_trn_id=111
Response:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<error>
<error_msg>LOCK_LEVEL_9</error_msg>
</error>
</response>
To clear the error, reset the password for the merchant account; and then reconfigure your API/MQI
password, which is the MD5 hash of your merchant password, before making any further prepare
requests. In some situations you will not be able to reset the password, in which case you should
contact [email protected].
Your web servers should include the SID information provided in the XML response from Skrill in the
transfer execution request, as described below.
Skrill response
The correct XML response contains a <response> element that includes the following elements:
• <transaction> element – returned if the transfer is successful; the response includes the
elements described in Table 4-3 below.
• <error> element – returned if an error occurs, which includes an <error_msg> element,
which provides details of the error.
Field Description
Amount Amount paid in the currency of your Skrill account.
Currency Currency of your Skrill account.
Id Transaction ID.
Status Numeric value of the transaction status:
1 – scheduled (if beneficiary is not yet registered at Skrill)
2 - processed (if beneficiary is registered)
status_msg Text value of the transaction status.
Request:
GET https://www.skrill.com/app/
pay.pl?action=transfer&sid=5e281d1376d92ba789ca7f0583e045d4
Response:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<transaction>
<amount>1.20</amount>
<currency>EUR</currency>
<id>497029</id>
<status>2</status>
<status_msg>processed</status_msg>
</transaction>
</response>
Note: The Skrill server executes only one transaction per session, so the request cannot be
duplicated.
The outcome of reposting a transfer request depends on the transfer execution status:
• If the transaction has already been executed within this session you will need to generate a
new session ID (action=prepare), since only one transaction is allowed per session.
• If the transaction associated with this session is still being executed, Skrill responds with
status EXECUTION_PENDING. In this case you do not need to generate a new session ID and
can wait for the response.
Quick Checkout payouts enable Skrill gambling merchants to transfer funds (such as winnings) to
their customers by referencing an original QCO transaction (payment) made on the gateway. Since
the money is sent directly to the payment instrument used for the original payment, the customer
does not need a Skrill Wallet account.
Restrictions:
Merchants wishing to use the Quick Checkout payouts facility need to have this functionality enabled
on their account by the Merchant Services team.
Quick Checkout payouts use an extension to the Automated Payments Interface (API), and are
implemented by sending an HTTPs request to the following URL:
https://www.skrill.com/app/pay.pl
After each step Skrill returns an XML response that contains the result of the performed action.
You must include the parameters described below in your HTTPs request.
Notes:
• * You must submit either transaction_id or mb_transaction_id.
• If you accidentally include a bnf_email parameter in your prepare request (which is used
when preparing to send money, as described on page 9), the subsequent transfer action
sends money to a Skrill balance account instead of making a Quick Checkout payout.
Skrill response
Skrill returns an XML response to your request, which contains a <response> element containing one
of the following elements:
• <sid> element - returned if the authorisation and payment preparation is successful. The SID
(Session Identifier) must be submitted in your transfer execution request (see Table 5-2 on
page 15).
• <error> element – included if an error occurs. It includes an <error_msg> element, which
contains the error message description. For an explanation of this message, see Table 8-2
and Table 8-3.
Your web servers should include the SID information provided in the XML response from Skrill in the
payout transfer execution request, as described below.
Skrill response
The XML response contains a <response> element that includes either of the following elements:
• <transaction> element – returned if the payout transfer is successful; the response includes
the elements described in Table 5-3 below.
• <error> element – returned if an error occurs, and includes an <error_msg> element, which
provides details of the error. This is shown in Table 5-3.
Element Description
amount Amount paid in the currency of your Skrill account.
currency Currency of your Skrill account.
id Skrill transaction ID.
status Numeric value of the transaction status:
-2 = failed
2 = processed
0 = pending
status_msg Textual transaction status.
error_msg • BALANCE_NOT_ENOUGH - payout amount exceeds account balance
• ORIGINAL_PAYMENT_NOT_PROCESSED - referenced transaction was not
processed
• ORIGINAL_PAYMENT_UNSUPPORTED_FOR_PAYOUT - payment method
used for the referenced transaction is not supported for payouts
• GENERIC_ERROR - other errors not covered above
Example code
Using the example values in the table Table 5-5, the following MD5 code is returned:
CF9DCA614656D19772ECAB978A56866D
6. REFUNDS
Note: Refunds are not available for gambling and Forex merchants
You can use the Automated Payments Interface to make automated partial or full refunds to
customers, up to the amount of the original payment.
You must send your HTTPS refund request to the following URL:
https://www.skrill.com/app/refund.pl
Notes:
• * You must submit either ‘transaction_id’ or ‘mb_transaction_id’.
• If no ‘amount’ value is submitted, the refund will be for the full amount of the original
transaction.
• If the ‘refund_note’ value is submitted, it is shown in the body of the notification email sent
to the customer.
The resulting XML contains a <response> element with one of the following elements, depending on
the success of the operation:
• <sid> (session identifier) element – returned if the prepare request is successful. This must be
submitted with the refund action in the next step:
<response>
<sid>4504848cb1ed0d29f60458bf992399fd</sid>
</response>
Error messages
Response:
<response>
<error>
<error_msg>CANNOT_LOGIN</error_msg>
</error>
</response>
The server returns XML containing a <response> element, which includes some of the following
elements, depending on the success of the operation:
Request:
GET https://www.skrill.com/app/
refund.pl?action=refund&sid=d831e9072e8b89c57a3654ddf5fcb907
Response:
<response>
<mb_amount>2</mb_amount>
<mb_currency>EUR</mb_currency>
<mb_transaction_id>381526883</mb_transaction_id>
<Field1>Value1</Field1>
<Field2>Value2</Field2>
<status>2</status>
<transaction_id/>
</response>
If you would like to receive notifications for every status of your refund request, contact the
Merchant Services team.
MD5 signature
The ‘md5sig’ parameter consists of an MD5 sum on a string built by concatenating the following
parameters and converting the result to upper-case
Example code
Using the example values in Table 6-6 above, the following MD5 code is returned:
CF9DCA614656D19772ECAB978A56866D
The Merchant Query Interface allows you to query the Skrill database for the current status of your
transactions as well as perform actions connected to Skrill 1-Tap and recurring payments. You can
access the MQI by posting an HTTPS query to:
https://www.skrill.com/app/query.pl
Each MQI query requires the three general parameters email, password and action, and other
parameters specific to the requested action (see MQI Actions below).
This action allows you to request a repost of the status of a transaction to your status_url page.
Note: This is a repost of the same status report that was posted when the payment was made, and is
sent to the same status URL that was specified in the original payment.
In response, Skrill posts a status report (for details, refer to the Skrill Quick Checkout Integration
Guide or Skrill Wallet Checkout Integration guide as appropriate). If no status report was posted
initially, this action will return a ‘403 Transaction not found: TRN_ID’ error.
Notes:
• Either trn_id or mb_trn_id must be supplied. If both are given, trn_id will be used.
• If status_url is not provided, the status_url given at the time the transaction was created will
be used.
• For a successful HTTP request, the HTTP response body 200\t\tOK\n\n is returned (using
escape sequences to represent special characters).
This action gives a direct response with the status of the payment. It includes the same details as in
the ‘repost’ action, but sends a direct response to the request rather than to the old status URL. The
following parameters are required:
Notes:
• Either trn_id or mb_trn_id must be supplied and if both are given, trn_id will be used.
• If a transaction with the given ID is found, the response will be a query string that contains
the transaction details. The string is encoded using the ‘application/x-www-form-
urlencoded’ format.
7.1.2.1.Examples
API transaction
Request:
GET https://www.skrill.com/app/
query.pl?action=status_trn&[email protected]&password=53903d217504eb37f3fdb0ce7761
0558&mb_trn_id=104627261
Response:
200 -> -> OK
status=2&merchant_id=6999381&mb_transaction_id=104627261&mb_amount=1.2&pay_to_email
=mb654%40abv.bg¤cy=BGN&amount=2.346996&transaction_id=&pay_from_email=test%40
test.bg&mb_currency=EUR
Request:
GET https://www.skrill.com/app/
query.pl?action=status_trn&[email protected]&password=53903d217504eb37f3fdb0c
e77610558&mb_trn_id=104441110
Response:
200 -> -> OK
status=2&Field1=TR234567&md5sig=6AB68D3465F57492B7412ED0EB013621&merchant_id=999998
1&pay_to_email=merchant%40host.com&mb_amount=33.24911&mb_transaction_id=101149910&c
urrency=EUR&amount=17&transaction_id=49989810fa3ed45c&pay_from_email=payeremail%40h
ost.bg&mb_currency=BGN
You can use the ‘history’ action to request a list of all your transactions for a specified period. The
following parameters are required:
Notes:
• Upon success, Skrill returns the complete account history for the specified period in CSV
(comma separated values) format.
• If the end_date parameter is not specified, Skrill uses today’s date.
7.1.3.1.Example
Request:
GET https://www.skrill.com/app/
[email protected]&password=53903d217504eb37f3fdb0ce77610558&action=h
istory&start_date=25-05-2017&end_date=25-06-2017
Response:
csv file: mb_history.csv
This action allows you to cancel a recurring payment. The following parameters are required:
For a successful cancel request, the HTTP response body 200\t\tOK\n\n is returned (using escape
sequences to represent special characters)
This action allows you to check the status of a recurring payment. The following parameters are
required:
If a transaction with the given ID is found, the response contains the following parameters:
• Status: 0 = active, -1 = cancelled, -2 = failed, 1 = finished
• Next payment date in dd-mm-yyyy format. This parameter is returned only if status is ‘active’
or ‘failed’
• End date in dd-mm-yyyy format. This parameter is returned only if status is ‘active’ or ‘failed’
Request:
GET https://www.skrill.com/app/
query.pl?action=status_rec&[email protected]&password=2813F1526CD435D296A2A8F
EE37889AD&trn_id=yourtansID123
Response:
200 -> -> OK
Status: 0 Next payment date: 26-05-2017, End date: 26-12-2017
This action allows you to extend the end date (rec_end_date) of a recurring payment. To enable this
option, send a request to [email protected].
Successful Response:
200 -> -> OK
This action allows you to cancel a Skrill 1-Tap payment. The following parameter is required:
This action allows you to check the status of a Skrill 1-Tap payment. The following parameter is
required:
If a transaction with the given ID is found, the response will contain following parameters:
• Status: 0 – active; -1 – cancelled; -2 – failed initial payment
• Last execution date in dd-mm-yyyy format. (-- is used instead if no subsequent 1-Tap
payments have been taken)
Example Response
200 -> -> OK
Status: -1 Last execution date: 08-01-2016
The -> symbol represents a tab character. There are two spaces between the Status value and the
word Last.
Example error HTTP response body (using escape sequences to represent special characters):
404\t\tIllegal parameter value: 17651712043534553\n
8. APPENDICES
Error Resolution
INVALID_OR_MISSING_ACTION Invalid action or no action is provided
INVALID_* Invalid parameter, * = name of parameter
Error Resolution
CANNOT_LOGIN Email address and/or API/MQI password are incorrect
PAYMENT_DENIED Check in your account profile that the API is enabled and you
are posting your requests from the IP address specified
NO_LOGIN_EXPLANATION Merchant using non-existent email address
Error Resolution
ALREADY_EXECUTED If you have requested that the value for frn_trn_id must
be unique for each transfer, this error will be returned
when you try to submit the same value for more than one
transfer
BALANCE_NOT_ENOUGH Sending amount exceeds account balance
CHECK_FOR_VERIFIED_EMAIL Your account email address needs to be verified
COUNTRY_BLOCKED_FOR_PAYMENTS The customer's country is blocked for outgoing balance
payments
DISALLOWED_RECIPIENT You are not permitted to send money to the recipient. For
example, gaming merchants are not permitted to send or
receive payments to/from US based customers
EXECUTION_PENDING If you resend a transfer request with the same session
identifier before the 'transfer' request was processed, this
error will be returned
INVALID_AMOUNT Check amount format
INVALID_BNF_EMAIL Check the format of the beneficiary email address
INVALID_CURRENCY Check currency code
INVALID_FRN_TRN_ID Check parameter length submitted
INVALID_NOTE Check parameter length submitted
Error Resolution
INVALID_SUBJECT Check parameter length submitted
LL_NO_PAYMENT Your account is locked for security reasons. Please contact
us
SINGLE_TRN_LIMIT_VIOLATED Maximum amount per transaction = EUR 10,000
Error Resolution
BALANCE_NOT_ENOUGH The customer's account balance is insufficient
CARD_FAILED The customer's credit or debit card failed
CUSTOMER_IS_LOCKED The customer's account is locked for outgoing payments
MAX_AMOUNT_REACHED The payment amount is greater than the maximum amount
configured when 1-Tap payments were setup for this user.
MAX_REQ_REACHED Too many failed Skrill 1-Tap payment requests to the API. For
security reasons, only two failed attempts per user per 24
hours are allowed
ONDEMAND_CANCELLED The customer has cancelled this Skrill 1-Tap payment
ONDEMAND_INVALID The Skrill 1-Tap payment requested does not exist
RECIPIENT_LIMIT_EXCEEDED The customer's account limits are not sufficient
REQUEST_FAILED Generic response for transaction failing for any other reason
9. GLOSSARY
Term Explanation
Acquirer An acquiring bank (or acquirer) is the bank or financial institution that
processes credit and or debit card payments for a merchant.
Example: Barclays Merchant Service and European Merchant Services.
API The API is a collection of tools that enables merchants to execute
requests to the Skrill Payment Gateway. For example: to send money,
make 1- payments, make refunds, check the status of transactions and
download reports.
Back-end system As opposed to a front-end system, a back-end system used internally by
Skrill or within the merchant’s business. Skrill merchants can also use
payment information returned from the Skrill Payment Platform on their
own back-end systems, such their customer order management system.
Batch A group of approved credit card transactions, accumulated during one
business day (weekends and official/bank holidays excluded).
Browser Application that enables a customer or merchant to access web pages.
Examples include: Internet Explorer, Google Chrome and Mozilla Firefox.
Cancel Request to cancels a transaction. This is only possible before you have
captured the payment or until the preauthorisation expires. It can be for
a partial amount.
Customer ID On the Skrill Payment Platform, a merchant may be configured with
multiple customer IDs set up for different channels.
(Not to be confused with the customerid field.)
Customer services team Skrill team responsible for end-customer support queries. Also referred
to as the Merchant Services team.
Integration Process undertaken by merchants to ensure that their website or
shopping cart can connect to and communicate with Skrill’s payment
processing systems.
ISO country codes 3-digit country code of the International Standards organisation (ISO)
that identifies the country. For example, GBR for United Kingdom. ISO
country codes also exist in a 2-digit format.
ISO currency codes 3-digit currency code of the International Standards Organisation (ISO)
that identifies the currency. For example, GBP for British Pound.
MD5 A widely used hash algorithm, which can be used for securely encrypting
information sent over the internet. MD5 produces a 128-bit (16-byte)
hash value. The purpose of the field is to ensure the integrity of the data
posted back to the merchants’ server.
Merchant Skrill customer (legal or natural person) using their Skrill solution to
receive payments for products or services they provide.
Term Explanation
Merchant ID (MID) A merchant identifier, provided by the Acquirer, used to uniquely
identify a merchant within the banking network when a transaction is
processed.
Merchant Services Skrill team responsible for providing technical and service support to
team merchants.
My Account Customer account administration portal that enables viewing of
transactions and transferring funds.
On-boarding process Process of signing up and verifying a merchant. This involves a number
of teams in Skrill, including sales and risk and compliance. On the
payment processing side, this process is coordinated by a dedicated on-
boarding team.
Payment Unique financial record on the system. A payment may consist of
multiple Transactions.
Payment processing System used for the processing of eCommerce transactions.
platform
Pending transaction A transaction in which the payment system is waiting for a confirmation,
an input or customer action.
Refund Option to pay money back to a customer, which can be done using the
API.
The refund has to be referenced to the original payment and can only be
up to that amount. Skrill enables partial or full amount refunds.
Real-time An event that occurs instantly or within a short period, such as seconds
or minutes. For a real-time transaction, the customer, merchant or Skrill
receive a response to the transaction request while the customer is still
online.
Skrill Digital Wallet The Skrill Digital Wallet allows customers to link cards and pay directly
from their wallet account using cards or bank transfer. Up to 4 payment
cards and 10 bank accounts can be linked to a wallet account.
Skrill Quick Checkout Skrill product, related to the Skrill Digital Wallet, which enables
customers to bypass the Skrill registration details page and simply
confirm and pay. Quick Checkout uses the eCommerce platform for
processing payments.
Skrill Payment Platform Skrill’s system for the processing of eCommerce payments.
Transaction Each financial interaction with the Skrill Payment Platform is referred to
as a transaction. Transactions are linked to Payments.
Transaction ID Unique ID assigned to a transaction by the Skrill Payment Platform.
Transaction status Each transaction on the Skrill Payment Platform is given a status. This
includes: processed, pending, temporary, scheduled, cancelled, failed,
chargeback and successful.
INDEX
A executing 10
account history, viewing 28 prepare request 8
response 9
reposting an execution request 11
C
currencies accepted by Skrill 32
E
error messages 33
M
MD5 signature 24
Merchant Query Interface (MQI) 25
error messages 31
MQI and API
enabling 5
password 6
Q
Quick Checkout payouts, see transfer (payouts)
R
recurring payment
canceling 28
extending end date 29
status, viewing 29
refund
error messages 21
execution 22
preparation 19
status report 23
S
secret word 6
security 4
Skrill 1-Tap payment
canceling 30
viewing status 30
T
transaction status
reposting 26
viewing 26
transfer (payouts) 13
example request and response 16
executing 15
prepare request 13
response 15
transfer (send money) 8
error LOCK_LEVEL_9 10
example request and response 11