trigger: implement API functions using the internal job scheduler API