Skip to content

Conversion d'unités

L'endpoint /convert permet de convertir des valeurs entre unités de la même catégorie. Vous devez fournir une valeur à convertir, une unité source et l'unité cible.

Paramètres

ParamètreRequisDescription
valueOuiLa valeur numérique à convertir
fromOuiL'unité source (voir les unités disponibles ci-dessous)
toOuiL'unité cible (doit être de la même catégorie que from)

Unités disponibles

Température :

UnitéDescription
celsiusDegrés Celsius
fahrenheitDegrés Fahrenheit
kelvinKelvin

Longueur :

UnitéDescription
kmKilomètres
miMiles
mMètres
ftPieds
cmCentimètres
inPouces
ydYards

Poids :

UnitéDescription
kgKilogrammes
lbLivres
ozOnces
gGrammes
tonTonnes métriques

Données :

UnitéDescription
bOctets
kbKilooctets
mbMégaoctets
gbGigaoctets
tbTéraoctets

Vitesse :

UnitéDescription
km/hKilomètres/heure
mphMiles/heure
m/sMètres/seconde
knotsNœuds

Champs de réponse

ChampTypeDescription
fromstringUnité source
tostringUnité cible
valuenumberValeur originale à convertir
resultnumberValeur convertie

Exemples de code

curl -X GET \
  "https://api.sylvain.sh/v4/convert?value=100&from=km&to=mi"

Essayer

Gestion des erreurs

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

Message d'erreurDescription
Please provide a valid value (?value={value})Le paramètre value est manquant ou invalide
Please provide a valid source unit (&from={unit})Le paramètre from est manquant ou invalide
Please provide a valid target unit (&to={unit})Le paramètre to est manquant ou invalide
Value must be a numberLa valeur n'est pas un nombre valide
Invalid conversion unitLa combinaison from/to n'est pas valide
Value must be greater than absolute zeroLa valeur est en dessous du zéro absolu (température uniquement)