Site - SID - Payments
Payment Options
soap/feeapi
FeeAPI provides a way to get a list of payment methods and information for a given sid. These request should only be used server-to-server as they use the rcode.
FeeAPI will give you the cart converted to the currency of the payment method and the list of payment methods and the fields. Fields section in the response will have the input requirement for sending the transaction to the gateway.
FeeAPI differs from RawFeeAPI in that it requires the cart details. This can be very useful if you want to display the cart details to the customer in the currency that they will be paying.
POST
https://uat.txshield.payshield.ai/soap/feeapi.php
Request Body
amount_coupon*
String
Coupon amount
(numerical index)*
Array
Contains information about one item in the cart (Repeat until all cart items are listed)
addfee
Boolean
This will add the processing fees on top of the amount.
amount_shipping*
String
Shipping amount
country*
String
Country of the user - will provide the list of payments available for that country
items*
Array
Contains the cart items
amount_purchase*
String
Total amount of purchase
summary*
Array
Contains a summary of cart contents
fxrate_posted*
String
Rate used for conversion of cart currency to gw currency. Enter Buy cart currency Sell Gw currency
sid*
String
Site id (unique identifier for the web site)
currency_code*
String
3 digit currency code of the cart currency
rcode*
String
Site RCODE
cart*
Array
Information about the purchase items. This is only compulsory for feeapi, do not sent the cart to rawfeeapi.
amount_tax*
String
tax amount
item_desc*
String
Item description
item_no*
String
Article number
amount_unit*
String
Unit price amount (without commas and only 2 decimals places)
quantity*
String
Quantity of the item
name*
String
Category, can be used freely
soap/rawfeeapi.php
RawFeeAPI provides a way to get a list of payment methods and information for a given sid. These request should only be used server-to-server as they use the rcode.
RawFeeAPI will give you the list of payment methods and the fields. Fields section in the response will have the input requirement for sending the transaction to the gateway.
RawFeeAPI differs from FeeAPI in that it does not need the cart details.
POST
https://uat.txshield.payshield.ai/soap/rawfeeapi.php
Request Body
sid*
String
Site id (unique identifier for the web site)
currency*
String
3 digit currency code. cart currency
country*
String
Country of the user - will provide the list of payments available for that country
rcode*
String
Site RCODE
{sid}/getpaymentoptions
retrieves a collection of payment options that are available for this sid.
{sid}/getpaymentoptionsfrombin
{sid}/getvendorpaymentoptions
Transactions
{sid}/singletx
{sid}/flagcapture
POST
https://uat.txshield.payshield.ai/api/v1/index.php/{sid}/flagcapture
Mark an AUTH transaction as finalised and ready to be captured.
Path Parameters
sid*
Integer
Site ID
Request Body
parent_txid*
String
The parent txid from the Auth transaction.
amount*
Decimal
The amount to capture. Should be the same as the original amount in the Auth transaction.
hash*
String
The md5 hash of sid+amount+rcode
{sid}/convertnpay
Other
{sid}/payout
/cardtransactions
Will search for all transactions done for the given card number either in the last 3 months, or in the month specified.
/cardsearchandemail
Functionally the same as /cardtransactions except that it will email a list of the transactions found to the email address stored against the transaction.
v3/{sid}/balance
Returns the available funds that the merchant can request to withdraw / have settled to them. Does not do the withdrawal, just the balance.
Returns available balance for the sid
POST
https://uat.txshield.payshield.ai/api/v3/{sid}/balance
Returns the available funds that the merchant can request to withdraw / have settled to them. Does not do the withdrawal, just the balance.
Path Parameters
sid*
String
The sid that you want to check the balance of.
Request Body
object*
String
The root json object.
rcode
String
the rcode for the sid.
Example
example json body for the call
Last updated