Internet Explorer is no longer supported. Many things will still work, but your experience will be degraded and some things won't function. Please use a modern browser such as Edge, Chrome, or Firefox.

Containers

view on GitHub

The Containers API provides several pgutil commands (available as pgutil containers) and HTTP endpoints to audit and perform other operations on container images in a ProGet Docker registry.

pgutil Commands

All HTTP endpoints of the Containers API are available as pgutil commands.

To find the list of commands available in pgutil, simply run pgutil containers --help. See Getting started with pgutil to learn more.

Available HTTP Endpoints

Authenticating to Packages API

The following is a summary of access types and their corresponding requirements for various API keys types and endpoints within this API.

Access Type Requirements
System API Keys At least Use/Manage Feeds is required for all endpoints. Full Control also authenticates to all endpoints.
Feed API Keys View/Download is required for all endpoints
Add/Repackage is required for Create Tag
Overwrite/Delete is required for Delete Tag and Delete Image
Personal API Key Feeds_ViewFeed is required for all endpoints.
Feeds_AddPackage is required for Create Tag. Feeds_OverwritePackage is also required to overwrite existing tags.
Feeds_DownloadPackage is required for Audit Image
Feeds_DeletePackage is required for Delete Tag and Delete Image
Admin_ConfigureProGet and Admin_ManageFeed can also authenticate to all endpoints.
No API Key anonymous or authenticated user must have at least View & Download Packages

** Personal API keys are scoped to users and inherit the Tasks and attributes assigned to those users.

To specify an API Key, use the request header (X-ApiKey), querystring (key), or api:«api-key» as the username. See API Key Usage to learn more.