Cloud application programming interfaces (APIs) have become the default mode of communication between applications in the cloud. APIs have led to an explosion in cloud application development and are seen as a way to create interoperability between all clouds. Technologies like REST and SOAP as well as access rights tool OAuth represent enormous advances in cloud application development.