Complete API documentation