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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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}/fraudcheck
{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
Name | Type | Description |
---|---|---|
sid* | Integer | Site ID |
Request Body
Name | Type | Description |
---|---|---|
parent_txid* | String | The parent txid from the Auth transcation. |
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
Name | Type | Description |
---|---|---|
sid* | String | The sid that you want to check the balance of. |
Request Body
Name | Type | Description |
---|---|---|
object* | String | The root json object. |
rcode | String | the rcode for the sid. |
Example
example json body for the call
Last updated