Omezení rychlosti
Rozhraní API NuGet.org vynucuje omezení rychlosti, aby se zabránilo zneužití. Požadavky, které překračují limit rychlosti, vrátí následující chybu:
{
"statusCode": 429,
"message": "Rate limit is exceeded. Try again in 56 seconds."
}
Kromě požadavků na omezování pomocí omezení rychlosti některá rozhraní API také vynucují kvótu. Požadavky, které překročí kvótu, vrátí následující chybu:
{
"statusCode": 403,
"message": "Quota exceeded."
}
Následující tabulky uvádějí omezení rychlosti pro rozhraní API NuGet.org.
Poznámka
Doporučujeme používat rozhraní API vyhledávání NuGet.org v3, protože aktuálně není nijak omezená. Pro rozhraní API vyhledávání V1 a V2 platí následující omezení:
rozhraní API | Typ limitu | Omezit hodnotu | Případ použití rozhraní API |
---|---|---|---|
DOSTAT /api/v1/Packages |
IP | 1000 / minuta | Dotazování metadat balíčku NuGet prostřednictvím kolekce OData Packages v1 |
DOSTAT /api/v1/Search() |
IP | 3000 / minuta | Hledání balíčků NuGet prostřednictvím koncového bodu vyhledávání v1 |
DOSTAT /api/v2/Packages |
IP | 20000 / minuta | Dotazování metadat balíčku NuGet prostřednictvím kolekce OData Packages v2 |
DOSTAT /api/v2/Packages/$count |
IP | 100 / minuta | Dotazování počtu balíčků NuGet prostřednictvím kolekce OData Packages v2 |
rozhraní API | Typ limitu | Omezit hodnotu | Případ použití rozhraní API |
---|---|---|---|
DÁT /api/v2/package |
Klíč rozhraní API | 350 / hodina | Nahrání nového balíčku NuGet (verze) prostřednictvím koncového bodu nabízení v2 |
VYMAZAT /api/v2/package/{id}/{version} |
Klíč rozhraní API | 250 / hodina | Zrušení zařazení balíčku NuGet (verze) prostřednictvím koncového bodu v2 |
Pokud přistupujete k webovým stránkám nuget.org prostřednictvím kódu programu, zvažte zkoumání našich zdokumentovaných rozhraní API v3. Tyto koncové body umožňují jednodušší přístup k metadatům a obsahu balíčků. Rozhraní API v3 má lepší dostupnost a má vyšší výkon než přístup k webovým stránkám galerie NuGet, které jsou navržené pro interakci s webovým prohlížečem.
rozhraní API | Typ limitu | Omezit hodnotu | Případ použití rozhraní API |
---|---|---|---|
DOSTAT /package/{id}/{version} |
IP | 50 / minuta | Stránka s podrobnostmi o balíčku (verze) |