Skip to content

카드 다운받기

Haely edited this page Jan 3, 2020 · 12 revisions

카드 다운받기(/cards/{serialNum})

download

Request

URL

[POST] ~/cards/{serialNum}

serialNum = 카드의 고유 시리얼 넘버(코드)

Header

메소드 파라미터 설명
Content-Type application/json
token {user token} 토큰값

Response

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "카드 다운로드 성공",
    "data": {
        "cardIdx": 273,
        "title": "테스트입니다.",
        "content": "테스트구요.",
        "image": "https://s3sopt25.s3.ap-northeast-2.amazonaws.com/1578069897057.jpeg",
        "record": null,
        "count": 0,
        "visible": true,
        "serialNum": "3aopowci3",
        "sequence": 8
    }
}

FAIL : serialNum이 잘못된 경우

{   
    "stautus": 400,
    "success": false,
    "message": "존재하지 않는 카드 입니다."
}

FAIL : 토큰이 존재하지 않는 경우

{
    "status": 400,
    "success": false,
    "message": "토큰이 없습니다"
}

FAIL : 토큰의 형식이 잘못된 경우

{
    "status": 401,
    "success": false,
    "message": "유효하지 않은 토큰입니다"
}

FAIL : 토큰이 만료되었을 경우

{
    "status": 401,
    "success": false,
    "message": "만료된 토큰입니다"
}

FAIL : 서버 내부 에러의 경우

{
    "status": 600,
    "success": false,
    "message": "서버 내부 오류"
}

FAIL : DB에 다운로드한 카드가 생성되지 않은 경우

{
    "status": 600,
    "success": false,
    "message": "카드 작성 실패"
}