add API plugin