Skip to content
hyuseoni edited this page Jul 6, 2017 · 6 revisions

클로젯(/closet)


클로젯 보기

메소드 경로 짧은 설명
GET /view 클로젯 보기

요청 헤더

Content-Type : application/json
Authorization : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjo2NywiaWF0IjoxNDk4Nzg1NTA3LCJleHAiOjE1MDEzNzc1MDd9.UPaZF1eLlc_6CN6VkJpPMsIT6ktbg30CpuYhTQSG80M

응답 바디

해당 ID의 클로젯

{
    "result": [
        {
            "type": "category",
            "card_id": 1,
            "card_name": "소설",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/소설.png"
        },
        {
            "type": "category",
            "card_id": 2,
            "card_name": "에세이",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/에세이.png"
        },
        {
            "type": "category",
            "card_id": 3,
            "card_name": "매거진",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/매거진.png"
        },
        {
            "type": "category",
            "card_id": 4,
            "card_name": "일러스트",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/일러스트.png"
        },
        {
            "type": "category",
            "card_id": 5,
            "card_name": "사진",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/사진.png"
        },
        {
            "type": "category",
            "card_id": 6,
            "card_name": "디자인",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/디자인.png"
        },
        {
            "type": "keycard",
            "card_id": 1,
            "card_name": "판타지",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/판타지.png"
        },
        {
            "type": "keycard",
            "card_id": 2,
            "card_name": "SF",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/SF.png"
        },
        {
            "type": "keycard",
            "card_id": 10,
            "card_name": "데일리",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/데일리.png"
        },
        {
            "type": "keycard",
            "card_id": 15,
            "card_name": "문화",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/문화.png"
        },
        {
            "type": "keycard",
            "card_id": 23,
            "card_name": "삽화",
            "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/삽화.png"
        }
    ]
}

존재하지 않는 ID일 경우

{
    "message": "ID does not exist"
}

토큰 검증 실패

{
    "message": "access denied"
}

클로젯 추가(카테고리, 키카드 전체 보여주는 창)

메소드 경로 짧은 설명
GET /add 클로젯에서 +버튼을 누르면 카테고리와 키카드 전체를 보여주는 창

요청 헤더

Content-Type : application/json
Authorization : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjo2NywiaWF0IjoxNDk4Nzg1NTA3LCJleHAiOjE1MDEzNzc1MDd9.UPaZF1eLlc_6CN6VkJpPMsIT6ktbg30CpuYhTQSG80M

응답 바디

카테고리, 키카드 전체 보여주기 성공

{
	"result": [
	{
             "type": "category",
             "card_id": 6,
             "card_name": "디자인",
             "card_like": 123,
             "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/디자인.png"
        },
       {
             "type": "keycard",
             "card_id": 1,
             "card_name": "판타지",
             "card_like": 0,
             "image": "https://s3.ap-northeast-2.amazonaws.com/ektmf1993/판타지.png"
       },
    ]
}

카테고리, 키카드 전체 보여주기 실패

{
    "message": "category, list view failed"
}

토큰 검증 실패

{
    "message": "access denied"
}

클로젯 추가

메소드 경로 짧은 설명
POST /add 원하는 카테고리와 키카드 선택해서 추가(중복선택 가능)

요청 헤더

Content-Type : application/json
Authorization : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjo2NywiaWF0IjoxNDk4Nzg1NTA3LCJleHAiOjE1MDEzNzc1MDd9.UPaZF1eLlc_6CN6VkJpPMsIT6ktbg30CpuYhTQSG80M

요청 바디

{
	"category_id" : 6,
	"keycard_id" : 10,
	"keycard_id" : 15
}

응답 바디

클로젯에 선택한 카테고리, 키카드 추가 성공

{
    "message": "closet add success"
}

클로젯에 선택한 카테고리, 키카드 추가 실패

{
    "message": "closet add failed"
}

토큰 검증 실패

{
    "message": "access denied"
}

클로젯 추가(키카드 생성)

메소드 경로 짧은 설명
POST /add 추가하기 버튼 누르면 키카드 생성(이름 중복 불가)

요청 헤더

Content-Type : application/json
Authorization : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjo2NywiaWF0IjoxNDk4Nzg1NTA3LCJleHAiOjE1MDEzNzc1MDd9.UPaZF1eLlc_6CN6VkJpPMsIT6ktbg30CpuYhTQSG80M

요청 바디

{
	"keycard_name" : "만들고싶은 키카드 이름",
	"keycard_image" : "커버 이미지 파일, form-data형식"
}

응답 바디

키카드 생성 성공

{
    "message": "new keycard create success"
}

이름이 중복될 경우 키카드 생성 실패

{
    "message": "keycard name already exists"
}

토큰 검증 실패

{
    "message": "access denied"
}

Clone this wiki locally