implement job http interface