add API specification