Hey @sj1234 ,
As you've indicated REST checkout creation is possible, but only for sales channel apps. There isn't a corresponding mutation in GraphQL.
Creating a draft order via GraphQL will generate an invoiceURL that a customer can then use to complete a normal checkout flow, and ultimately generating an order.
Hope this helps, if you have any other questions please don't hesitate to reach out.