İçeriğe geç
Utilerio
Tüm uç noktalar

Semver Karşılaştırma

POST/api/v1/tools/semver-comparator

İki semantic version'ı karşılaştırın veya bir sürümün belirli bir aralığı karşılayıp karşılamadığını kontrol edin.

Kimlik Doğrulama

X-API-Key başlığında bir API anahtarı gerektirir.

Deneyin

POST/api/v1/tools/semver-comparator

Parametreler

modestringopsiyonel

compare (varsayılan) veya range.

comparerange
versionAstringopsiyonel

Birinci sürüm (compare modu).

versionBstringopsiyonel

İkinci sürüm (compare modu).

versionstringopsiyonel

Test edilecek sürüm (range modu).

rangestringopsiyonel

npm tarzı semver aralığı (range modu), örn. ">=1.2.0 <2.0.0".

İstek gövdesi

{
  "mode": "compare",
  "versionA": "1.2.3",
  "versionB": "1.3.0"
}

Yanıt kodları

  • 200Başarılı.
  • 400Geçersiz istek — gövdenizi veya parametrelerinizi kontrol edin.
  • 401Eksik veya geçersiz API anahtarı.
  • 403API anahtarı bu uç nokta için yetkili değil.
  • 429Hız limiti aşıldı — kısa bir bekleme sonrası tekrar deneyin.

Dil

cURL

İstek

curl -X POST https://utilerio.com/api/v1/tools/semver-comparator \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"compare","versionA":"1.2.3","versionB":"1.3.0"}'

Yanıt

{ "comparison": -1, "a": { "major": 1, "minor": 2, "patch": 3, "prerelease": [] }, "b": { "major": 1, "minor": 3, "patch": 0, "prerelease": [] } }