List GPG keys for the authenticated user
Lists the current user's GPG keys. Requires that you are authenticated via Basic Auth or via OAuth with at least `read:gpg_key` [scope](https://docs.github.com/[email protected]/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/).
GET
/user/gpg_keys- Source
github-v3-rest.json- Revision
f5f067c1e6f6- Active snapshot
85e53e3d0d65
Request
Query Parameters
- per_page integeroptional
Results per page (max 100)
- page integeroptional
Page number of the results to fetch.
Responses
application/json array[GPG Key object]
Response
Headers
Link string
Example:
<https://api.github.com/resource?page=2>; rel="next", <https://api.github.com/resource?page=5>; rel="last" items GPG Key objectA unique encryption key
items GPG Key object
A unique encryption key
can_certify boolean
requiredExample: true
can_encrypt_comms boolean
requiredcan_encrypt_storage boolean
requiredcan_sign boolean
requiredExample: true
created_at string<date-time>
requiredExample: 2016-03-24T11:31:04-06:00
emails array[object]requiredExample:[
{
"email": "[email protected]",
"verified": true
}
]
emails array[object]
requiredExample:
[
{
"email": "[email protected]",
"verified": true
}
] items object
items object
email string
optionalverified boolean
optionalexpires_at string<date-time>
requirednullable id integer
requiredExample: 3
key_id string
requiredExample: 3262EFF25BA0D270
primary_key_id integer
requirednullable public_key string
requiredExample: xsBNBFayYZ...
raw_key string
requirednullable subkeys array[object]requiredExample:[
{
"can_certify": false,
"can_encrypt_comms": true,
"can_encrypt_storage": true,
"can_sign": false,
"created_at": "2016-03-24T11:31:04-06:00",
"emails": [],
"expires_at": null,
"id": 4,
"key_id": "4A595D4C72EE49C7",
"primary_key_id": 3,
"public_key": "zsBNBFayYZ...",
"subkeys": []
}
]
subkeys array[object]
requiredExample:
[
{
"can_certify": false,
"can_encrypt_comms": true,
"can_encrypt_storage": true,
"can_sign": false,
"created_at": "2016-03-24T11:31:04-06:00",
"emails": [],
"expires_at": null,
"id": 4,
"key_id": "4A595D4C72EE49C7",
"primary_key_id": 3,
"public_key": "zsBNBFayYZ...",
"subkeys": []
}
] items object
items object
can_certify boolean
optionalcan_encrypt_comms boolean
optionalcan_encrypt_storage boolean
optionalcan_sign boolean
optionalcreated_at string
optionalemails array
optionalexpires_at string
optionalnullable id integer
optionalkey_id string
optionalprimary_key_id integer
optionalpublic_key string
optionalraw_key string
optionalnullable subkeys array
optionalNot modified
application/json Basic Error object
Requires authentication
documentation_url string
optionalmessage string
optionalstatus string
optionalurl string
optionalapplication/json Basic Error object
Forbidden
documentation_url string
optionalmessage string
optionalstatus string
optionalurl string
optionalapplication/json Basic Error object
Resource not found
documentation_url string
optionalmessage string
optionalstatus string
optionalurl string
optional