Plateforme d'agents et d'API Road User Tools
Convertir la consommation de carburant
Convertissez entre MPG UK, MPG US, litres aux 100 kilomètres et kilomètres par litre.
Interfaces
POST
Point de terminaison REST
/api/v1/fuel-economy/convertMCP
Nom de l'outil
convert_fuel_economyDemande
Envoyez la demande sous le nom JSON. Les clients MCP transmettent les mêmes champs que les arguments de l'outil.
cURLshell
curl -X POST https://roaduser.tools/api/v1/fuel-economy/convert \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "content-type: application/json" \
-d '{
"value": 40,
"from": "mpg_uk",
"to": "l_per_100km"
}'Corps de la demandejson
{
"value": 40,
"from": "mpg_uk",
"to": "l_per_100km"
}Réponse
REST enveloppe le résultat du calcul dans l'enveloppe de réussite standard. MCP renvoie les mêmes données de calcul que la sortie structurée de l'outil.
JSON
{
"ok": true,
"data": {
"input": {
"value": 40,
"from": "mpg_uk",
"to": "l_per_100km"
},
"conversions": {
"mpg_uk": 40,
"mpg_us": 33.30696738515955,
"l_per_100km": 7.062023408295555,
"km_per_l": 14.160247597385885
},
"result": 7.062023408295555
}
}{
"ok": false,
"error": {
"code": "invalid_request",
"message": "Invalid request input."
}
}Schémas
Les définitions ci-dessous montrent le schéma JSON complet utilisé pour valider les entrées et décrire les sorties.
Schéma d’entrée
{
"type": "object",
"additionalProperties": false,
"properties": {
"value": {
"type": "number",
"description": "Fuel economy value to convert. Must be finite and greater than zero."
},
"from": {
"type": "string",
"enum": [
"mpg_uk",
"mpg_us",
"l_per_100km",
"km_per_l"
],
"description": "Input fuel economy unit."
},
"to": {
"type": "string",
"enum": [
"mpg_uk",
"mpg_us",
"l_per_100km",
"km_per_l"
],
"description": "Optional target unit. When omitted, all units are returned."
}
},
"required": [
"value",
"from"
]
}Schéma de sortie
{
"type": "object",
"additionalProperties": false,
"properties": {
"input": {
"type": "object",
"additionalProperties": false,
"properties": {
"value": {
"type": "number"
},
"from": {
"type": "string",
"enum": [
"mpg_uk",
"mpg_us",
"l_per_100km",
"km_per_l"
]
},
"to": {
"type": "string",
"enum": [
"mpg_uk",
"mpg_us",
"l_per_100km",
"km_per_l"
]
}
},
"required": [
"value",
"from"
]
},
"conversions": {
"type": "object",
"additionalProperties": false,
"properties": {
"mpg_uk": {
"type": "number"
},
"mpg_us": {
"type": "number"
},
"l_per_100km": {
"type": "number"
},
"km_per_l": {
"type": "number"
}
},
"required": [
"mpg_uk",
"mpg_us",
"l_per_100km",
"km_per_l"
]
},
"result": {
"type": "number",
"description": "Target-unit result when a target unit is supplied."
}
},
"required": [
"input",
"conversions"
]
}