FR
API & MCPDocumentation

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/convert
MCP
Nom de l'outilconvert_fuel_economy

Demande

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
  }
}

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"
  ]
}
Documentation API et MCP