查询与刷新任务
查询任务进度
详情、刷新与历史
任务详情
GET /v1/apps/chatgpt-refund/tasks/{id} API Key
读取本站已记录的任务状态和费用结算结果。需要最新进度时调用刷新接口。
请求参数
id · path · string · 必填
提交批次返回的本站任务编号 tasks[].id。
响应字段说明
id / batch_id · string
本站任务编号与批次编号。后续查询使用 id。
key_id · string
创建任务时使用的本站 API Key 编号;网页创建的任务为空。
account · string
脱敏邮箱;尚未确认时为“正在确认账号”。任务顺序不保证与输入账号顺序相同,不要按数组位置匹配账号。
fee · decimal string
单个任务的平台服务费,单位为本站积分,最多八位小数。不是订阅退款金额。
status · string
submitting、queued、processing、awaiting_otp、unknown、succeeded、failed、cancelled 或 skipped。
progress / requires_otp · integer / boolean
进度 0–100;requires_otp=true 或 status=awaiting_otp 时可提交邮箱验证码。
settled · boolean
是否完成平台服务费结算。成功确认消费;失败、取消或未受理退回预留积分。
failure_code · string
安全的错误分类,正常时为空;例如 UPSTREAM_UNCERTAIN、PROCESSING_FAILED、MANUAL_RECONCILIATION。
created_at / updated_at · date-time
ISO 8601 格式的创建和最近更新时间。
只能访问当前本站账户的任务,包含网页与 API 创建的任务。不存在或属于其他账户的任务统一返回 404。
调用示例请求与响应分开查看
cURL 请求
curl 'https://y.junlistudio.com/v1/apps/chatgpt-refund/tasks/TASK_ID' \
-H 'Authorization: Bearer YOUR_API_KEY'响应 JSON
{
"id": "TASK_ID",
"batch_id": "BATCH_ID",
"key_id": "KEY_ID",
"account": "al***@example.com",
"fee": "7.12345678",
"status": "processing",
"progress": 65,
"requires_otp": false,
"failure_code": "",
"settled": false,
"created_at": "2026-10-12T08:00:00Z",
"updated_at": "2026-10-12T08:01:00Z"
}将占位值替换为你的数据 · 示例不发起真实请求
金额、时间与版本均为结构示例,以真实接口返回为准。
刷新任务
POST /v1/apps/chatgpt-refund/tasks/{id}/refresh API Key
查询任务的最新状态,结果明确后自动结算对应的平台服务费。无需请求体。
请求字段
id · path · string · 必填
提交批次返回的本站任务编号 tasks[].id。
响应字段说明
id / batch_id · string
本站任务编号与批次编号。后续查询使用 id。
key_id · string
创建任务时使用的本站 API Key 编号;网页创建的任务为空。
account · string
脱敏邮箱;尚未确认时为“正在确认账号”。任务顺序不保证与输入账号顺序相同,不要按数组位置匹配账号。
fee · decimal string
单个任务的平台服务费,单位为本站积分,最多八位小数。不是订阅退款金额。
status · string
submitting、queued、processing、awaiting_otp、unknown、succeeded、failed、cancelled 或 skipped。
progress / requires_otp · integer / boolean
进度 0–100;requires_otp=true 或 status=awaiting_otp 时可提交邮箱验证码。
settled · boolean
是否完成平台服务费结算。成功确认消费;失败、取消或未受理退回预留积分。
failure_code · string
安全的错误分类,正常时为空;例如 UPSTREAM_UNCERTAIN、PROCESSING_FAILED、MANUAL_RECONCILIATION。
created_at / updated_at · date-time
ISO 8601 格式的创建和最近更新时间。
建议至少间隔 5 秒;服务端会合并短时间的查询。settled=true 后停止轮询;unknown 请联系管理员核实,不要重复创建批次。
调用示例请求与响应分开查看
cURL 请求
curl -X POST 'https://y.junlistudio.com/v1/apps/chatgpt-refund/tasks/TASK_ID/refresh' \
-H 'Authorization: Bearer YOUR_API_KEY'响应 JSON
{
"id": "TASK_ID",
"batch_id": "BATCH_ID",
"key_id": "KEY_ID",
"account": "al***@example.com",
"fee": "7.12345678",
"status": "processing",
"progress": 65,
"requires_otp": false,
"failure_code": "",
"settled": false,
"created_at": "2026-10-12T08:00:00Z",
"updated_at": "2026-10-12T08:01:00Z"
}将占位值替换为你的数据 · 示例不发起真实请求
金额、时间与版本均为结构示例,以真实接口返回为准。
任务历史
GET /v1/apps/chatgpt-refund/tasks API Key
按创建时间倒序分页读取当前账户的任务,可按状态筛选。
请求参数
page · integer · 可选
默认 1,范围 1–100000,每页 20 条。
status · string · 可选
可选任务状态见任务详情 status;省略返回全部状态。
响应字段说明
items / total / page · array / integer / integer
当前页任务、总条数与当前页码。items 每项与任务详情一致。
根据 batch_id 关联同批次任务;完整账号凭据、内部处理信息不会返回。
调用示例请求与响应分开查看
cURL 请求
curl 'https://y.junlistudio.com/v1/apps/chatgpt-refund/tasks?page=1&status=processing' \
-H 'Authorization: Bearer YOUR_API_KEY'响应 JSON
{
"items": [
{
"id": "TASK_ID",
"batch_id": "BATCH_ID",
"key_id": "KEY_ID",
"account": "al***@example.com",
"fee": "7.12345678",
"status": "processing",
"progress": 65,
"requires_otp": false,
"failure_code": "",
"settled": false,
"created_at": "2026-10-12T08:00:00Z",
"updated_at": "2026-10-12T08:01:00Z"
}
],
"total": 1,
"page": 1
}将占位值替换为你的数据 · 示例不发起真实请求
金额、时间与版本均为结构示例,以真实接口返回为准。