The OpenStack project provides comprehensive API documentation, including an API Quick Start, a detailed API reference, plus API guides dealing with individual OpenStack components like Nova, Keystone, Glance, or Swift. In addition to that, developer documentation for python developers and advanced users is available.
For details, refer to http://docs.openstack.org/api/ and http://docs.openstack.org/developer/.