General Information:
OKPAY Inc. is a rapidly growing offshore company incorporated in British Virgin Islands in 2009, its founders having worked tirelessly on this project since 2007. The company owners are business people with a vast practical experience in the field of electronic commerce, financial software development, product marketing and sales via the Internet. The origins of our expertise in e-currency and payment processing date back to the year 2000 at least.
Guarantee
OKPAY Inc. holds hard currency reserves to back up our complete system. The company owns offshore bank accounts which store hard currency in the amount that corresponds to the total amount of clients’ funds in their OKPAY accounts.
Our goals
Our objective is to provide a unique experience encompassing the business model of the 'classic' digital currency, which in our eyes consists of privacy, security, borderless international transactions, buyer and seller protection via built-in escrow services or non-refundable payments (by customer's choice) and low fees.
OKPAY’s permanent goal is to help small businesses succeed online. However, the Internet is so full of options that it is often a case of too many cooks spoiling the broth. We understand perfectly these daily dilemmas. So with OKPAY services our customers make it easy and affordable for them to reach their online goals — regardless of technical skills, experience, or the current stage of their business life cycle.
Responsibility
Our company used to be a small business and we have experienced all the unique challenges that small businesses face. We have asked the same questions; we have contemplated similar tricky dilemmas. So, even though we have grown over the last few years, we understand the small business customer like few other companies do. OKPAY combines a collaborative global approach, sector-specific expertise, unrivaled investment horizon and a deep understanding of growth drivers with great management skills and a unique ability to build exceptionally successful businesses worldwide.
Currencies
USD, EUR, GBP
Countries of use
all
Users
personal and business
Fees
We have cut our service fees to the bare minimum to make OKPAY as cost-effective as possible and keep our customers satisfied.
We are building a reputation as one of the most straightforward and reliable payment processors who value long-term business partnerships much higher than fast profits.
Account opening
Personal / Company
Free
Deposit fees
Wire
0%
Conversion
USD/EUR/GBP/ect.
At market rate
Interest
Added to balance:
5% per year
Transfers
Internal EUR
0.5% (min €0.01, max €2.99)
Internal USD
0.5% (min $0.01, max $2.99)
Withdrawal fees
Wire transfer EUR
€50 + 3%
Wire transfer USD
$50 + 3%
Security fees
SMS Notification
€0.07
Annual Service
€0
Account Restoration
€10
* Service fees of Exchange Partners may vary.
Integration approaches
online, e-mail
Information for developers
OKPAY SOAP API Overview
The OKPAY SOAP API provides programmatic access to OKPAY features and services.
Developers can build custom applications, tools, and services that correspond to the same services and tools available through the main OKPAY website, https://www.okpay.com/. Typical applications include searching for transactions, paying en masse, and making refunds. The API is based on open standards known collectively as “Web Services” which include the Simple Object Access Protocol (SOAP), Web Services Definition Language (WSDL), and the XML Schema Definition language (XSD). These standards are supported by a wide range of development tools on a variety of platforms.
OKPAY uses SOAP version 1.1.
OKPAY Service Location
The OKPAY Web Services schema base and core components are required for developing applications to work with the OKPAY Web Services API. The following is the location of the WSDL and XSD files: https://api.okpay.com/OkPayAPI
How SOAP API works
Like many web services, OKPAY SOAP is a combination of client-side and server-side schemas, hardware and software servers, and core services.
Figure 1. OKPAY SOAP High-level Diagram
In an object-oriented processing model, the interface to SOAP requests/responses is an object in your application’s native programming language. Your third-party SOAP client generates business-object interfaces and network stubs from OKPAY-provided WSDL and XSD files that specify the OKPAY SOAP message structure, its contents, and the OKPAY API service bindings. A business application works with data in the form of object properties to send and receive data by calling object methods. The SOAP client handles the details of building the SOAP request, sending it to the OKPAY service, and converting the response back to an object.
Operations that can be performed via OKPAY API
API supports the following operations.
- General. General-purpose functions: get server time, verify if an account exists in the system, etc.
- Transfers. Moving funds from one account to another. With this command you can transfer funds in any of the OKPAY-supported currencies.
- History. Requesting history of a specified wallet. Additional parameters can be used such as date range, currency, destination account, etc. This function is also necessary if you wish to receive information about specific transactions.
- Balance. Wallet balance requests. Get a wallet's balance in all currencies or return the balance of a specified currency.
Authentication
An API call must always contain information that will let the API server to authenticate the calling user. This call will contain a Wallet ID and other information that will help the server to accurately identify the user submitting the request. Every server request to API must contain the following authentication information:
- WalletID. This is a wallet which has enabled API access and which the user wishes to query.
- SecurityToken. This parameter consists of a hashed line of text formed by concatenating the API’s access password and UTC date.
Creating a security token
To create a security token, use the following procedure.
- Apply concatenation to obtain the following line:
Access Password:Date UTC in YYYYMMDD format:Time UTC in HH format.
- Do a hash of the above line by SHA256. For example, if API access password = MyApiPass and UTC date = 2010-06-01 14:55 (24h format)
Concatenation of parameters: MyApiPass:20100601:15
SHA256 hash of the above line:
5950F9BDA723ECDF9859AD205412BB44E0DAB16630CA4462490DE64B02305F8D
Security
The OKPAY SOAP API service is protected to ensure that only authorized OKPAY members can use it. There are three levels of security:
- A required API username (WalletID) and an API security token;
- Secure Sockets Layer (SSL) data transport;
- Access filtering by IP address in the wallet's settings.
An authentication failure at any of these levels denies access to the OKPAY SOAP API service.