API Semver Validator - Analisar e verificar strings de versão
Verifique se uma string está em conformidade com a especificação semver 2.0.0. Se válido, retorna os componentes principais, secundários, de patch, de pré-lançamento e de metadados de compilação analisados.
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
Porta de versão CI/CD
Valide se a tag de versão em seu package.json ou Cargo.toml é uma string semver válida antes de publicar em um registro.
Validação de solicitação de API
Valide as strings de versão nos cabeçalhos X-API-Version ou nos parâmetros de consulta antes de rotear para o manipulador correto.
Frequently asked questions
Um "v" inicial é aceito?
Um "v" inicial (por exemplo, "v1.2.3") é removido antes da validação. A versão subjacente 1.2.3 é então avaliada.
As versões parciais como "1.2" são válidas?
Não. O Semver 2.0.0 requer exatamente três componentes numéricos: major.minor.patch. "1.2" não é válido.
Quais caracteres são permitidos em identificadores de pré-lançamento?
Os identificadores de pré-lançamento podem conter caracteres alfanuméricos e hifens (por exemplo, alfa, beta.1, rc-1). Eles não devem estar vazios.
Isso valida intervalos ou restrições de versão?
Não. Este endpoint valida apenas strings de versão única. Expressões de intervalo como ">=1.0.0 <2.0.0" não são suportadas.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.