미인증
πŸ”§ μ—°κ²° μ„€μ •

API μ„œλ²„ μ£Όμ†Œ

Admin Secret μ„€μ •

μ–΄λ“œλ―Ό API 호좜 μ‹œ 이 값이 X-Admin-Secret ν—€λ”λ‘œ μ „μ†‘λ©λ‹ˆλ‹€.
πŸ›‘οΈ μ–΄λ“œλ―Ό 둜그인 (Firebase 없이 JWT λ°œκΈ‰)

μ „ν™”λ²ˆν˜Έλ‘œ JWT 직접 λ°œκΈ‰

POST /api/admin/login
πŸ‘₯ 전체 μ‚¬μš©μž

μ‚¬μš©μž λͺ©λ‘

GET /api/admin/users

μ‚¬μš©μž μˆ˜μ •

PATCH /api/admin/users/:id

토큰 λ°œκΈ‰

POST /api/admin/users/:id/token
🏒 전체 쑰직

쑰직 λͺ©λ‘

GET /api/admin/orgs
⏱️ 전체 근무 μ„Έμ…˜

μ„Έμ…˜ λͺ©λ‘ (졜근 200개)

GET /api/admin/sessions
πŸ“‹ 전체 업무

업무 λͺ©λ‘

GET /api/admin/tasks
πŸ—„οΈ DB ν˜„ν™©

ν…Œμ΄λΈ”λ³„ ν–‰ 수

GET /api/admin/db-stats
πŸ” 인증 API

λ‚΄ 정보

GET /auth/me

이름 μˆ˜μ •

PATCH /auth/me

μ—­ν•  μ „ν™˜

POST /auth/switch-role

μ—­ν•  μΆ”κ°€

POST /auth/roles
🏒 쑰직 관리

쑰직 λͺ©λ‘

GET /orgs

쑰직 생성

POST /orgs

쑰직 상세

GET /orgs/:id

쑰직 μˆ˜μ •

PATCH /orgs/:id

멀버 λͺ©λ‘

GET /orgs/:id/members

멀버 μΆ”κ°€

POST /orgs/:id/members

멀버 제거

DELETE /orgs/:id/members/:userId

쑰직 μ‚­μ œ

DELETE /orgs/:id
πŸ” μ‚¬μš©μž 검색

이름/μ „ν™” 검색

GET /users/search
πŸ“‹ 업무(Task) 관리

업무 λͺ©λ‘

GET /tasks

업무 생성

POST /tasks

업무 상세

GET /tasks/:id

업무 μˆ˜μ •

PATCH /tasks/:id

μž₯μ†Œ μΆ”κ°€

POST /tasks/:id/locations

μ΄ˆλŒ€ μ½”λ“œ 생성

POST /tasks/:id/invite-code

근무자 직접 λ°°μ •

POST /tasks/:id/assign

업무 μ‚­μ œ

DELETE /tasks/:id
πŸ”– 세뢀업무 & κ°€μ΄λ“œ

세뢀업무 생성

POST /tasks/:id/subtasks

세뢀업무 μˆ˜μ •

PATCH /tasks/:id/subtasks/:subId

μž‘μ—… κ°€μ΄λ“œ 등둝

PUT /tasks/:id/subtasks/:subId/guide

확인 방법 μ„€μ •

PUT /tasks/:id/subtasks/:subId/verification

세뢀업무 μ‚­μ œ

DELETE /tasks/:id/subtasks/:subId

μ„ΈνŠΈ 생성

POST /tasks/:id/sets
πŸ“Œ λ°°μ • & μ΄ˆλŒ€

λ‚΄ λ°°μ • λͺ©λ‘

GET /assignments/me

μ΄ˆλŒ€ μ½”λ“œλ‘œ μ°Έμ—¬

POST /assignments/join
▢️ 근무 μ„Έμ…˜

ν™œμ„± μ„Έμ…˜

GET /sessions/active

μ„Έμ…˜ λͺ©λ‘

GET /sessions

근무 μ‹œμž‘

POST /sessions/start

근무 μ™„λ£Œ

POST /sessions/:id/complete
πŸ“… μΆœν‡΄κ·Ό 이λ ₯

λ‚΄ μΆœν‡΄κ·Ό 이λ ₯

GET /attendance/me

νŠΉμ • 근무자 이λ ₯

GET /attendance/:userId
πŸ“ μœ„μΉ˜

μ΅œμ‹  μœ„μΉ˜ 쑰회

GET /location/latest/:userId

μœ„μΉ˜ 이λ ₯ 쑰회

GET /location/history/:userId

μœ„μΉ˜ 배치 전솑

POST /location/log

μ§€μ˜€νŽœμŠ€ 이벀트

POST /location/geofence-event

λͺ¨λ‹ˆν„°λ§ μ„€μ • 쑰회

GET /location/settings/:orgId

λͺ¨λ‹ˆν„°λ§ μ„€μ • λ³€κ²½

PUT /location/settings/:orgId
πŸ“Έ 사진

사진 λͺ©λ‘

GET /photos/:subtaskId

사진 μ—…λ‘œλ“œ

POST /photos/upload
πŸ’¬ ν”Όλ“œλ°±

λ‚΄ ν”Όλ“œλ°±

GET /feedbacks/me

업무별 ν”Όλ“œλ°±

GET /feedbacks?taskId=

ν”Όλ“œλ°± μž‘μ„±

POST /feedbacks
πŸ“Š 톡계

근무자 톡계

GET /stats/worker/:userId

쑰직 톡계

GET /stats/org/:orgId

일별 톡계

GET /stats/org/:orgId/daily