API Semver Validator - Analyser et vérifier les chaînes de version
Vérifiez si une chaîne est conforme à la spécification semver 2.0.0. S’il est valide, renvoie les composants de métadonnées majeurs, mineurs, de correctifs, de versions préliminaires et de build analysés.
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
Porte de version CI/CD
Vérifiez que la balise de version dans votre package.json ou Cargo.toml est une chaîne Semver valide avant de publier dans un registre.
Validation des requêtes API
Validez les chaînes de version dans les en-têtes X-API-Version ou les paramètres de requête avant de les acheminer vers le gestionnaire approprié.
Frequently asked questions
Un « v » initial est-il accepté ?
Un "v" de début (par exemple, "v1.2.3") est supprimé avant la validation. La version sous-jacente 1.2.3 est ensuite évaluée.
Les versions partielles comme « 1.2 » sont-elles valides ?
Non. Semver 2.0.0 nécessite exactement trois composants numériques : major.minor.patch. "1.2" n'est pas valide.
Quels caractères sont autorisés dans les identifiants des versions préliminaires ?
Les identifiants des versions préliminaires peuvent contenir des caractères alphanumériques et des traits d'union (par exemple, alpha, beta.1, rc-1). Ils ne doivent pas être vides.
Cela valide-t-il les plages de versions ou les contraintes ?
Non. Ce point de terminaison valide uniquement les chaînes de version unique. Les expressions de plage telles que ">=1.0.0 <2.0.0" ne sont pas prises en charge.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.