Objectif :
L'objectif de l'interface est de transmettre la situation actuelle des parkings et des portes au système Swarco, afin de choisir le scénario approprié pour la signalisation.
Interface :
Pour la mise en œuvre, deux cas doivent être considérés :
1. Un utilisateur modifie les états des parkings ou des portes via le tableau de bord dans NUNAV Venues.
La direction de l'information est Graphmasters -> Swarco
2. Le système Swarco démarre et nécessite la configuration initiale.
La direction de l'information est Swarco -> Graphmasters
1. Modifications du tableau de bord vers Swarco
Le message contient l'état actuel des parkings et des portes avec les rôles respectifs pour l'événement ajusté.
Voici un exemple d'un tel message :
{
"eventId": "GOifpTlWQjqbxNSw",
"eventName": "FSB 2021",
"configuration": {
"PODIO_1105956034": {
"id": "PODIO_1105956034",
"name": "Parkdeck",
"open": true,
"capacity": 750,
"used": 0,
"gates": {
"FGdetQMdFuwUIwFp": {
"id": "FGdetQMdFuwUIwFp",
"name": "Porte D (Koelnmesse)",
"open": true
},
"JREVAiNdUqXrocTv": {
"id": "JREVAiNdUqXrocTv",
"name": "Porte S (Koelnmesse)",
"open": false
},
"NtOKQDXuTzZvPffC": {
"id": "NtOKQDXuTzZvPffC",
"name": "Porte F (Koelnmesse)",
"open": false
},
"QDVihYZhiMaZtaJo": {
"id": "QDVihYZhiMaZtaJo",
"name": "Porte P16 (Koelnmesse)",
"open": false
},
"ReUmfEzVTxZbprmm": {
"id": "ReUmfEzVTxZbprmm",
"name": "Porte B (Koelnmesse)",
"open": false
},
"RivwndNWWPSOXeKf": {
"id": "RivwndNWWPSOXeKf",
"name": "Porte H (Koelnmesse)",
"open": false
},
"SuSODJKUsDepINeQ": {
"id": "SuSODJKUsDepINeQ",
"name": "Porte T (Koelnmesse)",
"open": false
},
"VSnbyLCPppXrzQpQ": {
"id": "VSnbyLCPppXrzQpQ",
"name": "Porte E (Koelnmesse)",
"open": false
},
"VpRJCEUshcmMtluK": {
"id": "VpRJCEUshcmMtluK",
"name": "Porte Passage 4 -10",
"open": false
},
"aUPtJLRLrLrCqCSN": {
"id": "aUPtJLRLrLrCqCSN",
"name": "Porte C (Koelnmesse)",
"open": false
},
"nNsqqOvEYhMLexai": {
"id": "nNsqqOvEYhMLexai",
"name": "Porte Boulevard (Koelnmesse)",
"open": false
},
"nZIWnnCrfTwWZvKU": {
"id": "nZIWnnCrfTwWZvKU",
"name": "Porte A (Koelnmesse)",
"open": false
},
"pglSfzQyVfPtCwdQ": {
"id": "pglSfzQyVfPtCwdQ",
"name": "Porte H (Lkw)",
"open": false
},
"vYThUTnAvsDRBFrq": {
"id": "vYThUTnAvsDRBFrq",
"name": "Porte CC-Ost (Koelnmesse)",
"open": false
}
},
"roles": [
"EXPOSANT",
"HANDICAPÉ",
"VIP",
"PRESSE",
"VISITEUR"
]
}
}
}
2. Démarrage de Swarco
Un point d'accès est fourni pour obtenir tous les événements disponibles, ainsi que pour obtenir la configuration pour chacun de ces événements.
2.1 Interroger tous les événements
Requête :
curl GET 'https://traffic-management.graphmasters.net/bff/v2/events/metadata' \
--header 'Authorization: api-key {api-key}'
Réponse :
[
{
"id": "EKblLuzrhlxjiaQQ",
"lastModified": 1635860142,
"title": "Parken 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+9gAlBFiBmhyCGTYpH5uBK3AqhIiz7wAJKYHMe8t
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.