A Developer's Guide to Business Process Automation with APIs