Doel:
Het doel van de interface is om de huidige parkeer- en poortsituatie naar het Swarco-systeem te verzenden, zodat daar het juiste scenario voor de bewegwijzering kan worden gekozen.
Interface:
Voor de implementatie moeten twee gevallen worden overwogen:
1. Een gebruiker wijzigt parkeer- of poortstatussen via het dashboard in NUNAV Venues.
De informatierichting is Graphmasters -> Swarco
2. Het Swarco-systeem start op en heeft de initiële configuratie nodig.
De informatierichting is Swarco -> Graphmasters
1. Dashboard wijzigingen naar Swarco
Het bericht bevat de huidige status van de parkeerterreinen en poorten met de respectieve rollen voor het aangepaste evenement.
Hieronder staat een voorbeeld van zo'n bericht:
{
"eventId": "GOifpTlWQjqbxNSw",
"eventName": "FSB 2021",
"configuration": {
"PODIO_1105956034": {
"id": "PODIO_1105956034",
"name": "Parkdeck",
"open": true,
"capacity": 750,
"used": 0,
"gates": {
"FGdetQMdFuwUIwFp": {
"id": "FGdetQMdFuwUIwFp",
"name": "Poort D (Koelnmesse)",
"open": true
},
"JREVAiNdUqXrocTv": {
"id": "JREVAiNdUqXrocTv",
"name": "Poort S (Koelnmesse)",
"open": false
},
"NtOKQDXuTzZvPffC": {
"id": "NtOKQDXuTzZvPffC",
"name": "Poort F (Koelnmesse)",
"open": false
},
"QDVihYZhiMaZtaJo": {
"id": "QDVihYZhiMaZtaJo",
"name": "Poort P16 (Koelnmesse)",
"open": false
},
"ReUmfEzVTxZbprmm": {
"id": "ReUmfEzVTxZbprmm",
"name": "Poort B (Koelnmesse)",
"open": false
},
"RivwndNWWPSOXeKf": {
"id": "RivwndNWWPSOXeKf",
"name": "Poort H (Koelnmesse)",
"open": false
},
"SuSODJKUsDepINeQ": {
"id": "SuSODJKUsDepINeQ",
"name": "Poort T (Koelnmesse)",
"open": false
},
"VSnbyLCPppXrzQpQ": {
"id": "VSnbyLCPppXrzQpQ",
"name": "Poort E (Koelnmesse)",
"open": false
},
"VpRJCEUshcmMtluK": {
"id": "VpRJCEUshcmMtluK",
"name": "Poort Passage 4 -10",
"open": false
},
"aUPtJLRLrLrCqCSN": {
"id": "aUPtJLRLrLrCqCSN",
"name": "Poort C (Koelnmesse)",
"open": false
},
"nNsqqOvEYhMLexai": {
"id": "nNsqqOvEYhMLexai",
"name": "Poort Boulevard (Koelnmesse)",
"open": false
},
"nZIWnnCrfTwWZvKU": {
"id": "nZIWnnCrfTwWZvKU",
"name": "Poort A (Koelnmesse)",
"open": false
},
"pglSfzQyVfPtCwdQ": {
"id": "pglSfzQyVfPtCwdQ",
"name": "Poort H (Lkw)",
"open": false
},
"vYThUTnAvsDRBFrq": {
"id": "vYThUTnAvsDRBFrq",
"name": "Poort CC-Oost (Koelnmesse)",
"open": false
}
},
"roles": [
"EXPOSANT",
"GEHANDICAPT",
"VIP",
"PERS",
"BEZOEKER"
]
}
}
}
2. Swarco startup
Er wordt zowel een endpoint aangeboden om alle beschikbare evenementen te verkrijgen als om de configuratie voor elk van deze evenementen te krijgen.
2.1 Alle evenementen opvragen
Request:
curl GET 'https://traffic-management.graphmasters.net/bff/v2/events/metadata' \
--header 'Authorization: api-key {api-key}'
Response:
[
{
"id": "EKblLuzrhlxjiaQQ",
"lastModified": 1635860142,
"title": "Parkeren FC Viktoria Köln",
"location": {
"lat": 50.94412962974954,
"lng": 7.030263303392786
},
"start": 1638104400,
"end": 1638118800,
"routingStart": 1635508740,
"venueId": "PODIO_1325815008",
"routingFallback": {
"lat": 50.94411446807979,
"lng": 7.0310172286164345
},
"qrCodeLink": "https://www.nunav.to/events/EKblLuzrhlxjiaQQ",
"qrCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAQMAAABmvDolAAAABlBMVEX///8AAABVwtN+AAAB/klEQVR42uyYMbLkIAxE20VAyBE4Cjcb2zfjKByBkIByb0nYO/za+clGI5cVzdgvkSVaLfDEE0/8X6wk2WIGsJDsvrwQ5BnvBcibAawNiRQgny/sAI7cW2SXP4Ed8UDIZLEIZCCOCsXNMOAqlobk2m9pGge0J4EeytL0SB2fmvbbgVMfeigvXyXNvX8UkK8GRqg+iLx1z+2TpH87wJp2ltQDdzI7lqVLy73TvAWwdqQNcfwNPCfT3JMWAIg+sCRSypgE6IHw7+9gAlBFiBmhyCGTYpH5uBK3Aqh
Opmerkingen
0 opmerkingen
U moet u aanmelden om een opmerking te plaatsen.