Skip to content

Commit b957095

Browse files
committed
Publish GraphQL blog series part 2
1 parent 3e069a3 commit b957095

14 files changed

Lines changed: 125 additions & 81 deletions

.changeset/README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
# Changesets
22

3-
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
4-
with multi-package repos, or single-package repos to help you version and publish your code. You can
5-
find the full documentation for it [in our repository](https://github.com/changesets/changesets).
3+
Hello and welcome! This folder has been automatically generated by
4+
`@changesets/cli`, a build tool that works with multi-package repos, or
5+
single-package repos to help you version and publish your code. You can find the
6+
full documentation for it
7+
[in our repository](https://github.com/changesets/changesets).
68

7-
We have a quick list of common questions to get you started engaging with this project in
9+
We have a quick list of common questions to get you started engaging with this
10+
project in
811
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md).
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@developer-overheid-nl/website": patch
3+
---
4+
5+
Publish GraphQL blog series part 2

blog/2026/01/16-justid-start-met-api-expertiseteam.md

Lines changed: 43 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,49 @@ description:
1212

1313
![Logo van Justid](./img/justid.png)
1414

15-
Buiten de Rijksoverheid is het gebruik van (REST) APIs voor het ontsluiten van informatie al jaren gemeengoed. Binnen de Rijksoverheid en specifiek binnen [Justitie en Veiligheid](https://www.rijksoverheid.nl/ministeries/ministerie-van-justitie-en-veiligheid) neemt de inzet van (REST) API's de afgelopen jaren toe. Zo hebben we als [Justid](https://www.justid.nl) in 2024 de [Gouden API gewonnen voor onze CPA Register API](../../2024/12/11-gouden-api-award-voor-cpa-register-api.md) en in 2025 de Zilveren API voor de API van het Centraal Digitaal Depot (CDD+).
15+
Buiten de Rijksoverheid is het gebruik van (REST) APIs voor het ontsluiten van
16+
informatie al jaren gemeengoed. Binnen de Rijksoverheid en specifiek binnen
17+
[Justitie en Veiligheid](https://www.rijksoverheid.nl/ministeries/ministerie-van-justitie-en-veiligheid)
18+
neemt de inzet van (REST) API's de afgelopen jaren toe. Zo hebben we als
19+
[Justid](https://www.justid.nl) in 2024 de
20+
[Gouden API gewonnen voor onze CPA Register API](../../2024/12/11-gouden-api-award-voor-cpa-register-api.md)
21+
en in 2025 de Zilveren API voor de API van het Centraal Digitaal Depot (CDD+).
1622

1723
<!-- truncate -->
1824

19-
Binnen Justitie en Veiligheid hebben we met elkaar afgesproken om berichtuitwisseling via [JUBES](https://www.justid.nl/producten-en-dienstencatalogus/digitaal-uitwisselen/aansluiten-op-infrastructurele-systemen/aansluiten-op-jubes) (Justitie Berichten Service) te laten lopen. Ook op JUBES merken we de groei van (REST) API aansluitingen. Inmiddels is het merendeel van de nieuwe aansluitingen op JUBES een (REST) API aansluiting. Tegelijkertijd neemt ook het berichtenverkeer via ebMS nog steeds toe. ebMS is echter veel meer dan alleen een manier om informatie uit te wisselen. Zaken als zekerheid van berichtaflevering, betrouwbaarheid, berichtintegriteit en duidelijke afspraken over welke informatie wordt uitgewisseld, zijn ingebouwd in het ebMS protocol. Deze zaken zijn optioneel bij het gebruik van een (REST) API voor berichtuitwisseling.
20-
21-
We krijgen binnen gegevensuitwisseling steeds vaker te maken met nieuwe applicaties die enkel nog informatie kunnen uitwisselen via een (REST) API of bestaande applicaties waarbij ondersteuning voor het ebMS protocol stopt. Daarnaast vraagt de inzet van (REST) API's meer aandacht voor zaken als autorisatie, authenticatie, schaalbaarheid en beheersbaarheid. Ook krijgen we vaker vragen zoals; hoe begin ik met het bouwen van een API en waar moet ik rekening mee houden?
22-
23-
Daarom zijn we vanuit Justid (in opdracht van Directie Informatievoorziening en Inkoop) eind 2025 begonnen met een API-expertiseteam. Het API-expertiseteam bestaat uit collega's met expertise op het gebied van toegang, gegevensuitwisseling en semantiek. We werken daarbij ook samen met de collega's van het [Kennisplatform API's](../../../../communities/kennisplatform-apis).
24-
25-
De ambities zijn onder andere om hier binnen Justitie en Veiligheid een voortrekkersrol te pakken, kennissessies te organiseren, vragen van ketenpartners te beantwoorden en te adviseren. Daarnaast zijn we bezig met opzetten van een API-expertiseportaal (met onder andere een beslisboom ebMS vs API, een F.A.Q en integratie van de reeds bestaande API-Catalogus Justitie en Veiligheid)
26-
27-
Het API-expertiseteam is bereikbaar via [api-expertiseteam@justid.nl](mailto:api-expertiseteam@justid.nl).
25+
Binnen Justitie en Veiligheid hebben we met elkaar afgesproken om
26+
berichtuitwisseling via
27+
[JUBES](https://www.justid.nl/producten-en-dienstencatalogus/digitaal-uitwisselen/aansluiten-op-infrastructurele-systemen/aansluiten-op-jubes)
28+
(Justitie Berichten Service) te laten lopen. Ook op JUBES merken we de groei van
29+
(REST) API aansluitingen. Inmiddels is het merendeel van de nieuwe aansluitingen
30+
op JUBES een (REST) API aansluiting. Tegelijkertijd neemt ook het
31+
berichtenverkeer via ebMS nog steeds toe. ebMS is echter veel meer dan alleen
32+
een manier om informatie uit te wisselen. Zaken als zekerheid van
33+
berichtaflevering, betrouwbaarheid, berichtintegriteit en duidelijke afspraken
34+
over welke informatie wordt uitgewisseld, zijn ingebouwd in het ebMS protocol.
35+
Deze zaken zijn optioneel bij het gebruik van een (REST) API voor
36+
berichtuitwisseling.
37+
38+
We krijgen binnen gegevensuitwisseling steeds vaker te maken met nieuwe
39+
applicaties die enkel nog informatie kunnen uitwisselen via een (REST) API of
40+
bestaande applicaties waarbij ondersteuning voor het ebMS protocol stopt.
41+
Daarnaast vraagt de inzet van (REST) API's meer aandacht voor zaken als
42+
autorisatie, authenticatie, schaalbaarheid en beheersbaarheid. Ook krijgen we
43+
vaker vragen zoals; hoe begin ik met het bouwen van een API en waar moet ik
44+
rekening mee houden?
45+
46+
Daarom zijn we vanuit Justid (in opdracht van Directie Informatievoorziening en
47+
Inkoop) eind 2025 begonnen met een API-expertiseteam. Het API-expertiseteam
48+
bestaat uit collega's met expertise op het gebied van toegang,
49+
gegevensuitwisseling en semantiek. We werken daarbij ook samen met de collega's
50+
van het [Kennisplatform API's](../../../../communities/kennisplatform-apis).
51+
52+
De ambities zijn onder andere om hier binnen Justitie en Veiligheid een
53+
voortrekkersrol te pakken, kennissessies te organiseren, vragen van
54+
ketenpartners te beantwoorden en te adviseren. Daarnaast zijn we bezig met
55+
opzetten van een API-expertiseportaal (met onder andere een beslisboom ebMS vs
56+
API, een F.A.Q en integratie van de reeds bestaande API-Catalogus Justitie en
57+
Veiligheid)
58+
59+
Het API-expertiseteam is bereikbaar via
60+
[api-expertiseteam@justid.nl](mailto:api-expertiseteam@justid.nl).

blog/2026/02/11-oidc-voor-nederlanse-identiteitsdiensten.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ description: |
1414
Binnen de Nederlandse overheid zijn
1515
[DigiD](/kennisbank/security/authenticatie/digid),
1616
[eHerkenning](/kennisbank/security/authenticatie/eherkenning) en
17-
[eIDAS](/kennisbank/security/wetgeving-en-beleid/eidas) al jaren de ruggengraat van
18-
digitale identiteit en toegang. Ze zijn betrouwbaar, veilig, bewezen en breed
19-
ingezet door heel Nederland heen. Tegelijkertijd stoelen deze voorzieningen op
20-
een technische basis die steeds minder goed afgestemd is op hoe we vandaag
21-
digitale diensten bouwen: SAML 2.0.
17+
[eIDAS](/kennisbank/security/wetgeving-en-beleid/eidas) al jaren de ruggengraat
18+
van digitale identiteit en toegang. Ze zijn betrouwbaar, veilig, bewezen en
19+
breed ingezet door heel Nederland heen. Tegelijkertijd stoelen deze
20+
voorzieningen op een technische basis die steeds minder goed afgestemd is op hoe
21+
we vandaag digitale diensten bouwen: SAML 2.0.
2222

2323
Eerlijk is eerlijk, SAML werkt. Het is veilig, veel klassieke webapplicaties
2424
zijn erop ingericht om het te ondersteunen en de techniek is door de experts
@@ -46,15 +46,15 @@ het API-first en kanaalonafhankelijk, in tegenstelling tot SAML welke echt
4646
browser-centrisch is; de wereld is dit echter niet meer. Daarnaast is de instap
4747
voor developers een stuk lager door de lichtgewicht aard van de berichtenstromen
4848
(JSON en REST i.p.v. XML, zie [OIDC](/kennisbank/security/authenticatie/oidc) en
49-
[SAML](/kennisbank/security/authenticatie/saml)) en de bekendheid van de techniek
50-
over de gehele wereld. Het is ook flexibel en toekomstvast; door OIDC flows als
51-
Authorization Code (met PKCE) voor web en apps en Device Code voor beperkte
52-
apparaten is OIDC veilig in te zetten voor vele gebruiksscenario’s, zonder
53-
protocoluitbreidingen of workarounds. Tot slot is er een sterkere aansluiting
54-
mogelijk op basis van “zero trust”, omdat elke aparte request in OIDC expliciet
55-
geautoriseerd is, tokens context afhankelijk en slechts van korte duur zijn, en
56-
er minder afhankelijkheid is van sessies. SAML is daar nooit voor ontworpen,
57-
OIDC wel.
49+
[SAML](/kennisbank/security/authenticatie/saml)) en de bekendheid van de
50+
techniek over de gehele wereld. Het is ook flexibel en toekomstvast; door OIDC
51+
flows als Authorization Code (met PKCE) voor web en apps en Device Code voor
52+
beperkte apparaten is OIDC veilig in te zetten voor vele gebruiksscenario’s,
53+
zonder protocoluitbreidingen of workarounds. Tot slot is er een sterkere
54+
aansluiting mogelijk op basis van “zero trust”, omdat elke aparte request in
55+
OIDC expliciet geautoriseerd is, tokens context afhankelijk en slechts van korte
56+
duur zijn, en er minder afhankelijkheid is van sessies. SAML is daar nooit voor
57+
ontworpen, OIDC wel.
5858

5959
## Voordelen van SAML
6060

blog/2026/03/25-skills.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,10 @@ DMARC- en DKIM-richtlijnen erbij. Je hoeft als developer niet eens te weten dat
6767
een bepaalde standaard bestaat.
6868

6969
Meerdere skills vormen samen een plugin, en plugins zijn vindbaar via een
70-
marketplace. Het "Agent Skills" formaat is een [open standaard](https://agentskills.io/home)
71-
die inmiddels door meer dan dertig tools wordt ondersteund, waaronder Claude
72-
Code, Opencode, Cursor, GitHub Copilot en Gemini CLI.
70+
marketplace. Het "Agent Skills" formaat is een
71+
[open standaard](https://agentskills.io/home) die inmiddels door meer dan dertig
72+
tools wordt ondersteund, waaronder Claude Code, Opencode, Cursor, GitHub Copilot
73+
en Gemini CLI.
7374

7475
```mermaid
7576
flowchart TD
@@ -92,7 +93,9 @@ een opzet. Zonder skill krijg je een generieke API die niet voldoet aan de
9293
van Logius. Endpoints in camelCase in plaats van kebab-case, foutmeldingen als
9394
vrije tekst in plaats van `problem+json`, geen versienummer in het pad.
9495

95-
Met de [`/ls-api`](https://github.com/developer-overheid-nl/skills-standaarden/blob/main/skills/ls-api/SKILL.md) skill zit dat er anders uit:
96+
Met de
97+
[`/ls-api`](https://github.com/developer-overheid-nl/skills-standaarden/blob/main/skills/ls-api/SKILL.md)
98+
skill zit dat er anders uit:
9699

97100
**Prompt:**
98101

blog/2026/04/24-we-gaan-samen-code-overheid-bouwen.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@ tags:
1212
# We gaan samen code.overheid.nl bouwen
1313

1414
24 april was ik bij de softlaunch van code.overheid.nl. Het is een project dat
15-
bij veel developers en organisaties aanslaat omdat elke developer een gitomgeving nodig
16-
heeft om überhaupt samen te kunnen werken. Sinds er veel aandacht uit gaat naar
17-
digitale soevereiniteit is de roep om een gezamenlijke gitomgeving alleen maar
18-
gegroeid, het werd steeds minder voordehandliggend om op Github te blijven.
15+
bij veel developers en organisaties aanslaat omdat elke developer een
16+
gitomgeving nodig heeft om überhaupt samen te kunnen werken. Sinds er veel
17+
aandacht uit gaat naar digitale soevereiniteit is de roep om een gezamenlijke
18+
gitomgeving alleen maar gegroeid, het werd steeds minder voordehandliggend om op
19+
Github te blijven.
1920

2021
Vanuit dit besef heeft OSPO BZK zich hard gemaakt voor de opzet van
2122
code.overheid.nl, in de vorm van een Forgejo instance.

blog/2026/06/05-asyncapi-2-use-cases.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ description: |
1212

1313
# AsyncAPI: Wanneer wel? Wanneer niet?
1414

15-
In een [eerdere blogpost](https://developer.overheid.nl/blog/2026/05/28/asyncapi-1-tot-nu-toe) zijn de eerste bevindingen van de werkgroep
15+
In een
16+
[eerdere blogpost](https://developer.overheid.nl/blog/2026/05/28/asyncapi-1-tot-nu-toe)
17+
zijn de eerste bevindingen van de werkgroep
1618
[AsyncAPI](https://www.asyncapi.com/en) gedeeld na het uitwerken van een tweetal
1719
use cases waarin asynchrone API’s van [OAS](https://www.openapis.org/) naar
1820
AsyncAPI werden omgezet. Daarbij werd duidelijk dat AsyncAPI op zichzelf geen

blog/2026/06/23-meetup-juni.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ en de
7373
<br/>
7474
<br/>
7575

76-
!["Foto van het koffiemoment."](./img/pauze.jpg)
77-
_Foto van het koffiemoment._
76+
!["Foto van het koffiemoment."](./img/pauze.jpg) _Foto van het koffiemoment._
7877

7978
### Johan Groenen: code.overheid.nl
8079

@@ -98,8 +97,8 @@ ontstaan bij VWS tijdens de coronacrisis en inmiddels gedragen door een actieve
9897
community. Met slimme plugins, de zogenoemde boefjes, breng je het
9998
aanvalsoppervlak van je organisatie feitelijk en forensisch geborgd in kaart.
10099

101-
!["Jan Klopper tijdens zijn praatje over OpenKAT"](./img/jan.jpg)
102-
_Jan Klopper tijdens zijn praatje over OpenKAT._
100+
!["Jan Klopper tijdens zijn praatje over OpenKAT"](./img/jan.jpg) _Jan Klopper
101+
tijdens zijn praatje over OpenKAT._
103102

104103
<Link href="https://openkat.nl/">
105104
Meer over OpenKAT

blog/2026/06/30-asyncapi-3-implementatie-met-cloudevents.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,21 @@ uitgewisseld tussen systemen?
2525

2626
<!-- truncate -->
2727

28-
2928
:::success[TL;DR]
3029

31-
Na een wat theoretische behandeling van AsyncAPI is het tijd om naar de toekomst
32-
te kijken. Cloudevents, een aangenomen standaard binnen de Nederlandse Overheid,
33-
vult AsyncAPI aan in het beschrijven van events en het implementeren van Event Driven
34-
Architecture. Het doet dit door concreet in te vullen hoe asynchrone berichten eruit
35-
zien, waar AsyncAPI alleen beschrijft wat voor soort berichten er verstuurd worden
36-
en waar dat verkeer leeft. Met Cloudevents en AsyncAPI samen volgt er documentatie
37-
waar vervolgens met gemak op te ontwikkelen en implementeren valt. De werkgroep
38-
AsyncAPI gaat zich richten op dit alles verder uitwerken; wie mee wil doen met de
39-
discussie is meer dan welkom om aan te schuiven!
30+
Na een wat theoretische behandeling van AsyncAPI is het tijd om naar de toekomst
31+
te kijken. Cloudevents, een aangenomen standaard binnen de Nederlandse Overheid,
32+
vult AsyncAPI aan in het beschrijven van events en het implementeren van Event
33+
Driven Architecture. Het doet dit door concreet in te vullen hoe asynchrone
34+
berichten eruit zien, waar AsyncAPI alleen beschrijft wat voor soort berichten
35+
er verstuurd worden en waar dat verkeer leeft. Met Cloudevents en AsyncAPI samen
36+
volgt er documentatie waar vervolgens met gemak op te ontwikkelen en
37+
implementeren valt. De werkgroep AsyncAPI gaat zich richten op dit alles verder
38+
uitwerken; wie mee wil doen met de discussie is meer dan welkom om aan te
39+
schuiven!
4040

4141
:::
4242

43-
4443
## CloudEvents
4544

4645
Waar AsyncAPI zich richt op het beschrijven van berichtenstromen, biedt het niet

blog/2026/07/1-cio-dag.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ een voor een kwamen de uitdaging waar wij als land voor aan de lat staan naar
3232
voren. De groei van AI, en de uitwerking daarvan. De Cloud strategie, Digitale
3333
souvereiniteit, en veiligheid. Allemaal vragen waar het antwoord elke keer
3434
eenduidig was: Samen. Samen werken, samen doen en samen ontwikkelen. Dit werd
35-
ook beaamt door de `vreemde aap' in het gezelschap. Gedragswetenschapper
36-
Patrick van Veen welke het gedrag van door hem onderzochte apen als spiegel voor
37-
de aanwezigen hield om hen zo te laten zien wat 'samen werken' precies kan
35+
ook beaamt door de `vreemde aap' in het gezelschap. Gedragswetenschapper Patrick
36+
van Veen welke het gedrag van door hem onderzochte apen als spiegel voor de
37+
aanwezigen hield om hen zo te laten zien wat 'samen werken' precies kan
3838
betekenen.
3939

40-
## Druk bezochte talks, lege gangen.
40+
## Druk bezochte talks, lege gangen.
4141

4242
Een van de dingen die opviel (in tegenstelling tot andere grotere events) is dat
4343
de wandelgangen en koffiehoekjes volstrekt uitgestorven waren tijdens de talks.

0 commit comments

Comments
 (0)