HPKC - 제공 API

동아리, 모임으로 이뤄진 사람들이 자료를 올리고 소통할 수 있는 공간

  1. 제공 API
    1. 유저
      1. 로그인
        1. 기본 로그인
        2. 카카오톡 로그인
      2. 생성
      3. 삭제
      4. 수정
      5. 조회
      1. 생성
      2. 삭제
      3. 수정
        1. 멤버 추가
        2. 멤버 삭제
      4. 조회
    2. 발표
      1. 생성
      2. 삭제
      3. 수정
      4. 조회

제공 API

유저

로그인

기본 로그인

Value설명type
/oauth/logins요청에 필요한 URLURL
userEmail로그인 할 유저의 이메일String
password로그인 할 유저의 비밀번호String

return

Value설명type
req.user로그인 한 유저의 기본 정보Object

카카오톡 로그인

로그인에 필요한 데이터

Value설명type
/oauth/kakao요청에 필요한 URLURL
req.user카카오톡 서버 인증Object

return

|Value|설명|type| |—|—|—| |req.user|로그인에 성공한 유저의 정보|Object|

생성

요청 데이터

Value설명type
/oauth/register요청에 필요한 URLURL
userName유저 이름String
userEmail유저 이메일String
password비밀번호String

return

Value설명type
msg200,400,403, etcObject

삭제

수정

조회

생성

요청 데이터

Value설명type
/team/create요청에 필요한 URLURL
teamName생성 할 팀 이름String
subject팀의 주제String

return

|Value|설명|type| |—|—|—| |teamName|생성 된 팀 이름|String|

삭제

요청 데이터

Value설명type
/team/delete요청에 필요한 URLURL
teamName삭제 할 팀 이름String
  • 필수 : 팀을 생성한 유저만 삭제 가능

return

|Value|설명|type| |—|—|—| |teamName |삭제된 팀 이름|String| |ptName|삭제된 발표|Array|

수정

멤버 추가

요청 데이터

Value설명type
/team/memberAppend요청에 필요한 URLURL
teamName멤버 추가할 팀 이름String
memberEmail회원가입 및 DB에 들어있는 유저의 이메일String

멤버 삭제

요청 데이터

|Value|설명|type| |—|—|—| |/team/memberRemove| 요청에 필요한 URL|URL| |teamName|멤버가 삭제될 팀 이름|String| |memberEmail|삭제 될 멤버|String|

  • 필수 : 팀을 만든 유저의 권한

조회

발표

생성

요청 데이터

Value설명type
/pt/:team_name/createPresentation요청에 필요한 URLURL
ptName발표 이름String
attendents발표 참석자Array
ptOrder발표 순서Object
resultVote투표 결과Object
joined_people참석 인원 수Number

삭제

요청데이터

Value설명type
/pt/delete요청에 필요한 URLURL
teamName팀 이름String
ptName발표 이름String

응답데이터

|Value|설명|type| |—|—|—| |data|요청에 대한 응답을 담은 데이터|Object| |data.success|요청에 성공,실패|Boolean| |data.msg|삭제된 발표이름|String|

수정

요청데이터

Value설명type 
/pt/update요청에 필요한 URLURL 
teamName팀 이름String 
ptName발표 이름String 
presentation발표 수정내용Object 

응답데이터

|Value|설명|type| |—|—|—| |data|요청에 대한 응답을 담은 데이터|Object| |data.success|요청에 성공,실패|Boolean| |data.msg|수정된 발표이름|String|

조회