Part I. API documentation