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结账(不扣款)