Skip to content

미등록 맥주 요청

RyooChan edited this page Jul 1, 2022 · 1 revision

POST /api/v1/request-beers

// Input
// url이 아예 들어오지 않는 경우
{
  "beerImageUrls": [
  ],
  "beerName": "test"
}

Validation 규칙

image

  • beerName : **Empty String(””), Null**은 입력 불가능합니다. 32 자를 초과할 수 없습니다.
  • beerImageUrls : 이미지 URL 입력값이 2개를 초과할 수 없습니다.
// Output
{
  "success": true,
  "contents": {
    "beerName": "test",
    "beerImageUrls": [
    ],
    "requestCompletedAt": null,
    "requestRejectionReason": null,
    "status": "PENDING",
    "createAt": "2022-06-07T23:55:19.3303103"
  },
  "error": null
}
// Input
// 1개의 url만 입력되는 경우
{
  "beerImageUrls": [
   "one url input"
  ],
  "beerName": "test1"
}
// Output
{
  "success": true,
  "contents": {
    "beerName": "test1",
    "beerImageUrls": [
      "one url input"
    ],
    "requestCompletedAt": null,
    "requestRejectionReason": null,
    "status": "PENDING",
    "createAt": "2022-06-07T23:55:19.3303103"
  },
  "error": null
}
// Input
// 2개의 url이 입력되는 경우
{
  "beerImageUrls": [
   "one url input", "two url input"
  ],
  "beerName": "test2"
}
// Output
{
  "success": true,
  "contents": {
    "beerName": "test2",
    "beerImageUrls": [
      "one url input",
      "two url input"
    ],
    "requestCompletedAt": null,
    "requestRejectionReason": null,
    "status": "PENDING",
    "createAt": "2022-06-07T23:57:10.8659629"
  },
  "error": null
}
// Input
// 2개 이상의 url이 입력되는 경우
{
  "beerImageUrls": [
   "one url input", "two url input", "over 3"
  ],
  "beerName": "test3"
}
// Output
// 2개의 url만 저장됩니다.
{
  "success": true,
  "contents": {
    "beerName": "test3",
    "beerImageUrls": [
      "one url input",
      "two url input"
    ],
    "requestCompletedAt": null,
    "requestRejectionReason": null,
    "status": "PENDING",
    "createAt": "2022-06-07T23:57:32.9192664"
  },
  "error": null
}
Clone this wiki locally