api scaffolding