REST, SOAP, and XML Coverage
Currently, ProPay doesn’t offer all of our API methods on each endpoint. We understand that this isn’t optimal, and continue to work on adding more methods via a REST/JSON. That said, we also recommend that, if you need to support features are NOT currently available with REST, you don’t start down a path that would require that you support more than one paradigm, thereby increasing the amount of work you need to do. Some complicated Payment Facilitators cannot avoid using both REST and XML for different functionality.
ProPay API
|
REST
|
SOAP
|
XML
|
Create a ProPay Account
|
Yes
|
No
|
Yes
|
Edit a ProPay Account
|
No
|
No
|
Yes
|
Reset a Password
|
No
|
No
|
Yes
|
Renew an Account
|
Yes
|
No
|
Yes
|
Update Beneficial Owners
|
No
|
No
|
Yes
|
Disown a ProPay Account
|
No
|
No
|
Yes
|
Upload a Document to a ProPay Account
|
Yes
|
No
|
Yes
|
Obtain a Working Key for Single-Sign-On
|
No
|
No
|
Yes
|
Update Bank Account Ownership Information
|
No
|
No
|
Yes
|
Add Funds to a ProPay Account (EFT)
|
No
|
No
|
Yes
|
Sweep Funds from a ProPay Account (EFT)
|
No
|
No
|
Yes
|
Reissue a ProPay Debit Card
|
No
|
No
|
Yes
|
Send PIN Mailer for a ProPay Debit Card
|
No
|
No
|
Yes
|
Mark a ProPay Debit Card Lost or Stolen
|
No
|
No
|
Yes
|
Add a Card for Flash Funds
|
No
|
No
|
Yes
|
Move Money Out via Flash Funds
|
No
|
No
|
Yes
|
Authorize a Credit Card
|
No
|
No
|
Yes
|
Capture a Credit Card Transaction
|
No
|
No
|
Yes
|
Process a Credit Card (auth and capture)
|
No
|
No
|
Yes
|
Process an eCheck
|
No
|
No
|
Yes
|
Void or Refund a Transaction
|
No
|
No
|
Yes
|
Issue a Credit to a Card
|
No
|
No
|
Yes
|
Disburse Funds to Another ProPay Account
|
Yes
|
No
|
Yes
|
Spendback Transaction
|
No
|
No
|
Yes
|
SplitPay Transaction (eCheck or Credit Card)
|
No
|
No
|
Yes
|
Reverse SplitPay Transaction
|
No
|
No
|
Yes
|
Split Funds from an Existing Transaction
|
Yes
|
No
|
Yes
|
Get ProPay Account Information
|
No
|
No
|
Yes
|
Get Current Balance
|
No
|
No
|
Yes
|
Get Transaction Details
|
No
|
No
|
Yes
|
Get Working Key for Mobile SDK
|
No
|
No
|
Yes
|
ProtectPay API
|
REST
|
SOAP
|
XML
|
Create a Merchant Profile
|
Yes
|
Yes
|
No
|
Delete a Merchant Profile
|
Yes
|
Yes
|
No
|
Create a Payer
|
Yes
|
Yes
|
No
|
Edit a Payer
|
Yes
|
Yes
|
No
|
Delete a Payer
|
Yes
|
Yes
|
No
|
Create a Payment Method
|
Yes
|
Yes
|
No
|
Create a Payment Method with Encrypted Block
|
Yes
|
Yes
|
No
|
Edit a Payment Method
|
Yes
|
Yes
|
No
|
Delete a Payment Method
|
Yes
|
Yes
|
No
|
Authorize a Transaction
|
Yes
|
Yes
|
No
|
Authorize a Transaction with Encrypted Block
|
Yes
|
Yes
|
No
|
Process a Payment (auth and capture)
|
Yes
|
Yes
|
No
|
Capture a Transaction
|
Yes
|
Yes
|
No
|
Void a Transaction
|
Yes
|
Yes
|
No
|
Refund a Transaction
|
Yes
|
Yes
|
No
|
Issue a Credit Card Credit
|
Yes
|
Yes
|
No
|
ProPay SplitPay Transaction
|
Yes
|
Yes
|
No
|
SplitPay Transaction with Encrypted Block
|
Yes
|
Yes
|
No
|
Reverse a SplitPay Transaction
|
Yes
|
Yes
|
No
|
Create a Temp Token for SPI
|
Yes
|
Yes
|
No
|
Create Hosted Payment Page Instance
|
Yes
|
Yes
|
No
|
Get Hosted Payment Page Results
|
Yes
|
Yes
|
No
|