API del validador de Semver: analizar y verificar cadenas de versión
Compruebe si una cadena cumple con la especificación semver 2.0.0. Si es válido, devuelve los componentes de metadatos principales, secundarios, de parche, de versión preliminar y de compilación analizados.
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
Puerta de versión CI/CD
Valide que la etiqueta de versión en su paquete.json o Cargo.toml sea una cadena semver válida antes de publicarla en un registro.
Validación de solicitud de API
Valide las cadenas de versión en los encabezados X-API-Version o los parámetros de consulta antes de enrutar al controlador correcto.
Frequently asked questions
¿Se acepta una "v" inicial?
La "v" inicial (por ejemplo, "v1.2.3") se elimina antes de la validación. Luego se evalúa la versión subyacente 1.2.3.
¿Son válidas las versiones parciales como la "1.2"?
No. Semver 2.0.0 requiere exactamente tres componentes numéricos: parche mayor.menor. "1.2" no es válido.
¿Qué caracteres están permitidos en los identificadores previos al lanzamiento?
Los identificadores previos al lanzamiento pueden contener caracteres alfanuméricos y guiones (por ejemplo, alfa, beta.1, rc-1). No deben estar vacíos.
¿Esto valida rangos o restricciones de versiones?
No. Este punto final valida únicamente cadenas de versión única. No se admiten expresiones de rango como ">=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.