Devper API Gateway
Firebase Hosting ทำหน้าที่ reverse proxy ไปยังบริการ Cloud Run ภูมิภาค asia-southeast1
Endpoints
ANY
/api/um/**
→
devper-um
User Management API — ออก JWT (HS256) และจัดการ session/role ใช้ร่วมกับทุก service
ANY
/api/pharmacy/**
→
pharmacy-api
Pharmacy POS API — ขายยา, FEFO lot deduction, KHY compliance, multi-tenant ตาม clientId
GET
/health
→
devper-um
Liveness probe
Authentication
ทุก request (ยกเว้น /health และ endpoint ของ um ที่เปิดสาธารณะ) ต้องแนบ header:
Authorization: Bearer <JWT ที่ออกโดย /api/um>
ตัวอย่างการเรียก
curl -X POST https://devper-api.web.app/api/um/v1/auth/login \
-H 'Content-Type: application/json' \
-d '{"username":"...","password":"..."}'
curl https://devper-api.web.app/api/pharmacy/... \
-H 'Authorization: Bearer <token>'