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

Semver Validator API - تحليل سلاسل الإصدار والتحقق منها

تحقق مما إذا كانت السلسلة تتوافق مع مواصفات semver 2.0.0. إذا كان صالحًا، فسيتم إرجاع مكونات البيانات التعريفية الرئيسية والثانوية والتصحيحية والإصدار المسبق والبناء التي تم تحليلها.

Parameters

stringrequired

The version string to validate.

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.