Best practices in web API client development

API Design