api-design-questions