The Arrow API support the following tasks:
Transactions entered with payment information (i.e., credit card number) must be submitted through a 3-step redirect process.
| Step | URL | Method |
|---|---|---|
| 1 | api/transaction/start | POST |
| 2 | A unique FormPostUrl obtained in Step 1 | POST |
| 3 | api/transaction/complete | POST |
Transactions using stored payment information can be submitted in a single step. See the customer method for how to get a list payment methods to reference from this API.
| URL | Method |
|---|---|
| api/transaction/add | POST |
Previously submitted transaction that have not yet settled can be voided.
| URL | Method |
|---|---|
| api/transaction/void | POST |
Previously submitted "authorize" transactions can be "captured", which means converting them to a sale for the same or lesser amount than the orginal authorization.
| URL | Method |
|---|---|
| api/transaction/capture | POST |
The details of a previously entered transaction can be retrieved for display.
| URL | Method |
|---|---|
| api/{apiKey}/transaction/{transactionID} | GET |
The details of a previously entered transaction can be retrieved for display.
| URL | Method |
|---|---|
| api/{apiKey}/customers | GET |
Arrow can securely store payment methods for your customers. This API let you get the ID's for the payment methods to use in the transaction/add API.
| URL | Method |
|---|---|
| api/{apiKey}/customer/{customerId} | GET |
The details of all transactions that have status of Pending Settlement
| URL | Method |
|---|---|
| api/{apiKey}/customer/{customerId}transactions/notsettled | GET |
Adding new payment information (credit card) to a customer without processing a transactions
| URL | Method |
|---|---|
| api/paymentmethod/start | post |
| a unique FormPostUrl obtained in Step 1 | post |
| api/paymentmethod/complete | post |
Add Customer without providing any payment information.
| URL | Method |
|---|---|
| api/customer/add | POST |
Add Customer and payment information without processing a transaction.
| URL | Method |
|---|---|
| api/customer/start | POST |
| a unique FormPostUrl obtained in Step 1 | POST |
| api/customer/complete | POST |
Subscribe an existing customer to automatic recurrent billing that results in recurrent sale transactions.
| URL | Method |
|---|---|
| api/customer/subscribe | POST |
Stop automatic recurrent billing for a customer.
| URL | Method |
|---|---|
| api/customer/unsubscribe | POST |