正在加载…

订单查询与取消

查询充值结果

跟进订单与续费

订单详情

GET /v1/apps/chatgpt-recharge/orders/{id} API Key

按本站订单编号读取已记录的结果。先看 status,再决定是否继续刷新进度。

请求参数

id · path · string · 必填

创建充值时返回的本站订单编号。

响应字段说明

id / key_id · string

本站订单编号和发起充值的 API Key 编号;网页订单 key_id 为空。当前账户的 API Key 可查询该账户的网页和 API 历史订单。

status / settled · string / boolean

pending_admin 等待管理员代充、manual_processing 管理员手动代充中、submitting 提交中、processing 处理中、unknown 待核实、success 成功、failed 失败。settled=true 表示本次全部积分已完成结算或退款。HTTP 200 只表示请求已处理。

fee · decimal string

下单时锁定的积分合计,代充包括订阅费与平台服务费。处理中预留,成功后转为消费,确认失败后原路退回。

account / card_last4 · string

脱敏邮箱和银行卡后四位。Session 不写入订单响应或日志。代充申请加密暂存 Session,平台提交、手动结算、取消或资料过期后清除;完整卡号与 CVV 仅在本次处理内存中使用,最长 15 分钟,不写入数据库或日志。

payment_amount / payment_currency · string

充值通道返回的实际卡支付金额和原始币种,未返回时为空;不保证是 USD。payment_minor 是可选的最小货币单位金额,不能对所有币种一律除以 100。

renewal_status / failure_code · string

自动续费处理状态及失败分类,可能为空。PAYMENT_RISK_CONTROL 表示上游支付风控拦截;PAYMENT_VERIFICATION_REQUIRED 表示需要支付安全验证;RECHARGE_FAILED 表示原因尚未识别,已结算的此类失败订单可通过 refresh 查询原因,不会重复结算。ASSISTED_MANUAL_FAILED 表示管理员确认手动代充失败并退款。renewal_status=success 表示通道或办理管理员确认取消成功;failed 时应提醒用户在 ChatGPT 中检查订阅。

failure_message · string

后端生成的公开失败原因,页面和客户端应原样展示;历史记录可能为空。

只能查看当前本站账户的订单,包括该账户从网页和 API 创建的订单。不存在或不属于当前账户的订单均返回 404。

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

cURL 请求

curl 'https://y.junlistudio.com/v1/apps/chatgpt-recharge/orders/ORDER_ID' \
  -H 'Authorization: Bearer YOUR_API_KEY'

响应 JSON

{
  "id": "ORDER_ID",
  "key_id": "KEY_ID",
  "account": "al***@example.com",
  "product": "plus",
  "country": "US",
  "seats": 0,
  "premium_seats": 0,
  "promo": false,
  "cancel_renewal": true,
  "card_last4": "4242",
  "fee": "800.00000000",
  "status": "processing",
  "progress": 0,
  "renewal_status": "",
  "failure_code": "",
  "payment_amount": "",
  "payment_currency": "",
  "payment_country": "",
  "payment_minor": null,
  "settled": false,
  "created_at": "2026-10-12T12:01:00Z",
  "updated_at": "2026-10-12T12:01:00Z"
}

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

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

刷新进度

POST /v1/apps/chatgpt-recharge/orders/{id}/refresh API Key

向充值通道查询最新进度,确认结果后完成服务费结算或退款。无需请求体。

请求字段

id · path · string · 必填

需要更新进度的本站订单编号。

响应字段说明

status / settled · string / boolean

pending_admin 等待管理员代充、manual_processing 管理员手动代充中、submitting 提交中、processing 处理中、unknown 待核实、success 成功、failed 失败。settled=true 表示本次全部积分已完成结算或退款。HTTP 200 只表示请求已处理。

fee · decimal string

下单时锁定的积分合计,代充包括订阅费与平台服务费。处理中预留,成功后转为消费,确认失败后原路退回。

建议至少间隔 5 秒调用;服务端会合并短时间内的重复查询。success / failed 时停止轮询;unknown 需要管理员核实。

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

cURL 请求

curl -X POST 'https://y.junlistudio.com/v1/apps/chatgpt-recharge/orders/ORDER_ID/refresh' \
  -H 'Authorization: Bearer YOUR_API_KEY'

响应 JSON

{
  "id": "ORDER_ID",
  "key_id": "KEY_ID",
  "account": "al***@example.com",
  "product": "plus",
  "country": "US",
  "seats": 0,
  "premium_seats": 0,
  "promo": false,
  "cancel_renewal": true,
  "card_last4": "4242",
  "fee": "800.00000000",
  "status": "processing",
  "progress": 0,
  "renewal_status": "",
  "failure_code": "",
  "payment_amount": "",
  "payment_currency": "",
  "payment_country": "",
  "payment_minor": null,
  "settled": false,
  "created_at": "2026-10-12T12:01:00Z",
  "updated_at": "2026-10-12T12:01:00Z"
}

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

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

历史订单

GET /v1/apps/chatgpt-recharge/orders API Key

分页读取当前账户的充值历史,按创建时间倒序排列,可筛选订单状态。

请求参数

page · integer · 可选

默认 1,范围 1–100000,每页 20 条。

status · string · 可选

可选 pending_admin、manual_processing(管理员手动代充中)、submitting、processing、unknown、success、failed;省略则返回全部状态。

响应字段说明

items / total / page · array / integer / integer

本页订单、总条数和当前页码。items 中每项与订单详情字段一致。

订单仅返回脱敏账号和卡号后四位。未返回完整 Session、完整银行卡信息或内部费用信息。

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

cURL 请求

curl 'https://y.junlistudio.com/v1/apps/chatgpt-recharge/orders?page=1&status=processing' \
  -H 'Authorization: Bearer YOUR_API_KEY'

响应 JSON

{
  "items": [
    {
      "id": "ORDER_ID",
      "key_id": "KEY_ID",
      "account": "al***@example.com",
      "product": "plus",
      "country": "US",
      "seats": 0,
      "premium_seats": 0,
      "promo": false,
      "cancel_renewal": true,
      "card_last4": "4242",
      "fee": "800.00000000",
      "status": "processing",
      "progress": 0,
      "renewal_status": "",
      "failure_code": "",
      "payment_amount": "",
      "payment_currency": "",
      "payment_country": "",
      "payment_minor": null,
      "settled": false,
      "created_at": "2026-10-12T12:01:00Z",
      "updated_at": "2026-10-12T12:01:00Z"
    }
  ],
  "total": 1,
  "page": 1
}

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

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

取消代充

POST /v1/apps/chatgpt-recharge/orders/{id}/cancel API Key

取消仍处于 pending_admin 的代充申请,原路退回全部订阅积分和平台服务费,并清除暂存 Session。

请求字段

id · path · string · 必填

待处理的本站代充订单编号。

响应字段说明

status / settled · string / boolean

pending_admin 等待管理员代充、manual_processing 管理员手动代充中、submitting 提交中、processing 处理中、unknown 待核实、success 成功、failed 失败。settled=true 表示本次全部积分已完成结算或退款。HTTP 200 只表示请求已处理。

fee · decimal string

下单时锁定的积分合计,代充包括订阅费与平台服务费。处理中预留,成功后转为消费,确认失败后原路退回。

申请开始处理后返回 409,不能再取消。重复取消已由本人取消的同一申请不会重复退款。

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

cURL 请求

curl -X POST 'https://y.junlistudio.com/v1/apps/chatgpt-recharge/orders/ORDER_ID/cancel' \
  -H 'Authorization: Bearer YOUR_API_KEY'

响应 JSON

{
  "id": "ORDER_ID",
  "key_id": "KEY_ID",
  "account": "al***@example.com",
  "product": "plus",
  "country": "US",
  "seats": 0,
  "premium_seats": 0,
  "promo": false,
  "cancel_renewal": true,
  "card_last4": "4242",
  "fee": "800.00000000",
  "status": "failed",
  "progress": 0,
  "renewal_status": "",
  "failure_code": "ASSISTED_CANCELLED",
  "payment_amount": "",
  "payment_currency": "",
  "payment_country": "",
  "payment_minor": null,
  "settled": true,
  "created_at": "2026-10-12T12:01:00Z",
  "updated_at": "2026-10-12T12:01:00Z",
  "assisted": true
}

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

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

上次充值地区

POST /v1/apps/chatgpt-recharge/last-region API Key

续费前,查找这个 ChatGPT 账号在当前本站账户下最近一次成功充值的地区。

请求字段

account_id · string · 必填

来自完整 ChatGPT Session 的 account.id。

响应字段说明

country / account / created_at · string

上次成功充值的地区、脱敏账号及创建时间。没有记录时仅返回 {"country":""}。

同一 ChatGPT 账号建议选择同一地区续费。没有查到记录,不代表该账号从未在其他渠道订阅。

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

cURL 请求

curl -X POST 'https://y.junlistudio.com/v1/apps/chatgpt-recharge/last-region' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  --data '{"account_id":"CHATGPT_ACCOUNT_ID"}'

请求 JSON

{
  "account_id": "CHATGPT_ACCOUNT_ID"
}

响应 JSON

{
  "country": "US",
  "account": "al***@example.com",
  "created_at": "2026-10-12T12:01:00Z"
}

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

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