Logo
Winget-Repo Cloud
Documentation

🚀 Winget-Repo Cloud REST API Documentation

This document provides a complete overview of all available REST API endpoints for the Winget-Repo service.

📑 Documentation

  1. Login to Winget-Repo
  2. Open the Server Informations
  3. Click the "View Rest Docs" Button

Tenant ID

The Tenant-ID is an unique REST ID for your tenant. - You can find it on the Server Informations Site

🔐 Authentication

POST //login

Authenticate a user and receive a Bearer token. - Token lifetime: 1 hour - Token is suspended after 1 hour of inactivity

POST //logout

Invalidate the currently active Bearer token.

GET //test

Check API availability and validate Bearer authentication. - Requires Bearer Token

🖥️ Winget-Repo Client

POST //client_version

Retrieve the latest Winget-Repo Client version.

If Client-Authentication is enabled: - Requires Bearer Token or - Client Authentication Token

📦 Packages

POST //get_packages

Retrieve all packages including versions and Base64-encoded logos.

If Client-Authentication is enabled: - Requires Bearer Token or - Client Authentication Token

POST //add_package

Create a new package. - Requires Bearer Token

PATCH //edit_package/{package_id}

Edit an existing package. - Requires Bearer Token

DELETE //delete_package/{package_id}

Delete a package. - Requires Bearer Token

🔢 Package Versions

GET //get_package_versions/{package_id}

Retrieve all versions of a specific package. - Requires Bearer Token

GET //get_specific_package_version/{version_uid}

Retrieve detailed information about a specific package version. - Requires Bearer Token

POST //add_package_version/{package_id}

Add a new version to an existing package. - Requires Bearer Token

DELETE //delete_package_version/{package_id}

Delete one or multiple package versions. - Requires Bearer Token

Was this page helpful?

Let us know if you have questions or feedback.

Send Feedback