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 密钥已创建
之后可以随时在列表中查看和复制这个密钥。
删除 API 密钥?
删除后不能恢复。
修改消费上限
- 已用
- 预留中
- 剩余
消费上限
只受团队余额限制。
$
不能低于这个 API 密钥已用和预留中的金额,最多 6 位小数。
需要加载本页模块并确认会话后才能操作。