Skip to content

관리

alicia edited this page Jan 2, 2020 · 13 revisions

μƒν’ˆ 등둝

Content-type : application/json

λ©”μ†Œλ“œ 경둜 짧은섀λͺ…
POST /management/register μ…€λŸ¬κ°€ μƒν’ˆ 등둝

Request

body : form-data

λ³€μˆ˜ νƒ€μž… μ„€λͺ…
images File νŒλ§€μžκ°€ λ“±λ‘ν•˜λŠ” μƒν’ˆ
{
      "images": 등둝할 μƒν’ˆμ΄λ―Έμ§€λ“€
      "goodsName": "μƒν’ˆμ΄λ¦„",
      "sellerName": "판맀자 이름",
      "comment": "μƒν’ˆ 상세섀λͺ…",
      "color": "['색깔1','색깔2']",
      "gender": "f",
      "category": "μΉ΄ν…Œκ³ λ¦¬",
      "price": "10000",
      "grade": "10",
      "size": "xxlg",       
      "condition": "9",
      "style": "['μŠ€νƒ€μΌ1','μŠ€νƒ€μΌ2']"
}

Response

Success: μƒν’ˆ 등둝 성곡

{
    "code": 200,
    "json": {
        "success": true,
        "message": "μƒν’ˆ 등둝을 μ„±κ³΅ν•˜μ˜€μŠ΅λ‹ˆλ‹€.",
        "data": {
            "img": [
                "https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577964428792.JPG",
                "https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577964428796.md"
            ],
            "_id": "5e0dd39080c19f2f9856ac26"
        }
    }
}

Fail: κΆŒν•œμ—†μŒ μ—λŸ¬

{
    "code": 400,
    "json": {
        "success": "false",
        "message": "토큰이 μ—†μŠ΅λ‹ˆλ‹€."
    }
}

Fail: 같은 μ΄λ¦„μœΌλ‘œ λ“±λ‘λœ μƒν’ˆ μ‘΄μž¬μ‹œ

{
    "code": "400",
    "json": {
        "success": "false",
        "message": "μƒν’ˆ 등둝 데이터λ₯Ό λ‹€ μž…λ ₯ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€."
    }
}

Fail: μ—…λ‘œλ“œν•  파일 λ―Έλ“±λ‘μ‹œ

{
    "code": "400",
    "json": {
        "success": "false",
        "message": "μ—…λ‘œλ“œν•  파일이 μ—†μŠ΅λ‹ˆλ‹€."
    }
}

Fail: μƒν’ˆ 등둝 μ‹€νŒ¨

{
    "code": "500",
    "json": {
        "success": "false",
        "message": "μƒν’ˆ 등둝을 μ‹€νŒ¨ν•˜μ˜€μŠ΅λ‹ˆλ‹€."
    }
}

μƒν’ˆμˆ˜μ •

Context-type : application/json

λ©”μ†Œλ“œ 경둜 짧은섀λͺ…
PUT /management/update μ…€λŸ¬κ°€ μƒν’ˆ μˆ˜μ •

Request

{
   "goodsId": "μƒν’ˆ 아이디"
   "goodsName": "μƒν’ˆμ΄λ¦„",
   "comment": "μ½”λ©˜νŠΈ",
   "color": "["orange","yellow"]",
   "category": "μΉ΄ν…Œκ³ λ¦¬",
   "price": "20000",
   "gender": "f",
   "size": "xl",
   "condition": "10",
   "style": "["style1","style2"]"
}

Response

Success: μƒν’ˆ μˆ˜μ • 성곡

{
    "code": "200",
    "json": {
        "success": "true",
        "message": "μƒν’ˆ μˆ˜μ •μ„ μ„±κ³΅ν•˜μ˜€μŠ΅λ‹ˆλ‹€."
      }
}

Fail: κΆŒν•œμ—†μŒ μ—λŸ¬

{
    "code": "400",
    "json": {
        "success": "false",
        "message": "토큰이 μ—†μŠ΅λ‹ˆλ‹€."
    }
}

Fail: μˆ˜μ •μ„ μœ„ν•œ λͺ¨λ“  κ°’ 뢈좩쑱 μ—λŸ¬

{
    "code": "400",
    "json": {
        "success": "false",
        "message": "μˆ˜μ •μ„ μœ„ν•œ λͺ¨λ“  값듀이 μΆ©μ‘±λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€."
    }
}

Fail: ν•΄λ‹Ήμœ μ €μ˜ μƒν’ˆ μ•„λ‹˜ μ—λŸ¬

{
    "code": "400",
    "json": {
        "success": "false",
        "message": "ν•΄λ‹Ή μœ μ €μ˜ μƒν’ˆμ΄ μ•„λ‹™λ‹ˆλ‹€."
    }
}

Fail: μˆ˜μ •ν•  μƒν’ˆμ΄ 없을 λ•Œ

{
    "code": "400",
    "json": {
        "success": "false",
        "message": "아이디λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€."
    }
}

Fail: μƒν’ˆ μˆ˜μ • μ‹€νŒ¨

{
    "code": "600",
    "json": {
        "success": "false",
        "message": "μƒν’ˆ μˆ˜μ •μ„ μ‹€νŒ¨ν•˜μ˜€μŠ΅λ‹ˆλ‹€."
    }
}

μƒν’ˆ μ‚­μ œ

Context-type : application/json

λ©”μ†Œλ“œ 경둜 짧은섀λͺ…
DELETE /management/delete μ…€λŸ¬κ°€ μƒν’ˆ μ‚­μ œ

Request

{
   "goodsId": "μƒν’ˆμ•„μ΄λ””"
}

Response

Success: μƒν’ˆ μ‚­μ œ 성곡

{
    "code": 200,
    "json": {
        "success": true,
        "message": "μƒν’ˆ μ‚­μ œλ₯Ό μ„±κ³΅ν•˜μ˜€μŠ΅λ‹ˆλ‹€."
     }
}

Fail: ν•΄λ‹Ή μƒν’ˆμ΄ μœ μ €μ˜ μƒν’ˆμ΄ μ•„λ‹Œ μ—λŸ¬

{
    "code": 400,
    "json": {
        "success": false,
        "message": "ν•΄λ‹Ή μœ μ €μ˜ μƒν’ˆμ΄ μ•„λ‹™λ‹ˆλ‹€."
    }
}

Fail: μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” μƒν’ˆ μ‚­μ œμ‹œ

{
    "code": "400",
    "json": {
        "success": "false",
        "message": "아이디λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€."
    }
}

Fail: μƒν’ˆ μ‚­μ œμ‹€νŒ¨

{
    "code": "400",
    "json": {
        "success": "false",
        "message": "μƒν’ˆ μ‚­μ œλ₯Ό μ‹€νŒ¨ν•˜μ˜€μŠ΅λ‹ˆλ‹€."
    }
}