EIPA udostępnia dane o infrastrukturze paliw alternatywnych w formacie JSON. Dostęp do plików nadawany jest po zarejestrowaniu się. Przyznawany jest także limit pobrań plików na godzinę.
System udostępnia 6 plików:
dictionary.json
- plik ze słownikami używanymi w pozostałych plikachoperator.json
- plik z danymi operatorów i dostawców usług ładowaniapool.json
- plik z opisem bazstation.json
- plik z opisem stacji ładowania/tankowaniapoint.json
- plik z opisem punktów ładowania/tankowaniadynamic.json
- plik z aktualnym statusem punktów oraz cenamidictionary.json
Plik zawiera tablice z identyfikatorami użytymi w pliku static.json
{
"charging_mode": [
{
"id": 1,
"name": "Mode1-AC-1p"
},
{
"id": 2,
"name": "Mode1-AC-3p"
}
],
"connector_interface": [
{
"description": "Standard\/domowy, typ A",
"id": 1,
"name": "DOMESTIC-A"
},
{
"description": "CHAdeMO",
"id": 2,
"name": "CHADEMO"
}
],
"fuel_type": [
{
"id": 1,
"name": "zimne"
},
{
"id": 2,
"name": "saturowane"
}
],
"gas_connector_interface": [
{
"description": "ISO 14469-1",
"id": 1,
"name": "NGV1"
},
{
"description": "ISO 14469-2",
"id": 2,
"name": "NGV2"
}
],
"hydrogen_refill_solution": [
{
"description": "Tankowanie ci\u015bnieniem 350 bar - samochody osobowe",
"id": 1,
"name": "350 bar - osobowe"
},
{
"description": "Tankowanie ci\u015bnieniem 700 bar - samochody osobowe",
"id": 2,
"name": "700 bar - osobowe"
},
{
"description": "Tankowanie ci\u015bnieniem 350 bar - samochody ci\u0119\u017carowe",
"id": 3,
"name": "350 bar - ci\u0119\u017carowe"
},
{
"description": "Tankowanie ci\u015bnieniem 700 bar - samochody ci\u0119\u017carowe",
"id": 4,
"name": "700 bar - ci\u0119\u017carowe"
}
],
"station_authentication_method": [
{
"description": "Nieograniczony dost\u0119p ",
"id": 0
},
{
"description": "Brak dost\u0119pu",
"id": 1
},
{
"description": "Karta RFID \/ NFC w telefonie - Mifare Classic",
"id": 2
}
],
"station_payment_method": [
{
"description": "Nieokre\u015blone",
"id": 0
},
{
"description": "Bezp\u0142atne \u0142adowanie",
"id": 1
},
{
"description": "P\u0142atne \u0142adowanie, umowa z operatorem",
"id": 2
},
{
"description": "P\u0142atne \u0142adowanie, karta p\u0142atnicza",
"id": 4
}
],
"weekday": [
{
"id": 1,
"name": "poniedzia\u0142ek"
},
{
"id": 2,
"name": "wtorek"
},
{
"id": 3,
"name": "\u015broda"
},
{
"id": 4,
"name": "czwartek"
},
{
"id": 5,
"name": "pi\u0105tek"
},
{
"id": 6,
"name": "sobota"
},
{
"id": 7,
"name": "niedziela"
}
]}
charging_mode
- tablica trybów ładowania dla punktów elektrycznychconnector_interface
- tablica typów złączy dla punktów elektrycznychfuel_type
- standardy gazu LNGgas_connector_interface
- tablica typów złączy dla punktów tankowania CNGhydrogen_refill_solution
- tablica sposobów tankowania wodorustation_authentication_method
- tablica metod autentykacji użytkowników dostępnych na stacji ładowaniastation_payment_method
- tablica metod płatności dostępnych na stacji ładowaniacompany_type
- rodzaj podmiotu (operator stacji, dostawca usług czy jedno i drugie)country
- tablica państw, w których zarejestrowane są podmiotyDane w plikach JSON zapisane są w tablicy obiektów data
. Czas wygenerowania pliku podany
jest w atrybucie generated
.
{
"data":[
{ },
{ },
{ }
],
"generated":"2018-11-16T08:50:03+01:00"
}
operator.json
Plik zawiera opis operatorów.
{
"data":[
{
"id": 1,
"code":"PL-2DT",
"name":"Operator stacji paliw",
"short_name":"Operator",
"email":"email_operatora@domena_operatora.pl",
"phone":"222510505",
"website":"http:\/\/www.domena_operatora.pl",
"type":1
},
{
"id": 2,
"code":"PL-V1J",
"name":"Operator stacji gazowych",
"short_name":"B\u0142aszczyk s. c.",
"email":"email_operatora@domena_operatora.pl",
"website":"http:\/\/www.domena_operatora.pl",
"phone":"182334234",
"type":3
}
],
"generated":"2018-11-16T08:50:03+01:00"
}
id
- unikalny identyfikator w EIPA, do tego identyfikatora odnoszą się
wartości atrybutu operator_id
w pliku pool.json
code
- unikalny kodname
- nazwa operatorashort_name
- krótka nazwa operatoraemail
- adres e-mail dla klientówphone
- telefon dla klientówwebsite
- strona internetowatype
- rodzaj podmiotu: 1
operator, 2
dostawca usług, 3
operator i dostawca usługpool.json
Plik zawiera opis baz w postaci tablicy obiektów.
{
"data":[
{
"operator_id": 1,
"code":"PL-ODT-P2BOZK57Q",
"name":"Centrum handlowe ABC",
"accessibility":"Opis dotarcia do bazy",
"charging":true,
"filling":false,
"closing_hours":[
{
"from_time":"2019-11-05T05:39:10+01:00",
"to_time":"2019-11-05T23:42:37+01:00"
},
{
"from_time":"2019-04-01T08:31:01+02:00",
"to_time":"2019-08-06T09:47:33+02:00"
},
{
"from_time":"2019-06-01T09:40:27+02:00",
"to_time":"2019-09-23T15:19:53+02:00"
},
{
"from_time":"2019-01-01T16:42:31+01:00",
"to_time":"2019-02-24T15:26:02+01:00"
}
],
"elevation":164,
"street":"Rycerska",
"house_number":"9",
"house_number_addition":"45",
"postal_code":"10-459",
"city":"J\u00f3zef\u00f3w",
"images":[
{
"uri":"https:\/\/plik.jpg",
"thumbnail_uri":"https:\/\/plik.jpg",
"ts":"2018-01-13T04:17:03+01:00"
},
{
"uri":"https:\/\/plik.jpg",
"thumbnail_uri":"https:\/\/plik.jpg",
"ts":"2018-04-14T19:19:38+02:00"
},
{
"uri":"https:\/\/plik.jpg",
"thumbnail_uri":"https:\/\/plik.jpg",
"ts":"2017-12-18T08:05:59+01:00"
}
],
"latitude":52.232128,
"longitude":16.399548,
"operator_name":"",
"operator_phone":"",
"operator_website":"",
"operator_email":"",
"operating_hours":[
{
"from_time":"23:22",
"to_time":"07:31",
"weekday":7
},
{
"from_time":"09:16",
"to_time":"17:27",
"weekday":7
},
{
"from_time":"21:26",
"to_time":"21:02",
"weekday":5
},
{
"from_time":"19:40",
"to_time":"15:44",
"weekday":1
}
],
"ts":"2018-11-11T14:51:51+01:00"
}
],
"generated":"2018-11-16T08:50:03+01:00"
}
id
- unikalny identyfikator w EIPA, do tego identyfikatora odnoszą się
wartości atrybutu pool_id
w pliku station.json
code
- unikalny kodname
- nazwaaccessibility
- wskazówki dotarcia do bazycharging
- czy baza udostępnia stacje ładowaniafilling
- czy baza udostępnia stacje tankowania CNG/LNG lub wodoremclosing_hours
- tablica wyłączeń bazy (np. z uwagi na zaplanowaną modernizację)elevation
- położenie w metrach nad poziomem morzastreet
, house_number
, house_number_addition
, postal_code
, city
- dane adresoweimages
- tablica zdjęć bazy, każde zdjęcie z linkiem do pełnego rozmiaru (uri
),
miniatury (thumbnail_uri
) oraz czasem dodania zdjęcia (ts
)latitude
- szerokość geograficzna zgodna z WGS84longitude
- długość geograficzna zgodna z WGS84operator_name
, operator_website
, operator_phone
, operator_email
pojawiają się opcjonalnie, tylko wtedy gdy operator przekazał te wartości na poziomie bazy ładowania, brak wartości oznacza, że należy przyjąć dane wykazane w pliku operator.json
odpowiednio dla: nazwy, strony www, telefonu i e-mail danego operatoraoperating_hours
- tablica godzin działania bazy w poszczególnych dniach tygodniats
- data aktualizacji danychstation.json
Plik zawiera opis stacji w postaci tablicy obiektów.
{
"data":[
{
"id": 22,
"pool_id": 2,
"type": "E",
"latitude": 52.232128,
"longitude": 16.399548,
"authentication_methods": [ 2, 4],
"payment_methods": [ 1, 8],
"images": [
{
"uri":"http:\/\/plik.jpg",
"thumbnail_uri":"http:\/\/plik.jpg",
"ts": "2017-12-22T11:15:42+01:00"
}
],
"location": {
"city": "Przedmo\u015bcie",
"community": "\u015aroda \u015al\u0105ska",
"district": "\u015bredzki",
"province": "dolno\u015bl\u0105skie"
},
"ts":"2018-11-11T14:51:51+01:00"
}
],
"generated":"2018-11-16T08:50:03+01:00"
}
id
- unikalny identyfikator w EIPA, do tego identyfikatora odnoszą się
wartości atrybutu station_id
w pliku point.json
pool_id
- identyfikator bazy (id
z pliku pool.json
) type
- rodzaj stacji: E - elektryczna, G - gazowa, H - wodorowalatitude
- szerokość geograficzna zgodna z WGS84, opcjonalnie, jeśli brak to należy
przyjąć wartość podaną przy bazielongitude
- długość geograficzna zgodna z WGS84, opcjonalnie, jeśli brak to należy
przyjąć wartość podaną przy bazieauthentication_methods
- dotyczy tylko stacji elekrycznych, tablica metod autentykacji użytkownika dostępnych na danej stacji,
wartości zgodne ze słownikiem station_authentication_method
w pliku dictionary.json
authentication_methods
- dotyczy wszystkich rodzajów stacji, tablica metod płatności dostępnych na danej stacji,
wartości zgodne ze słownikiem station_payment_method
w pliku dictionary.json
images
- tablica zdjęć stacji, każde zdjęcie z linkiem do pełnego rozmiaru (uri
),
miniatury (thumbnail_uri
) oraz czasem dodania zdjęcia (ts
)location
- opis lokalizacji stacji zgodnie z podziałem administracyjnym kraju: miejscowość (city
),
gmina (community
), powiat (district
), województwo (province
)ts
- data aktualizacji danychpoint.json
Plik zawiera opis punktów ładowania/tankowania w postaci tablicy obiektów.
{
"data":[
{
"id": 18,
"code": "PL-ODT-E9FX7M3CL",
"station_id": 46,
"charging_solutions": [
{
"mode": 4,
"power": 24
},
{
"mode": 4,
"power": 39
},
{
"mode": 2,
"power": 22
}
],
"connectors": [
{
"interfaces": [ 5, 6 ],
"cable_attached": true,
"power": 7,
"ts": "2018-01-31T07:10:07+01:00"
},
{
"interfaces": [ 1, 2, 4, 7, 8 ],
"cable_attached": false,
"power": 57,
"ts": "2018-01-30T00:35:20+01:00"
}
],
"fuel_types": [],
"gas_connector_interfaces": [],
"hydrogen_refill_solutions": [],
"ts": "2018-03-16T12:56:41+01:00"
}, {
"id": 109,
"code": "PL-ODT-ETNKMI19S",
"station_id": 54,
"gas_connector_interfaces": [ 1 ],
"gas_type": "CNG",
"max_output": 84,
"fuel_types": [],
"charging_solutions": [],
"hydrogen_refill_solutions": [],
"connectors": [],
"ts": "2018-10-21T15:45:39+02:00"
},
{
"id": 281,
"code": "PL-ODT-EUEXG3Z5O",
"station_id": 122,
"gas_connector_interfaces": [],
"gas_type": "LNG",
"max_output": 26,
"fuel_types": [ 1],
"charging_solutions": [],
"hydrogen_refill_solutions": [],
"connectors": [],
"ts": "2018-08-30T05:39:15+02:00"
}, {
"id": 872,
"code": "PL-ODT-ETNKMI1WS",
"station_id": 754,
"hydrogen_refill_solutions": [1 , 2],
"gas_connector_interfaces": [],
"fuel_types": [],
"charging_solutions": [],
"connectors": [],
"ts": "2018-10-21T15:45:39+02:00"
}
],
"generated":"2018-11-16T08:50:03+01:00"
}
W zależności od rodzaju punktu opisany jest on przez różne atrybuty. W przykładzie pokazano tablicę czterech punktów, są to kolejno: punkt ładowania energii elektrycznej, punkt tankowania gazu CNG, punkt tankowania gazu LNG, punkt tankowania wodoru.
Punkt ładowania energii elektrycznej:
id
- unikalny identyfikator w EIPA, do tego identyfikatora odnoszą się
wartości atrybutu point_id
w pliku dynamic.json
code
- unikalny kodstation_id
- identyfikator stacji (id
z pliku station.json
) charging_solutions
- tablica dostępnych trybów ładowania, każdy tryb opisany przez atrybuty:
mode
- tryb ładowania, wartość zgodna ze słownikiem charging_mode
w pliku dictionary.json
power
- moc w kW
connectors
- tablica dostępnych złączy, każde złącze opisane przez atrybuty:
interfaces
- tablica typów złączy (wtyczki, gniazda, maty indukcyjnej),
wartości zgodne ze słownikiem connector_interface
w pliku dictionary.json
cable_attached
- informacja czy dostępny jest przewód łączący pojazd z punktem ładowania,
power
- moc maksymalna [kW], którą można uzyskać podczas ładowania,
ts
- data aktualizacji danychfuel_types
- nie dotyczy punktu ładowania,gas_connector_interfaces
- nie dotyczy punktu ładowania,ts
- data aktualizacji danychPunkt tankowania gazu CNG:
id
- unikalny identyfikator w EIPA, do tego identyfikatora odnoszą się
wartości atrybutu point_id
w pliku dynamic.json
code
- unikalny kodstation_id
- identyfikator stacji (id
z pliku station.json
) gas_connector_interfaces
- rodzaje złączy, wartość zgodna ze słownikiem gas_connector_interface
w pliku dictionary.json
gas_type
- rodzaj gazu - CNG lub LNGmax_output
- maksymalna wydajność podana w Nm3 na godzinę dla paliwa CNG oraz w litrach na minutę dla paliwa LNGfuel_types
- nie dotyczy punktu tankowania CNGcharging_solutions
- nie dotyczy punktu tankowaniaconnectors
- nie dotyczy punktu tankowaniats
- data aktualizacji danychPunkt tankowania gazu LNG:
id
- unikalny identyfikator w EIPA, do tego identyfikatora odnoszą się
wartości atrybutu point_id
w pliku dynamic.json
code
- unikalny kodstation_id
- identyfikator stacji (id
z pliku station.json
) gas_connector_interfaces
- rodzaje złączy, wartość zgodna ze słownikiem gas_connector_interface
w pliku dictionary.json
gas_type
- rodzaj gazu - CNG lub LNGmax_output
- maksymalna wydajność podana w Nm3 na godzinę dla paliwa CNG oraz w litrach na minutę dla paliwa LNGfuel_types
- tablica charakterystyk paliwa, wartości zgodne ze słownikiem fuel_type
w pliku dictionary.json
charging_solutions
- nie dotyczy punktu tankowaniaconnectors
- nie dotyczy punktu tankowaniats
- data aktualizacji danychPunkt tankowania wodoru:
id
- unikalny identyfikator w EIPA, do tego identyfikatora odnoszą się
wartości atrybutu point_id
w pliku dynamic.json
code
- unikalny kodstation_id
- identyfikator stacji (id
z pliku station.json
) hydrogen_refill_solutions
- sposoby tankowania wodoru, wartość zgodna ze słownikiem hydrogen_refill_solution
w pliku dictionary.json
gas_connector_interfaces
- nie dotyczy punktu tankowania wodorugas_type
- nie dotyczy punktu tankowania wodorumax_output
- nie dotyczy punktu tankowania wodorufuel_types
- nie dotyczy punktu tankowania wodorucharging_solutions
- nie dotyczy punktu tankowania wodoruconnectors
- nie dotyczy punktu tankowania wodoruts
- data aktualizacji danychdynamic.json
Plik zawiera ceny paliw na stacjach ładowania i tankowania obowiązujących dla klientów niezwiązanych umową z operatorem. Ponadto punkty ładowania energii elektrycznej opisane są przez atrybuty związane z aktualną dostępnością.
{
"data":[
{
"point_id": 6,
"prices": [
{
"price": "1.63",
"unit": "min",
"ts": "2018-11-23T14:25:00+01:00"
},
{
"price": "2.54",
"unit": "min",
"literal": "Promocja, 10 min ładowania za darmo",
"ts": "2018-11-23T14:14:21+01:00"
}
],
"status": {
"availability": 0,
"status": 0,
"ts": "2018-11-23T14:38:58+01:00"
}
},
{
"point_id": 105,
"prices": [
{
"price": "3.73",
"unit": "m3",
"ts": "2018-11-23T14:23:59+01:00"
}
]
}
],
"generated":"2018-11-16T08:50:03+01:00"
}
Punkt ładowania energii elektrycznej:
point_id
- identyfikator punktu zgodny z identyfikatorami w pliku point.json
prices
- tablica z cenami energii, każda cena opisana przez:
price
- cena wyrażona w PLNunit
- jednostka, np. min lub kWhliteral
- opcjonalnie, opis promocji lub innych szczególnych warunkówts
- data aktualizacji danychstatus
- dotyczy tylko stacji elektrycznych, aktualny status punktu opisany przez atrybuty:
availability
- aktualna dostępność urządzenia określająca czy urządzenie jest dostępne operacyjnie,
1 - dostępne, 0 - niedostępne,status
- aktualny status urządzenia określający możliwość naładowania pojazdu, 1 - wolny, 0 - zajęty,Punkt tankowania CNG/LNG oraz wodoru:
point_id
- identyfikator punktu zgodny z identyfikatorami w pliku point.json
prices
- tablica z cenami gazu, każda cena opisana przez:
price
- cena wyrażona w PLNunit
- jednostka, np. m3literal
- opcjonalnie, opis promocji lub innych szczególnych warunkówts
- data aktualizacji danychstation.json
dodany został opis lokalizacji zgodnie z podziałem
administracyjnym kraju (miejscowość, gmina, powiat, województwo)