Skip to content

카드 상세 수정

ganghee edited this page May 16, 2020 · 12 revisions

카드 상세 수정(/cards/{cardIdx})

update

Request

URL

[PUT] ~/cards/{cardIdx}

cardIdx = card의 인덱스 값

Header

메소드 파라미터 설명
Content-Type multipart/form-data
token {token} access token값

Body

변수 타입 설명
image File 사진 이미지
record File 녹음 파일
title String 제목
content String 설명
tts Boolean true면 record null로 됨, false면 record 그대로 저장

Response

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "카드 수정 성공",
    "data": {
        "cardIdx": 1319,
        "title": "음식",
        "content": "배고파요",
        "image": "https://s3sopt25.s3.ap-northeast-2.amazonaws.com/1582962653968.jpg",
        "record": null,
        "serialNum": "dn0k2o5zrh"
    }
}

FAIL : body의 파라미터 값이 없는 경우

{
    "status": 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": "카드 수정 실패."
}