- 30 Dec 2021
- 1 Minute to read
-
Print
-
DarkLight
-
PDF
API Endpoints & Methods
- Updated on 30 Dec 2021
- 1 Minute to read
-
Print
-
DarkLight
-
PDF
ProGet offers a variety of API endpoints for working with feeds and managing ProGet.
Feed Endpoints
API for Third-party Packages and Feed Types
In order to support third-party package formats types like NuGet, npm, etc., ProGet implements a variety of third-party APIs. We only provide minimal documentation for these APIs, as they are generally either already documented elsewhere. However, you can generally find the basics by searching for specific things you'd like 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".
Management API
The following first-class APIs are available in ProGet:
- Package Promotion API - query promotions and promote packages between feeds
- Webhook Management API - create, update, or delete webhooks
- Asset Directory API - interact with asset directories
- Feed Management API - create and configure feeds
- Connector Health API - view connector health
- Package Deployment API - add custom deployment records
If you have any interest in these or ideas for others, please let us know.
Native API
The ProGet Native API is a lower-level API that allows manipulation of most settings and data within ProGet outside of the scope of third-party feeds. It should be avoided when another API is suitable, and is documented here: ProGet Native API Reference