Developers rejoice! Kangaroo Commerce Server has a number of different APIs built to make life easier. We believe that open and unfettered access to Kangaroo Commerce Server as an e-Commerce platform is key to long term growth. I am going to introduce the different APIs and give a brief overview of each.
A second example that synchronously retrieves a product and displays the name:
Kangaroo Commerce Server also provides direct access to the C# API for developers who want to build .NET code extensions. Two primary assemblies define all the functionality for interacting with Kangaroo Commerce Server:
RooTrax.eCommerce - Used by the customer site to add, remove, update items in a basket, register users, make product comments, and other customer actions.
RooTrax.eCommerce.Admin - Used to administer the site. Create categories, products, and departments, list orders, approve and delete comments and ratings.
XML Web Service API:
Kangaroo Commerce Server also provides a web service API for remote access to the system. The XML Web Service API provides a Messaging pattern interface onto the Kangaroo Commerce Server. This makes it the perfect location to integrate 3rd party applications. Order Fulfillment, Accouting and CRM Applications, and other Kangaroo Software products use this API to keep track of new orders and customers and to add new customers and products to the web site.