# 获取静态报价

计算采购或续费报价，不冻结余额与库存。

所有路径均使用[统一 API 令牌认证](/developers/authentication/static-hmac)。响应封装、业务编号和通用错误处理见[静态 API 概览](/developers/api/static-supply)。接口合同不代表目标环境已开放或完成真实供应商验收。

## 请求

`POST /openapi/v1/static/quotes`，JSON 请求体有两种：

```json
{"kind":"purchase","items":[{"offerId":17,"quantity":1}]}
```

或 `{"kind":"renew","instanceIds":[123],"durationDays":30}`。采购项 1–100 个，单项数量 1–1000；续费实例 1–100 个，`durationDays` 为 1–3650 且须符合实例能力。

## 返回

HTTP 200 的 `data` 包含 `kind`、逐项 `items`、`totalAmountCents`、`currency`、`quotedAt`、`inventoryReserved`。报价不锁库存，也不冻结资金；续费按实例报价并逐项向上取整到分后求和。

## 错误与重试

参数或能力不满足时检查商品、实例和期限；429 按 `Retry-After` 等待。报价读取可有限重试，正式提交仍会重新计算金额。

html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}
