ucharles / gachatory

https://www.gachatory.com
0 stars 0 forks source link

API/Batch 작성 가이드 #122

Open ucharles opened 4 months ago

ucharles commented 4 months ago

공통

DB에 데이터 삽입 시

날짜 관련

권장되는 응답 형식:

응답 데이터를 직접 포함하는 {} 형태를 사용하여, 클라이언트가 예상하는 데이터에 더 쉽게 접근할 수 있도록 합니다.

{
  "id": "12345",
  "name": "John Doe",
  "email": "john@example.com"
}

비권장 응답 형식:

응답 데이터를 return과 같은 추가적인 키로 래핑하는 방식은 피해야 합니다. 이러한 방식은 데이터 접근에 불필요한 복잡성을 추가하며, 클라이언트 측에서 처리 과정을 더 복잡하게 만듭니다.

{
  "return": {
    "id": "12345",
    "name": "John Doe",
    "email": "john@example.com"
  }
}

이유

상태 코드와 응답 형식

클라이언트가 리스트나 컬렉션을 요청한 경우

오류이거나 서버에 리소스가 존재하지 않는 경우