Thank you so much. The API does seem quite complex (it looks like you need to go through dozens of steps to print). I wish they could take Stripe's approach and simplify it somewhat. This seems like a great opportunity for someone to disrupt this market.
An API for general printing (e.g. business cards, letterheads, brochures, posters, etc.) is desperately needed. I can't seem to find any commercial printer that offers an API.