GET
/
v1.0.0
/
users
/
{userId}
/
vehicles
curl --request GET \
  --url https://api.energy-hub.io/v1.0.0/users/{userId}/vehicles \
  --header 'X-API-KEY: <api-key>'
{
  "totalPages": 1,
  "content": [
    {
      "lastUpdated": "2023-11-07T05:31:56Z",
      "vendor": "TESLA",
      "name": "My Tesla",
      "vin": "1XKAD29X0KS502460",
      "isOnline": true,
      "model": "Model 3",
      "id": "6eb5497d-c6bb-4290-84ef-4409fe9501f1",
      "userId": "896f9d5a-b618-48a2-98ae-957059bf1bc9"
    }
  ],
  "totalElements": 1
}

Authorizations

X-API-KEY
string
header
required

API key used for authorization and authentication.

Path Parameters

userId
string
required

User ID

Query Parameters

sortField
enum<string>
required

Sorting field. Default value is VENDOR

Available options:
VENDOR,
IS_ONLINE,
LAST_UPDATED
sortOrder
enum<string>
required

Sorting order. Default value is DESC.

Available options:
ASC,
DESC
page
integer
required

Zero-based page index (0..N)

Required range: x >= 0
size
integer
required

The size of the page to be returned. Default value is 10. Maximum value is 100.

Required range: 1 <= x <= 100

Response

200
application/json
Successful operation
totalPages
integer
required

Total number of pages.

Example:

1

content
object[]
required

Elements in the page. If there is no elements the list will be empty.

Object of vehicle response data with reduced data keys.

totalElements
integer
required

Total number of elements.

Example:

1