Ubuntu website screenshot

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...

Collections

Pricing Plans

Ubuntu Plans Pricing

3 plans

PLANS

Rate Limits

Ubuntu Rate Limits

1 limits

RATE LIMITS

FinOps

Ubuntu Finops

FINOPS

Semantic Vocabularies

Ubuntu Context

8 classes · 18 properties

JSON-LD

API Governance Rules

Ubuntu API Rules

6 rules · 1 errors 5 warnings

SPECTRAL

JSON Structure

Ubuntu Snap Structure

0 properties

JSON STRUCTURE

Example Payloads

Ubuntu Cve List Example

2 fields

EXAMPLE

Ubuntu Snap Search Example

2 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Snap Store Devices API
  version: '104'
items:
- info:
    name: Search
    type: folder
  items:
  - info:
      name: Search Snaps
      type: http
    http:
      method: GET
      url: https://api.snapcraft.io/v2/snaps/search
      headers:
      - name: Snap-Device-Series
        value: ''
      - name: User-Agent
        value: ''
      params:
      - name: q
        value: ''
        type: query
        description: Search query string.
      - name: category
        value: ''
        type: query
        description: Filter by snap category.
      - name: scope
        value: ''
        type: query
        description: Search scope. Use 'wide' for cross-store search.
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to include in the response.
    docs: Search for snaps in the Snap Store by name, keyword, or category.
- info:
    name: Info
    type: folder
  items:
  - info:
      name: Get Snap Info
      type: http
    http:
      method: GET
      url: https://api.snapcraft.io/v2/snaps/info/:snap_name
      headers:
      - name: Snap-Device-Series
        value: ''
      params:
      - name: snap_name
        value: ''
        type: path
        description: The snap package name.
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return.
    docs: Get detailed information about a specific snap and its released revisions.
- info:
    name: Refresh
    type: folder
  items:
  - info:
      name: Refresh Snaps
      type: http
    http:
      method: POST
      url: https://api.snapcraft.io/v2/snaps/refresh
      body:
        type: json
        data: '{}'
    docs: Check for and retrieve updates for installed snaps.
- info:
    name: Categories
    type: folder
  items:
  - info:
      name: List Snap Categories
      type: http
    http:
      method: GET
      url: https://api.snapcraft.io/v2/snaps/categories
      headers:
      - name: Snap-Device-Series
        value: ''
    docs: Returns all available snap categories in the store.
- info:
    name: Metrics
    type: folder
  items:
  - info:
      name: Get Snap Metrics
      type: http
    http:
      method: GET
      url: https://api.snapcraft.io/v2/metrics
      params:
      - name: snap_name
        value: ''
        type: query
        description: Filter metrics by snap name.
      - name: start
        value: ''
        type: query
        description: Start date for metrics range.
      - name: end
        value: ''
        type: query
        description: End date for metrics range.
    docs: Returns usage and install metrics for snaps.
bundled: true