# 确认服务费

<a id="quote"></a>

<a id="确认服务费"></a>

## 接口说明

取得本次费用报价

<a id="endpoint-quote"></a>

<a id="服务费报价"></a>

### 服务费报价

POST `/v1/apps/chatgpt-recharge/quote` API Key

用户选定套餐和地区后，获取有效期 5 分钟的服务费报价，展示给用户确认。

<a id="请求字段"></a>

#### 请求字段

 **product**  · string · 必填

套餐代码：plus、pro5x、pro20x、pro50x、team。

 **country**  · string · 必填

大写两位地区代码，如 US、JP。可选值来自充值目录。

 **assisted**  · boolean · 可选

默认 false 为自助充值；true 申请平台代充，无需用户银行卡。报价与提交必须一致。

<a id="team-席位与优惠码参数"></a>

### Team 席位与优惠码参数

 **seats / premium\_seats**  · integer · Team

普通 / 高级席位数，均为非负整数，合计 2–999。个人套餐省略或传 0。

 **promo**  · boolean · 可选

默认 false。仅 Team 可设 true，表示使用供应商平台优惠码，匹配独立的 teamPromo 服务费规则。

<a id="响应字段说明-3"></a>

### 响应字段说明

 **id / expires\_at**  · string

报价编号及过期时间。5 分钟内使用创建报价的同一 API Key 提交；规则变更也会使旧报价失效。

 **fee**  · decimal string

本次预留积分合计，最多八位小数。自助充值仅为平台服务费；代充为订阅积分加平台服务费。仅报价不预留积分。

 **service\_fee / subscription\_fee / assisted\_pricing**  · string / string / object

平台服务费、代充订阅积分、锁定的折算明细。订阅积分 = USD × 向上取一位小数的 USD/CNY 汇率 × 100 ×（1 + markup\_permille / 1000）。明细包含 usd、raw\_rate、rate、fx\_date、price\_date 和 markup\_permille。

报价本身不预留积分。提交时须使用创建报价的同一 API Key；报价过期或规则变更会返回 409，需要重新报价并确认。

调用示例请求与响应分开查看

<a id="curl-请求-3"></a>

### cURL 请求

```bash
curl -X POST 'https://y.junlistudio.com/v1/apps/chatgpt-recharge/quote' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  --data '{"product":"plus","country":"US"}'
```

<a id="请求-json"></a>

### 请求 JSON

```json
{
  "product": "plus",
  "country": "US"
}
```

<a id="响应-json-3"></a>

### 响应 JSON

```json
{
  "id": "QUOTE_ID",
  "product": "plus",
  "country": "US",
  "seats": 0,
  "premium_seats": 0,
  "promo": false,
  "fee": "800.00000000",
  "expires_at": "2026-10-12T12:05:00Z"
}
```

将占位值替换为你的数据 · 示例不发起真实请求

金额、日期和地区数量均为结构示例。目录示例仅展示一个地区与套餐，实际以接口返回为准。
