API Endpoints: Credentials

Note: These endpoints are only available to beta users at this time.

GET /credentials

Returns the legacy API credentials for the person logged in for each account.

Required parameters:

  • None

Optional parameters:

  • None

Example request:

curl -X GET "http://landscape.canonical.com/api/v2/credentials" -H "Authorization: Bearer $JWT"

Example output:

{
  "credentials": [
    {
      "access_key": "TP64DDDDDDDDWK57C",
      "account_name": "onward",
      "account_title": "Onward, Inc.",
      "endpoint": "http://localhost:9091/api/",
      "exports": "export LANDSCAPE_API_URI='http://landscape.canonical.com/api/'\nexport LANDSCAPE_API_KEY='TP64MXXXXXXXXDWK57C'\nexport LANDSCAPE_API_SECRET='BwpqyAU9999999999999999VZR9QQ0Wdn1jn5P'",
      "secret_key": "BwpqyAU7999999999999y9VZR9QQ0Wdn1jn5P"
    },
    {
      "access_key": "KT1TBBBBBBBBBBB9I2RAB42",
      "account_name": "upside",
      "account_title": "Upside Software, Ltd.",
      "endpoint": "http://localhost:9091/api/",
      "exports": "export LANDSCAPE_API_URI='http://landscape.canonical.com/api/'\nexport LANDSCAPE_API_KEY='KT1TZ5N1NNNNNNN42'\nexport LANDSCAPE_API_SECRET='KG8oo77777777zdhTJqnTX9sK+FMKBNMsXhOOPI'",
      "secret_key": "KG8oo165S77777777777qnTX9sK+FMKBNMsXhOOPI"
    }
  ]
}

POST /credentials

Regenerate API credentials.

Required parameters:

  • None

Optional parameters:

  • None

Example request:

curl -X POST "http://landscape.canonical.com/api/v2/credentials" -H "Authorization: Bearer $JWT" -d '{"account": "onward"}'

Example output:

{
  "access_key": "DZ6FA1GT9HHHHHHHJA4Q4",
  "account_name": "onward",
  "account_title": "Onward, Inc.",
  "endpoint": "http://localhost:9091/api/",
  "exports": "export LANDSCAPE_API_URI='http://landscape.canonical.com/api/'\nexport LANDSCAPE_API_KEY='DZ6FA1GTTTTTTTTTNYJA4Q4'\nexport LANDSCAPE_API_SECRET='tBXlssS1AuQ/2ZSj3P22222222222222WdHIaX2Vrd'",
  "secret_key": "tBXlssS1AuQ/2ZSj3PdGgI222222222222uwWdHIaX2Vrd"
}