API 密钥

API 密钥可以动用团队余额,只在服务器上使用,不要放进网页或公开的代码仓库。

用户名团队

名称密钥状态消费上限有效期最近使用创建时间操作

接口地址与认证

每个请求都在请求头带上 Authorization: Bearer 和 API 密钥。创建任务时再带上 Idempotency-Key,重试不会重复收费。

接口地址

在 API 文档中查看
快速开始创建视频任务
示例代码
# 列出最近一个任务,确认 API 密钥可用
curl --request GET "${CHENVOYA_BASE_URL}/v1/video/tasks?page_size=1" \
  --header "Authorization: Bearer ${CHENVOYA_API_KEY}"
# 列出最近一个任务,确认 API 密钥可用
import json, os, urllib.request
base = os.environ["CHENVOYA_BASE_URL"].rstrip("/")
key = os.environ["CHENVOYA_API_KEY"]
headers = {"Authorization": "Bearer " + key}
request = urllib.request.Request(base + "/v1/video/tasks?page_size=1", headers=headers)
print(json.load(urllib.request.urlopen(request)))
/* 列出最近一个任务,确认 API 密钥可用 */
const base = process.env.CHENVOYA_BASE_URL;
const key = process.env.CHENVOYA_API_KEY;
const headers = {Authorization: `Bearer ${key}`};
const response = await fetch(`${base}/v1/video/tasks?page_size=1`, {headers});
console.log(response.status, await response.json());
/* 列出最近一个任务,确认 API 密钥可用 */
base := os.Getenv("CHENVOYA_BASE_URL")
request, err := http.NewRequest("GET", base+"/v1/video/tasks?page_size=1", nil)
if err != nil {
	log.Fatal(err)
}
request.Header.Set("Authorization", "Bearer "+os.Getenv("CHENVOYA_API_KEY"))
response, err := http.DefaultClient.Do(request)
if err != nil {
	log.Fatal(err)
}
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(response.Status, string(body))

创建 API 密钥

只用来区分用途,例如服务器或环境的名字。

消费上限

只受团队余额限制。

$

这个 API 密钥累计最多能花的金额,最多 6 位小数。

有效期

API 密钥已创建

之后可以随时在列表中查看和复制这个密钥。

删除 API 密钥?

删除后不能恢复。

修改消费上限

已用
预留中
剩余
消费上限

只受团队余额限制。

$

不能低于这个 API 密钥已用和预留中的金额,最多 6 位小数。

需要加载本页模块并确认会话后才能操作。