跳转到主要内容
使用结账会话创建订阅订单。需要通过创建结账会话创建的 productType: "subscription" 会话。
POST /v1/actions/subscription-order/create-order
认证方式: API Key

请求体

字段类型必需说明
checkoutSessionIdstring结账会话 ID(cs_ + UUID 格式)
billingDetailobject用于税额计算的账单信息
buyerEmailstring消费者邮箱地址
buyerIpstring消费者 IP 地址(用于税额计算)
successUrlstring覆盖成功后的重定向 URL

账单信息

字段类型必需说明
countrystringISO 3166-1 alpha-2 国家代码
isBusinessboolean是否为企业购买
statestring条件US、CA 必填
postcodestring邮政编码
businessNamestring条件isBusiness: true 时必填
taxIdstring条件税务 ID(欧盟 B2B 免税必填)

请求示例

const { checkoutUrl } = await client.orders.createSubscriptionOrder({
  checkoutSessionId: "cs_550e8400-e29b-41d4-a716-446655440000",
  billingDetail: {
    country: "US",
    isBusiness: false,
    state: "CA",
    postcode: "94105",
  },
  buyerEmail: "customer@example.com",
});
// Redirect consumer to checkoutUrl

成功响应 (200)

{
  "data": {
    "checkoutUrl": "https://waffo.ai/store/my-store/checkout/token"
  }
}

响应字段

字段类型说明
checkoutUrlstring消费者完成支付的重定向 URL
将消费者重定向到 checkoutUrl 以完成支付。结账页面处理支付收集、税额计算和 3D Secure 认证。会话锁定产品版本、定价和货币。

错误响应

状态码说明
400缺少必填字段/无效的账单信息
401认证失败
404结账会话未找到或已过期
500内部服务器错误