기능정의

{ "name": string, "notifyEmail": bool, "publishJandi" : bool,

“ }

api문서

메소드 역할 파라미터(쿼리) 리퀘스트 모델(body) 리스폰스 모델 토큰(auth)
GET 조회 필수/권장 x 데이터 목록/상세 선택(조회권한)
POST 생성/인증 선택 필수 생성된 데이터/결과 선택(로그인은x)
PUT 전체 수정 선택(id등) 필수 수정된 데이터 필수
PATCH 일부 수정 선택(id등) 필수 수정된 데이터 필수
DELETE 삭제 권장(id등) 선택(보통 x) 성공 메시지 필수

리퀘스트 모델(Body) 서버에 뭔가 복잡한 정보를 저장하거나 수정

파라미터(query) 단순히 특정 조건으로 데이터를 찾아오거나 삭제

쿼리 패스 바디

보통

| GET | path + query | 데이터 가져오기만 하므로 body 쓰지 않는 것이 원칙. 대상을 패스로 찍고, 조건을 쿼리로 걺. | | --- | --- | --- | | POST | body | 새로운 데이터를 저장해야 하므로 body 필수 | | PATCH/PUT | path + body | 어떤 대상(path)을 무슨 내용(body)로 수정할지 | | DELETE | path | 어떤 대상(path)을 지울지만 알면 됨 |

path parameters 패스 파라미터

url 경로 중간에 변수처럼 들어가는 값.

ex) /api/domain/{variable}