emotional developer/detect-server

API Versioning Rule

성게군. 2020. 10. 20. 00:02

Versioning 필요

  • api spec 변경
    • request, response model 변경
  • bug fix
  • enum 속성 추가/삭제

 

Versioning 방식

URI Path

URL Parameter

MediaType

  • accept header 에 version 을 정의
  • accept 정보로 요청분기 처리가 가능하고, 동일한 URL 사용이 가능하다.
  • ex)

Custom Header

  • request header 에 version 정보 속성을 추가
  • MediaType과 대체로 비슷하고, 사용자가 원하는 속성이름으로 사용이 가능하다
  • ex)

 

 

 

참고

반응형