NuGet Feed Discovery (NFD) allows for NuGet-based clients tools to discover the feeds that are hosted on a NuGet-based server.
An NFD request is an HTTP GET to an NDF URL with optional authentication. There are no filtering or searching options at this time. The request may also contain an X-NuGetExt-NFDVer HTTP header with a value of 1.0.0.
While not mandated, the URL's path should be /nugetext/discover-feeds.
The response will be a list of feeds represented in an XML document bound to the NuGet Feed Discovery 1.0.0's URI namespace.
Each feed will contain following elements.
All feeds that the requesting user has read access to should be returned.
Access should be controlled by authentication.
The NFD URL Path should be /nugetext/discover-feeds.
The NFD URL should not be used to be used for access control or to otherwise determine which feeds are returned.
The client should support entry of a complete NFD URL («protocol»://«host name»:«port»/«path») but require only that the host name be entered. When less than a full URL is entered, the following should be assumed:
If "nuget.org" is entered as host name, then the client should display a single feed with "Official NuGet Gallery" as the Name and http://nuget.org/api/v2 as the Url.