In Q4 of 2017, PayPal has made some announcements / feature changes to their NVP/SOAP API and Reference Transactions documentation that require clarification from us on how our PayPal Billing gateway remains compatible and compliant with PayPal’s updated API and documentation.
Discontinued Use of GET Method of Classic NVP/SOAP
In the first half of 2018, PayPal will discontinue accepting GET HTTP requests – and only accept POST HTTP requests. Although earlier versions of our gateway did utilize GET HTTP requests, as of v2.6 and later of our PayPal Billing Gateway, we only utilize POST requests, so this announcement doesn’t affect current or continued use of our gateway.
Deprecated NVP/SOAP API
Currently, our REST API does not support Merchant Initiated Billing (Reference transactions). You may utilize the NVP/SOAP API for that. Our Adaptive Payments API has been deprecated and we are unable to create new applications for this. This API, however, is not related to reference transactions. The NVP/SOAP Merchant Initiated Billing still works and any merchant approved for reference transactions can still create NVP/SOAP credentials and use the system.
We apologize for any confusion the deprecation message causes. It only means that we are not implementing new features for that system at this point, but we are still supporting it and all current features work and are still available.
We are working on allowing reference transactions via the REST API and that will, hopefully, be available in the future.