new API template