Understanding Transmission Mechanism
Method Standard Properties
In every request, there are several parameters that are always supplied. You can find them below, they are called ‘standard properties’. Once defined below, they won’t be described in every single command listed in the specification, they should be considered as existing to every command.
Property |
Typical value |
Type |
Description |
---|---|---|---|
IPCmethod |
IPCPurchase |
String |
Name of the method requested for execution from IPC. |
Signature |
Byte[] |
BASE64 |
SHA-256 HASH for all properties in the command. Signature is ALWAYS THE LAST PARAMETER IN THE POST, as it is not used to calculate the hash. |
KeyIndex |
1 |
Int |
Identifier of the private key used for signature (if more than 1). |
IPCVersion |
1.3 |
string |
The version of the protocol used for transition. |
IPCLanguage |
EN |
A(2) |
ISO 2-character code for the desired language on the payment page. If myPOS Checkout API cannot fulfill the requested language, it will set the English language as defaults. Currently supporting EN, FR, IT, DE, SV, PT, NL, EL, BG, ES. |
WalletNumber |
61938166610 |
N(11) |
myPOS Client Number |
SID |
000000000000010 |
AN(15) |
Site ID. Identifier of the website accepting payment. |
Response Standard Properties
Upon HTTP request, the party should respond with header HTTP 200 OK with the following body content: “OK”. Every other response will be treated as a communication error, call error, server error or system malfunctions.
Property |
Typical value |
Type |
Description |
---|---|---|---|
IPCmethod |
IPCPurchase |
String |
Name of the method requested for execution from IPC. |
Status |
0 |
N(3) |
Code upon command completion. 0 is success otherwise error. |
StatusMsg |
Success |
C(max) |
Description for <status> code. |
Signature |
Byte[] |
BASE64 |
SHA-256 HASH for all properties in the command. Signature is ALWAYS THE LAST PARAMETER IN THE POST, as it is not used to calculate the hash. |
Once defined these parameters should be considered as existing to every response listed in the specification.