Volunteer
봉사 활동 관련 요청
POST
봉사활동 등록
POST
URL/v1/volunteers
새로운 봉사활동을 등록합니다.
form-data
KEY request
Headers
Content-Type
String
application/json
Request Body
title*
String
봉사 제목
volunteerDate*
Long
봉사 일시
applicationDate*
Long
신청 일시
maximumPeople*
Long
모집 최대 인원 (default = 0)
content*
String
봉사 내용
currentPeople
Long
현재 봉사 신청 인원 (default = 0)
봉사활동 이미지 등록
POST
URL/v1/volunteers
봉사활동 이미지를 등록합니다.
form-data
KEY file
봉사활동 신청
POST
URL/v1/volunteers/{id}/apply
Request Body
email*
String
유저 이메일로 해당 봉사를 신청합니다.
관심있는 봉사에 추가
POST
URL/v1/volunteers/{id}/favorites
봉사에 댓글 등록
POST
URL/v1/volunteers/{id}/comments
Request Body
email*
String
사용자 이메일 주소
content*
String
댓글 내
GET
전체 봉사활동 조회
GET
URL/v1/volunteers
데이터 베이스에있는 봉사활동들을 페이지에 맞게 조회합니다. page_number 파라미터값을 입력하지 않는다면, 자동으로 1부터 10까지의 게시물을 조회합니다.
Query Parameters
from
Long
페이징 시작 번호
to
Long
페이징 마지막 번호
ordering
String
정렬 기준 컬럼 (앞에 -를 붙이면 내림차순 정렬)
Headers
totalPage*
Integer
테이블에 있는 전체 봉사활동 개수
봉사활동 조회
GET
URL/v1/volunteers/{id}
id에 해당하는 봉사활동을 조회합니다.
pictures는 대표이미지인 첫번째 사진만 표시됩니다.
PATCH
봉사활동 정보 변경
POST
URL/v1/volunteers/{id}
id에 해당하는 봉사활동의 데이터를 변경합니다.
form-data
KEY request
Request Body
title
String
봉사 제목
content
String
봉사 내용
picture
String
봉사 관련 사진
volunteerDate
Long
봉사 일시
applicationDate
Long
신청일시
maximumPeople
Long
모집 최대 인원 (default = 0)
currentPeople
Long
현재 봉사 신청 인
봉사활동 이미지 변경
POST
URL/v1/volunteers{id}
봉사활동 이미지를 변합니다.
form-data
KEY file
DELETE
봉사활동 삭제
DELETE
URL/v1/volunteers/{id}
id에 해당하는 봉사활동의 정보를 데이터베이스에서 삭제합니다.
Last updated