Shopgation

平台管理

Shopgation

以平台管理員登入,即可列出所有商店與商家。店主的商品與訂單仍只限自己的商店。

預設語言為繁體中文。你可以切換到英文或簡體中文。

HTTP 契約在 docs/openapi.yaml。

平台管理

這些路由需要平台管理員工作階段,並故意跨租戶讀取。

商店

正在載入商店…

  • POST/api/platform/auth/register建立首位平台管理員
  • POST/api/platform/auth/login平台管理員登入
  • POST/api/platform/auth/logout平台管理員登出
  • GET/api/platform/auth/me目前平台管理員
  • GET/api/platform/tenants?q=搜尋並列出商店
  • POST/api/platform/tenants建立商店
  • PATCH/api/platform/tenants/{id}更新商店資料
  • GET/api/platform/tenants/{id}/account店主帳號
  • POST/api/platform/tenants/{id}/account/invite發送邀請(未寄出)
  • POST/api/platform/tenants/{id}/account/reset-password重設密碼(未寄出)
  • POST/api/platform/tenants/{id}/impersonate代登指定商店
  • GET/api/platform/impersonation目前代登
  • POST/api/platform/impersonation/end結束代登
  • GET/api/platform/impersonations代登稽核紀錄
  • GET/api/platform/merchants所有商家
  • GET/api/platform/settings平台設定

商店

店主路由仍然可用。每次呼叫只限該店主的商店。

  • POST/api/auth/register開店註冊
  • POST/api/auth/login登入
  • POST/api/auth/logout登出
  • GET/api/auth/me目前店主
  • GET/api/categories分類
  • GET/api/products商品
  • GET/api/orders訂單
  • PATCH/api/orders/{id}更新訂單狀態與備註
  • GET/api/settings商店設定

店面

公開店面用短名讀商品。只返回已上架商品。

  • GET/api/storefront/{slug}/products店面已上架商品
  • GET/api/storefront/{slug}/products/{productSlug}一件已上架商品

結帳

訪客購物車與結帳用短名指定商店。付款是未扣款的占位。

  • GET/api/cart?slug=訪客購物車
  • POST/api/cart/items加入購物車
  • PATCH/api/cart/items/{id}更新購物車項目
  • POST/api/checkout結帳(不扣款)