init api code