Workaround: instellen samenwerkingszone via Swagger
Workaround om de samenwerkingszone (nodig voor het synergie-proces) te creëren in de nieuwe GIPOD BETA via Swagger
(wanneer deze functionaliteit in de GUI beschikbaar is, is deze procedure uiteraard niet meer nodig – rechtstreeks via API kan nu al)
Om een samenwerkingszone in te stellen via Swagger zijn er 2 dingen nodig:
de WKT van de gewenste zone
het organisatieID
1: Exporteer zone als WKT uit OUDE GIPOD BETA
Je kan hiervoor de huidige synergie-interessezone van je eigen organisatie nemen (evt. nadat je deze eerst nog aangepast en bewaard hebt). Dit lukt enkel met de rol “applicatiebeheerder”.
Log in op beta.gipod.vlaanderen.be met een account die de rol applicatiebeheerder heeft, of vraag aan severien.dhoker@vlaanderen.be om deze rol toe te kennen in BETA aan je account. (Dit zal ook ineens geldig zijn voor de NIEUWE GIPOD BETA).
Ga naar je organisatie-instellingen, tabblad synergie, en exporteer de zone (kies WKT)
Check formaat WKT. Een geëxporteerde WKT (openen in kladblok bijv.) ziet er zo uit:
GEOMETRYCOLLECTION(POLYGON((83451.808000004 189226.7815,86075.808000004 190314.7815,86811.808000004 188266.7815,83643.808000004 187882.7815,83451.808000004 189226.7815)))
Je hebt enkel het vette stuk vanaf POLYGON nodig -- let erop dat je het laatste haakje niet mee kopieert!
2: Samenwerkingzone aanmaken in NIEUWE GIPOD BETA
a) Hiervoor moeten we eerst inloggen (kan al via GUI) en zorgen voor accestoken om te kunnen authoriseren op Swagger.
Log in met dezelfde account als hierboven (je moet hier immers ook de rol GIPOD Applicatiebeheerder hebben om aanpassingen te doen aan de instellingen van je organisatie)
Ga dan naar https://new.beta.gipod.vlaanderen.be/demo
Klik onderaan op de knop AuthToken
Kopieer de acces_token (alles tussen de aanhalingstekens)
Ga dan naar https://api-gateway.beta.gipod.vlaanderen.be/swagger
Klik op Authorize
Vul de Bearer (apiKey) in :
Type “Bearer” + spatie
Plak je acces_token die je zonet kopieerde
Klik op Authorize
Authorized! Je kan nu de swagger endpoints gebruiken als ingelogde user. Je mag de pop-up sluiten.
b) Nu kunnen we de samenwerkingszone aanmaken of wijzigen (= zone waarbinnen je SSA wil ontvangen) in de nieuwe BETA
Nagiveer naar sectie “Organisations”
Vraag het organisatieID op van de organisatie waarmee je ingelogd bent
Klik op GET: /api/v1/organisations/current
Klik rechts op Try it out
Klik daarna op Execute
In de response die verschijnt zie je het organisationID van de organisatie waarmee je ingelogd bent – kopieer dit ID:
[MOMENTEEL NOG NIET MOGELIJK - bug is gelogd] Als je een samenwerkingszone wil instellen voor een suborganisatie, kan je de ID daarvan opvragen via:
Klik op GET: /api/v1/organisations/{organisationId}/hierarchy
Klik rechts op Try it out
Vul het OrganisationID dat je kopieerde in
Klik daarna op Execute
In de response die verschijnt zie je de suborganisaties en hun organisatieID’s. Kopieer het gewenste ID
De samenwerkingszone aanmaken of wijzigen gaat als volgt:
Klik op PUT: /api/v1/organisations/{organisationId}/collaborationzone
Klik rechts op Try it out
Vul het OrganisationID in van de (sub)organisatie waarvoor je de zone wil instellen [MOMENTEEL ENKEL MOGELIJK VOOR DE ORG WAARMEE JE INGELOGD BENT]
Plak de WKT uit stap 1 in de request body (tussen de aanhalingstekens):
Klik daarna op Execute
De samenwerkingszone is aangemaakt als je dit te zien krijgt:
Voorgedefiniëerde zones (ter info)
We hebben zelf voor 3 organisaties in de nieuwe BETA de samenwerkingszone al gedefinieerd:
Blauw: volledig Vlaanderen
POLYGON((77629.333007813 235957.33398438,13629.333007813 200629.33398438,30013.333007813 153269.33398438,50237.333007813 153781.33398438,57917.333007813 159669.33398438,77373.333007813 153269.33398438,112957.33300781 156085.33398438,124989.33300781 148149.33398438,184381.33300781 159413.33398438,210237.33300781 150197.33398438,263485.33300781 155573.33398438,261181.33300781 163253.33398438,245565.33300781 168629.33398438,260413.33300781 207541.33398438,241469.33300781 214197.33398438,230973.33300781 224181.33398438,216637.33300781 222133.33398438,208957.33300781 227509.33398438,205629.33300781 235445.33398438,200765.33300781 244661.33398438,188221.33300781 240821.33398438,179773.33300781 247733.33398438,169277.33300781 239285.33398438,159293.33300781 244917.33398438,129597.33300781 225461.33398438,116797.33300781 217013.33398438,93501.333007813 224437.33398438,87357.333007813 218037.33398438,82493.333007813 221877.33398438,84797.333007813 228021.33398438,77629.333007813 235957.33398438))
Groen: linkerhelft Vlaanderen
POLYGON((19517.333007813 203360,69693.333007813 233824,132157.33300781 222560,160829.33300781 146016,23613.333007813 156000,23869.333007813 156000,19517.333007813 203360))
Oranje: rechterhelft Vlaanderen
POLYGON((129853.33300781 228960,155709.33300781 147296,240189.33300781 153440,261949.33300781 154976,254525.33300781 220000,194109.33300781 245088,148541.33300781 245344,129853.33300781 228960))