- https://hoomi.work/api/signup/ 주소로
username(email)
,password
,first_name
,last_name
을 담아서 POST 전송
- 이미 가입된 유저일 경우 status code
401 UNAUTHORIZED
response - 그렇지 않을 경우 status code
201 CREATED
response
https://hoomi.work/api/login/
로username(email)
,password
담아서 POST 전송- Response status code 값이
200 OK
이면 login성공JWT token
값 클라이언트에서 보관 - 그 외의 값일 경우 회원이 아니기 때문에 회원가입
- Response status code 값이
Social 회원가입 & 로그인(https://hoomi.work/api/oauth/facebook/)
https://hoomi.work/api/oauth/facebook/
로access_token
POST 전송
- Provider 가
facebook
이 아닐경우 status code406 NOT ACCEPTABLE
response - facebook token이 유효하지 않으면
401 UNAUTHORIZED
response - 기존회원인데 소셜회원가입 한 사람이 아니면
401 UNAUTHORIZED
response - 회원가입 또는 로그인 성공시 status code
201 CREATED
responseJWT token
값 클라이언트에서 보관
https://hoomi.work/api/job-history/
로 Header에Authorization
값에JWT Token
을 실어서 전송- 메인페이지에서 4개만 보여주기 위해서
https://hoomi.work/api/job-history/?per=4
로 전송
https://hoomi.work/api/job-history/<hash_id>/
로 Header에Authorization
값에JWT Token
을 실어서 전송- 존재하지 않는
hash_id
일 경우404_NOT_FOUND
response - 존재할 경우
1페이지
씩 pagination된 API response - 오른쪽 swipe
next
에 있는 주소로 이동 - 왼쪽 swipe
previous
에 있는 주소로 이동
- 존재하지 않는
- 회원정보 가져오기
https://hoomi.work/api/mypage/
로 Header에Authorization
값에JWT Token
을 실어서 전송first_name, last_name, job, username(email), theme, hash_id, experiences
response- 각 theme에 대한 상세보기는
https://hoomi.work/api/job-history/<hash_id>
로 Header에Authorization
값에JWT Token
을 실어서 전송
- Job 바꾸기
https://hoomi.work/api/mypage/
로 Header에Authorization
값에JWT Token
을 실어서Patch
전송username
,job
response- 해당하는
job
이 없으면HTTP_404_NOT_FOUND
response
https://hoomi.work/api/job-history/
로 Header에Authorization
값에JWT Token
을 실어야 한다.theme
를 Post 로 보낸다.
- 이미 존재하는
page
를 업로드시HTTP_400_BAD_REQUEST
response
- 수정이나 삭제는
본인 게시물
만 수정 삭제가 가능하다. https://hoomi.work/api/job-history/<hash_id>/
로 Header에Authorization
값에JWT Token
을 실어야 한다.- job-history에서 update할 수 있는 항목은
theme
만 변경이 가능하다.
- status_code
HTTP_200_OK
response - 입력한 데이터 response
- 해당게시글이 존재하지 않을경우
HTTP_404_NOT_FOUND
response
- 수정이나 삭제는
본인 게시물
만 수정 삭제가 가능하다. https://hoomi.work/api/job-history/<hash_id>/
로 Header에Authorization
값에JWT Token
을 실어야 한다.Parent job-history를 삭제하면 child Experience들도 같이 삭제
- status_code
HTTP_204_NO_CONTENT
response
- 해당게시글이 존재하지 않을경우
HTTP_404_NOT_FOUND
response
- parent
job-history
의 childexperience
를 추가하고자 할때 사용 https://hoomi.work/api/job-history/<hash_id>/
로 Header에Authorization
값에JWT Token
을 실어야 한다.image
,content
,page
를 Post 로 보낸다.
image
를 업로드 안했을경우HTTP_400_BAD_REQUEST
response- 필수 필드
image
,content
,page
를 안보냈을 경우HTTP_404_NOT_FOUND
response - 해당게시글이 존재하지 않을경우
HTTP_404_NOT_FOUND
response
- parent
job-history
의 childexperience
를 수정하고자 할때 사용 https://hoomi.work/api/job-history/<hash_id>/<id>
로 Header에Authorization
값에JWT Token
을 실어야 한다.image
,content
,page
3개 전부여도 되고 1개만 보내도 되고 Post 로 보낸다.
- status_code
HTTP_200_OK
response - 입력한 데이터 response
image
를 업로드 안했을경우HTTP_400_BAD_REQUEST
response- 해당게시글이 존재하지 않을경우
HTTP_404_NOT_FOUND
response
- parent
job-history
의 childexperience
를 삭제하고자 할떼 사용 https://hoomi.work/api/job-history/<hash_id>/<id>
로 Header에Authorization
값에JWT Token
을 실어야 한다.
- status_code
HTTP_204_NO_CONTENT
response
- 해당게시글이 존재하지 않을경우
HTTP_404_NOT_FOUND
response