> ## Documentation Index
> Fetch the complete documentation index at: https://smartcar.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# InternalCombustionEngine Signals

### AmountRemaining

<Badge color="green">GET</Badge> `/vehicles/{vehicleId}/signals/internalcombustionengine-amountremaining`

The quantity of fuel remaining in the vehicle's tank

<ParamField path="body" type="object">
  <Expandable title="body properties">
    <ParamField path="unit" type="string" required={false} />

    <ParamField path="value" type="number" required={false} />

    ```json Example theme={null}
    {
      "value": 42.5,
      "unit": "liters"
    }
    ```
  </Expandable>
</ParamField>

### FuelLevel

<Badge color="green">GET</Badge> `/vehicles/{vehicleId}/signals/internalcombustionengine-fuellevel`

The current amount of fuel in the vehicle's tank, expressed as a percentage (0 - 100)

<ParamField path="body" type="object">
  <Expandable title="body properties">
    <ParamField path="unit" type="string" required={false} />

    <ParamField path="value" type="number" required={false} />

    ```json Example theme={null}
    {
      "value": 65,
      "unit": "percent"
    }
    ```
  </Expandable>
</ParamField>

### OilLife

<Badge color="green">GET</Badge> `/vehicles/{vehicleId}/signals/internalcombustionengine-oillife`

The engine oil’s remaining life span based on the current quality of the oil, expressed as a percentage. 100 indicates the oil was changed recently and 0 indicates the oil should be changed immediately. It is not a representation of how much oil is left in the vehicle.

<ParamField path="body" type="object">
  <Expandable title="body properties">
    <ParamField path="unit" type="string" required={false} />

    <ParamField path="value" type="number" required={false} />

    ```json Example theme={null}
    {
      "value": 72,
      "unit": "percent"
    }
    ```
  </Expandable>
</ParamField>

### Range

<Badge color="green">GET</Badge> `/vehicles/{vehicleId}/signals/internalcombustionengine-range`

The estimated driving distance possible with the current amount of fuel

<ParamField path="body" type="object">
  <Expandable title="body properties">
    <ParamField path="unit" type="string" required={false} />

    <ParamField path="value" type="number" required={false} />

    ```json Example theme={null}
    {
      "value": 385,
      "unit": "km"
    }
    ```
  </Expandable>
</ParamField>
