Hi,
The API will be kept very simple and easy to use, I do not enjoy complex API systems, keep it simple!

Most likely the first setup will be a post to the site system, so the "checkout" ect is controlled on the server rather than "shop site", so hosted checkout
once that is working and all approved, then I will move onto a non-hosted options...
Paul.