Profile Main Detail
유저 프로필 페이지 상단의 "메인 프로필 영역 정보" 가져오기
Client에서 보낸 데이터의 pk에 해당하는 유저의 메인 프로필 정보를 보여줍니다.
메인 프로필 영역 정보: 200*200 썸네일 이미지, 이름, 자기소개, 설명, 방문자의 팔로우 관계 여부(pk)
URL
/user/<pk>/profile/main-detail/
Method
GET
Header
| Key | Value |
|---|---|
| Authorization | Token(로그인 성공했을 때 받은 Token key값) |
URL Params
| Key | Description | Value | Type | Require |
|---|---|---|---|---|
| pk | 프로필 유저의 pk값 | User pk | Integer | True |
Success Response
HTTP Status Code
200
Content
{
# 200X200 px의 썸네일 이미지 url 주소
"thumbnail_image_200": "https://s3.ap-northeast-2.amazonaws.com/siwon-fc-eb-bucket/static/default_profile_image/thumbnail_image_200.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAI2GKOQG63YUNO4OQ%2F20171219%2Fap-northeast-2%2Fs3%2Faws4_request&X-Amz-Date=20171219T141317Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=75de75002d642dfb1f150b611481939785286f9c95090eec9bb04ae0d2764343",
# 유저 이름
"name": "김경훈",
# 한줄 자기소개
"main_credential": "하이퍼커넥트 백엔드 개발자",
# 설명
"description": "저는 파이썬/장고를 사랑하는 백엔드 개발자입니다. Javascript Framework에 관심이 많으며, AWS 또한 다뤄본 적이 있습니다.",
# 방문자와 프로필 유저의 팔로우 관계 pk
"follow_relation_pk": 14
}
유저가 thumbnail_image를 등록하지 않은 상태이더라도, null값 대신에, AWS S3에 저장된 기본 유저 썸네일 이미지의 url을 클라이언트에게 전달한다.
Error Response
Not Found Error
HTTP Status Code
404
Content
# 존재하지 않는 유저의 pk를 URI에 담아서 보낸 경우
{
"detail": "찾을 수 없습니다."
}
Unauthorized Error
HTTP Status Code
401
Content
# 유저 Token을 헤더에 담지 않고 요청을 보낸 경우
{
"detail": "자격 인증데이터(authentication credentials)가 제공되지 않았습니다."
}
Unauthorized Error
HTTP Status Code
401
Content
# 존재하지 않는 유저 Token을 헤더에 담아 요청을 보낸 경우
{
"detail": "토큰이 유효하지 않습니다."
}