使用开发者 API 与密钥

创建服务端密钥,按实时接口操作并避免重试重复购买。

本页目录
  1. 创建和保护密钥
  2. 阅读实时接口
  3. 安全重试购买
  4. 错误和消息集成

看看它如何运作

操作演示 · 虚构示例数据

步骤 1 / 5

创建服务器密钥

在开发者页面创建 API 密钥并保存在服务器。请求范围为自己的账户、钱包与订单;不要放入公开前端代码。

此演示不会更改您的账户。

阅读全部步骤
  1. 创建服务器密钥

    在开发者页面创建 API 密钥并保存在服务器。请求范围为自己的账户、钱包与订单;不要放入公开前端代码。

    API 密钥
    ••••••••
    范围
    仅此账户与商店
  2. 使用实时接口规范

    使用自己商店主机上的开发者文档与模式,以 X-API-Key 或 Bearer 认证。构造购买前读取余额、服务与租期。

    基础 URL
    https://sms.red/api/v1/developer
    认证
    X-API-Key: <server-held key>
    购买前读取
    余额 → 服务 → 租期
  3. 使用新的幂等键

    新购买须使用新键:8–128 个 ASCII 字母、数字、下划线或连字符。设置毫秒租期和已批准报价的 maxPrice 上限。

    幂等键
    demo-purchase-1042
    请求字段
    durationMs · maxPrice
  4. 恢复不明确响应

    先查询购买尝试或已拥有订单。同一次购买重试使用同一幂等键;新键可能产生另一笔扣款。

    现有尝试
    demo-purchase-1042
    下一操作
    查询尝试 → 重试时复用同一键
  5. 处理错误与轮换密钥

    401:检查缺失、停用、轮换或错误商店的密钥。404:检查所有权或可用性。400:检查字段、余额与价格上限。可在控制台停用、删除或重新生成密钥;仅支持文档列出的 API 操作。

    401
    检查密钥与商店
    404
    检查所属资源/库存
    400
    检查请求、余额与上限

创建和保护密钥

打开开发者和 API 密钥,创建带名称的密钥并安全保存。调用限定在该商店账户的钱包与订单,不提供管理员权限或请求切换账户。

禁用、删除或重新生成撤销旧凭据。重新生成后旧密钥失效。保存在服务器,不放公开浏览器代码、截图或仓库。

阅读实时接口

SMS.Red 基础地址为 https://sms.red/api/v1/developer,伙伴商店使用自己的域名。认证支持 X-API-Key 或 Authorization: Bearer YOUR_API_KEY。按交互文档和当前 schema,而非猜字段。

购买前读取余额与服务。列表区分 otp、rent、国家、库存和期限,期限单位毫秒。购买选择实际服务 ID、国家、期限和价格上限;可选字段依操作文档。

安全重试购买

每项新购买用新 Idempotency-Key,重试同购买保留相同键。支持 8–128 个 ASCII 字母、数字、下划线或连字符。超时后先查文档中的购买尝试,再决定新订单。同键改变请求可能冲突。

GET /api/v1/developer/balance
X-API-Key: YOUR_API_KEY

示例是占位密钥的读取,不是真凭据。付费请求按实时例子。通过文档接口读取自有订单和消息,取消仍需资格与确认。

错误和消息集成

401 可能是缺失、禁用、轮换或错误商店密钥;404 是不可用或非自有数据;400 是校验、资金或价格问题。不明确服务器结果时保留购买键并查尝试,不盲目换键重买。

入站消息用 Webhook。不要假设 API 包含每个面板操作,逐项检查合同。

需要账户帮助?

打开支持中心
SMS.Red

立即使用我们的短信激活号码,解锁成千上万的服务

SMS.Red © 2025 - 2026保留所有权利mekbuda