API Specification - Team-likelion-3rd-Project/likelion-devops-7th-3rd-Instructor GitHub Wiki
API λͺ μΈμ β {{μλΉμ€λͺ }}
| νλͺ© | λ΄μ© |
|---|---|
| μλΉμ€ | {{μλΉμ€ λͺ©λ‘}} |
| μΈμ¦ | {{μΈμ¦ λ°©μ, μΈμ¦ λΆνμ μλν¬μΈνΈ}} |
| Base URL (λ‘컬) | {{http://localhost:8080}} |
| λ°μ΄ν° νμ | JSON (Content-Type: application/json) |
κ³΅ν΅ κ·μΉ
- λͺ¨λ μ€ν¨ μλ΅μ μλ ννλ₯Ό λ°λ₯Έλ€.
{
"error": "μ¬μ©μμκ² λ³΄μ¬μ€ λ©μμ§",
"code": "ERROR_CODE"
}
- {{λ μ§/μκ° νμ λ± κ³΅ν΅ κ·μΉ}}
1. Health Check
GET /health/live
{{μ€λͺ }}
μλ΅ (200 OK)
GET /health/ready
{{μ€λͺ }}
μλ΅ (200 OK) / μλ΅ (503 Service Unavailable)
2. {{리μμ€}} API
2.1 {{METHOD}} {{/api/...}} β {{μ€λͺ
}} ({{μΈμ¦ νμ μ¬λΆ}})
{{μ€λͺ }}
μμ²
| νλΌλ―Έν° | μμΉ | νμ | νμ | μ€λͺ |
|---|---|---|---|---|
| {{name}} | {{path/query/body}} | {{type}} | {{Y/N}} | {{μ€λͺ }} |
μλ΅ (200 OK)
{}
μλ΅ (4xx) β {{μν©}}
{}
{{N}}. μν μ½λ μ 체 μμ½
| μν μ½λ | code | μν© |
|---|---|---|
| {{400}} | {{CODE}} | {{μν©}} |
{{N+1}}. νμ λ Όμ νλͺ©
- {{λ―Έμ μ¬ν}}