API Design for AI-First Applications: Patterns That Scale