How to effectively build APIs with 7 expert recommendations?