π API λͺ μΈμ (νμ¬ μ½λ κΈ°μ€)
- Organizations (νμ¬ & μ§μ κ΄λ¦¬) νμ¬
POST /api/organizations/companies/
νμ¬ μμ± (νμκ°μ )
GET /api/organizations/companies/
νμ¬ λͺ©λ‘ μ‘°ν
GET /api/organizations/companies/{id}/
νΉμ νμ¬ μμΈ μ‘°ν
PUT /api/organizations/companies/{id}/
νμ¬ μ 보 μμ
DELETE /api/organizations/companies/{id}/
νμ¬ μμ
λ‘κ·ΈμΈ
POST /api/organizations/login/
μ¬μ μλ±λ‘λ²νΈ(biz_no) + λΉλ°λ²νΈ λ‘κ·ΈμΈ
JWT ν ν° λ°κΈ
μ§μ
GET /api/organizations/employees/
λ‘κ·ΈμΈλ νμ¬ μμ μ§μ λͺ©λ‘
POST /api/organizations/employees/
μ§μ μμ±
GET /api/organizations/employees/{id}/
μ§μ μμΈ μ‘°ν
PUT /api/organizations/employees/{id}/
μ§μ μμ
DELETE /api/organizations/employees/{id}/
μ§μ μμ
POST /api/organizations/employees/bulk/
μ§μ λλ μ λ‘λ(JSON λ°°μ΄)
- Courses (κ΅μ‘ κ³Όμ )
GET /api/courses/
κ΅μ‘ κ³Όμ λͺ©λ‘ μ‘°ν
POST /api/courses/
κ³Όμ μμ±
GET /api/courses/{id}/
νΉμ κ³Όμ μμΈ μ‘°ν
PUT /api/courses/{id}/
κ³Όμ μμ
DELETE /api/courses/{id}/
κ³Όμ μμ
- Enrollments (μκ° μ μ²)
GET /api/enrollments/
μκ°μ μ² λͺ©λ‘ μ‘°ν
POST /api/enrollments/
μκ°μ μ² μμ±
GET /api/enrollments/{id}/
νΉμ μκ°μ μ² μμΈ μ‘°ν
PUT /api/enrollments/{id}/
μκ° μν μμ
DELETE /api/enrollments/{id}/
μκ°μ μ² μ·¨μ
- AI (λμ μΈμ & νκ°)
GET /api/ai/motion-types/
λμ μ’ λ₯ λͺ©λ‘ μ‘°ν
POST /api/ai/motion-types/
λμ μ’ λ₯ λ±λ‘
GET /api/ai/motion-recordings/
λμ λ Ήν λ°μ΄ν° μ‘°ν
POST /api/ai/motion-recordings/
λμ λ Ήν λ°μ΄ν° μ λ‘λ
POST /api/ai/evaluate/
μ λ‘λλ μ¬μ©μ λμκ³Ό μ°Έμ‘° λμ λΉκ΅ (DTW κΈ°λ° νκ°)
POST /api/ai/devices/
Unity μ₯λΉ μΈμ¦ (μΌμ λ±λ‘)