Understanding the Distinction: PUT vs. PATCH in API Design