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>'