- 10 Jan 2024
- 1 Minute to read
- Print
- DarkLight
- PDF
API Endpoints & Methods
- Updated on 10 Jan 2024
- 1 Minute to read
- Print
- DarkLight
- PDF
ProGet provides a variety of API endpoints for working with feeds and managing ProGet.
Feed Endpoints
API for Third-party Packages and Feed Types
To support third-party package formats such as NuGet, npm, etc., ProGet implements a number of third-party APIs. We provide only minimal documentation for these APIs, as they are usually either already documented elsewhere. However, you can usually find the basics by searching for specific things you want to do with the API, such as "how to search for packages using the NuGet API" or "how to publish an npm package using the API".
Package Management API
The following first-class APIs are available in ProGet:
- Common Package API allows for queries across multiple feed types
- Package Promotion API - query promotions and promote packages between feeds
- Package Deployment API - add custom deployment records
Other Management API
- Webhook Management API - create, update, or delete webhooks
- Asset Directory API - interact with asset directories
- Feed Management API - create and configure feeds
- Connector Management API - create and configure connectors
- License Management API - create and configure licenses
- Connector Health API - view connector health
Native API
The ProGet Native API is a lower-level API that allows manipulation of most settings and data within ProGet outside the scope of third-party feeds. It should be avoided if another API is suitable, and is documented here: ProGet Native API Reference