리소스 모델링
동사형 작업보다 클라이언트가 다룰 대상을 먼저 정의한다.
RESTful API 설계는 URL 모양을 예쁘게 만드는 일이 아니라, 리소스와 HTTP method, 상태 코드가 같은 의미를 갖도록 맞추는 일이다.
동사형 작업보다 클라이언트가 다룰 대상을 먼저 정의한다.
조회, 생성, 수정, 삭제의 의미를 HTTP method에 맞춘다.
validation, not found, conflict, forbidden을 다른 코드와 본문으로 표현한다.
pagination, filtering, versioning을 초기에 계약에 포함한다.