add: API documentation