Loading...
Integrate with the Transactions API to allow your merchants to run transactions using the OpenEdge gateway. The Transactions API has the following features:
The Transactions API is available in the following regions:
Note: Restrictions apply in the following regions:
Important: Use Transactions API V2 for new integrations.
The API specification and YAML file for Version 1 are available for older integrations.
V1 API specification V1 YAML file
Version 2 is the current version of our Transactions API.
V2 YAML file
Version 2 includes the following updates:
| Method | Endpoint | Version 1 | Version 2 |
|---|---|---|---|
| Create a credit sales transaction | https://api.paygateway.com/transactions/sales | https://api.paygateway.com/transactions/creditsales | |
| Get a credit sales transaction | https://api.paygateway.com/transactions/sales/{sale_id} | https://api.paygateway.com/transactions/creditsales/{creditsale_id} | |
| Update a credit sale transaction | https://api.paygateway.com/transactions/sales/{sale_id} | https://api.paygateway.com/transactions/creditsales/{creditsale_id} | |
| Void a credit sale | https://api.paygateway.com/transactions/sales/{sale_id}/voids | https://api.paygateway.com/transactions/creditsales/{creditsale_id}/voids | |
| Return a credit sale | https://api.paygateway.com/transactions/sales/{sale_id}/returns |
| Header field | Change |
|---|---|
| X-GP-Partner-App-Name | Added |
| X-GP-Partner-App-Version | Added |
| X-GP-Source-App-Name | Removed |
| X-GP-Source-App-Version | Removed |
| Parameter | Change |
|---|---|
| customer_code | Renamed to destination_postal_code |
| invoice_number | Required for card present requests and transport key requests |
| reference_id | Moved from payment object into the main body of requests |
| gratuity_eligible_amount | Added to transport key requests |
| healthcare_details | Added to transport key requests |
| destination_postal_code | Added to transport key requests |
| create_token_reason | Added to transport key requests |
| terminal.terminal_id | Added to transport key requests |
| Enumeration | Change |
|---|---|
| status | Values follow snake case |
| Update a credit sale using a reference_id | https://api.paygateway.com/transactions/sales/reference\_id/{reference_id} | https://api.paygateway.com/transactions/creditsales/reference\_id/{reference_id} |
| Create a credit authorization | https://api.paygateway.com/transactions/auths | https://api.paygateway.com/transactions/creditauths |
| Create an independent credit return | https://api.paygateway.com/transactions/returns | https://api.paygateway.com/transactions/creditreturns |
| Get a credit return | https://api.paygateway.com/transactions/returns/{return_id} | https://api.paygateway.com/transactions/creditreturns/{creditreturn_id} |
| Void a credit return | https://api.paygateway.com/transactions/returns/{return_id}/voids | https://api.paygateway.com/transactions/creditreturns/{creditreturn_id}/voids |