REST API name convention

hs·2023년 3월 27일
0

1 소문자 사용

  • 대문자X, 카멜X

2 슬래쉬(/) 사용


3 하이픈 사용


4 동사는 http method로 구분

  • 필요시 동사 원형 사용
  • GET /getUsers ===> GET /users

5 동일한 리소스를 타겟으로 하는 경우 api는 하나로 통일 권장

아래는 사용자 필터링 조회
/users/gender/female ===> /users?gender=female


6 명사는 복수 (단수냐 복수냐 의견이 분분함)

POST /users

  • 사용자 그룹에 사용자 추가(1명 이상)로도 해석 가능
  • 여러명의 사용자를 추가한다고 해석 가능

[개인 의견]

  • 단수 복수 혼용 X
  • 복수 단수를 혼용하면 논리적으로 해석이 되나 헷갈림 => 통일

[참조]

Should I use Singular or Plural name convention for REST resources?
REST API 컨벤션 Top5! 단수, 복수, 네이밍 등의 url 설계를 위한 best practice 알아보기
7 Rules for REST API URI Design
REST Resource Naming Guide

0개의 댓글