Download OpenAPI specification:Download
A "Location" within the Locations API denotes a physical area, like a parking lot, where multiple Charging Stations are installed. It typically serves as a centralized hub for electric vehicle charging.
The Location object encapsulates key information, including its name, address, and geographical coordinates. To retrieve the IDs of Charging Stations at a specific Location, utilize the List Charging Stations of a Location
endpoint.
In the API, locationUid
(also known as id
) is the internal identifier for the Location within the ChargEye system. The locationId
field is allocated for customers to assign their internal location reference ID for flexibility.
Use this endpoint to create a new Location within the system.
The request should include necessary details such as the name, address, and geographical coordinates to describe the Location.
Upon successful creation, the system returns the system-internal identifier (id
).
{- "location": {
- "address": "string",
- "bounds": [
- [
- 0,
- 0
], - [
- 0,
- 0
]
], - "city": "string",
- "country": "string",
- "countryCode": "string",
- "geo": [
- null
], - "labels": [
- {
- "tenantIds": [
- "string"
], - "value": "string"
}
], - "lat": 0,
- "lng": 0,
- "locationId": "string",
- "name": "string",
- "postalCode": "string",
- "roamingPoolId": "string"
}, - "stationId": "string"
}
{- "id": "string",
- "success": true
}
Retrieve a list of all available Locations within the system. Each item in the response provides details about a specific Location, including its unique identifier, name, address, and geographical coordinates.
OK
required | Array of objects (CensoredRowWithTenancy<LocationRow>) | ||||||||||||||||||||||||||||||||||||||
Array
|
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "locations": [
- {
- "address": "string",
- "bounds": [
- [
- 0,
- 0
], - [
- 0,
- 0
]
], - "city": "string",
- "country": "string",
- "countryCode": "string",
- "geo": [
- null
], - "id": "string",
- "labels": [
- {
- "tenantIds": [
- "string"
], - "value": "string"
}
], - "lat": 0,
- "lng": 0,
- "locationId": "string",
- "name": "string",
- "postalCode": "string",
- "roamingPoolId": "string",
- "tenantIdCPO": "string",
- "tenantIdEMSP": "string",
- "tenantIdMaintenance": "string",
- "tenantIds": [
- "string"
]
}
]
}
Update the details of an existing Location by specifying its unique system-internal identifier. Provide the modified attributes in the request body to update the Location's name, address, or geographical coordinates.
required | object (PartialCeLocation) | ||||||||||||||||||||||||||||||
|
{- "location": {
- "address": "string",
- "bounds": [
- [
- 0,
- 0
], - [
- 0,
- 0
]
], - "city": "string",
- "country": "string",
- "countryCode": "string",
- "geo": [
- null
], - "id": "string",
- "labels": [
- {
- "tenantIds": [
- "string"
], - "value": "string"
}
], - "lat": 0,
- "lng": 0,
- "locationId": "string",
- "name": "string",
- "postalCode": "string",
- "roamingPoolId": "string"
}
}
{- "success": true
}
Access a specific location using its unique ID. The response provides details about a specific Location, including its name, address, and geographical coordinates.
Obtain the locationUid
from the List Locations
endpoint to use this operation.
OK
required | object (CensoredRowWithTenancy<LocationRow>) | ||||||||||||||||||||||||||||||||||||||
|
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "location": {
- "address": "string",
- "bounds": [
- [
- 0,
- 0
], - [
- 0,
- 0
]
], - "city": "string",
- "country": "string",
- "countryCode": "string",
- "geo": [
- null
], - "id": "string",
- "labels": [
- {
- "tenantIds": [
- "string"
], - "value": "string"
}
], - "lat": 0,
- "lng": 0,
- "locationId": "string",
- "name": "string",
- "postalCode": "string",
- "roamingPoolId": "string",
- "tenantIdCPO": "string",
- "tenantIdEMSP": "string",
- "tenantIdMaintenance": "string",
- "tenantIds": [
- "string"
]
}
}
Retrieve a list of Charging Stations associated with a specific Location, identified by its id. The response includes the Charging Station IDs and other details of each Charging Station.
Retrieve the full details of a charging station with the Charging Stations API.
OK
required | Array of objects (CensoredRowWithTenancy<ChargingStationRow>) | ||||||||||||||||||||||||||||||||||||||||||||||||||
Array
|
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "stations": [
- {
- "classification": {
- "access": "PRIVATE",
- "applicationTypes": [
- "DEPOT"
], - "facilities": [
- "AIRPORT"
], - "parkingType": "ALONG_MOTORWAY"
}, - "commissioningRequired": true,
- "customer": {
- "id": "string",
- "name": "string"
}, - "customerSuppliedId": "string",
- "firmwareVersion": "string",
- "groupPath": "string",
- "labels": [
- {
- "tenantIds": [
- "string"
], - "value": "string"
}
], - "licenseId": "string",
- "licenseTenantId": "string",
- "location": {
- "address": "string",
- "id": "string",
- "lat": 0,
- "lng": 0,
- "locationId": "string",
- "name": "string",
- "roamingPoolId": "string"
}, - "locationUid": "string",
- "manufacturingInfo": {
- "deliveryDate": "string",
- "extraOrders": [
- "string"
], - "orderNumber": "string",
- "partnerId": "string",
- "partnerName": "string",
- "productId": "string",
- "productName": "string",
- "serialNumber": "string",
- "serialNumberStatus": "string",
- "stock": "string"
}, - "maxPowerKw": 0,
- "model": "string",
- "name": "string",
- "notes": "string",
- "operationalStatus": "IN_OPERATION",
- "operator": "string",
- "stationCapabilities": "string",
- "stationId": "string",
- "tenantIdCPO": "string",
- "tenantIdEMSP": "string",
- "tenantIdMaintenance": "string",
- "tenantIds": [
- "string"
], - "vendorName": "string"
}
]
}