Public API documentation