Travis CI API 文档

密钥对(生成)

每个仓库都有一个自动生成的 RSA 密钥对。这在从 GitHub 克隆仓库以及对构建使用安全数据进行加密/解密时使用,例如通过 Travis CI 命令行客户端。

用户可以通过 GET 请求读取公钥和指纹,或者通过 POST 生成新的密钥对,但其他情况下无法编辑或删除此密钥对。

属性

标准表示

当资源是请求的主要响应,或急切加载时包含。

名称类型描述
description字符串文本描述。
public_key字符串公钥。
fingerprint字符串指纹。

最小表示

当资源作为另一个资源的一部分返回时包含。

名称类型描述
description字符串文本描述。
public_key字符串公钥。
fingerprint字符串指纹。

操作

查找

返回当前密钥对。

GET
/repo/{provider}/{repository.id}/key_pair/generated
模板变量类型描述
provider未知文档缺失。
repository.id整数唯一标识仓库的值。
查询参数类型描述
include[字符串]急切加载的属性列表。
GET
/repo/{provider}/{repository.slug}/key_pair/generated
模板变量类型描述
provider未知文档缺失。
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
查询参数类型描述
include[字符串]急切加载的属性列表。
GET
/repo/{repository.id}/key_pair/generated
模板变量类型描述
repository.id整数唯一标识仓库的值。
查询参数类型描述
include[字符串]急切加载的属性列表。

示例GET /repo/891/key_pair/generated

GET
/repo/{repository.slug}/key_pair/generated
模板变量类型描述
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
查询参数类型描述
include[字符串]急切加载的属性列表。

示例GET /repo/rails%2Frails/key_pair/generated

创建

生成一个新的密钥对,替换之前的密钥对。

POST
/repo/{provider}/{repository.id}/key_pair/generated
模板变量类型描述
provider未知文档缺失。
repository.id整数唯一标识仓库的值。
POST
/repo/{provider}/{repository.slug}/key_pair/generated
模板变量类型描述
provider未知文档缺失。
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。
POST
/repo/{repository.id}/key_pair/generated
模板变量类型描述
repository.id整数唯一标识仓库的值。

示例POST /repo/891/key_pair/generated

POST
/repo/{repository.slug}/key_pair/generated
模板变量类型描述
repository.slug字符串与 {repository.owner.name}/{repository.name} 相同。

示例POST /repo/rails%2Frails/key_pair/generated