Ga naar hoofdinhoud

Gemma Architectuur (1.0)

Download OpenAPI specification:Download

An api for questinging the gemma software

Gemma is the dutch manuciaply ecosystem

Gemma

All of the Gemma architecture

Get the complete architecture model

Get the complete architecture model including all elements, relations, views, and property definitions

Responses

Response samples

Content type
application/json
{
  • "id": "gemma-3.0",
  • "name": "GEMMA 3.0",
  • "version": "3.0",
  • "description": "Gemeentelijke Model Architectuur versie 3.0",
  • "organization": {
    },
  • "elements": [
    ],
  • "relations": [
    ],
  • "views": [
    ],
  • "propertyDefinitions": [
    ]
}

Get all views

Get all available views

Responses

Response samples

Content type
application/json
{
  • "count": 0,
  • "results": [
    ]
}

Get a single view

Get a specific view by its identivier

path Parameters
id
required
string

THe id of the view requested

query Parameters
id
string

The identivier of the specif view requested

Responses

Response samples

Content type
application/json
{
  • "id": "v1",
  • "name": "Zaakgericht werken",
  • "viewpoint": "Application",
  • "documentation": "Overzicht van de componenten voor zaakgericht werken",
  • "properties": {
    },
  • "nodes": [
    ],
  • "connections": [
    ]
}

Get all elements

Get all available ArchiMate elements

Responses

Response samples

Content type
application/json
{
  • "count": 0,
  • "results": [
    ]
}

Get a single element

Get a specific ArchiMate element by its identifier

path Parameters
id
required
string

The id of the element requested

Responses

Response samples

Content type
application/json
{
  • "id": "e1",
  • "name": "Zaakafhandelcomponent",
  • "type": "ApplicationComponent",
  • "documentation": "Een component voor het afhandelen van zaken binnen de gemeentelijke dienstverlening.",
  • "properties": {
    }
}

Get all relations

Get all available ArchiMate relations

Responses

Response samples

Content type
application/json
{
  • "count": 0,
  • "results": [
    ]
}

Get a single relation

Get a specific ArchiMate relation by its identifier

path Parameters
id
required
string

The id of the relation requested

Responses

Response samples

Content type
application/json
{
  • "id": "r1",
  • "name": "gebruikt",
  • "type": "UsedBy",
  • "source": "e1",
  • "target": "e2",
  • "identifier": "rel_gebruikt_e1_e2",
  • "accessType": "Read",
  • "properties": {
    }
}

Get all property definitions

Get all available property definitions

Responses

Response samples

Content type
application/json
{
  • "count": 0,
  • "results": [
    ]
}

Get a single property definition

Get a specific property definition by its identifier

path Parameters
id
required
string

The id of the property definition requested

Responses

Response samples

Content type
application/json
{
  • "id": "pd1",
  • "identifier": "status",
  • "name": "Status",
  • "type": "string",
  • "description": "De status van het element in de architectuur",
  • "defaultValue": "Concept",
  • "applicableElements": [
    ]
}

Software Catalogus

Endpoints voor de Softwarecatalogus objecten

Haal alle leveranciersorganisaties op

Geeft een lijst van alle leveranciersorganisaties terug

query Parameters
kvk-nummer
string

Filter op KvK-nummer

organisatienaam
string

Filter op organisatienaam

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Maak een nieuwe leveranciersorganisatie aan

Maakt een nieuwe leveranciersorganisatie aan

Request Body schema: application/json
required
id
required
string

Unieke identificatie voor de leveranciersorganisatie

naam
required
string

Naam van de leveranciersorganisatie

type
string

Type organisatie (overheid, leverancier, etc.)

kvkNummer
string

KvK-nummer van de leveranciersorganisatie

oidn
string

Organisatie Identificatienummer (voor overheden)

moederOrganisatie
string

ID van de bovenliggende organisatie

sector
string

Sector waartoe de organisatie behoort

organisatietype
string

Type van de organisatie

website
string <uri>

Website van de organisatie

object

Adresgegevens van de organisatie

object

Contactgegevens van de organisatie

beschrijving
string

Beschrijving van de organisatie

logo
string <uri>

URL naar het logo van de organisatie

voorzieningen
Array of objects

Lijst van voorzieningen van deze organisatie

gebruik
Array of objects

Lijst van voorzieningGebruik door deze organisatie

deelnemerIn
Array of objects

Lijst van organisaties waarin deze organisatie deelneemt

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "naam": "string",
  • "type": "string",
  • "kvkNummer": "string",
  • "oidn": "string",
  • "moederOrganisatie": "string",
  • "sector": "string",
  • "organisatietype": "string",
  • "website": "http://example.com",
  • "adres": {
    },
  • "contactgegevens": {
    },
  • "beschrijving": "string",
  • "voorzieningen": [
    ],
  • "gebruik": [
    ],
  • "deelnemerIn": [
    ]
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "naam": "string",
  • "type": "string",
  • "kvkNummer": "string",
  • "oidn": "string",
  • "moederOrganisatie": "string",
  • "sector": "string",
  • "organisatietype": "string",
  • "website": "http://example.com",
  • "adres": {
    },
  • "contactgegevens": {
    },
  • "beschrijving": "string",
  • "voorzieningen": [
    ],
  • "gebruik": [
    ],
  • "deelnemerIn": [
    ]
}

Haal een specifieke leveranciersorganisatie op

Geeft details van een specifieke leveranciersorganisatie terug

path Parameters
id
required
string

ID van de leveranciersorganisatie

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "naam": "string",
  • "type": "string",
  • "kvkNummer": "string",
  • "oidn": "string",
  • "moederOrganisatie": "string",
  • "sector": "string",
  • "organisatietype": "string",
  • "website": "http://example.com",
  • "adres": {
    },
  • "contactgegevens": {
    },
  • "beschrijving": "string",
  • "voorzieningen": [
    ],
  • "gebruik": [
    ],
  • "deelnemerIn": [
    ]
}

Werk een leveranciersorganisatie bij

Werkt een bestaande leveranciersorganisatie bij

path Parameters
id
required
string

ID van de leveranciersorganisatie

Request Body schema: application/json
required
id
required
string

Unieke identificatie voor de leveranciersorganisatie

naam
required
string

Naam van de leveranciersorganisatie

type
string

Type organisatie (overheid, leverancier, etc.)

kvkNummer
string

KvK-nummer van de leveranciersorganisatie

oidn
string

Organisatie Identificatienummer (voor overheden)

moederOrganisatie
string

ID van de bovenliggende organisatie

sector
string

Sector waartoe de organisatie behoort

organisatietype
string

Type van de organisatie

website
string <uri>

Website van de organisatie

object

Adresgegevens van de organisatie

object

Contactgegevens van de organisatie

beschrijving
string

Beschrijving van de organisatie

logo
string <uri>

URL naar het logo van de organisatie

voorzieningen
Array of objects

Lijst van voorzieningen van deze organisatie

gebruik
Array of objects

Lijst van voorzieningGebruik door deze organisatie

deelnemerIn
Array of objects

Lijst van organisaties waarin deze organisatie deelneemt

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "naam": "string",
  • "type": "string",
  • "kvkNummer": "string",
  • "oidn": "string",
  • "moederOrganisatie": "string",
  • "sector": "string",
  • "organisatietype": "string",
  • "website": "http://example.com",
  • "adres": {
    },
  • "contactgegevens": {
    },
  • "beschrijving": "string",
  • "voorzieningen": [
    ],
  • "gebruik": [
    ],
  • "deelnemerIn": [
    ]
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "naam": "string",
  • "type": "string",
  • "kvkNummer": "string",
  • "oidn": "string",
  • "moederOrganisatie": "string",
  • "sector": "string",
  • "organisatietype": "string",
  • "website": "http://example.com",
  • "adres": {
    },
  • "contactgegevens": {
    },
  • "beschrijving": "string",
  • "voorzieningen": [
    ],
  • "gebruik": [
    ],
  • "deelnemerIn": [
    ]
}

Verwijder een leveranciersorganisatie

Verwijdert een bestaande leveranciersorganisatie

path Parameters
id
required
string

ID van de leveranciersorganisatie

Responses

Haal alle voorzieningen op

Geeft een lijst van alle voorzieningen terug

query Parameters
naam
string

Filter op naam van de voorziening

leverancier
string

Filter op leverancier ID

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Maak een nieuwe voorziening aan

Maakt een nieuwe voorziening aan

Request Body schema: application/json
required
id
required
string <uuid>

Unieke identificatie voor de voorziening

naam
required
string

Naam van de voorziening

beschrijving
required
string

Beschrijving van de voorziening

voorzieningstypeId
string <uuid>

ID van het type van de voorziening

categorie
string

Categorie waartoe de voorziening behoort

functionaliteiten
Array of strings <uuid> [ items <uuid > ]

Array van UUID's die verwijzen naar de functionaliteiten die de voorziening biedt

doelgroep
Array of strings
Items Enum: "Gemeente" "Waterschap" "Provincie" "Ministerie" "Uitvoeringsorganisatie" "Samenwerkingsverband" "Leverancier"

Doelgroepen waarvoor de voorziening is bedoeld

referentieComponenten
Array of strings <uuid> [ items <uuid > ]

GEMMA referentiecomponenten die de voorziening implementeert

standaarden
Array of strings <uuid> [ items <uuid > ]

Array van UUID's die verwijzen naar de standaarden die de voorziening ondersteunt

Responses

Request samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "beschrijving": "string",
  • "voorzieningstypeId": "05be8aba-2ec8-49cc-b5b4-adead1a869c5",
  • "categorie": "string",
  • "functionaliteiten": [
    ],
  • "doelgroep": [
    ],
  • "referentieComponenten": [
    ],
  • "standaarden": [
    ]
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "beschrijving": "string",
  • "voorzieningstypeId": "05be8aba-2ec8-49cc-b5b4-adead1a869c5",
  • "categorie": "string",
  • "functionaliteiten": [
    ],
  • "doelgroep": [
    ],
  • "referentieComponenten": [
    ],
  • "standaarden": [
    ]
}

Haal een specifieke voorziening op

Geeft details van een specifieke voorziening terug

path Parameters
id
required
string

ID van de voorziening

Responses

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "beschrijving": "string",
  • "voorzieningstypeId": "05be8aba-2ec8-49cc-b5b4-adead1a869c5",
  • "categorie": "string",
  • "functionaliteiten": [
    ],
  • "doelgroep": [
    ],
  • "referentieComponenten": [
    ],
  • "standaarden": [
    ]
}

Werk een voorziening bij

Werkt een bestaande voorziening bij

path Parameters
id
required
string

ID van de voorziening

Request Body schema: application/json
required
id
required
string <uuid>

Unieke identificatie voor de voorziening

naam
required
string

Naam van de voorziening

beschrijving
required
string

Beschrijving van de voorziening

voorzieningstypeId
string <uuid>

ID van het type van de voorziening

categorie
string

Categorie waartoe de voorziening behoort

functionaliteiten
Array of strings <uuid> [ items <uuid > ]

Array van UUID's die verwijzen naar de functionaliteiten die de voorziening biedt

doelgroep
Array of strings
Items Enum: "Gemeente" "Waterschap" "Provincie" "Ministerie" "Uitvoeringsorganisatie" "Samenwerkingsverband" "Leverancier"

Doelgroepen waarvoor de voorziening is bedoeld

referentieComponenten
Array of strings <uuid> [ items <uuid > ]

GEMMA referentiecomponenten die de voorziening implementeert

standaarden
Array of strings <uuid> [ items <uuid > ]

Array van UUID's die verwijzen naar de standaarden die de voorziening ondersteunt

Responses

Request samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "beschrijving": "string",
  • "voorzieningstypeId": "05be8aba-2ec8-49cc-b5b4-adead1a869c5",
  • "categorie": "string",
  • "functionaliteiten": [
    ],
  • "doelgroep": [
    ],
  • "referentieComponenten": [
    ],
  • "standaarden": [
    ]
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "beschrijving": "string",
  • "voorzieningstypeId": "05be8aba-2ec8-49cc-b5b4-adead1a869c5",
  • "categorie": "string",
  • "functionaliteiten": [
    ],
  • "doelgroep": [
    ],
  • "referentieComponenten": [
    ],
  • "standaarden": [
    ]
}

Verwijder een voorziening

Verwijdert een bestaande voorziening

path Parameters
id
required
string

ID van de voorziening

Responses

Haal alle voorzieningaanbiedingen op

Geeft een lijst van alle voorzieningaanbiedingen terug

query Parameters
voorziening
string

Filter op voorziening ID

leverancier
string

Filter op leverancier ID

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Maak een nieuwe voorzieningaanbieding aan

Maakt een nieuwe voorzieningaanbieding aan

Request Body schema: application/json
required
id
required
string <uuid>

Unieke identificatie voor het voorzieningaanbod

naam
required
string

Naam van het voorzieningaanbod

omschrijving
required
string

Beschrijving van het voorzieningaanbod

type
required
Array of strings
Items Enum: "Hosting" "Beheer" "(door)ontwikkeling" "Implementatie" "Migratie" "Consultancy"

Type van het voorzieningaanbod

voorzieningId
required
string <uuid>

ID van de voorziening die wordt aangeboden

organisatieId
required
string <uuid>

ID van de organisatie die de voorziening aanbiedt

productpagina
string <uri>

URL naar de productpagina van de leverancier

ondersteuningsmodel
string

Beschrijving van het ondersteuningsmodel

licentiemodel
string

Beschrijving van het licentiemodel

hostingopties
Array of strings
Items Enum: "on-premises" "SaaS" "PaaS" "hybride"

Beschikbare hostingopties

versies
Array of strings <uuid> [ items <uuid > ]

Array van UUID's die verwijzen naar specifieke versies van dit voorzieningaanbod

Responses

Request samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "omschrijving": "string",
  • "type": [
    ],
  • "voorzieningId": "cb58f286-e3d1-41f1-b805-b6e58ed9041b",
  • "organisatieId": "d736ec7a-143a-4869-ae9b-79213407e7ca",
  • "productpagina": "http://example.com",
  • "ondersteuningsmodel": "string",
  • "licentiemodel": "string",
  • "hostingopties": [
    ],
  • "versies": [
    ]
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "omschrijving": "string",
  • "type": [
    ],
  • "voorzieningId": "cb58f286-e3d1-41f1-b805-b6e58ed9041b",
  • "organisatieId": "d736ec7a-143a-4869-ae9b-79213407e7ca",
  • "productpagina": "http://example.com",
  • "ondersteuningsmodel": "string",
  • "licentiemodel": "string",
  • "hostingopties": [
    ],
  • "versies": [
    ]
}

Haal een specifieke voorzieningaanbieding op

Geeft details van een specifieke voorzieningaanbieding terug

path Parameters
id
required
string

ID van de voorzieningaanbieding

Responses

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "omschrijving": "string",
  • "type": [
    ],
  • "voorzieningId": "cb58f286-e3d1-41f1-b805-b6e58ed9041b",
  • "organisatieId": "d736ec7a-143a-4869-ae9b-79213407e7ca",
  • "productpagina": "http://example.com",
  • "ondersteuningsmodel": "string",
  • "licentiemodel": "string",
  • "hostingopties": [
    ],
  • "versies": [
    ]
}

Werk een voorzieningaanbieding bij

Werkt een bestaande voorzieningaanbieding bij

path Parameters
id
required
string

ID van de voorzieningaanbieding

Request Body schema: application/json
required
id
required
string <uuid>

Unieke identificatie voor het voorzieningaanbod

naam
required
string

Naam van het voorzieningaanbod

omschrijving
required
string

Beschrijving van het voorzieningaanbod

type
required
Array of strings
Items Enum: "Hosting" "Beheer" "(door)ontwikkeling" "Implementatie" "Migratie" "Consultancy"

Type van het voorzieningaanbod

voorzieningId
required
string <uuid>

ID van de voorziening die wordt aangeboden

organisatieId
required
string <uuid>

ID van de organisatie die de voorziening aanbiedt

productpagina
string <uri>

URL naar de productpagina van de leverancier

ondersteuningsmodel
string

Beschrijving van het ondersteuningsmodel

licentiemodel
string

Beschrijving van het licentiemodel

hostingopties
Array of strings
Items Enum: "on-premises" "SaaS" "PaaS" "hybride"

Beschikbare hostingopties

versies
Array of strings <uuid> [ items <uuid > ]

Array van UUID's die verwijzen naar specifieke versies van dit voorzieningaanbod

Responses

Request samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "omschrijving": "string",
  • "type": [
    ],
  • "voorzieningId": "cb58f286-e3d1-41f1-b805-b6e58ed9041b",
  • "organisatieId": "d736ec7a-143a-4869-ae9b-79213407e7ca",
  • "productpagina": "http://example.com",
  • "ondersteuningsmodel": "string",
  • "licentiemodel": "string",
  • "hostingopties": [
    ],
  • "versies": [
    ]
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "naam": "string",
  • "omschrijving": "string",
  • "type": [
    ],
  • "voorzieningId": "cb58f286-e3d1-41f1-b805-b6e58ed9041b",
  • "organisatieId": "d736ec7a-143a-4869-ae9b-79213407e7ca",
  • "productpagina": "http://example.com",
  • "ondersteuningsmodel": "string",
  • "licentiemodel": "string",
  • "hostingopties": [
    ],
  • "versies": [
    ]
}

Verwijder een voorzieningaanbieding

Verwijdert een bestaande voorzieningaanbieding

path Parameters
id
required
string

ID van de voorzieningaanbieding

Responses

Haal alle voorzieningversies op

Geeft een lijst van alle voorzieningversies terug

query Parameters
voorzieningaanbieding
string

Filter op voorzieningaanbieding ID

versienummer
string

Filter op versienummer

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Maak een nieuwe voorzieningversie aan

Maakt een nieuwe voorzieningversie aan

Request Body schema: application/json
required
id
required
string <uuid>

Unieke identificatie voor de voorzieningversie

voorzieningaanbodId
required
string <uuid>

ID van het voorzieningaanbod

omschrijving
required
string

Beschrijving van deze specifieke versie en de belangrijkste kenmerken

naam
required
string

Naam van de versie zoals deze door de leverancier wordt gebruikt

nummer
required
string

Versienummer van de voorziening volgens Semantic Versioning standaard

releaseNotes
string

Release notes voor deze versie

productieDatum
required
string <date>

Datum waarop deze versie is uitgebracht

eindeDatum
string <date>

Datum waarop de ondersteuning voor deze versie eindigt

status
required
string
Enum: "ontwikkeling" "actief" "onderhoud" "einde-ondersteuning"

Status van deze versie

Responses

Request samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "voorzieningaanbodId": "e6202572-c435-4118-8402-4480af2e3b5d",
  • "omschrijving": "string",
  • "naam": "string",
  • "nummer": "string",
  • "releaseNotes": "string",
  • "productieDatum": "2019-08-24",
  • "eindeDatum": "2019-08-24",
  • "status": "ontwikkeling"
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "voorzieningaanbodId": "e6202572-c435-4118-8402-4480af2e3b5d",
  • "omschrijving": "string",
  • "naam": "string",
  • "nummer": "string",
  • "releaseNotes": "string",
  • "productieDatum": "2019-08-24",
  • "eindeDatum": "2019-08-24",
  • "status": "ontwikkeling"
}

Haal een specifieke voorzieningversie op

Geeft details van een specifieke voorzieningversie terug

path Parameters
id
required
string

ID van de voorzieningversie

Responses

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "voorzieningaanbodId": "e6202572-c435-4118-8402-4480af2e3b5d",
  • "omschrijving": "string",
  • "naam": "string",
  • "nummer": "string",
  • "releaseNotes": "string",
  • "productieDatum": "2019-08-24",
  • "eindeDatum": "2019-08-24",
  • "status": "ontwikkeling"
}

Werk een voorzieningversie bij

Werkt een bestaande voorzieningversie bij

path Parameters
id
required
string

ID van de voorzieningversie

Request Body schema: application/json
required
id
required
string <uuid>

Unieke identificatie voor de voorzieningversie

voorzieningaanbodId
required
string <uuid>

ID van het voorzieningaanbod

omschrijving
required
string

Beschrijving van deze specifieke versie en de belangrijkste kenmerken

naam
required
string

Naam van de versie zoals deze door de leverancier wordt gebruikt

nummer
required
string

Versienummer van de voorziening volgens Semantic Versioning standaard

releaseNotes
string

Release notes voor deze versie

productieDatum
required
string <date>

Datum waarop deze versie is uitgebracht

eindeDatum
string <date>

Datum waarop de ondersteuning voor deze versie eindigt

status
required
string
Enum: "ontwikkeling" "actief" "onderhoud" "einde-ondersteuning"

Status van deze versie

Responses

Request samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "voorzieningaanbodId": "e6202572-c435-4118-8402-4480af2e3b5d",
  • "omschrijving": "string",
  • "naam": "string",
  • "nummer": "string",
  • "releaseNotes": "string",
  • "productieDatum": "2019-08-24",
  • "eindeDatum": "2019-08-24",
  • "status": "ontwikkeling"
}

Response samples

Content type
application/json
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "voorzieningaanbodId": "e6202572-c435-4118-8402-4480af2e3b5d",
  • "omschrijving": "string",
  • "naam": "string",
  • "nummer": "string",
  • "releaseNotes": "string",
  • "productieDatum": "2019-08-24",
  • "eindeDatum": "2019-08-24",
  • "status": "ontwikkeling"
}

Verwijder een voorzieningversie

Verwijdert een bestaande voorzieningversie

path Parameters
id
required
string

ID van de voorzieningversie

Responses

Haal alle kwetsbaarheden op

Geeft een lijst van alle kwetsbaarheden terug

query Parameters
voorzieningversie
string

Filter op voorzieningversie ID

cve
string

Filter op CVE-nummer

ernst
string
Enum: "laag" "gemiddeld" "hoog" "kritiek"

Filter op ernst

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Maak een nieuwe kwetsbaarheid aan

Maakt een nieuwe kwetsbaarheid aan

Request Body schema: application/json
required
id
required
string

Unieke identificatie voor de kwetsbaarheid

voorzieningversieId
required
string

ID van de voorzieningversie waarin de kwetsbaarheid is gevonden

cveNummer
string

CVE-nummer van de kwetsbaarheid

titel
required
string

Titel van de kwetsbaarheid

beschrijving
string

Beschrijving van de kwetsbaarheid

ernst
required
string
Enum: "laag" "gemiddeld" "hoog" "kritiek"

Ernst van de kwetsbaarheid

ontdektOp
string <date>

Datum waarop de kwetsbaarheid is ontdekt

gepubliceerdOp
string <date>

Datum waarop de kwetsbaarheid is gepubliceerd

opgelostIn
string

Versie waarin de kwetsbaarheid is opgelost

mitigatie
string

Beschrijving van mogelijke mitigatiemaatregelen

referenties
Array of strings <uri> [ items <uri > ]

Referenties naar meer informatie over de kwetsbaarheid

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "voorzieningversieId": "string",
  • "cveNummer": "string",
  • "titel": "string",
  • "beschrijving": "string",
  • "ernst": "laag",
  • "ontdektOp": "2019-08-24",
  • "gepubliceerdOp": "2019-08-24",
  • "opgelostIn": "string",
  • "mitigatie": "string",
  • "referenties": []
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "voorzieningversieId": "string",
  • "cveNummer": "string",
  • "titel": "string",
  • "beschrijving": "string",
  • "ernst": "laag",
  • "ontdektOp": "2019-08-24",
  • "gepubliceerdOp": "2019-08-24",
  • "opgelostIn": "string",
  • "mitigatie": "string",
  • "referenties": []
}

Haal een specifieke kwetsbaarheid op

Geeft details van een specifieke kwetsbaarheid terug

path Parameters
id
required
string

ID van de kwetsbaarheid

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "voorzieningversieId": "string",
  • "cveNummer": "string",
  • "titel": "string",
  • "beschrijving": "string",
  • "ernst": "laag",
  • "ontdektOp": "2019-08-24",
  • "gepubliceerdOp": "2019-08-24",
  • "opgelostIn": "string",
  • "mitigatie": "string",
  • "referenties": []
}

Werk een kwetsbaarheid bij

Werkt een bestaande kwetsbaarheid bij

path Parameters
id
required
string

ID van de kwetsbaarheid

Request Body schema: application/json
required
id
required
string

Unieke identificatie voor de kwetsbaarheid

voorzieningversieId
required
string

ID van de voorzieningversie waarin de kwetsbaarheid is gevonden

cveNummer
string

CVE-nummer van de kwetsbaarheid

titel
required
string

Titel van de kwetsbaarheid

beschrijving
string

Beschrijving van de kwetsbaarheid

ernst
required
string
Enum: "laag" "gemiddeld" "hoog" "kritiek"

Ernst van de kwetsbaarheid

ontdektOp
string <date>

Datum waarop de kwetsbaarheid is ontdekt

gepubliceerdOp
string <date>

Datum waarop de kwetsbaarheid is gepubliceerd

opgelostIn
string

Versie waarin de kwetsbaarheid is opgelost

mitigatie
string

Beschrijving van mogelijke mitigatiemaatregelen

referenties
Array of strings <uri> [ items <uri > ]

Referenties naar meer informatie over de kwetsbaarheid

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "voorzieningversieId": "string",
  • "cveNummer": "string",
  • "titel": "string",
  • "beschrijving": "string",
  • "ernst": "laag",
  • "ontdektOp": "2019-08-24",
  • "gepubliceerdOp": "2019-08-24",
  • "opgelostIn": "string",
  • "mitigatie": "string",
  • "referenties": []
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "voorzieningversieId": "string",
  • "cveNummer": "string",
  • "titel": "string",
  • "beschrijving": "string",
  • "ernst": "laag",
  • "ontdektOp": "2019-08-24",
  • "gepubliceerdOp": "2019-08-24",
  • "opgelostIn": "string",
  • "mitigatie": "string",
  • "referenties": []
}

Verwijder een kwetsbaarheid

Verwijdert een bestaande kwetsbaarheid

path Parameters
id
required
string

ID van de kwetsbaarheid

Responses

Beheer

Haal alle gebruikers op

Geeft een lijst van alle gebruikers terug

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Maak een nieuwe gebruiker aan

Maakt een nieuwe gebruiker aan

Request Body schema: application/json
required
id
required
string

Unieke identificatie voor de gebruiker

username
required
string

Gebruikersnaam voor inloggen

email
required
string <email>

E-mailadres van de gebruiker

voornaam
string

Voornaam van de gebruiker

achternaam
string

Achternaam van de gebruiker

functie
string

Functie van de gebruiker binnen de organisatie

organisatie
string

Organisatie waartoe de gebruiker behoort

telefoonnummer
string

Telefoonnummer van de gebruiker

rollen
Array of strings
Items Enum: "admin" "editor" "viewer"

Rollen die de gebruiker heeft in het systeem

actief
boolean
Default: true

Geeft aan of het gebruikersaccount actief is

laatsteInlogdatum
string <date-time>

Datum en tijd van de laatste inlog

aanmaakdatum
string <date-time>

Datum en tijd waarop het account is aangemaakt

wijzigingsdatum
string <date-time>

Datum en tijd van de laatste wijziging aan het account

object

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "username": "string",
  • "email": "user@example.com",
  • "voornaam": "string",
  • "achternaam": "string",
  • "functie": "string",
  • "organisatie": "string",
  • "telefoonnummer": "string",
  • "rollen": [
    ],
  • "actief": true,
  • "laatsteInlogdatum": "2019-08-24T14:15:22Z",
  • "aanmaakdatum": "2019-08-24T14:15:22Z",
  • "wijzigingsdatum": "2019-08-24T14:15:22Z",
  • "voorkeuren": {
    }
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "username": "string",
  • "email": "user@example.com",
  • "voornaam": "string",
  • "achternaam": "string",
  • "functie": "string",
  • "organisatie": "string",
  • "telefoonnummer": "string",
  • "rollen": [
    ],
  • "actief": true,
  • "laatsteInlogdatum": "2019-08-24T14:15:22Z",
  • "aanmaakdatum": "2019-08-24T14:15:22Z",
  • "wijzigingsdatum": "2019-08-24T14:15:22Z",
  • "voorkeuren": {
    }
}

Haal een specifieke gebruiker op

Geeft details van een specifieke gebruiker terug

path Parameters
id
required
string

ID van de gebruiker

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "username": "string",
  • "email": "user@example.com",
  • "voornaam": "string",
  • "achternaam": "string",
  • "functie": "string",
  • "organisatie": "string",
  • "telefoonnummer": "string",
  • "rollen": [
    ],
  • "actief": true,
  • "laatsteInlogdatum": "2019-08-24T14:15:22Z",
  • "aanmaakdatum": "2019-08-24T14:15:22Z",
  • "wijzigingsdatum": "2019-08-24T14:15:22Z",
  • "voorkeuren": {
    }
}

Werk een gebruiker bij

Werkt een bestaande gebruiker bij

path Parameters
id
required
string

ID van de gebruiker

Request Body schema: application/json
required
id
required
string

Unieke identificatie voor de gebruiker

username
required
string

Gebruikersnaam voor inloggen

email
required
string <email>

E-mailadres van de gebruiker

voornaam
string

Voornaam van de gebruiker

achternaam
string

Achternaam van de gebruiker

functie
string

Functie van de gebruiker binnen de organisatie

organisatie
string

Organisatie waartoe de gebruiker behoort

telefoonnummer
string

Telefoonnummer van de gebruiker

rollen
Array of strings
Items Enum: "admin" "editor" "viewer"

Rollen die de gebruiker heeft in het systeem

actief
boolean
Default: true

Geeft aan of het gebruikersaccount actief is

laatsteInlogdatum
string <date-time>

Datum en tijd van de laatste inlog

aanmaakdatum
string <date-time>

Datum en tijd waarop het account is aangemaakt

wijzigingsdatum
string <date-time>

Datum en tijd van de laatste wijziging aan het account

object

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "username": "string",
  • "email": "user@example.com",
  • "voornaam": "string",
  • "achternaam": "string",
  • "functie": "string",
  • "organisatie": "string",
  • "telefoonnummer": "string",
  • "rollen": [
    ],
  • "actief": true,
  • "laatsteInlogdatum": "2019-08-24T14:15:22Z",
  • "aanmaakdatum": "2019-08-24T14:15:22Z",
  • "wijzigingsdatum": "2019-08-24T14:15:22Z",
  • "voorkeuren": {
    }
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "username": "string",
  • "email": "user@example.com",
  • "voornaam": "string",
  • "achternaam": "string",
  • "functie": "string",
  • "organisatie": "string",
  • "telefoonnummer": "string",
  • "rollen": [
    ],
  • "actief": true,
  • "laatsteInlogdatum": "2019-08-24T14:15:22Z",
  • "aanmaakdatum": "2019-08-24T14:15:22Z",
  • "wijzigingsdatum": "2019-08-24T14:15:22Z",
  • "voorkeuren": {
    }
}

Verwijder een gebruiker

Verwijdert een bestaande gebruiker

path Parameters
id
required
string

ID van de gebruiker

Responses