Balíčky symbolů nabízených oznámení
Balíčky symbolů (snupkg) je možné nasdílet pomocí rozhraní API NuGet v3.
Tyto operace jsou založené na SymbolPackagePublish
prostředku nalezeného v indexu služby.
Vytváření verzí
Použije se následující @type
hodnota:
@type Hodnotu | Notes |
---|---|
SymbolPackagePublish/4.9.0 | Počáteční verze |
Základní adresa URL
Základní adresa URL pro následující rozhraní API je hodnota @id
vlastnosti SymbolPackagePublish/4.9.0
prostředku v indexu služby zdroje balíčku. V následující dokumentaci se používá adresa URL nuget.org. Zvažte https://www.nuget.org/api/v2/symbolpackage
jako zástupný symbol hodnoty @id
nalezené v indexu služby.
Metody HTTP
Tento PUT
prostředek podporuje metodu HTTP.
Nasdílení balíčku symbolů
nuget.org podporuje nabízení nového formátu balíčků symbolů (snupkg) pomocí následujícího rozhraní API.
PUT https://www.nuget.org/api/v2/symbolpackage
Balíčky symbolů se stejným ID a verzí je možné odeslat vícekrát. Balíček symbolů bude odmítnut v následujících případech.
- Balíček se stejným ID a verzí neexistuje.
- Balíček symbolů se stejným ID a verzí se odeslal, ale ještě není publikovaný.
- Balíček symbolů (snupkg) je neplatný (viz omezení balíčku symbolů).
Parametry požadavku
Název | V | Typ | Požaduje se | Notes |
---|---|---|---|---|
X-NuGet-ApiKey | Hlavička | string | ano | Například X-NuGet-ApiKey: {USER_API_KEY} |
Klíč rozhraní API je neprůhledný řetězec, který uživatel získal ze zdroje balíčku a nakonfiguroval ho do klienta. Není určený žádný konkrétní formát řetězce, ale délka klíče rozhraní API by neměla překročit přiměřenou velikost pro hodnoty hlaviček HTTP.
Text požadavku
Text požadavku pro nabízené symboly je stejný jako text požadavku nabízené žádosti balíčku (viz nabízení a odstranění balíčku).
Response
Kód stavu | Význam |
---|---|
201 | Balíček symbolů byl úspěšně vložen. |
400 | Zadaný balíček symbolů je neplatný. |
401 | Uživatel nemá oprávnění k provedení této akce. |
404 | Odpovídající balíček se zadaným ID a verzí neexistuje. |
409 | Balíček symbolů s poskytnutým ID a verzí se odeslal, ale ještě není k dispozici. |
413 | Balíček je příliš velký. |