/t1/videogen 任务查询/找回:queued/running 携 pollIntervalMs;succeeded 携 result(同步径响应同形)+ cost/currency(实结,同步径 x-tansr-cost 头同值);failed 携 error{code,message};执行预算窗尽未终态判 interrupted(最终扣费状态以用量记录为准);轮询频控同 limiterIdFor
const url = 'https://api.tansr.com/t1/videogen/tasks/example';const options = { method: 'GET', headers: {'x-tansr-key-id': '<x-tansr-key-id>', 'x-tansr-key': '<x-tansr-key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.tansr.com/t1/videogen/tasks/example \ --header 'x-tansr-key: <x-tansr-key>' \ --header 'x-tansr-key-id: <x-tansr-key-id>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”任务 id(POST …/tasks 202 响应 taskId;归属 = owner + App 键 + endUser 三键精确匹配,异面 kind / 他人恒同形 404)
Header Parameters
Section titled “Header Parameters”签名时间戳(unix 秒,十进制串;T-A34):与服务器时钟偏差 >300s → 401 signature_invalid
签名随机数(≥16 字符;T-A34):同 keyId 600s 窗内重现 → 401 nonce_replayed
请求签名(hex 小写;T-A34):HMAC-SHA256(K=sha256(SK 明文) 原始摘要, TWP1-HMAC-SHA256\n{METHOD}\n{path+query}\n{ts}\n{nonce}\n{sha256hex(rawBody)});三头须同现,在场恒校验;app signRequired 或 TANSR_API_TWP_REQUIRE_SIGNATURE=1 时未签名恒 401 signature_invalid
Responses
Section titled “Responses”任务态
object
提交时刻(ISO)
开始执行时刻(ISO;queued 行缺席)
终态时刻(ISO;非终态缺席)
建议轮询间隔(仅非终态在场)
object
请求 model 回显(S-G1 缺省径 = 生效模型 canonical handle,调用方由此得知实际所用模型)
成功视频直链(dashscope 口径 24h 有效 MP4,及时转存;上游单任务恒 1 条)
object
成功条数(上游单任务恒 1;全败恒不到达本响应)
计费秒数 = 上游成功报量(usage.duration)钳请求时长上界;per_second 行 cost = 每秒单价 × 本数(token 计价行如 seedance 按上游报量 token 结算,本位仅时长事实)
实结金额(DECIMAL 字符串;仅 succeeded 在场,同步径 x-tansr-cost 头同值)
Failed 终态错误位
object
失败错误码(同步端点错误码同词表;interrupted = 服务端中断[如重启],终局扣费状态以用量/台账为准)
失败因由短句(恒不含提示词与上游响应体)
Example
{ "status": "queued"}App_key_invalid / 令牌无效或过期 / signature_invalid / nonce_replayed(T-A34)
object
object
错误码注册表单源派生(src/http/errors.ts ERROR_CODES;码稳定,消费方按码翻译)
object
Example
{ "error": { "code": "adjudicator_not_authorized" }}Not_found(异面 kind / 他人 / 不存在,恒同形不泄露存在性)
object
object
错误码注册表单源派生(src/http/errors.ts ERROR_CODES;码稳定,消费方按码翻译)
object
Example
{ "error": { "code": "adjudicator_not_authorized" }}Rate_limited(轮询频控)
object
object
错误码注册表单源派生(src/http/errors.ts ERROR_CODES;码稳定,消费方按码翻译)
object
Example
{ "error": { "code": "adjudicator_not_authorized" }}本文是否有帮助?
感谢反馈,我们会持续改进这篇文章。