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» недействительно.
Какие символы разрешены в идентификаторах предварительной версии?
Идентификаторы предварительной версии могут содержать буквенно-цифровые символы и дефисы (например, альфа, бета.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.