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",
- "positionEstimate": {
- "confidence": 0,
- "lastUpdated": "string",
- "lat": 0,
- "lng": 0
}, - "postalCode": "string",
- "roamingPoolId": "string",
- "state": "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",
- "positionEstimate": {
- "confidence": 0,
- "lastUpdated": "string",
- "lat": 0,
- "lng": 0
}, - "postalCode": "string",
- "roamingPoolId": "string",
- "state": "string",
- "tenantIdCPO": "string",
- "tenantIdEMSP": "string",
- "tenantIdMaintenance": "string",
- "tenantIds": [
- "string"
]
}
]
}Retrieve the status for the network, i.e. the list of the tenant's locations.
OK
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "locations": [
- {
- "address": "string",
- "city": "string",
- "id": "string",
- "lat": 0,
- "lng": 0,
- "name": "string",
- "positionConfidence": 0,
- "stations": [
- {
- "access": "PRIVATE",
- "evses": [
- {
- "evseId": "string",
- "evseName": "string",
- "evseType": "AC",
- "maxPowerKw": 0,
- "maxPowerKwWithoutDynamicLimit": 0,
- "stationId": "string",
- "status": "Available",
- "txId": "string",
- "txStatus": "Alarm"
}
], - "locationUid": "string",
- "name": "string",
- "powerModulePowerSumKw": 0,
- "stationId": "string"
}
]
}
], - "paginationToken": "string"
}Get currently used power for whole network or a list of locations
{- "locations": [
- {
- "currentPowerKw": 0,
- "locationUid": "string",
- "sessionCount": 0
}
]
}Get network hardware errors
OK
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "errors": [
- {
- "alert": {
- "endTime": "string",
- "errorCode": "string",
- "id": "string",
- "message": "string",
- "timestamp": "string",
- "title": "string",
- "type": "string"
}, - "error": {
- "alias": [
- "string"
], - "code": "string",
- "description": "string",
- "documentation": "string",
- "internalNotes": "string",
- "possibleCause": "string",
- "potentialImpact": "string",
- "potentialSolution": "string",
- "selfHelpSteps": "string",
- "severity": "critical",
- "state": "draft",
- "vendor": "string",
- "versionCreatedTimestamp": "string",
- "versionModifiedTimestamp": "string"
}, - "stationId": "string",
- "timestamp": "string"
}
], - "paginationToken": "string"
}Get network problematic sessions
OK
| paginationToken required | string | ||||||||||||||||||||||
required | Array of objects (NetworkStatusSession) | ||||||||||||||||||||||
Array
| |||||||||||||||||||||||
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "paginationToken": "string",
- "sessions": [
- {
- "alert": "string",
- "endTime": "string",
- "evId": "string",
- "evIdentify": {
- "clusteringTimestamp": "string",
- "displayName": "string",
- "seqNo": 0
}, - "evModel": "string",
- "evName": "string",
- "locationUid": "string",
- "scheduleId": "string",
- "startTime": "string",
- "status": "Alarm",
- "transaction": {
- "evseId": "string",
- "powerKw": 0,
- "soc": 0,
- "socStart": 0,
- "txId": "string"
}
}
]
}Get network transactions
OK
| paginationToken | string | ||||||||||||||||||||||||
required | Array of objects (NetworkStatusTransaction) | ||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "paginationToken": "string",
- "transactions": [
- {
- "endTime": "string",
- "evId": "string",
- "evIdentify": {
- "clusteringTimestamp": "string",
- "displayName": "string",
- "seqNo": 0
}, - "evseId": "string",
- "locationUid": "string",
- "powerKw": 0,
- "soc": 0,
- "socStart": 0,
- "startTime": "string",
- "status": "Alarm",
- "technicalFailClassification": "ABRUPTLY_CANCELED",
- "txId": "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",
- "positionEstimate": {
- "confidence": 0,
- "lastUpdated": "string",
- "lat": 0,
- "lng": 0
}, - "postalCode": "string",
- "roamingPoolId": "string",
- "state": "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",
- "positionEstimate": {
- "confidence": 0,
- "lastUpdated": "string",
- "lat": 0,
- "lng": 0
}, - "postalCode": "string",
- "roamingPoolId": "string",
- "state": "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"
}
]
}