We want to make payments easy for developers. Let us do the heavy lifting with these developer tools so you can simply and easily deploy payment and donation solutions.
Once you have installed one of our API wrappers (in PHP, Ruby, or Java) you can get started right away with copy-and-paste code examples.
BATCH PROCESSING
FILE FORMATS
1. | U.S. and U.K. Credit Cards - Without using customer codes |
Date, Invoice, First Name, Last Name, Street, City, State, Zip Code, Amount, MOP, Credit Card #, Expiry
Example:
10/28/11, 00001,Joe,Smith,123 Any St,Anytown,ST,10023,25.00,AMX,300000000000001,0708
|
2. | Canadian Credit Cards - Without Using Customer Codes |
Date, Invoice, Full Name, Amount, MOP, Credit Card #, Expiry
Example:
10/28/11, 00001,JoeSmith,25.00,AMX,300000000000001,0708
|
3. | All Currencies - Using Customer Codes (North America & UK) |
Invoice Number, Customer Code, Amount, Comment
Example:
a123467,A168786,1.10,comment1
|
4. | Format Notes |
10/28/11,,Joe,Smith,123 Any St,Anytown,ST,10023,25.00,AMX,300000000000001,0708
|
Process a Batch |
Request Batch Process Results |
Process a Batch - PHP
<?php
|
Process a Batch - Java
import com.iatspayments.www.NetGate.*; |
Process a Batch - Ruby
require 'iats_payments' |
REQUEST BATCH PROCESS RESULTS
Batch results consist of the data you sent, with a result and transaction ID appended to each row. The example below returned the following data:
1234567890,A11718222,10,comment on first transaction,OK: 678594:
|
Request Batch Process Results - PHP
<?php
|
Request Batch Process Results - Java
import com.iatspayments.www.NetGate.GetBatchProcessResultFileV1;
|
Request Batch Process Results - Ruby
class requireBatchProcessResult
|