hooked API documentation