Цел:
Целта на интерфейса е да предаде текущата ситуация с паркингите и портите към системата Swarco, за да се избере съответният сценарий за обозначаване.
Интерфейс:
За реализацията трябва да се разгледат два случая:
1. Потребител променя състоянието на паркингите или портите чрез таблото в NUNAV Venues.
Посоката на информацията е Graphmasters -> Swarco
2. Системата Swarco се стартира и изисква първоначална конфигурация.
Посоката на информацията е Swarco -> Graphmasters
1. Промени в таблото към Swarco
Съобщението съдържа текущото състояние на паркингите и портите с техните съответни роли за адаптираното събитие.
По-долу е даден пример за такова съобщение:
{
"eventId": "GOifpTlWQjqbxNSw",
"eventName": "FSB 2021",
"configuration": {
"PODIO_1105956034": {
"id": "PODIO_1105956034",
"name": "Паркинг",
"open": true,
"capacity": 750,
"used": 0,
"gates": {
"FGdetQMdFuwUIwFp": {
"id": "FGdetQMdFuwUIwFp",
"name": "Порта D (Koelnmesse)",
"open": true
},
"JREVAiNdUqXrocTv": {
"id": "JREVAiNdUqXrocTv",
"name": "Порта S (Koelnmesse)",
"open": false
},
"NtOKQDXuTzZvPffC": {
"id": "NtOKQDXuTzZvPffC",
"name": "Порта F (Koelnmesse)",
"open": false
},
"QDVihYZhiMaZtaJo": {
"id": "QDVihYZhiMaZtaJo",
"name": "Порта P16 (Koelnmesse)",
"open": false
},
"ReUmfEzVTxZbprmm": {
"id": "ReUmfEzVTxZbprmm",
"name": "Порта B (Koelnmesse)",
"open": false
},
"RivwndNWWPSOXeKf": {
"id": "RivwndNWWPSOXeKf",
"name": "Порта H (Koelnmesse)",
"open": false
},
"SuSODJKUsDepINeQ": {
"id": "SuSODJKUsDepINeQ",
"name": "Порта T (Koelnmesse)",
"open": false
},
"VSnbyLCPppXrzQpQ": {
"id": "VSnbyLCPppXrzQpQ",
"name": "Порта E (Koelnmesse)",
"open": false
},
"VpRJCEUshcmMtluK": {
"id": "VpRJCEUshcmMtluK",
"name": "Порта Passage 4 -10",
"open": false
},
"aUPtJLRLrLrCqCSN": {
"id": "aUPtJLRLrLrCqCSN",
"name": "Порта C (Koelnmesse)",
"open": false
},
"nNsqqOvEYhMLexai": {
"id": "nNsqqOvEYhMLexai",
"name": "Порта Boulevard (Koelnmesse)",
"open": false
},
"nZIWnnCrfTwWZvKU": {
"id": "nZIWnnCrfTwWZvKU",
"name": "Порта A (Koelnmesse)",
"open": false
},
"pglSfzQyVfPtCwdQ": {
"id": "pglSfzQyVfPtCwdQ",
"name": "Порта H (Lkw)",
"open": false
},
"vYThUTnAvsDRBFrq": {
"id": "vYThUTnAvsDRBFrq",
"name": "Порта CC-Ost (Koelnmesse)",
"open": false
}
},
"roles": [
"ИЗЛОЖИТЕЛ",
"ИНВАЛИД",
"VIP",
"ПРЕСА",
"ПОСЕТИТЕЛ"
]
}
}
}
2. Стартиране на Swarco
Предоставя се както крайна точка за получаване на всички налични събития, така и за получаване на конфигурацията за всяко от тези събития.
2.1 Запитване за всички събития
Запитване:
curl GET 'https://traffic-management.graphmasters.net/bff/v2/events/metadata' \
--header 'Authorization: api-key {api-key}'
Отговор:
[
{
"id": "EKblLuzrhlxjiaQQ",
"lastModified": 1635860142,
"title": "Паркиране 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/sAI7cW2SXP4Ed8UDIZLEIZCCOCsXNMOAqlobk2m9pGge0J4EeytL0SB2fmvbbgVMfeigvXyXN
Коментари
0 коментара
Влезте в услугата, за да оставите коментар.