v2_apidocs_outingwishlist_createoutingcourse - 100-hours-a-week/KTB4-8th-BE GitHub Wiki

API λͺ…μ„Έ - μ—¬ν–‰ μœ„μ‹œλ¦¬μŠ€νŠΈμ— μ—¬ν–‰ μ½”μŠ€ μΆ”κ°€ API

μš”μ²­

HTTP μš”μ²­

POST /api/v2/member/outing-wishlist/outing-courses

λ§€κ°œλ³€μˆ˜

이 λ©”μ†Œλ“œλŠ” μš”μ²­ νŒŒλΌλ―Έν„°λ₯Ό λ”°λ‘œ ν•„μš”λ‘œ ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ³Έλ¬Έ

ν•„λ“œλͺ… νƒ€μž… μ„€λͺ…
outing_course_id Integer μΆ”κ°€ν•  μ½”μŠ€μ˜ ID
  • μ˜ˆμ‹œ
{
  "outing_course_id": 15406
}

응닡

μš”μ²­μ— 성곡할 경우 이 λ©”μ†Œλ“œλŠ” λ‹€μŒκ³Ό 같은 ꡬ쑰의 응닡을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

HTTP/1.1 201 Created
Content-Type: application/json
Location: /api/v2/member/outing-wishlist/outing-courses/235
Content-Length: 0

Location ν—€λ”λŠ” μ €μž₯된 μ—¬ν–‰ μ½”μŠ€μ˜ URIλ₯Ό κ°€λ¦¬ν‚΅λ‹ˆλ‹€.

속성

이 λ©”μ†Œλ“œλŠ” μš”μ²­μ— 성곡할 경우 λ³„λ„μ˜ 응닡 본문을 κ°–μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

였λ₯˜

λ‹€μŒ ν‘œλŠ” 이 λ©”μ†Œλ“œμ— λŒ€ν•œ ν˜ΈμΆœμ— λŒ€ν•œ μ‘λ‹΅μœΌλ‘œ APIκ°€ λ°˜ν™˜ν•  수 μžˆλŠ” 였λ₯˜λ“€μ˜ μ •λ³΄μž…λ‹ˆλ‹€.

μœ ν˜• 세뢀정보 μ„€λͺ…
401 INVALID_TOKEN μš”μ²­μ˜ Authorization ν—€λ”μ˜ Bearer 토큰이 μœ νš¨ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
404 OUTING_COURSE_NOT_FOUND μΆ”κ°€ν•˜λ €λŠ” μ—¬ν–‰ μ½”μŠ€μ˜ IDλŠ” μœ νš¨ν•˜λ‚˜ ν•΄λ‹Ή ID둜 μ—¬ν–‰ μ½”μŠ€λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.
409 OUTING_COURSE_DUPLICATE μΆ”κ°€ν•˜λ €λŠ” μ—¬ν–‰ μ½”μŠ€κ°€ 기쑴의 μ—¬ν–‰ μœ„μ‹œλ¦¬μŠ€νŠΈ ν•­λͺ©κ³Ό μ€‘λ³΅λ©λ‹ˆλ‹€.
422 INVALID_OUTING_COURSE_ID μΆ”κ°€ν•˜λ €λŠ” μ—¬ν–‰ μ½”μŠ€μ˜ IDκ°€ μœ νš¨ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.