Sembol Paketlerini Gönder
NuGet V3 API'sini kullanarak sembol paketleri (snupkg) göndermek mümkündür.
Bu işlemler hizmet dizininde bulunan kaynağı temel alırSymbolPackagePublish
.
Sürüm oluşturma
Aşağıdaki @type
değer kullanılır:
@type Değer | Notlar |
---|---|
SymbolPackagePublish/4.9.0 | İlk sürüm |
Temel URL
Aşağıdaki API'lerin temel URL'si, paket kaynağının @id
hizmet dizinindeki kaynağın SymbolPackagePublish/4.9.0
özelliğinin değeridir. Aşağıdaki belgeler için nuget.org'un URL'si kullanılır. Hizmet dizininde bulunan değer için @id
yer tutucu olarak düşününhttps://www.nuget.org/api/v2/symbolpackage
.
HTTP yöntemleri
PUT
HTTP yöntemi bu kaynak tarafından desteklenir.
Sembol paketi gönderme
nuget.org aşağıdaki API'yi kullanarak yeni sembol paketleri biçimi (snupkg) göndermeyi destekler.
PUT https://www.nuget.org/api/v2/symbolpackage
Aynı kimlik ve sürüme sahip sembol paketleri birden çok kez gönderilebilir. Aşağıdaki durumlarda bir sembol paketi reddedilir.
- Aynı kimliğe ve sürüme sahip bir paket yok.
- Aynı kimlik ve sürüme sahip bir sembol paketi gönderildi ancak henüz yayımlanmadı.
- Sembol paketi (snupkg) geçersiz (bkz . sembol paketi kısıtlamaları).
İstek parametreleri
Veri Akışı Adı | İçinde | Type | Zorunlu | Notlar |
---|---|---|---|---|
X-NuGet-ApiKey | Üst bilgi | string | evet | Örneğin X-NuGet-ApiKey: {USER_API_KEY} |
API anahtarı, kullanıcı tarafından paket kaynağından alınan ve istemcide yapılandırılan opak bir dizedir. Belirli bir dize biçimi zorunlu değildir, ancak API anahtarının uzunluğu HTTP üst bilgi değerleri için makul bir boyutu aşmamalıdır.
Request body
Sembol gönderimi için istek gövdesi, bir paket gönderme isteğinin istek gövdesiyle aynıdır (bkz. paket gönderme ve silme).
Response
Durum Kodu | Anlamı |
---|---|
201 | Sembol paketi başarıyla gönderildi. |
400 | Sağlanan sembol paketi geçersiz. |
Kategori 401 | Kullanıcının bu eylemi gerçekleştirme yetkisi yok. |
404 | Sağlanan kimlik ve sürüme sahip karşılık gelen bir paket yok. |
409 | Sağlanan kimlik ve sürüme sahip bir sembol paketi gönderildi, ancak henüz kullanılamıyor. |
413 | Paket çok büyük. |