Understanding API Access: A Developer's Guide