API Endpoints: GPG Key

The endpoint(s) here are for GPG key management.

POST /gpg-key

Import a GPG key.

Required parameters:

  • name: Name of the GPG key. It must be unique within the account, start with an alphanumeric character and only contain lowercase letters, numbers and the minus (-) or plus (+) signs.
  • material: The text representation of the key.

Optional parameters:

  • None

Example request:

curl -X POST -H "Authorization: Bearer $JWT" -d '{
"name": "gpg-mirror-key",
"material": "$(cat mirror-key.asc)"
}' https://landscape.canonical.com/api/v2/gpg-key

Example output:

{
"id": 10617,
"name": "gpg-mirror-key",
"key_id": "40V648A95FD69F40",
"fingerprint": "b6a7:2bb0:2a06:be5a:0d05:0beb:49a6:33a9:5fa2:9f40",
"has_secret": false
}