RequestXml is an html encoded xml string.
All requests must include these common parameters.
Note: All tags in xml string are case sensitive.
A string identifying the function type:
PinRequest - Retrieve one pin in a real time delivery scenario.
PinlessRequest - POSA activation or real time reload supported of external service providers such as long distance card operators or mobile phone carriers.
PinlessRequest2ndStep - 2nd step in Pinless process to confirm the activation or reload.
FileDownload - Download product file containing product list and voucher layouts, see section 4. File Download
An unique identifier assigned to the Client supplied by the PSInet System Administrator. You may use one Terminal ID for all your transactions or if your system is supporting multiple clients you might choose to send different Terminal ID’s based on the source of your request.
The Password assigned to TerminalId, supplied by the PSInet System Administrator. A single password shared by all terminals is supported, but a password per terminal is recommended.
Preferred language for response message.
*If this field is not set, server’s response is in English.ISO 639‑3 language code for the text used in response message.
Currently supported:
“eng” = English
“fra”=French
“spa”= Spanish
“zho”=Chinese
“por” = Portuguese
If this field is sent, PSIcomm will store the value in stations.soft_ver.
If this field is sent, PSIcomm will store the value in stations.gproductver.
"C" - credit card sale
"A" - cash sale
"D" - debit
"U" - Unknown
If you need to send an identification of your site to the product service provider, then include it in this field and if this tag exists, PSIcomm will forward the value to the service provider
Required for: paysafecard.retailerId (the name of the Distribution Partner shall be entered.)
If you need to send an identification of your terminal or user to the product service provider, then include it in this field and if this tag exists, PSIcomm will forward the value to the service provider.
Required for: paysafecard.terminalId
If you need to send an identification of your terminal or user to the product service provider, then include it in this field and if this tag exists, PSIcomm will forward the value to the service provider.
Required for: paysafecard.customerId (Online Shop shall enter the Customer ID. This Customer ID must be sent to the Company with each purchased Data Set by the same person via Pin on Demand. Please ensure that you never send for one TransTID multiple orders or transactions simultaneously. Please always handle those orders one after the other.)
If you need to send an identification of your location to the product service provider, then include it in this field and if this tag exists, PSIcomm will forward the value to the service provider.
Required for: paysafecard.shopId (the domain (URL) or app name of the Online Shop shall be entered. Also, please make sure that the above details are visible on your online voucher.)
Report the IP address of client
<RequestXml>
<!-- Common xml block -->
<Type>PinRequest<Type>
<TerminalId>123456789</TerminalId>
<Password>Password123</Password>
<Language>eng</Language>
<SoftVer>3.0</SoftVer>
<ProductVer>5.1</ProductVer>
<PaymentType>C</PaymentType>
<TransMID></TransMID>
<TransTID></TransTID>
<TransLID></TransLID>
<ClientIP>123.123.123.12</ClientIP>
…...
<!-- Function specific xml fields -->
.…..
</RequestXml>