تخطي إلى المحتوى
POST AI agent ready /v1/semver/compare

Semver Compare API - مقارنة الإصدارات المجانية

قارن بين سلسلتين منفصلتين (على سبيل المثال، "1.2.3" مقابل "1.3.0") واحصل على النتيجة: -1 (a < b)، أو 0 (يساوي)، أو 1 (a > b). يعالج معرفات ما قبل الإصدار وفقًا لمواصفات Semver 2.0.0.

Parameters

stringrequired

First semantic version.

stringrequired

Second semantic version.

Code examples

curl -X POST https://api.botoi.com/v1/semver/compare \
  -H "Content-Type: application/json" \
  -d '{"version_a":"2.1.0","version_b":"2.3.1"}'

When to use this API

التحقق من تحديث التبعية

قم بمقارنة إصدار الحزمة المثبتة مع أحدث إصدار متوفر لتحديد ما إذا كانت هناك حاجة إلى تحديث.

ميزة بوابة العلم

قارن إصدار تطبيق المستخدم بالحد الأدنى من الإصدار لتقرر ما إذا كنت تريد تمكين ميزة جديدة أو إظهار مطالبة بالترقية.

Frequently asked questions

هل يتم التعامل مع إصدارات ما قبل النشر بشكل صحيح؟
نعم. تتم مقارنة معرفات ما قبل النشر مثل 1.0.0-alpha.1 باتباع مواصفات semver 2.0.0، حيث يكون لإصدارات ما قبل النشر أسبقية أقل من الإصدار.
هل يتم أخذ البيانات التعريفية للبناء في الاعتبار بالمقارنة؟
لا، يتم تجاهل البيانات التعريفية للبناء (على سبيل المثال، +build.123) أثناء المقارنة وفقًا للمواصفات النصفية.
ماذا تعني قيمة النتيجة؟
-1 يعني أن a أقل من b، و0 يعني أنهما متساويان، و1 يعني a أكبر من b.
هل يمكنني مقارنة نطاقات الإصدارات مثل "^1.2.0"؟
لا. تقوم نقطة النهاية هذه بمقارنة سلسلتي إصدار محددتين. مطابقة النطاق غير مدعومة.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.