openapi: 3.2.0 info: title: HERE EV Charge Points API v3 Charging Location Lookup API description: Use this API to get detailed information about charging locations. version: 3.20.1 servers: - url: https://evcp.hereapi.com/v3 description: Production environment URL security: - Bearer: [] - ApiKey: [] tags: - name: Charging Location Lookup description: Endpoints to query charging location data paths: /locations/{id}: get: summary: Fetch a single location description: Allows fetching a single location given its ID. The set of returned location properties can be controlled via the `fields` parameter. operationId: HERE EV Charge Points API v3 getLocation tags: - Charging Location Lookup parameters: - $ref: '#/components/parameters/xRequestId' - $ref: '#/components/parameters/id' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/days' - $ref: '#/components/parameters/tariff' responses: '200': description: EV charge point data headers: X-Correlation-ID: $ref: '#/components/headers/X-Correlation-ID' X-Request-ID: $ref: '#/components/headers/X-Request-ID' content: application/json: schema: $ref: '#/components/schemas/ChargingLocation' '400': $ref: '#/components/responses/BadRequestErrorResponse' '401': $ref: '#/components/responses/UnauthorizedErrorResponse' '403': $ref: '#/components/responses/ForbiddenErrorResponse' '404': $ref: '#/components/responses/NotFoundResponse' '500': $ref: '#/components/responses/InternalErrorResponse' '503': $ref: '#/components/responses/ServiceUnavailableErrorResponse' default: $ref: '#/components/responses/GenericErrorResponse' /locations: get: summary: Fetch multiple locations description: Returns data for the specified location identifiers in the `items` property of the response. If no data is found for a location identifier, it appears in the `missing` property. operationId: HERE EV Charge Points API v3 getLocations tags: - Charging Location Lookup parameters: - $ref: '#/components/parameters/xRequestId' - $ref: '#/components/parameters/idList' - $ref: '#/components/parameters/fields' - $ref: '#/components/parameters/days' - $ref: '#/components/parameters/tariff' - $ref: '#/components/parameters/connectorTypes' responses: '200': description: EV charge point data headers: X-Correlation-ID: $ref: '#/components/headers/X-Correlation-ID' X-Request-ID: $ref: '#/components/headers/X-Request-ID' content: application/json: schema: $ref: '#/components/schemas/ChargingLocations' '400': $ref: '#/components/responses/BadRequestErrorResponse' '401': $ref: '#/components/responses/UnauthorizedErrorResponse' '403': $ref: '#/components/responses/ForbiddenErrorResponse' '500': $ref: '#/components/responses/InternalErrorResponse' '503': $ref: '#/components/responses/ServiceUnavailableErrorResponse' default: $ref: '#/components/responses/GenericErrorResponse' components: parameters: days: name: days in: query description: 'Data is retrieved starting from the current day, based on the local time zone of the location. Currently applies to data from the following fields: `predictions`. If no parameter is provided, the default value is 2, which returns data for the current day and the following day. If a parameter is provided, the system attempts to return data for the specified number of days, starting from today. The actual number of days returned may be fewer than requested, depending on data availability. ' required: false example: 1 schema: type: integer minimum: 1 maximum: 7 default: 2 fields: name: fields description: "The `fields` parameter allows requesting additional fields in addition\nto the minimal set of fields to control the amount of data returned. \nThe minimal set of fields is defined as follows:\n * `id`\n * `location`\n * `name`\n * `operator`\n * `suboperator`\n * `restrictions`\n * `supportedVehicles`\n\nAdditional fields can be requested according to the following table. The fields\ncan be freely combined in the query. However some fields have dependencies to\nother fields as listed in the table. If a field is not present in the data, it\nwill be left out of the response.\n\n
| Fields-query | \nReturned fields | \n
| address | \n'address' in full details | \n
| evses | \n'evses' in full details, including 'connectors', 'maxPower', 'standard', 'status' etc | \n
| RESTRICTED truckRestrictions | \n'truckRestrictions', 'vehicleLimitations', 'isPullThrough', 'evse.vehicleTypes', 'evse.vehicleLimitations', 'evse.noClearanceHeight' | \n
| locationInfo | \n'accessPoints', 'parkingType', 'supportPhoneNumber', 'timeZone', 'isPullThrough', 'openingHours', 'energyMix', 'cpoLocationId', 'reservationRequired' | \n
| emsps | \n'eMobilityServiceProviders' | \n
| connectorGroups | \n'connectorGroups', a summary of connectors grouped by max power and type. If also evses-field is requested, the groups include references to EVSEs and connectors. | \n
| RESTRICTED predictions | \n'predictions' in charging location level. If also 'connectorGroups'-field is requested, gives predictions also in 'connectorGroups'. | \n
| ALPHA RESTRICTED reliability | \n'reliability' indicators for 'evses' and 'connectorGroups'. Ignored if requested without 'evses' or 'connectorGroups' fields. | \n
| tariffs | \n'tariffs' for 'connectors' / 'connectorGroups'. Ignored if requested without 'evses' or 'connectorGroups' fields. | \n
| nearby | \nALPHA 'nearbyPlaces', 'facilityTypes', 'hasMoreNearbyPlaces' | \n