Yeah, this is of course possible. I would recommend to install our sample Dancing goat web site and checked the example on the Pages -> Store -> Checkout page. In your case you can simply put all the necessary checkout web parts onto a single page. And you can also investigate the code behind of these web parts to see how they are using the API.