+ All Categories
Home > Documents > developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel...

developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel...

Date post: 21-Mar-2021
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
26
Common Ground samen organiseren developer.overheid.nl & api-test.nl
Transcript
Page 1: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

developer.overheid.nl&

api-test.nl

Page 2: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

developer.overheid.nl

Page 3: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

“Finding and using the (legally) required data

is no problem when developing products”

A developer can find the right API and use it instantly

Page 4: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Uitgangspunten

• Developer first - Doelgroep platform

• Uniformeren nu het nog kan

• Daarom ook API Kennisplatform!

• Daarom landelijke aanpak!

Page 5: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Open Source

https://gitlab.com/commonground

Page 6: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Way of working

Kick-off with stakeholders

Collect user stories

Build MVP

Collect user feedback

Making it bigger and better

Collect user feedback

More partners

Page 7: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Without

productidea

look in registers

contact data

provider

agreement request docs

build custom

connector

buildPoC

productAPI

agreement

Page 8: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Without (reality)

productidea

Googlecontact

data provider

agreementrequest

docs

build custom

connector

buildPoC

productAPI

agreementcontact

data provider

build own mock API

contact real data provider

Page 9: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

With

productidea

find API use API

buildPoC

productAPI

agreement

find API use API

developer.overheid.nl

Page 10: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Automatische checks

• API Design Rules (Pas-toe-of-leg-uit)

• Waar mogelijk, checken en scoren geven

• Oók interactief: “test hier je API”

• API test platforum

• consumers en servers testen

• inhoudelijke kennis nodig

Page 11: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Roadmap developer.overheid.nl

• Functionaliteit om community te faciliteren

• Integraties met bestaande forums (Discourse et al.)

• Forum aanbieden voor overige API’s

• Accounts

• Integratie met NL Design System

• designer.overheid.nl ?

Page 12: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Page 13: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Page 14: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Let’s have a look

https://developer.overheid.nl

Nieuw design:

https://don-feature-redesign-xpfn4k.nlx.reviews

API design rules:

https://don-mock-173-list-api-jqxk20.nlx.reviews/detail/kadaster-bag

Page 15: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

api-test.nl

?

Page 17: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Postman (Newman) report

Page 18: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Page 20: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te
Page 21: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Testen van de providerzaken

(zrc)

catalogi

(ztc)

documenten

(drc)

Provider

log

API Test Platform

(ATP)

Consumer

Page 22: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

zaken

(zrc)

catalogi

(ztc)

documenten

(drc)

Melding Openbare

Ruimte

(MOR)

Consumer

Provider

log

API Test Platform

(ATP)

Proxy

Testen van de consumer

Page 23: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Features API Test Platform

1. Zowel testen van consumers als providers

2. Speelomgeving (sandbox, playground) om API te leren kennen

3. Aantonen compliancy API d.m.v. badge/report

4. Monitoring met behulp van een scheduler

5. Automated testing

• Integratie met eigen CI/CD pipeline

• Testplatform zelf ook aanroepbaar als REST/JSON API

Page 24: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren

Features API Test Platform (vervolg)

6. Gestandaardiseerde testscripts (Postman collections)

7. Gestandaardiseerde testrapporten (Newman reports)

8. Testscripts en testrapporten zijn publiek toegankelijk

9. Automatische generatie testscripts vanuit OAS

Page 25: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Let’s have a look

• https://api-test.nl

• https://github.com/VNG-Realisatie/api-test-platform

Page 26: developer.overheid.nl api-testCommon Ground samen organiseren Features API Test Platform 1. Zowel testen van consumers als providers 2. Speelomgeving (sandbox, playground) om API te

Common Groundsamen organiseren


Recommended