Api gen spec