Ubuntu logo

Ubuntu

Collection of APIs and services provided by Canonical for Ubuntu and related products. Includes the Snap Store API for package management, Launchpad API for project hosting and bug tracking, Ubuntu Security CVE API for vulnerability intelligence, and enterprise services including Ubuntu Pro, MAAS, Juju, and Landscape.

8 APIs 0 Features
CloudContainersDevopsEnterpriseLinuxSecurityUbuntuPackage ManagementOpen Source

APIs

Launchpad API

REST API for Launchpad, Ubuntu's project hosting and collaboration platform. Provides access to people, projects, bugs, packages, branches, and distributions. Uses OAuth 1.0a au...

Ubuntu Pro API

API for managing Ubuntu Pro subscriptions and entitlements, including security patches, compliance tooling, and extended security maintenance.

Snap Store API

API for the Snap Store for publishing and managing snap packages. Enables snap search, package info retrieval, refresh operations, category listings, and usage metrics for IoT a...

Ubuntu Archive API

Access to Ubuntu package repositories and archive information via the Launchpad API's Ubuntu distribution endpoint.

Landscape API

Systems management API for Ubuntu servers enabling automated patch management, compliance reporting, and fleet monitoring for Ubuntu deployments.

MAAS API

Metal as a Service API for physical server provisioning, enabling automated bare-metal infrastructure management and cloud-like workflows.

Juju API

Application modeling and deployment API supporting automated deployment, scaling, and management of applications across clouds and bare metal.

Ubuntu CVE API

API for Ubuntu security notices and CVE vulnerability information, enabling programmatic queries of the Ubuntu CVE database including affected packages and patch status across U...

Semantic Vocabularies

Ubuntu Context

8 classes · 18 properties

JSON-LD

API Governance Rules

Ubuntu API Rules

6 rules · 1 errors 5 warnings

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn

Sources

Raw ↑
name: Ubuntu
description: >-
  Collection of APIs and services provided by Canonical for Ubuntu and related products. Includes the Snap Store API for
  package management, Launchpad API for project hosting and bug tracking, Ubuntu Security CVE API for vulnerability
  intelligence, and enterprise services including Ubuntu Pro, MAAS, Juju, and Landscape.
image: https://assets.ubuntu.com/v1/29985a98-ubuntu-logo32.png
url: https://ubuntu.com
created: '2024-01-15'
modified: '2026-05-19'
common:
  - type: LinkedIn
    url: https://www.linkedin.com/showcase/ubuntu-linux
apis:
  - name: Launchpad API
    description: >-
      REST API for Launchpad, Ubuntu's project hosting and collaboration platform. Provides access to people, projects,
      bugs, packages, branches, and distributions. Uses OAuth 1.0a authentication and WADL-described resources.
    image: https://launchpad.net/@@/launchpad-logo
    humanURL: https://launchpad.net/
    baseURL: https://api.launchpad.net/1.0
    tags:
      - Bugs
      - Collaboration
      - Distributions
      - Packages
      - Projects
      - Open Source
    properties:
      - type: Documentation
        url: https://launchpad.net/+apidoc/
      - type: Documentation
        url: https://documentation.ubuntu.com/launchpad/user/explanation/launchpad-api/launchpad-web-service/
      - type: Authentication
        url: https://help.launchpad.net/API/Uses
      - type: Wadl
        url: https://api.launchpad.net/devel
      - type: OpenAPI
        url: openapi/ubuntu-launchpad-openapi.yml
    contact:
      - type: Support
        url: https://answers.launchpad.net/launchpad
  - name: Ubuntu Pro API
    description: >-
      API for managing Ubuntu Pro subscriptions and entitlements, including security patches, compliance tooling, and
      extended security maintenance.
    humanURL: https://ubuntu.com/pro
    baseURL: https://contracts.canonical.com/
    tags:
      - Enterprise
      - Security
      - Subscriptions
      - Support
    properties:
      - type: Documentation
        url: https://canonical-ubuntu-pro-client.readthedocs-hosted.com/
      - type: Authentication
        url: https://ubuntu.com/pro/dashboard
    contact:
      - type: Support
        url: https://ubuntu.com/support
  - name: Snap Store API
    description: >-
      API for the Snap Store for publishing and managing snap packages. Enables snap search, package info retrieval,
      refresh operations, category listings, and usage metrics for IoT and desktop deployments.
    humanURL: https://snapcraft.io/
    baseURL: https://api.snapcraft.io
    tags:
      - Applications
      - Distribution
      - Packages
      - Snaps
      - Package Management
    properties:
      - type: Documentation
        url: https://snapcraft.io/docs/snapcraft-store-api
      - type: Documentation
        url: https://api.snapcraft.io/docs/
      - type: Dashboard
        url: https://snapcraft.io/account
      - type: Developer Portal
        url: https://snapcraft.io/docs
      - type: OpenAPI
        url: openapi/ubuntu-snap-store-openapi.yml
      - type: Example
        url: examples/ubuntu-snap-search-example.json
      - type: JSONSchema
        url: json-schema/ubuntu-snap-schema.json
    contact:
      - type: Forum
        url: https://forum.snapcraft.io/
  - name: Ubuntu Archive API
    description: >-
      Access to Ubuntu package repositories and archive information via the Launchpad API's Ubuntu distribution
      endpoint.
    humanURL: https://archive.ubuntu.com/
    baseURL: https://api.launchpad.net/devel/ubuntu
    tags:
      - Archives
      - Packages
      - Releases
      - Repositories
    properties:
      - type: Documentation
        url: https://wiki.ubuntu.com/ArchiveAdministration
      - type: Package Search
        url: https://packages.ubuntu.com/
  - name: Landscape API
    description: >-
      Systems management API for Ubuntu servers enabling automated patch management, compliance reporting, and fleet
      monitoring for Ubuntu deployments.
    humanURL: https://ubuntu.com/landscape
    baseURL: https://landscape.canonical.com/api/
    tags:
      - Automation
      - Management
      - Monitoring
      - Servers
    properties:
      - type: Documentation
        url: https://ubuntu.com/landscape/docs/api
      - type: Authentication
        url: https://ubuntu.com/landscape/docs/api-authentication
    contact:
      - type: Support
        url: https://ubuntu.com/landscape/contact-us
  - name: MAAS API
    description: >-
      Metal as a Service API for physical server provisioning, enabling automated bare-metal infrastructure management
      and cloud-like workflows.
    humanURL: https://maas.io/
    baseURL: https://maas.io/docs/api
    tags:
      - Bare-Metal
      - Cloud
      - Infrastructure
      - Provisioning
    properties:
      - type: Documentation
        url: https://maas.io/docs/api
      - type: GitHub
        url: https://github.com/canonical/maas
    contact:
      - type: Discourse
        url: https://discourse.maas.io/
  - name: Juju API
    description: >-
      Application modeling and deployment API supporting automated deployment, scaling, and management of applications
      across clouds and bare metal.
    humanURL: https://juju.is/
    baseURL: wss://[controller-address]:17070/api
    tags:
      - Automation
      - Deployment
      - Devops
      - Orchestration
    properties:
      - type: Documentation
        url: https://juju.is/docs/juju/api
      - type: GitHub
        url: https://github.com/juju/juju
    contact:
      - type: Discourse
        url: https://discourse.charmhub.io/
  - name: Ubuntu CVE API
    description: >-
      API for Ubuntu security notices and CVE vulnerability information, enabling programmatic queries of the Ubuntu CVE
      database including affected packages and patch status across Ubuntu releases.
    humanURL: https://ubuntu.com/security/cves
    baseURL: https://ubuntu.com/security
    tags:
      - Cve
      - Patches
      - Security
      - Vulnerabilities
    properties:
      - type: Documentation
        url: https://ubuntu.com/security/api
      - type: RSS
        url: https://ubuntu.com/security/notices/rss.xml
      - type: OpenAPI
        url: openapi/ubuntu-cve-openapi.yml
      - type: Example
        url: examples/ubuntu-cve-list-example.json
      - type: JSONSchema
        url: json-schema/ubuntu-cve-schema.json
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
tags:
  - Cloud
  - Containers
  - Devops
  - Enterprise
  - Linux
  - Security
  - Ubuntu
  - Package Management
  - Open Source
properties:
  - url: rules/ubuntu-rules.yml
    type: SpectralRules
  - url: vocabulary/ubuntu-vocabulary.yml
    type: Vocabulary
  - url: json-ld/ubuntu-context.jsonld
    type: JSONLDContext
  - url: capabilities/package-and-security-management.yaml
    type: NaftikoCapabilities
specificationVersion: '0.19'