Límites de velocidad
La API de NuGet.org aplica la limitación de volumen para evitar el abuso. Las solicitudes que superan la limitación de volumen devuelven el siguiente error:
{
"statusCode": 429,
"message": "Rate limit is exceeded. Try again in 56 seconds."
}
Además de la limitación de solicitudes mediante la limitación de volumen, algunas API también aplican una cuota. Las solicitudes que superan la cuota devuelven el siguiente error:
{
"statusCode": 403,
"message": "Quota exceeded."
}
En las tablas siguientes se enumeran las limitaciones de volumen de la API de NuGet.org.
Búsqueda de paquetes
Nota:
Se recomienda usar las API de búsqueda V3 de NuGet.org, ya que actualmente no tienen aplicada ninguna limitación de volumen. Para las API de búsqueda V1 y V2, se aplican los límites siguientes:
API | Tipo de límite | Límite de valor | Caso de uso de API |
---|---|---|---|
GET/api/v1/Packages |
IP | 1000/minuto | Consulta de metadatos del paquete NuGet a través de la colección Packages de OData v1 |
GET/api/v1/Search() |
IP | 3000/minuto | Búsqueda de paquetes NuGet a través del punto de conexión de búsqueda v1 |
GET/api/v2/Packages |
IP | 20 000/minuto | Consulta de metadatos del paquete NuGet a través de la colección Packages de OData v2 |
GET/api/v2/Packages/$count |
IP | 100/minuto | Consulta del recuento de paquetes NuGet a través de la colección Packages de OData v2 |
Inserción y anulación de la lista de un paquete
API | Tipo de límite | Límite de valor | Caso de uso de API |
---|---|---|---|
PUT/api/v2/package |
Clave de API | 350/hora | Carga de un nuevo paquete NuGet (versión) a través del punto de conexión de inserción v2 |
DELETE/api/v2/package/{id}/{version} |
Clave de API | 250/hora | Anulación de la lista de un paquete NuGet (versión) a través del punto de conexión v2 |
Vistas de páginas del sitio web de nuget.org
Si accedes a las páginas web de nuget.org mediante programación, es buena idea echar un vistazo a las API V3 que tenemos documentadas. Estos puntos de conexión permiten un acceso más sencillo a los metadatos y el contenido del paquete. La API V3 tiene una mejor disponibilidad y rendimiento que el acceso a las páginas web de la Galería de NuGet, diseñadas para la interacción con el navegador web.
API | Tipo de límite | Límite de valor | Caso de uso de API |
---|---|---|---|
GET/package/{id}/{version} |
IP | 50/minuto | Visualización de la página de detalles del paquete (versión). |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de