Skip to content

카드 추가

Haely edited this page Jan 3, 2020 · 15 revisions

카드 추가(/cards)

create

Request

URL

[POST] ~/cards

Header

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

Body

변수 타입 설명
image File 사진 이미지
record File 녹음 파일
title String 제목
content String 설명
visible Boolean 가시성

Response

SUCCESS

{
    "status": 200,
    "success": true,
    "message": "카드 작성 성공",
    "data": {
        "cardIdx": 282,
        "title": "테스트222",
        "content": "테스트",
        "image": "https://s3sopt25.s3.ap-northeast-2.amazonaws.com/1578071461998.png",
        "record": "https://s3sopt25.s3.ap-northeast-2.amazonaws.com/1578071461998.mp3",
        "serialNum": "gdf88ze04"
    }
}

FAIL : body 값이 없는 경우

{
    "status": 400,
    "success": false,
    "message": "필요한 값이 없습니다."
}

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

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

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

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

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

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

FAIL : 서버 내부 에러의 경우

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

FAIL : DB에 저장이 되지 않았을 경우

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