Availability of certain integration methods depend on merchant’s domicile. Click here for details.
Make Payments
POST
Stored Credentials
/transactions
Use this method to submit payments for Stored Credentials. Supported transaction types are 'authorize', 'purchase' and ‘recurring’. If the Stored Credentials fields are submitted, they must be populated with valid values. Otherwise, the transaction may be rejected or processed as a regular credit card transaction.
POST
Stored Credentials - Subsequent
/transactions
Use this method to submit subsequent payments for Stored Credentials. Supported transaction types are 'authorize', 'purchase' and ‘recurring’. If the Stored Credentials fields are submitted, they must be populated with valid values. Otherwise, the transaction may be rejected or processed as a regular credit card transaction.
POST
Credit Card Payments
/transactions
Use this method to submit payments credit and debit cards. Supported transaction types are 'authorize', 'purchase' and ‘recurring’.
POST
Capture or Reverse a Payment
/transactions/{id}
Use this method to 'capture' or 'void' an authorization or to 'refund' a charge.
POST
Forced Post
/transactions/{id}
Use this method as Capture Only transaction that allows capture funds for transactions that were previously authorized by card issuing bank. Forced Post requires the Authorization Code (transaction id) of an original successfully authorized transaction.
POST
Split-Shipment
/transactions/{id}
Use this method for 'Split Shipments' using a previously authorized transaction. Split Shipment is used to send multiple capture transactions against a single authorization. This commonly occurs when a single purchase results in multiple shipments. Split Shipment completions are limited to the valid length of time for a normal Auth, i.e. 5 to 7 days.
POST
Timeout Reversal for Credit Card Payments
/transactions
Use this method to submit timeout, reversal for credit and debit card payments. Supported transaction types are 'authorize' & 'purchase'. Note for US domiciled Merchants: This API is available only in production. Do not attempt this on Sandbox.
POST
PayPal™ Transactions
/transactions
Use this method for PayPal™ transactions. Supported transaction types are 'authorize', 'purchase' & 'order'.
POST
Masterpass™ Transactions
/transactions
Use this method for Masterpass™ transactions. Supported transaction types are 'authorize', 'purchase' & 'recurring'.
POST
eCheck Purchase
/transactions
Use this method to do transactions via the Telecheck® service. Supports only manual entry of routing and account. Requires First Data Acquiring Account. Supported transaction is Purchase. For ACH token and instant DDA validation, look at the ConnectPay℠ – ACH on File solution section on the /apis page.
POST
Reverse eCheck
/transactions/{id}
Use this method to do transactions via the Telecheck® service. Supported transactions are Void, Tagged Void and Tagged Refund.
POST
German Direct Debit
/transactions
Use this method to submit payments for German Direct Debit. Supported transaction types are 'credit' & 'purchase'.
POST
German Direct Debit - Reverse a Payment
/transactions/{id}
Use this method to 'void' an authorization or to 'refund' a charge.
POST
DCC/Dynamic Pricing Lookup
/transactions/exchange_rate
Use this method to get local currency, local currency amount, exchange rate, the source of the exchange rate and margin.
POST
DCC/Dynamic Pricing Payment
/transactions
Use this method to submit DCC or Dynamic Pricing payments. Supported transaction type is 'purchase'.
3DS Transactions
POST
Google Pay
/transactions
Use this method to do transactions using the Google Pay API which allows customers to pay with any credit or debit card stored in their Google account. Supported transaction types are - 'authorize' & 'purchase'.[b: null]
POST
Apple Pay® Transactions
/transactions
Use this method to do transactions using cryptogram which is supported by Apple Pay® mobile payments solution. Supported transaction types are - 'authorize' & 'purchase'.
POST
3D Secure Transaction
/transactions
Use this method to make 3DS Transaction that requires a 3D Secure cryptogram (value of CAVV).
Token Based Transactions
POST
Token Based 3DS Transactions
/transactions
Use this method for Token based 3DS transactions . All tokens (Type="FDToken") are valid for "Multi-Use". Supported transaction types are 'authorize' & 'purchase'.
POST
3DS Integration
/transactions/thirdparty
Use this method to perform 3DS Integration in conjunction with our third party provider-Cardinal Commerce for Credit Card/Token based transaction, and obtain 3DS payload, CAVV, XID, etc and perform Authorize/Purchase 3DS transactions.
POST
Tokenize Credit Card
/transactions/tokens
Use this method to create FDTokens when Direct API, iOS/Android SDKs are used. Note: US Merchants will be getting Transarmor multi-use tokens when this method is used.
POST
Token Based Payments
/transactions
Use this method for Token based transactions . All tokens (Type="FDToken") are valid for "Multi-Use". Supported transaction types are 'authorize', 'purchase' & 'recurring'.
Gift Card Transactions
POST
Gift Card Purchase
/transactions
Use this method for ValueLink® gift card transactions. Supported transactions are Purchase, Cash-out, and Reload.
POST
Gift Card Additional
/transactions
Use this method for ValueLink® gift card transactions. Supported transactions: Balance Inquiry.
POST
Reverse Gift Card
/transactions/{id}
Use this method for ValueLink® gift card transactions. Supported transactions are Void, Tagged Void and Tagged Refund.
ConnectPay℠ – ACH on File solution
POST
Online Bank Login
/ach/onlinebanklogin
Use the Establish and Validate requests to instantly validate consumer, retrieve customer's bank account information and optional service to retrieve additional customer information (name, address, email and phone).
This call would be performed prior to the enrollment request offered by the Consumer Profile Management service.
In order to complete integration with the Online Bank Login service's Establish and Validate requests, please refer to the ACH integration guides.
POST
Consumer Profile Management
/ach/consumerprofile
Use this method to manage consumer profile information, including initial consumer enrollment, micro deposit validation, updates and closure of consumer enrollment.
POST
Make ACH Payments
/ach/transactions
Use this method to submit payments, refunds and voids. Supported transaction types are 'authorize', 'purchase', 'capture', 'refund' and 'void'.
Fraud Detect
POST
Fraud Detect User Payment Registrations
/transactions
Use this method to perform Fraud Detect transactions and obtain recommendation codes and fraud scores for user/payment registration. Supported transaction types are - 'score_only'.
Reporting
GET
Partner Reporting API
/transactions
Use our powerful query engine to retrieve payment records. Supports complex filtering, sorting, pagination and more. This is exclusively for Third Party Partners and applicable for a live environment only.
Event Notifications
GET
Search for Events
/events
Call this method to get workflow and boarding status updates. Click on the method for supported event types listed under resource summary section. The response is a list of json objects specific to the event type query.
GET
Get Event by ID
/events/{id}
Get information for a specific event given an event id.