Skip to content

Latest commit

Β 

History

History
107 lines (82 loc) Β· 3.08 KB

rest-api.md

File metadata and controls

107 lines (82 loc) Β· 3.08 KB

곡톡

HTTP Response μ½”λ“œ

μ½”λ“œ 의미 μ‚¬μš© λͺ©μ 
200 OK μš”μ²­μ„ μ„±κ³΅μ μœΌλ‘œ 처리
201 Created μƒˆλ‘œμš΄ λ¦¬μ†ŒμŠ€ μ„±κ³΅μ μœΌλ‘œ 생성 처리
400 Bad Request 잘λͺ»λœ μš”μ²­μœΌλ‘œ 인해 μ„œλ²„μ—μ„œ μš”μ²­μ„ 이해할 수 μ—†μŒ
409 Conflict μš”μ²­ μ •λ³΄λŠ” μ •μƒμ μ΄μ§€λ§Œ λ‚΄λΆ€ 정책에 μ˜ν•΄ μ‹€νŒ¨
422 Unprocessable Entity μš”μ²­ μ •λ³΄λŠ” μ •μƒμ μ΄μ§€λ§Œ λ‚΄λΆ€ 정책에 μ˜ν•΄ μ‹€νŒ¨, λ³€κ²½ ν›„ μž¬μ‹œλ„
500 Internal Server Error μ„œλ²„ μ—λŸ¬

μ—λŸ¬ μ½”λ“œ

μ—λŸ¬μ½”λ“œ μ—λŸ¬ μ„€λͺ…
5001 데이터 쑰회 μ—λŸ¬
5100 μš”μ²­ 데이터 μ—λŸ¬
1100 주제 μ •μ±… μ—λŸ¬
1200 ν‹°μΌ“ μ •μ±… μ—λŸ¬

데이터 νƒ€μž…

DATETIME object

νŒŒλΌλ―Έν„° 이름 ν•„μˆ˜ μ—¬λΆ€ 데이터 νƒ€μž… μ„€λͺ…
year ν•„μˆ˜ number 연도 (μš”μ²­λ‚ μ§œ κΈ°μ€€ +1λ…„κΉŒμ§€ μž…λ ₯ ν—ˆμš©)
month ν•„μˆ˜ DATETIME object μ›” (1-12 μž…λ ₯ ν—ˆμš©)
day ν•„μˆ˜ DATETIME object 일 (1-μš”μ²­month의 λ²”μœ„ μ•ˆκΉŒμ§€ μž…λ ₯ ν—ˆμš©)
hour ν•„μˆ˜ DATETIME object μ‹œ (0-23κΉŒμ§€ μž…λ ₯ ν—ˆμš©)
minute ν•„μˆ˜ DATETIME object λΆ„ (0-59κΉŒμ§€ μž…λ ₯ ν—ˆμš©)

주제(Subject)

주제 등둝

POST /v1/subjects

Content-Type: application-json

BODY

νŒŒλΌλ―Έν„° 이름 ν•„μˆ˜ μ—¬λΆ€ 데이터 νƒ€μž… μ„€λͺ…
limitedQuantityOf ν•„μˆ˜ number ν‹°μΌ“ μˆ˜λŸ‰
openDateTime ν•„μˆ˜ DATETIME object μ˜ˆμ•½ μ˜€ν”ˆ μ‹œκ°„
deadlineDateTime ν•„μˆ˜ DATETIME object μ˜ˆμ•½ 마감 μ‹œκ°„
{
  "limitedQuantityOf": 5,
  "openDateTime": {
    "year": 2023,
    "month": 11,
    "day": 12,
    "hour": 15,
    "minute": 30
  },
  "deadlineDateTime": {
    "year": 2024,
    "month": 10,
    "day": 12,
    "hour": 15,
    "minute": 30
  }
}

RESPONSE

HTTP 응닡 μ½”λ“œ μ„€λͺ…
201 등둝 성곡
400 μ•Œ 수 μ—†λŠ” μš”μ²­
409 μ •μ±… μ—λŸ¬
500 μ„œλ²„ μ—λŸ¬

ν‹°μΌ“ λ°œκΈ‰

POST /v1/subjects/{subjectId}/tickets/acquire

Content-Type: application-json

BODY

νŒŒλΌλ―Έν„° 이름 ν•„μˆ˜ μ—¬λΆ€ 데이터 νƒ€μž… μ„€λͺ…
clientId ν•„μˆ˜ string λŒ€μƒ
{
  "clientId": "{μ‚¬μš©μžID}"
}

RESPONSE

HTTP 응닡 μ½”λ“œ μ„€λͺ…
201 등둝 성곡
400 μ•Œ 수 μ—†λŠ” μš”μ²­
409 μ •μ±… μ—λŸ¬
500 μ„œλ²„ μ—λŸ¬