密钥对(生成)
每个仓库都有一个自动生成的 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