Webportal v2

embedded apps

API Reference - configuration.fuelUnit

Required Privacy: Data & Location
Operations:

This API allows to work with the fuel unit in which fuel is displayed in the infotainment system (liter, gallon etc.).

Input Parameter
No input params
Output Data
Data name Description Type Unit/Values Example
fuelUnit

An int that correspond to a unit of volume.

int

- 0: 'liter'

- 1: 'gallon'
0
Code Example
1
2
3
4
5
6
7
8
9
10
11
12
13
webportal.get(
    /* api name */
    "configuration.fuelUnit",
    /* parameters */
     null
  )
  /* callback for `REPLY` messages */
  .then((message) => {
    if (message.status === 200) {
      /* handle `REPLY` success */
    }
    else { /* handle `REPLY` error */ }
  })
1
2
3
4
5
6
{
  "id": "7372c16f-5f2f-42c9-84a7-5490e35f1be0", 
  "type": "GET", 
  "api": "configuration.fuelUnit",
  "params":  null
}
1
2
3
4
5
6
7
8
9
10
// --- format of the `REPLY` message ---

{
  "id": "7372c16f-5f2f-42c9-84a7-5490e35f1be0",
  "type": "REPLY",
  "api": "configuration.fuelUnit",
  "status": 200,
  "statusText": "OK", 
  "data": 0
}

false

This API allows to work with the fuel unit in which fuel is displayed in the infotainment system (liter, gallon etc.).

Input Parameter
No input params
Output Data
Data name Description Type Unit/Values Example
fuelUnit

An int that correspond to a unit of volume.

int

- 0: 'liter'

- 1: 'gallon'
0
Code Example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
webportal.subscribe(
    /* api name */
    "configuration.fuelUnit",
    /* parameters */
     null,
    /* callback for `NOTIFY` messages */
    async (notifyMessage) => {
      if (notifyMessage.status === 200) {
        /* handle `NOTIFY` response */
      }
      else { /*  handle `NOTIFY` error  */ }
    }
  )
  /* callback for `REPLY` messages */
  .then((message) => {
    if (message.status === 200) {
      /* handle `REPLY` success */
    }
    else { /* handle `REPLY` error */ }
  })
1
2
3
4
5
6
{
  "id": "7372c16f-5f2f-42c9-84a7-5490e35f1be0", 
  "type": "SUBSCRIBE", 
  "api": "configuration.fuelUnit",
  "params":  null
}
1
2
3
4
5
6
7
8
9
10
11
// --- format of the `REPLY` message ---
// type: acknowledge the status of the subscription
// reception: only once after the subscription request
// contains outputed data: no
{
  "id": "7372c16f-5f2f-42c9-84a7-5490e35f1be0",
  "type": "REPLY",
  "status": 200,
  "statusText": "OK"
}

1
2
3
4
5
6
7
8
9
10
11
12
// --- format of the `NOTIFY` message ---
// type: event message about the subscription
// reception: each time the conditions of the subscription are met
// contains outputed data: yes
{
  "id": "7372c16f-5f2f-42c9-84a7-5490e35f1be0",
  "type": "NOTIFY",
  "api": "configuration.fuelUnit",
  "status": 200,
  "statusText": "OK", 
  "data": 0
}