Station Get By IDs
Request
"station-get-by-ids"
identifies the call as a station-get-by-ids call.
Fields
- user (optional)
This field identifies the customer (object).
- identifier-type
How to identify the user (string).
The identifier-type can be one of:
"evco-id"
"rfid"
"username"
"token"
- identifier
The identifier is something that uniquely identifies the customer, depending on the identifier-type (string).
- token (optional)
A token can be used to authenticate the user (string).
For example: if the identifier type is username and the identifier is the user’s username, then token is used for authentication instead of a password.
- station-ids
An array of IDs (integers).
The maximum number of IDs per call is ten.
Response
Fields
Optional fields may be omitted or have the value null
.
- stations
An array of charging stations (objects).
- id
The responder’s internal ID of the station (integer)
- address (optional)
- street (optional)
string
- street-number (optional)
string
- city (optional)
string
- zip (optional)
string
- country (optional)
string
- contact (optional)
- email (optional)
string
- web (optional)
string
- phone (optional)
string
- fax (optional)
string
- operator-company-id (optional)
The CPO of the charging station.
The charge point operator is the company responsible for the functioning of the station. Access to the station usually also goes through the CPO.
- operator-logo (optional)
URL to the logo image (string).
- floor-level (optional)
On which floor the station is located, for example in a parking house (integer).
- is-free-charge
Whether charging can be done without cost (boolean).
- last-static-change (optional)
string (format:
"2016-05-09T04:08:06+02:00"
)- last-dynamic-change (optional)
string (format:
"2016-05-09T04:08:06+02:00"
)- name
string
- description (optional)
string
- latitude
float
- longitude
float
- open-hour-notes (optional)
An array of objects containing certain opening periods:
- times
Opening and closing time (array of strings).
- days
Weekdays when the interval starts and ends (array of two strings).
Both are the same if it is for one specific day only.
Example:
{ "open-hour-notes": [ { "times": [ "07:30", "19:00" ], "days": [ "Mo", "Fr" ] }, { "times": [ "09:00", "15:00" ], "days": [ "Sa", "Sa" ] } ] }
This example means the following: For the interval Monday to Friday, the station is open from 07:30 to 19:00. On Saturday, the station is open from 09:00 to 15:00.
- total-parking
The number of parking spots that are available at the station (integer).
- notes (optional)
Additional notes, for example how to find the station (string).
- is-green-power-available
boolean
- is-plugin-charge
boolean
- is-roofed
boolean
- is-reservable
boolean
- has-dynamic-info
boolean
- is-open-24
boolean
- dynamic-status-summary (optional)
Whether the station is currently available (string).
One of:
"Available"
"Occupied"
"Reserved"
"Offline"
"Unknown"
- is-validated
boolean
- is-private
Whether the station is privately owned (boolean).
For details, please contact the connected partner.
- owner-company-id (optional)
The owner of the charging station.
The owner is usually either the CPO or something like a restaurant or Ikea, owning the stations on their property.
- service-providers (optional)
An array of all service providers of the charging station.
A service provider is a company that grants access to a charging station. See EMP.
- connectors (optional)
- id
The responder’s internal ID of the station (integer)
- status (optional)
Whether the connector is currently available (string).
One of:
"Available"
"Occupied"
"Reserved"
"Offline"
"Unknown"
- last-change (optional)
string (format:
"2016-05-09T04:08:06+02:00"
)- name (optional)
The type of connector (string).
One of:
"UNKNOWN"
"Type1"
"Type2"
"Type3"
"Schuko"
"Combo"
"CeeBlue"
"CeeRed"
"Cee2Poles"
"CeePlus"
"3PinSquare"
"Chademo"
"Tesla"
"Scame"
"Nema5"
"T13"
"T15"
"T23"
"Marechal"
"TypeE"
- speed (optional)
Max. available charging speed of the connector (string).
- mode (optional)
string
- external-id (optional)
If available, the EVSE ID of the conncetor (string). See also EVSE.
If an EVSE ID is not available, another ID provided by the CPO may be returned.
- prices (optional)
Prices for charging at this connector (object). The prices of a connector always override the prices of a station.
Connector prices may also be returned if they equal the station prices.
- starting-fee
The fee of starting a session at this connector (string; format
"1.23"
).- charging-per-hour
The fee of charging energy at this connector, per hour (string; format
"1.23"
).- parking-per-hour
The fee of parking with a connection to this connector, per hour (string; format
"1.23"
).- charging-per-kwh
The fee of charging energy at this connector, per kWh (string; format
"1.23"
).- currency
The currency of the prices (string; format
"EUR"
).
- reservation (optional)
Active reservation for this connector (object).
- end
When this reservation ends (string; format RFC3339
"2016-05-09T04:08:06+02:00"
)- own
If reservation by the user included in User request object. If request object isn’t set this will default to false. (boolean)
- companies
An array of companies.
This array lists all companies that are relevant for the returned stations.
- id
The internal id of the company (integer).
The id of the company relates to the following fields in stations:
operator-company-id
owner-company-id
service-providers
- name
The name of this company, e.g. “PlugSurfing”.
- contact
Available methods of contact.
string or
null
.- web
string or
null
.- phone
string or
null
.- fax
string or
null
.
- address
- street
string or
null
.- street-number
string or
null
.- city
string or
null
.- zip
string or
null
.- country
string or
null
.
- description
A description (string or
null
).- type
The type of the company (string or
null
).E.g. “hotel”.
HTTP Status codes
- 200 OK
The request was processed successfully.
Result codes
- 0
Success
Examples
Request:
{
"station-get-by-ids": {
"station-ids": [
1770,
1169,
1003,
2057
]
}
}
{
"station-get-by-ids": {
"user": {
"identifier-type": "username",
"identifier": "john",
"token": "b3853b6d910849f3b4392555b8acb984"
},
"station-ids": [
1770,
1169,
1003,
2057
]
}
}
Response:
{
"stations": [
{
"id": 1003,
"address": {
"street": "Am Neckartor",
"streetNumber": "2",
"city": "Stuttgart",
"zip": "70190",
"country": "Germany"
},
"contact": {
"email": "[email protected]",
"web": "www.enbw.com",
"phone": null,
"fax": null
},
"operator-company-id": 710,
"operator-logo": "http://operatorlogopath.png",
"floor-level": null,
"is-free-charge": false,
"last-static-change": "2015-01-23T18:54:52+01:00",
"last-dynamic-change": "2013-02-12T01:43:23+01:00",
"name": "Am Neckartor",
"description": null,
"latitude": 48.786574,
"longitude": 9.190824,
"open-hour-notes": [
{
"times": [
"24h"
],
"days": [
"Mo",
"Su"
]
}
],
"total-parking": 1,
"notes": "",
"is-green-power-available": true,
"is-plugin-charge": true,
"is-roofed": false,
"is-reservable": false,
"has-dynamic-info": false,
"is-open-24": true,
"dynamic-status-summary": null,
"is-validated": true,
"is-private": false,
"owner-company-id": null,
"service-providers": [
710
],
"connectors": [
{
"id": 11154,
"status": "Unknown",
"last-change": "2014-07-01T15:24:28+02:00",
"name": "Schuko",
"speed": "3.7kW",
"mode": "Mode1",
"external-id": "DE*123*1234567",
"prices": null,
"reservation": {
"end": "2016-07-01T15:24:28+02:00",
"own": false
}
}
]
},
{
"id": 1169,
"address": {
"street": "Südwall",
"streetNumber": "32",
"city": "Geldern",
"zip": "47608",
"country": "Germany"
},
"contact": {
"email": null,
"web": "www.stadtwerke-geldern.de",
"phone": null,
"fax": null
},
"operator-company-id": 715,
"operator-logo": null,
"floor-level": null,
"is-free-charge": false,
"last-static-change": "2015-01-23T18:54:52+01:00",
"last-dynamic-change": "2013-02-12T01:49:05+01:00",
"name": "Marktparkhaus am Südwall",
"description": null,
"latitude": 51.516123,
"longitude": 6.322554,
"open-hour-notes": [
{
"times": [
"07:30",
"20:00"
],
"days": [
"Mo",
"Fr"
]
},
{
"times": [
"07:30",
"15:00"
],
"days": [
"Sa",
"Sa"
]
}
],
"total-parking": 1,
"notes": "PARKING CHARGE",
"is-green-power-available": true,
"is-plugin-charge": true,
"is-roofed": false,
"is-reservable": false,
"has-dynamic-info": false,
"is-open-24": false,
"dynamic-status-summary": "Available",
"is-validated": true,
"is-private": false,
"owner-company-id": 28,
"service-providers": [
715,
1224
],
"connectors": [
{
"id": 11451,
"status": "Available",
"last-change": "2014-07-01T15:25:40+02:00",
"name": "Chademo",
"speed": "52kW",
"mode": "Mode4",
"external-id": "DE*123*E00000002",
"prices": {
"starting-fee": "0.00",
"charging-per-hour": "0.00",
"parking-per-hour": "1.30",
"charging-per-kwh": "0.17",
"currency": "EUR"
}
},
{
"id": 11452,
"status": "Occupied",
"last-change": "2014-07-01T15:25:40+02:00",
"name": "Type2",
"speed": "22.2kW",
"mode": "Mode3",
"external-id": "DE*123*E00000002",
"prices": {
"starting-fee": "0.00",
"charging-per-hour": "0.00",
"parking-per-hour": "1.10",
"charging-per-kwh": "0.36",
"currency": "EUR"
}
}
]
},
{
"id": 1770,
"address": {
"street": "Torgauer Straße",
"streetNumber": "12",
"city": "Berlin",
"zip": "10829",
"country": "Germany"
},
"contact": {
"email": null,
"web": "https://www.rwe-mobility.com",
"phone": null,
"fax": null
},
"operator-company-id": 715,
"operator-logo": null,
"floor-level": null,
"is-free-charge": false,
"last-static-change": "2015-01-23T18:54:52+01:00",
"last-dynamic-change": "2014-12-29T21:48:08+01:00",
"name": "Torgauer Straße",
"description": null,
"latitude": 52.482327,
"longitude": 13.357278,
"open-hour-notes": [
{
"times": "[24h]",
"days": [
"Mo",
"Su"
]
}
],
"total-parking": 1,
"notes": "",
"is-green-power-available": true,
"is-plugin-charge": true,
"is-roofed": false,
"is-reservable": false,
"has-dynamic-info": true,
"is-open-24": true,
"dynamic-status-summary": "Available",
"is-validated": true,
"is-private": false,
"owner-company-id": 28,
"service-providers": [
715,
1224,
1337,
1338
],
"connectors": [
{
"id": 8613,
"status": "Available",
"last-change": "2014-12-29T21:48:08+01:00",
"name": "Type2",
"speed": "22.2kW",
"mode": "Mode3",
"external-id": null,
"prices": {
"starting-fee": "0.00",
"charging-per-hour": "0.00",
"parking-per-hour": "1.10",
"charging-per-kwh": "0.36",
"currency": "EUR"
}
},
{
"id": 8614,
"status": "Available",
"last-change": "2014-12-23T21:22:09+01:00",
"name": "Type2",
"speed": "22.2kW",
"mode": "Mode3",
"external-id": null,
"prices": {
"starting-fee": "0.00",
"charging-per-hour": "0.00",
"parking-per-hour": "1.10",
"charging-per-kwh": "0.36",
"currency": "EUR"
}
}
]
},
{
"id": 2057,
"address": {
"street": "Church Row",
"streetNumber": "23",
"city": "London",
"zip": "NW3 6UR",
"country": "United Kingdom"
},
"contact": {
"email": "[email protected]",
"web": "https://www.sourcelondon.net/",
"phone": null,
"fax": null
},
"operator-company-id": 39,
"operator-logo": null,
"floor-level": null,
"is-free-charge": true,
"last-static-change": "2015-01-23T18:54:52+01:00",
"last-dynamic-change": "2013-02-19T20:17:41+01:00",
"name": "Church Row",
"description": null,
"latitude": 51.556097,
"longitude": -0.179109,
"open-hour-notes": [
{
"times": "[24h]",
"days": [
"Mo",
"Su"
]
}
],
"total-parking": 1,
"notes": "",
"is-green-power-available": false,
"is-plugin-charge": true,
"is-roofed": false,
"is-reservable": false,
"has-dynamic-info": false,
"is-open-24": true,
"dynamic-status-summary": null,
"is-validated": true,
"is-private": false,
"owner-company-id": null,
"service-providers": null,
"connectors": [
{
"id": 25443,
"status": "Unknown",
"last-change": "2014-08-14T18:00:37+02:00",
"name": "Type2",
"speed": "3.7kW",
"mode": "Mode3",
"external-id": null,
"prices": {
"starting-fee": "0.00",
"charging-per-hour": "0.00",
"parking-per-hour": "0.00",
"charging-per-kwh": "0.00",
"currency": "EUR"
}
},
{
"id": 25444,
"status": "Unknown",
"last-change": "2014-08-14T18:00:37+02:00",
"name": "3PinSquare",
"speed": "3.7kW",
"mode": "Mode1",
"external-id": null,
"prices": {
"starting-fee": "0.00",
"charging-per-hour": "0.00",
"parking-per-hour": "0.00",
"charging-per-kwh": "0.00",
"currency": "EUR"
}
}
]
}
],
"companies": [
{
"id": 28,
"name": "RWE",
"contact": {
"email": null,
"web": "https://www.rwe-mobility.com",
"phone": "0800 2335335",
"fax": null
},
"address": {
"street": null,
"streetNumber": null,
"city": null,
"zip": null,
"country": "United Kingdom"
},
"description": "RWE",
"type": null
},
{
"id": 39,
"name": "Source London",
"contact": {
"email": "[email protected]",
"web": "https://www.sourcelondon.net/",
"phone": "+448458500653",
"fax": null
},
"address": {
"street": null,
"streetNumber": null,
"city": "POOLE",
"zip": "BH12 9HE",
"country": "United Kingdom"
},
"description": null,
"type": null
},
{
"id": 710,
"name": "ENBW",
"contact": {
"email": "[email protected]",
"web": "www.enbw.com",
"phone": "+498003629001",
"fax": null
},
"address": {
"street": null,
"streetNumber": null,
"city": null,
"zip": null,
"country": "Germany"
},
"description": null,
"type": null
},
{
"id": 715,
"name": "RWE",
"contact": {
"email": null,
"web": "https://www.rwe-mobility.com",
"phone": "+498002255793",
"fax": null
},
"address": {
"street": null,
"streetNumber": null,
"city": null,
"zip": null,
"country": "Germany"
},
"description": null,
"type": null
},
{
"id": 1224,
"name": "SMS",
"contact": {
"email": null,
"web": null,
"phone": null,
"fax": null
},
"address": {
"street": null,
"streetNumber": null,
"city": null,
"zip": null,
"country": "Germany"
},
"description": null,
"type": null
},
{
"id": 1337,
"name": "PlugSurfing App",
"contact": {
"email": "[email protected] ",
"web": "https://www.plugsurfing.com/",
"phone": null,
"fax": null
},
"address": {
"street": "Torgauerstr",
"streetNumber": "12-15",
"city": "Berlin",
"zip": "10829",
"country": "Germany"
},
"description": null,
"type": null
},
{
"id": 1338,
"name": "Intercharge QR-Code",
"contact": {
"email": "[email protected] ",
"web": "https://www.plugsurfing.com/",
"phone": null,
"fax": null
},
"address": {
"street": "Torgauerstr",
"streetNumber": "12-15",
"city": "Berlin",
"zip": "10829",
"country": "Germany"
},
"description": null,
"type": null
}
],
"result": {
"code": 0,
"message": "Success."
}
}