Formulieren bouwen met Adobe Experience Manager
Digitaal Vlaanderen biedt een integratie met Adobe Experience Manager. Als u een formulier bouwt met AEM en dat formulier ook via Mijn Burgerprofiel wilt aanbieden, neem dan de volgende stappen:
Tag het formulier met ‘Mijn Burgerprofiel’.
Voeg het IPDC-productId toe.
Publiceer het formulier in AEM.
Meer details bij de bovenstaande stappen volgen nog.
Één formulier aansluiten met beperkte integratiemogelijkheden
Wanneer u een enkel formulier wilt koppelen met Mijn Burgerprofiel omdat u
geen API wil of kunt aanbieden aan Mijn Burgerprofiel
geen filtermogelijkheden nodig hebt
uw formulier in een aparte tab wil openen
Dan is hiervoor een vereenvoudigde aansluiting mogelijk. Bezorg ons in dit geval de volgende informatie:
IPDC data: productId, titel, beschrijving, afleverende dienst
de URL naar uw formulier
Uw formulier moet voldoen aan deze vormvereisten.
Formulieren koppelen met Mijn Burgerprofiel via de Provider-API
Om meerdere formulieren te koppelen met Mijn Burgerprofiel of om verdere integratiemogelijkheden te krijgen, zoals formulieren opslaan, een integratie met DOSIS, … moet u een API ter beschikking stellen van Mijn Burgerprofiel met een lijst van beschikbare formulieren (en optioneel ingediende formulieren) voor burgers.
Concreet hebben we de volgende zaken nodig:
URL naar uw Provider API endpoint om de beschikbare formulieren op te halen. Optioneel ook een endpoint om de ingediende formulieren op te halen. Deze API moet voldoen aan de specificaties zoals omschreven in
(sectie “GET /api/v1/forms”)API-specificaties voor aanbieders van formulieren v1 - Draft
Uw ACM ClientId - verplicht met een inkomende trustrelatie met Mijn Burgerprofiel (zie https://vlaamseoverheid.atlassian.net/wiki/spaces/IKPubliek/pages/6117854932/ACM+Integratie+Informatie#Aanvragen---Provider-API). U krijgt een Token Exchange token vanuit Mijn Burgerprofiel met daarin de
rrn
-claimOm uw formulieren te kunnen embedden zorgt u ervoor dat:
De aangeboden formulieren voldoen aan de vormvereisten zoals omschreven in
Een third-party-cookie API endpoint bestaat die voldoet aan deze specificaties: https://vlaamseoverheid.atlassian.net/wiki/spaces/IKPubliek/pages/5873176651/API-specificaties+voor+aanbieders+van+formulieren+v1+-+Draft#POST%2FGET-%2Fapi%2Fv1%2Fthird-party-cookies
De nodige frontend communicatie voorzien is zoals gedocumenteerd in: https://vlaamseoverheid.atlassian.net/wiki/spaces/IKPubliek/pages/5873176651/API-specificaties+voor+aanbieders+van+formulieren+v1+-+Draft#Frontend-communicatie-voor-ge%C3%ABmbedde-formulieren
Ondersteuning voor Frontend Token Exchange om de aangemelde context van Mijn Burgeprofiel naar uw systeem te kunnen doorgeven, volgens deze specificaties: Aanvraagmodule - Authenticatie via Single Sign-on (SSO)
Minimale data voor een eenvoudige aansluiting
Hieronder staat de minimale data die nodig is voor een eenvoudige aansluiting met IPDC. Het formulier opent in een nieuwe tab:
{ "_links": { "fallback": { "href": "willekeurig-eloket.vlaanderen.be/url-naar-formulier-met-global-header" }, }, "id": "ee5d582c-5c94-4f62-9f6b-424c41e129f7", "productId": "1456" }
Door enkel de fallback
mee te geven, opent het formulier in een nieuwe tab. Alleen een unieke id
(deze heeft verder geen betekenis in deze set-up, gewoon een unique identifier genereren) en een productId
zijn vereist.
Hieronder staat de data die nodig is om een eenvoudige aansluiting toe te voegen die onder *.vlaanderen.be valt (first-party). Door de embed
-property toe te voegen kunnen deze formulieren geëmbed worden op Mijn Burgerprofiel:
{ "_links": { "embed": { "href": "willekeurig-eloket.vlaanderen.be/url-naar-formulier" }, "fallback": { "href": "willekeurig-eloket.vlaanderen.be/url-naar-formulier-met-global-header" }, }, "id": "ee5d582c-5c94-4f62-9f6b-424c41e129f7", "productId": "1456" }
Voorbeeld eenvoudige aansluiting voor Fayatbeurs die opent in een nieuwe tab (zonder embed) en met aangepaste IPDC-omschrijving
IPDC-omschrijving aanpassen is echter af te raden, IPDC zal deze informatie aanleveren:
{ "_links": { "fallback": { "href": "https://fayatbeurzen.vlaanderen.be/" }, }, "id": "9a283d7e-c350-45b5-aa14-0f5639d45425", "title": "Fayatbeurs", "provider": { "id": "OVO000032", "name": "Departement Kanselarij en Buitenlandse Zaken" }, "description": "Wilt u na uw masterdiploma verder studeren aan een buitenlandse topinstelling? En tegelijk Vlaanderen mee op de kaart zetten in het buitenland? Dan is een Fayatbeurs misschien iets voor u." }