역할 | 기능 | Method | URL | request (클라이언트에서 백엔드로 주는 데이터) 데이터 형식 - JSON 주로 사용 | response(벡엔드에서 클라이언트로 주는 데이터) 데이터 형식 - JSON 주로 사용 |
---|---|---|---|---|---|
정영훈 | 팀 데이터 받기 | GET | /teams/:teamId | path param - teamId | // 성공 |
http status code - 200 | |||||
{ | |||||
“팀이름”: “1조”, | |||||
“조원”: “5명”, | |||||
“팀목표”:”최고의 개발자” | |||||
} |
// 실패 http status code - 400, 500 {”message”: “팀 데이터 fetch 에러”} | | 홍길동 | 팀원 데이터 받기 | GET | /members/:memberId | path param - memberId | // 성공 http status code - 200 { “이름”: “정영훈”, “취미”: “코딩”, “목표”:”최고의 개발자” }
// 실패 http status code - 400, 500 {”message”: “팀원 데이터 fetch 에러”} | | 정영훈 | 팀원 생성 | POST
| /members | { ”이름”:”정영훈”, ”취미”:”코딩”, ”사진”: 2진데이터 } | // 성공 http status code - 201 {”message”: “팀원 생성 완료”}
// 실패 http status code - 400, 500 {”message”: “팀원 생성 실패”} | | 정영훈 | 팀원 수정 | PUT | /members/:memberId | path param - memberId
body { ”이름”:”정영훈”, ”취미”:”독서”, ”사진”: 2진데이터 } | // 성공 http status code - 204 (204는 따로 컨텐츠를 전달하지 않음)
// 실패 http status code - 400, 500 {”message”: “<memberId>번 팀원 수정 실패”} | | 정영훈 | 팀원 삭제 | DELETE | /members/:memberId | path param - memberId | // 성공 http status code - 204
// 실패 http status code - 400, 500 {”message”: “<memberId>번 팀원 삭제 실패”} | | | | | | | |