Documentatie bouwstenen digitale loketten
🔗 Integratiescenario's
Over de Aanvraagmodule
Met de Aanvraagmodule integreert u verschillende types formulieren waarmee gebruikers dienstverlening kunnen aanvragen in een digitaal loket.
U kunt die formulieren eerst zelf bouwen met de Formulierentool van Digitaal Vlaanderen of met een andere formulierenbouwer in uw organisatie.
Aanvraagformulieren integreren in uw digitale diensten kan als volgt:
Via een vereenvoudigde aansluiting met beperkte integratiemogelijkheden als u een beperkt aantal formulieren hebt
Via een API die een lijst met beschikbare formulieren kan aanbieden als u meerdere formulieren in één keer wilt koppelen en meer integratiemogelijkheden nodig hebt.
📌 De verschillende manieren om aanvraagformulieren te koppelen met de digitale loketten worden ook aangeboden in het aansluitingsformulier. |
Integratie-opties
Situatie | Aanbevolen integratie-optie | Wat moet u voorzien? |
|---|---|---|
Eén (of beperkt aantal) formulier(en) ➡️ Beperkte integratie volstaat | Één formulier aansluiten met beperkte integratiemogelijkheden | Aansluitingsformulier invullen: IPDC‑gegevens + formulier‑URL |
Meerdere formulieren of nood aan opslag, DOSIS, Notificaties … ➡️ Embed of doorgedreven integratie nodig | Formulieren koppelen via de Form Provider‑API | Aansluitingsformulier invullen + Form provider‑API, ACM ClientId, third‑party cookie endpoint, frontend communicatie + token exchange volgens specificaties |
Één formulier aansluiten met beperkte integratiemogelijkheden
Wanneer u één formulier wilt koppelen met Mijn Burgerprofiel dan kunt u kiezen voor een vereenvoudigde aansluiting, waarvoor geen API nodig is. Bezorg ons in dat geval de volgende informatie in het aansluitingsformulier:
IPDC-informatie: productId, titel, beschrijving, afleverende dienst
de URL naar uw formulier
Zie ook de codevoorbeelden 🔗 Integratiescenario's | Minimale data voor een eenvoudige aansluiting (voorbeelden)
Formulieren koppelen met Mijn Burgerprofiel via de Form Provider-API
Wilt u meerdere formulieren koppelen met Mijn Burgerprofiel of extra mogelijkheden zoals formulieren opslaan of een integratie met DOSIS? Dan 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:
De URL naar uw form 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
Uw ACM ClientId - verplicht met een inkomende trustrelatie met Mijn Burgerprofiel (zie 🔑 ACM-integratie | Aanvragen Provider API). U krijgt een Token Exchange token vanuit Mijn Burgerprofiel met daarin de
rrn-claimOm uw formulieren te kunnen integreren (embedden) in Mijn Burgerprofiel zorgt u ervoor dat:
De aangeboden API voldoet aan de specificaties zoals omschreven in
Er een third-party-cookie API-endpoint bestaat die voldoet aan deze specificaties: Aanvraagmodule - Third-party cookies > bij voorkeur de CNAME-oplossing
De nodige frontend communicatie voorzien is zoals gedocumenteerd in: API-specificaties voor aanbieders van formulieren | Formulieren integreren in Mijn Burgerprofiel
Ondersteuning voor Frontend Token Exchange om de aangemelde context van Mijn Burgerprofiel naar uw systeem te kunnen doorgeven, volgens deze specificaties: Aanvraagmodule - Authenticatie via Single Sign-on (SSO)
Codevoorbeelden voor een eenvoudige integratie
Voor een eenvoudigere configuratie kan team Aansluitingen een configuratie laten aanmaken in de formulierenaggregator.
Zie ook deze Jira template om een ticket aan te maken bij het ontwikkelingsteam.
Eenvoudige integratie die opent in een nieuwe tab
Hieronder staat de minimale data die nodig is voor een eenvoudige integratie van een formulier voor een bepaald IPDC-product/-dienst. 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 vindt u de data die nodig is om een eenvoudige aansluiting toe te voegen voor een Fayat-beurs. Het formulier opent in een nieuwe tab (geen embed).
{
"_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."
}Eenvoudige integratie in Mijn Burgerprofiel
Hieronder vindt u de data die nodig is om een eenvoudige aansluiting toe te voegen onder het domein *.vlaanderen.be (first-party) valt (first-party). Door de embed-property toe te voegen wordt het formulier geïntegreerd getoond in 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"
}
Dit is een officiële website van de Vlaamse overheid - Uitgegeven door Digitaal Vlaanderen: https://www.vlaanderen.be/digitaal-vlaanderen
DISCLAIMER: http://www.vlaanderen.be/nl/disclaimer
TOEGANKELIJKHEID:
http://www.vlaanderen.be/nl/toegankelijkheid