ArgoFire Gateway
| ProcessGiftCard | ![]() |
This Web service operation processes gift card transactions for a merchant. The URL to
access this Web service is:
https://secure.ftipgw.com/ArgoFire/transact.asmx?op=ProcessGiftCard
Descriptions of the parameters are listed below.
| Parameter | Value |
|---|---|
| UserName | Required. User name assigned in the payment server |
| Password | Required. Password for the user name assigned in the payment server |
| TransType | Required. Type of the gift card transaction. Valid values are:
|
| CardNum | Required. Gift card number used to process the transaction |
| ExpDate | Required. Gift card's expiration date in MMYY format |
| MagData | Optional except when processing swiped card transactions. Data located on the
track 2 of the magnetic strip of the card. Once this field is populated, the
transaction will be indicated as Card-Present transaction and usually result in a
more favorable retail discount rate. This parameter will remove invalid characters.
See list of Removed Characters for more details
The format of the MagData (or Track 2 data) is CardNum=ExpDate followed by the service code and checksum. For example, 36438999960016=05121015432112345678 |
| Amount | Required except for TransType with Inquire. The total transaction amount in DDDD.CC format |
| InvNum | Optional. Invoice tracking number. This parameter will remove invalid characters. See list of Removed Characters for more details |
| PNRef | Optional except for TransType with Void. Reference number assigned by the payment server of a previous gift card transaction |
| ExtData | Optional. Extended data in XML format. Valid values are:
|
Gift Card ForceAuth Transactions
When processing gift cards through Paymentech, it is possible to do a transaction of type Force (a Redeem ForceAuth, for example after a phone authorization is obtained for a purchase) in order to place a gift card Redeem transaction in the current batch. Such a transaction requires <AuthCode> to be passed in ExtData (See above table and see Example 2 below).
It is also possible to place previously authorized transactions of type Redeem, Reload, and Activate in the current batch using the <ForceAuth> tag with <AuthCode> nested inside (See above table and see Examples 3 and 4 below). Essentially, that means that a Redeem can be forced into the batch in two different ways, whereas the Reload and Activate types must be placed in the batch through the second method. Please note that Gift Card ForceAuth transactions are only required to place a previously authorized Redeem, Reload, or Activate in the current batch.
Examples
ArgoFire Gateway SDK - Main |
Glossary of Terms |
Response Codes |
|
![]() |
|||

