Is there a way to use the API to do a guest checkout, perhaps by generating a dummy token? This is my next step to try.
Unfortunately, this was not implemented into API. I do not recall exact reason, I think, it was intended to prevent API abuse with fake orders.