add api dsl spec