The following JSON-RPC methods are supported (try these using the BasketService test page):

applyPromoCode(parameters)
Applies a prmotion code to the basket
clearBasketItems(parameters)
Removes all items from the basket
deleteBasket(parameters)
Deletes the basket
getBasketItemCount(parameters)
Gets the basket Item Count
loadBasket(parameters)
Loads the basket
persistBasket(parameters)
Persists the basket
refreshBasket(parameters)
Refresh the basket
removeBasketItem(parameters)
Removes an item from the basket
storeConfirmedBasket(parameters)
Stores the confirmed basket
system.about()
Returns a summary about the server implementation for display purposes.
system.listMethods()
Returns an array of method names implemented by this service.
system.version()
Returns the version server implementation using the major, minor, build and revision format.
updateOptionalSelections(parameters)
Updates optional selections in the basket
viewBasket(parameters)
Views the basket

The following method(s) of this service are marked as idempotent and therefore safe for use with HTTP GET: