JWT기반 인증 방식
POST
/api/token/login/
body = {
'username': 'username',
'password': 'password'
}
POST
/api/token/refresh/
body = {
'refresh': '이전에 발급받은 refresh 토큰 값'
}
POST
/api/token/verify/
body = {
'token': 'refresh 또는 access 토큰 값'
}
- 헤더에 access 토큰 값을 포함 시킬 것
header = {
'Authorization': 'Bearer {access 토큰 값}'
}
- api
- user
- userkakaoinfo
- userfcmtoken
- catsapp
- userprofile
- posts
- comments
- likes
- commentlikes
- attendance
- fcmlog
- stocksteward
GET
/swagger/
주의사항 : nginx 사용 시, 사용자의 static 경로 추가할 것
💡 # /etc/nginx/nginx.confserver { listen 80; server_name cats.chungbuk.ac.kr;
# Static files location
location /static/ {
alias {path_to_static}/static/;
}
}
GET
/{앱 이름}/{테이블 명}/
- 테이블 전체를 반환
GET
/{앱 이름}/{테이블 명}/{pk 값}/
- pk 값에 해당되는 레코드를 반환
GET
/{앱 이름}/{테이블 명}/?{필드1=필드1 값}&{필드2 = 필드2 값}…/
- 각각 필드 값에 모두 해당되는 레코드들을 반환
POST
/{앱 이름}/{테이블 명}/
body = {
'필드1': '필드1 값',
'필드2': '필드2 값',
...
}
- 레코드 생성
PUT
/{앱 이름}/{테이블 명}/
body = {
'필드1': '필드1 값',
'필드2': '필드2 값',
...
}
- 기존에 존재하는 레코드 수정
- 수정되지 않는 필드라도 모두 포함되어야 함
DELETE
/{앱 이름}/{테이블 명}/{pk 값}/
- pk 값에 해당하는 레코드 삭제