Delen via


README-URI-sjabloon

Het is mogelijk dat een client een URL bouwt die kan worden gebruikt om een README voor een specifiek pakket te downloaden. Hierdoor kunnen de clients de LEESMIJ van het pakket weergeven zonder het hele pakket te downloaden.

De resource die wordt gebruikt voor het bouwen van deze URL, is de ReadmeUriTemplate resource in de service-index.

Versiebeheer

De volgende @type waarden worden gebruikt:

@type waarde Notities
ReadmeUriTemplate/6.13.0 De eerste release

URL-sjabloon

De URL voor de volgende API is de waarde van de eigenschap @id die is gekoppeld aan een van de bovengenoemde resource @type waarden.

HTTP-methoden

De samengestelde URL moet ondersteuning bieden voor de HTTP-methode GET

De URL maken

Op basis van een bekende pakket-id en -versie kan de client-implementatie een URL samenstellen om de README te downloaden.

De waarde van de @id is een URL-tekenreeks die een van de volgende tijdelijke aanduidingstokens bevat:

Tijdelijke aanduidingen voor URL's

Naam Type Vereist Notities
{lower_id} snaar ja De pakket-id, in kleine letters
{lower_version} snaar ja De pakketversie, lager

Zowel lower_id als lower_version worden verlaagd met behulp van de regels die worden geïmplementeerd door . NET's System.String.ToLowerInvariant() methode.

De lower_version is de gewenste pakketversie die is genormaliseerd met behulp van nuGet-versie normalisatieregels. Dit betekent dat buildmetagegevens die zijn toegestaan door de SemVer 2.0.0-specificatie moeten worden uitgesloten in dit geval.

Hoofdtekst van antwoord

Als het pakket een leesmij heeft, wordt er een 200-statuscode geretourneerd. De hoofdtekst van het antwoord is de leesmij-inhoud zelf.

Als het pakket geen leesmij heeft, wordt er een 404-statuscode geretourneerd.