AbeBooks supports a variety of order processing options suitable for large volume sellers. These include:
AMoP is a file-based order processing system designed for high-volume sellers who have some technical ability. Booksellers can use AMoP to exchange text files with AbeBooks via FTPS to process orders and returns in bulk.
A standard FTPS program can be used to connect and transfer files, but most AMoP sellers use specialized third-party software (such as Indaba, Monsoon, or Basil) or integrate AMoP’s functionality into their own custom software.
The AbeBooks Order Update API allows booksellers to use custom order processing applications that meet their particular business requirements. Order Update API is best-suited to sellers with advanced technical ability who plan to send frequent, small updates.
AbeBooks has specified a standardized format for passing order information to and from the Order Update API, as well as a set of commands and statuses that the bookseller’s client software can use. Data and commands are formatted using XML, an industry-standard markup language.
Communication is via the HTTPS protocol. Client software to access the server and process orders can be built using a number of popular programming languages such as Java, C, Perl, ASP.NET, etc.
To begin using the AbeBooks Order Update API, you will need:
You will access the server using your Bookseller (vendor) Userid and unique API Key. This information must be included in each call to the server.
|Connect via FTPS||Connect via HTTPS with custom script|
|Knowledge of a scripting language or XML not essential||Knowledge of a scripting language and XML essential|
|Slower – order files created and processed hourly||Faster – get and update orders instantly|
|Order data sent in plain text documents||Order data sent via XML requests|
|Supports credit card payment only||Supports seller direct payment options|
|Tracking can only be added when order is processed||Update tracking while processing order or after processing|
|Returns can be processed in bulk||Returns cannot be processed via API|