API Changelog

Updates may appear in the AffiniPay APIs at any time. All documented updates are backward compatible and shouldn’t cause breaking changes to your code. Bookmark this page and check back often to learn about the latest API updates.

Backward-compatible changes include:

2019-02-05

Updated the token and bank objects (and related examples) to support eCheck.

2018-10-02

Updated the Quick Bill API to add endpoints for uploading file attachments.

Added the new scope, payments. This scope should be used for both payments and for Quick Bills.

Updated the paths for the following endpoints:

Former EndpointNew Endpoint
secure.affinipay.com/oauth/authorizeapi.affinipay.com/oauth/authorize
secure.affinipay.com/oauth/tokenapi.affinipay.com/oauth/token
secure.affinipay.com/oauth/introspectapi.affinipay.com/oauth/introspect
secure.affinipay.com/api/v1/chargeio_credentialsapi.affinipay.com/gateway-credentials
secure.affinipay.com/api/v1/merchant_applicationsapi.affinipay.com/merchant-applications

2018-06-29

Added new Quick Bill API.

2018-01-22

Exposed endpoints /v1/transactions/{transactionID}/sign and /v1/signature/{signatureID} for interacting with a cardholder’s signature. This functionality is particularly useful when used in conjunction with the mobile SDK.

2017-11-21

Added a currency property to the ach_account object.

2017-08-31

Added a source_ID property to the charge and refund objects and a /v1/transactions?id={source_id} endpoint to retrieve transactions using source_ID.

Added a reason attribute to the merchant_application.declined event type. This new attribute defines why an application was declined: duplicate_application, duplicate_merchant, or other.

2017-03-28

Added a /charges/{chargeId}/schedule endpoint to create a recurring charge using the details of a previously processed payment (charge object)

2016-03-31

Added a currency property to the merchant_account object

2016-10-09

Added an optional trust_account property to the merchant_account and ach_account objects

2015-04-14

Added a version_conflict error code

2015-03-26

2015-01-27

Added accepted_card_types and swipe policy properties (swipe_cvv_policy, swipe_avs_policy, swipe_ignore_avs_failure_if_cvv_match, swipe_required_payment_fields) to the merchant_account object