add api unit test