This guide provides a detailed overview of sending transactions to our Payments API. Depending on the nature of your business, you may want to collect more or less data about your customer during a transaction. Your Integration Delivery lead will advise on how best to construct your API calls based on your business use case.
Before we can complete a transaction using the Payments API, you must have:
access_token and refresh_token. These can be generated in Run Merchant or provided by your Integration Delivery Lead.api_key and refresh_token to request a fresh API key from /api_keys/refresh.Every api_key has an expiration of 1 hour. Every refresh_token has an expiration of 30 days.
access_token in the header. For this example, we are calling the /charge endpoint.trans_id can be used to retrieve a transaction’s full detail from the Reporting API. Below is an abbreviated sample of key response data:For additional endpoints and examples, jump to the Payments API Reference.