Semver Validator API - تحليل سلاسل الإصدار والتحقق منها
تحقق مما إذا كانت السلسلة تتوافق مع مواصفات semver 2.0.0. إذا كان صالحًا، فسيتم إرجاع مكونات البيانات التعريفية الرئيسية والثانوية والتصحيحية والإصدار المسبق والبناء التي تم تحليلها.
Code examples
curl -X POST https://api.botoi.com/v1/semver/validate \
-H "Content-Type: application/json" \
-d '{"version":"3.2.1-beta.1+build.456"}'When to use this API
بوابة إصدار CI/CD
تأكد من أن علامة الإصدار الموجودة في package.json أو Cargo.toml هي سلسلة semver صالحة قبل النشر إلى السجل.
التحقق من صحة طلب API
التحقق من صحة سلاسل الإصدار في رؤوس X-API-Version أو معلمات الاستعلام قبل التوجيه إلى المعالج الصحيح.
Frequently asked questions
هل يتم قبول حرف "v" البادئ؟
تتم إزالة الحرف "v" البادئ (على سبيل المثال، "v1.2.3") قبل التحقق من الصحة. ثم يتم تقييم الإصدار الأساسي 1.2.3.
هل الإصدارات الجزئية مثل "1.2" صالحة؟
لا، يتطلب Semver 2.0.0 ثلاثة مكونات رقمية بالضبط: Major.minor.patch. "1.2" غير صالح.
ما هي الأحرف المسموح بها في معرفات ما قبل النشر؟
يمكن أن تحتوي معرفات الإصدار التجريبي على أحرف أبجدية رقمية وواصلات (على سبيل المثال، alpha، beta.1، rc-1). يجب ألا تكون فارغة.
هل هذا التحقق من صحة نطاقات الإصدار أو القيود؟
لا. تقوم نقطة النهاية هذه بالتحقق من صحة سلاسل الإصدار الفردي فقط. تعبيرات النطاق مثل ">=1.0.0 <2.0.0" غير مدعومة.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.