components:
  requestBodies:
    Abonnement:
      content:
        application/json:
          schema:
            properties:
              auth:
                description: 'Autorisatie header invulling voor het vesturen naar
                  de "Callback URL". Voorbeeld: Bearer a4daa31...'
                maxLength: 1000
                minLength: 1
                title: Autorisatie header
                type: string
              callbackUrl:
                description: De URL waar notificaties naar toe gestuurd dienen te
                  worden. Deze URL dient uit te komen bij een API die geschikt is
                  om notificaties op te ontvangen.
                format: uri
                maxLength: 200
                minLength: 1
                title: Callback URL
                type: string
              kanalen:
                description: Een lijst van kanalen en filters waarop het ABONNEMENT
                  wordt afgenomen.
                items:
                  description: Een lijst van kanalen en filters waarop het ABONNEMENT
                    wordt afgenomen.
                  properties:
                    filters:
                      additionalProperties:
                        description: Een waarde behorende bij de sleutel.
                        maxLength: 1000
                        minLength: 1
                        title: kenmerk
                        type: string
                      description: Map van kenmerken (sleutel/waarde) waarop notificaties
                        gefilterd worden. Alleen notificaties waarvan de kenmerken
                        voldoen aan het filter worden doorgestuurd naar de afnemer
                        van het ABONNEMENT.
                      title: Filters
                      type: object
                    naam:
                      description: De naam van het KANAAL (`KANAAL.naam`) waarop een
                        abonnement is of wordt genomen.
                      minLength: 1
                      title: Naam
                      type: string
                  required:
                  - naam
                  title: kanalen
                  type: object
                type: array
              url:
                description: URL-referentie naar dit object. Dit is de unieke identificatie
                  en locatie van dit object.
                format: uri
                maxLength: 1000
                minLength: 1
                readOnly: true
                title: Url
                type: string
            required:
            - callbackUrl
            - auth
            - kanalen
            type: object
      required: true
  schemas:
    Abonnement:
      properties:
        auth:
          description: 'Autorisatie header invulling voor het vesturen naar de "Callback
            URL". Voorbeeld: Bearer a4daa31...'
          maxLength: 1000
          minLength: 1
          title: Autorisatie header
          type: string
        callbackUrl:
          description: De URL waar notificaties naar toe gestuurd dienen te worden.
            Deze URL dient uit te komen bij een API die geschikt is om notificaties
            op te ontvangen.
          format: uri
          maxLength: 200
          minLength: 1
          title: Callback URL
          type: string
        kanalen:
          description: Een lijst van kanalen en filters waarop het ABONNEMENT wordt
            afgenomen.
          items:
            description: Een lijst van kanalen en filters waarop het ABONNEMENT wordt
              afgenomen.
            properties:
              filters:
                additionalProperties:
                  description: Een waarde behorende bij de sleutel.
                  maxLength: 1000
                  minLength: 1
                  title: kenmerk
                  type: string
                description: Map van kenmerken (sleutel/waarde) waarop notificaties
                  gefilterd worden. Alleen notificaties waarvan de kenmerken voldoen
                  aan het filter worden doorgestuurd naar de afnemer van het ABONNEMENT.
                title: Filters
                type: object
              naam:
                description: De naam van het KANAAL (`KANAAL.naam`) waarop een abonnement
                  is of wordt genomen.
                minLength: 1
                title: Naam
                type: string
            required:
            - naam
            title: kanalen
            type: object
          type: array
        url:
          description: URL-referentie naar dit object. Dit is de unieke identificatie
            en locatie van dit object.
          format: uri
          maxLength: 1000
          minLength: 1
          readOnly: true
          title: Url
          type: string
      required:
      - callbackUrl
      - auth
      - kanalen
      type: object
    FieldValidationError:
      properties:
        code:
          description: Systeemcode die het type fout aangeeft
          minLength: 1
          title: Code
          type: string
        name:
          description: Naam van het veld met ongeldige gegevens
          minLength: 1
          title: Name
          type: string
        reason:
          description: Uitleg wat er precies fout is met de gegevens
          minLength: 1
          title: Reason
          type: string
      required:
      - name
      - code
      - reason
      type: object
    FilterGroup:
      description: Een lijst van kanalen en filters waarop het ABONNEMENT wordt afgenomen.
      properties:
        filters:
          additionalProperties:
            description: Een waarde behorende bij de sleutel.
            maxLength: 1000
            minLength: 1
            title: kenmerk
            type: string
          description: Map van kenmerken (sleutel/waarde) waarop notificaties gefilterd
            worden. Alleen notificaties waarvan de kenmerken voldoen aan het filter
            worden doorgestuurd naar de afnemer van het ABONNEMENT.
          title: Filters
          type: object
        naam:
          description: De naam van het KANAAL (`KANAAL.naam`) waarop een abonnement
            is of wordt genomen.
          minLength: 1
          title: Naam
          type: string
      required:
      - naam
      title: kanalen
      type: object
    Fout:
      properties:
        code:
          description: Systeemcode die het type fout aangeeft
          minLength: 1
          title: Code
          type: string
        detail:
          description: Extra informatie bij de fout, indien beschikbaar
          minLength: 1
          title: Detail
          type: string
        instance:
          description: URI met referentie naar dit specifiek voorkomen van de fout.
            Deze kan gebruikt worden in combinatie met server logs, bijvoorbeeld.
          minLength: 1
          title: Instance
          type: string
        status:
          description: De HTTP status code
          title: Status
          type: integer
        title:
          description: Generieke titel voor het type fout
          minLength: 1
          title: Title
          type: string
        type:
          description: URI referentie naar het type fout, bedoeld voor developers
          title: Type
          type: string
      required:
      - code
      - title
      - status
      - detail
      - instance
      type: object
    Kanaal:
      properties:
        documentatieLink:
          description: URL naar documentatie.
          format: uri
          maxLength: 200
          title: Documentatie link
          type: string
        filters:
          description: Lijst van mogelijke filter kenmerken van een KANAAL. Deze filter
            kenmerken kunnen worden gebruikt bij het aanmaken van een ABONNEMENT.
          items:
            maxLength: 100
            minLength: 1
            title: Filters
            type: string
          type: array
        naam:
          description: Naam van het KANAAL (ook wel "Exchange" genoemd) dat de bron
            vertegenwoordigd.
          maxLength: 50
          minLength: 1
          title: Naam
          type: string
        url:
          description: URL-referentie naar dit object. Dit is de unieke identificatie
            en locatie van dit object.
          format: uri
          maxLength: 1000
          minLength: 1
          readOnly: true
          title: Url
          type: string
      required:
      - naam
      type: object
    Message:
      properties:
        aanmaakdatum:
          description: Datum en tijd waarop de actie heeft plaatsgevonden.
          format: date-time
          title: aanmaakdatum
          type: string
        actie:
          description: De actie die door de publicerende API is gedaan. De publicerende
            API specificeert de toegestane acties.
          maxLength: 100
          minLength: 1
          title: actie
          type: string
        hoofdObject:
          description: URL-referentie naar het hoofd object van de publicerende API
            die betrekking heeft op de `resource`.
          format: uri
          minLength: 1
          title: hoofd object
          type: string
        kanaal:
          description: De naam van het kanaal (`KANAAL.naam`) waar het bericht op
            moet worden gepubliceerd.
          maxLength: 50
          minLength: 1
          title: kanaal
          type: string
        kenmerken:
          additionalProperties:
            description: Een waarde behorende bij de sleutel.
            maxLength: 1000
            minLength: 1
            title: kenmerk
            type: string
          description: Mapping van kenmerken (sleutel/waarde) van de notificatie.
            De publicerende API specificeert de toegestane kenmerken.
          title: kenmerken
          type: object
        resource:
          description: De resourcenaam waar de notificatie over gaat.
          maxLength: 100
          minLength: 1
          title: resource
          type: string
        resourceUrl:
          description: URL-referentie naar de `resource` van de publicerende API.
          format: uri
          minLength: 1
          title: resource URL
          type: string
      required:
      - kanaal
      - hoofdObject
      - resource
      - resourceUrl
      - actie
      - aanmaakdatum
      type: object
    ValidatieFout:
      properties:
        code:
          description: Systeemcode die het type fout aangeeft
          minLength: 1
          title: Code
          type: string
        detail:
          description: Extra informatie bij de fout, indien beschikbaar
          minLength: 1
          title: Detail
          type: string
        instance:
          description: URI met referentie naar dit specifiek voorkomen van de fout.
            Deze kan gebruikt worden in combinatie met server logs, bijvoorbeeld.
          minLength: 1
          title: Instance
          type: string
        invalidParams:
          items:
            properties:
              code:
                description: Systeemcode die het type fout aangeeft
                minLength: 1
                title: Code
                type: string
              name:
                description: Naam van het veld met ongeldige gegevens
                minLength: 1
                title: Name
                type: string
              reason:
                description: Uitleg wat er precies fout is met de gegevens
                minLength: 1
                title: Reason
                type: string
            required:
            - name
            - code
            - reason
            type: object
          type: array
        status:
          description: De HTTP status code
          title: Status
          type: integer
        title:
          description: Generieke titel voor het type fout
          minLength: 1
          title: Title
          type: string
        type:
          description: URI referentie naar het type fout, bedoeld voor developers
          title: Type
          type: string
      required:
      - code
      - title
      - status
      - detail
      - instance
      - invalidParams
      type: object
  securitySchemes:
    JWT-Claims:
      bearerFormat: JWT
      scheme: bearer
      type: http
info:
  contact:
    email: standaarden.ondersteuning@vng.nl
    url: https://zaakgerichtwerken.vng.cloud
  description: |
    Een API om een notificatierouteringscomponent te benaderen.

    Deze API voorziet in drie functionaliteiten voor notificaties:

    * registreren van kanalen (=exchanges)
    * abonneren van consumers op kanalen
    * ontvangen en routeren van berichten

    **Registreren van kanalen**

    Een component dekt een bepaald domein af, en heeft het recht om hiervoor een
    kanaal te registeren waarop eigen notificaties verstuurd worden. Een kanaal
    is uniek in naam. Een component dient dus te controleren of een kanaal al
    bestaat voor het registreren. Bij het registeren van kanalen wordt een
    documentatielink verwacht die beschrijft welke events en kenmerken van
    toepassing zijn op het kanaal.

    **Abonneren**

    Consumers kunnen een abonnement aanmaken voor een of meerdere kanalen. Per
    kanaal kan op de kenmerken van het kanaal gefilterd worden. Consumers dienen
    zelf een endpoint te bouwen waarop berichten afgeleverd (kunnen) worden.

    **Routeren van berichten**

    Bronnen sturen berichten naar deze API, die vervolgens de berichten onveranderd
    routeert naar alle abonnees.

    **Afhankelijkheden**

    Deze API is afhankelijk van:

    * Autorisaties API

    **Autorisatie**

    Deze API vereist autorisatie. Je kan de
    [token-tool](https://zaken-auth.vng.cloud/) gebruiken om JWT-tokens te
    genereren.

    **Handige links**

    * [Documentatie](https://zaakgerichtwerken.vng.cloud/standaard)
    * [Zaakgericht werken](https://zaakgerichtwerken.vng.cloud)
  license:
    name: EUPL 1.2
    url: https://opensource.org/licenses/EUPL-1.2
  title: Notificaties API
  version: 1.0.0
openapi: 3.0.0
paths:
  /abonnement:
    get:
      description: Alle ABONNEMENTen opvragen.
      operationId: abonnement_list
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  properties:
                    auth:
                      description: 'Autorisatie header invulling voor het vesturen
                        naar de "Callback URL". Voorbeeld: Bearer a4daa31...'
                      maxLength: 1000
                      minLength: 1
                      title: Autorisatie header
                      type: string
                    callbackUrl:
                      description: De URL waar notificaties naar toe gestuurd dienen
                        te worden. Deze URL dient uit te komen bij een API die geschikt
                        is om notificaties op te ontvangen.
                      format: uri
                      maxLength: 200
                      minLength: 1
                      title: Callback URL
                      type: string
                    kanalen:
                      description: Een lijst van kanalen en filters waarop het ABONNEMENT
                        wordt afgenomen.
                      items:
                        description: Een lijst van kanalen en filters waarop het ABONNEMENT
                          wordt afgenomen.
                        properties:
                          filters:
                            additionalProperties:
                              description: Een waarde behorende bij de sleutel.
                              maxLength: 1000
                              minLength: 1
                              title: kenmerk
                              type: string
                            description: Map van kenmerken (sleutel/waarde) waarop
                              notificaties gefilterd worden. Alleen notificaties waarvan
                              de kenmerken voldoen aan het filter worden doorgestuurd
                              naar de afnemer van het ABONNEMENT.
                            title: Filters
                            type: object
                          naam:
                            description: De naam van het KANAAL (`KANAAL.naam`) waarop
                              een abonnement is of wordt genomen.
                            minLength: 1
                            title: Naam
                            type: string
                        required:
                        - naam
                        title: kanalen
                        type: object
                      type: array
                    url:
                      description: URL-referentie naar dit object. Dit is de unieke
                        identificatie en locatie van dit object.
                      format: uri
                      maxLength: 1000
                      minLength: 1
                      readOnly: true
                      title: Url
                      type: string
                  required:
                  - callbackUrl
                  - auth
                  - kanalen
                  type: object
                type: array
          description: OK
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "401":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unauthorized
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "403":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Forbidden
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "406":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not acceptable
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "409":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Conflict
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "410":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Gone
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "415":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unsupported media type
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "429":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Too many requests
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "500":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Internal server error
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
      security:
      - JWT-Claims:
        - (notificaties.consumeren | notificaties.publiceren)
      tags:
      - abonnement
    post:
      description: Maak een ABONNEMENT aan.
      operationId: abonnement_create
      requestBody:
        content:
          application/json:
            schema:
              properties:
                auth:
                  description: 'Autorisatie header invulling voor het vesturen naar
                    de "Callback URL". Voorbeeld: Bearer a4daa31...'
                  maxLength: 1000
                  minLength: 1
                  title: Autorisatie header
                  type: string
                callbackUrl:
                  description: De URL waar notificaties naar toe gestuurd dienen te
                    worden. Deze URL dient uit te komen bij een API die geschikt is
                    om notificaties op te ontvangen.
                  format: uri
                  maxLength: 200
                  minLength: 1
                  title: Callback URL
                  type: string
                kanalen:
                  description: Een lijst van kanalen en filters waarop het ABONNEMENT
                    wordt afgenomen.
                  items:
                    description: Een lijst van kanalen en filters waarop het ABONNEMENT
                      wordt afgenomen.
                    properties:
                      filters:
                        additionalProperties:
                          description: Een waarde behorende bij de sleutel.
                          maxLength: 1000
                          minLength: 1
                          title: kenmerk
                          type: string
                        description: Map van kenmerken (sleutel/waarde) waarop notificaties
                          gefilterd worden. Alleen notificaties waarvan de kenmerken
                          voldoen aan het filter worden doorgestuurd naar de afnemer
                          van het ABONNEMENT.
                        title: Filters
                        type: object
                      naam:
                        description: De naam van het KANAAL (`KANAAL.naam`) waarop
                          een abonnement is of wordt genomen.
                        minLength: 1
                        title: Naam
                        type: string
                    required:
                    - naam
                    title: kanalen
                    type: object
                  type: array
                url:
                  description: URL-referentie naar dit object. Dit is de unieke identificatie
                    en locatie van dit object.
                  format: uri
                  maxLength: 1000
                  minLength: 1
                  readOnly: true
                  title: Url
                  type: string
              required:
              - callbackUrl
              - auth
              - kanalen
              type: object
        required: true
      responses:
        "201":
          content:
            application/json:
              schema:
                properties:
                  auth:
                    description: 'Autorisatie header invulling voor het vesturen naar
                      de "Callback URL". Voorbeeld: Bearer a4daa31...'
                    maxLength: 1000
                    minLength: 1
                    title: Autorisatie header
                    type: string
                  callbackUrl:
                    description: De URL waar notificaties naar toe gestuurd dienen
                      te worden. Deze URL dient uit te komen bij een API die geschikt
                      is om notificaties op te ontvangen.
                    format: uri
                    maxLength: 200
                    minLength: 1
                    title: Callback URL
                    type: string
                  kanalen:
                    description: Een lijst van kanalen en filters waarop het ABONNEMENT
                      wordt afgenomen.
                    items:
                      description: Een lijst van kanalen en filters waarop het ABONNEMENT
                        wordt afgenomen.
                      properties:
                        filters:
                          additionalProperties:
                            description: Een waarde behorende bij de sleutel.
                            maxLength: 1000
                            minLength: 1
                            title: kenmerk
                            type: string
                          description: Map van kenmerken (sleutel/waarde) waarop notificaties
                            gefilterd worden. Alleen notificaties waarvan de kenmerken
                            voldoen aan het filter worden doorgestuurd naar de afnemer
                            van het ABONNEMENT.
                          title: Filters
                          type: object
                        naam:
                          description: De naam van het KANAAL (`KANAAL.naam`) waarop
                            een abonnement is of wordt genomen.
                          minLength: 1
                          title: Naam
                          type: string
                      required:
                      - naam
                      title: kanalen
                      type: object
                    type: array
                  url:
                    description: URL-referentie naar dit object. Dit is de unieke
                      identificatie en locatie van dit object.
                    format: uri
                    maxLength: 1000
                    minLength: 1
                    readOnly: true
                    title: Url
                    type: string
                required:
                - callbackUrl
                - auth
                - kanalen
                type: object
          description: Created
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
            Location:
              description: URL waar de resource leeft.
              schema:
                format: uri
                type: string
        "400":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  invalidParams:
                    items:
                      properties:
                        code:
                          description: Systeemcode die het type fout aangeeft
                          minLength: 1
                          title: Code
                          type: string
                        name:
                          description: Naam van het veld met ongeldige gegevens
                          minLength: 1
                          title: Name
                          type: string
                        reason:
                          description: Uitleg wat er precies fout is met de gegevens
                          minLength: 1
                          title: Reason
                          type: string
                      required:
                      - name
                      - code
                      - reason
                      type: object
                    type: array
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                - invalidParams
                type: object
          description: Bad request
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "401":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unauthorized
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "403":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Forbidden
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "406":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not acceptable
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "409":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Conflict
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "410":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Gone
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "415":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unsupported media type
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "429":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Too many requests
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "500":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Internal server error
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
      security:
      - JWT-Claims:
        - notificaties.consumeren
      tags:
      - abonnement
  /abonnement/{uuid}:
    delete:
      description: Verwijder een ABONNEMENT.
      operationId: abonnement_delete
      responses:
        "204":
          description: No content
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "401":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unauthorized
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "403":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Forbidden
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "404":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not found
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "406":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not acceptable
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "409":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Conflict
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "410":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Gone
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "415":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unsupported media type
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "429":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Too many requests
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "500":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Internal server error
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
      security:
      - JWT-Claims:
        - notificaties.consumeren
      tags:
      - abonnement
    get:
      description: Een specifiek ABONNEMENT opvragen.
      operationId: abonnement_read
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  auth:
                    description: 'Autorisatie header invulling voor het vesturen naar
                      de "Callback URL". Voorbeeld: Bearer a4daa31...'
                    maxLength: 1000
                    minLength: 1
                    title: Autorisatie header
                    type: string
                  callbackUrl:
                    description: De URL waar notificaties naar toe gestuurd dienen
                      te worden. Deze URL dient uit te komen bij een API die geschikt
                      is om notificaties op te ontvangen.
                    format: uri
                    maxLength: 200
                    minLength: 1
                    title: Callback URL
                    type: string
                  kanalen:
                    description: Een lijst van kanalen en filters waarop het ABONNEMENT
                      wordt afgenomen.
                    items:
                      description: Een lijst van kanalen en filters waarop het ABONNEMENT
                        wordt afgenomen.
                      properties:
                        filters:
                          additionalProperties:
                            description: Een waarde behorende bij de sleutel.
                            maxLength: 1000
                            minLength: 1
                            title: kenmerk
                            type: string
                          description: Map van kenmerken (sleutel/waarde) waarop notificaties
                            gefilterd worden. Alleen notificaties waarvan de kenmerken
                            voldoen aan het filter worden doorgestuurd naar de afnemer
                            van het ABONNEMENT.
                          title: Filters
                          type: object
                        naam:
                          description: De naam van het KANAAL (`KANAAL.naam`) waarop
                            een abonnement is of wordt genomen.
                          minLength: 1
                          title: Naam
                          type: string
                      required:
                      - naam
                      title: kanalen
                      type: object
                    type: array
                  url:
                    description: URL-referentie naar dit object. Dit is de unieke
                      identificatie en locatie van dit object.
                    format: uri
                    maxLength: 1000
                    minLength: 1
                    readOnly: true
                    title: Url
                    type: string
                required:
                - callbackUrl
                - auth
                - kanalen
                type: object
          description: OK
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "401":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unauthorized
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "403":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Forbidden
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "404":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not found
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "406":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not acceptable
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "409":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Conflict
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "410":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Gone
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "415":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unsupported media type
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "429":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Too many requests
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "500":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Internal server error
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
      security:
      - JWT-Claims:
        - (notificaties.consumeren | notificaties.publiceren)
      tags:
      - abonnement
    parameters:
    - description: Unique resource identifier (UUID4)
      in: path
      name: uuid
      required: true
      schema:
        format: uuid
        type: string
    patch:
      description: Werk een ABONNEMENT deels bij.
      operationId: abonnement_partial_update
      requestBody:
        content:
          application/json:
            schema:
              properties:
                auth:
                  description: 'Autorisatie header invulling voor het vesturen naar
                    de "Callback URL". Voorbeeld: Bearer a4daa31...'
                  maxLength: 1000
                  minLength: 1
                  title: Autorisatie header
                  type: string
                callbackUrl:
                  description: De URL waar notificaties naar toe gestuurd dienen te
                    worden. Deze URL dient uit te komen bij een API die geschikt is
                    om notificaties op te ontvangen.
                  format: uri
                  maxLength: 200
                  minLength: 1
                  title: Callback URL
                  type: string
                kanalen:
                  description: Een lijst van kanalen en filters waarop het ABONNEMENT
                    wordt afgenomen.
                  items:
                    description: Een lijst van kanalen en filters waarop het ABONNEMENT
                      wordt afgenomen.
                    properties:
                      filters:
                        additionalProperties:
                          description: Een waarde behorende bij de sleutel.
                          maxLength: 1000
                          minLength: 1
                          title: kenmerk
                          type: string
                        description: Map van kenmerken (sleutel/waarde) waarop notificaties
                          gefilterd worden. Alleen notificaties waarvan de kenmerken
                          voldoen aan het filter worden doorgestuurd naar de afnemer
                          van het ABONNEMENT.
                        title: Filters
                        type: object
                      naam:
                        description: De naam van het KANAAL (`KANAAL.naam`) waarop
                          een abonnement is of wordt genomen.
                        minLength: 1
                        title: Naam
                        type: string
                    required:
                    - naam
                    title: kanalen
                    type: object
                  type: array
                url:
                  description: URL-referentie naar dit object. Dit is de unieke identificatie
                    en locatie van dit object.
                  format: uri
                  maxLength: 1000
                  minLength: 1
                  readOnly: true
                  title: Url
                  type: string
              required:
              - callbackUrl
              - auth
              - kanalen
              type: object
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  auth:
                    description: 'Autorisatie header invulling voor het vesturen naar
                      de "Callback URL". Voorbeeld: Bearer a4daa31...'
                    maxLength: 1000
                    minLength: 1
                    title: Autorisatie header
                    type: string
                  callbackUrl:
                    description: De URL waar notificaties naar toe gestuurd dienen
                      te worden. Deze URL dient uit te komen bij een API die geschikt
                      is om notificaties op te ontvangen.
                    format: uri
                    maxLength: 200
                    minLength: 1
                    title: Callback URL
                    type: string
                  kanalen:
                    description: Een lijst van kanalen en filters waarop het ABONNEMENT
                      wordt afgenomen.
                    items:
                      description: Een lijst van kanalen en filters waarop het ABONNEMENT
                        wordt afgenomen.
                      properties:
                        filters:
                          additionalProperties:
                            description: Een waarde behorende bij de sleutel.
                            maxLength: 1000
                            minLength: 1
                            title: kenmerk
                            type: string
                          description: Map van kenmerken (sleutel/waarde) waarop notificaties
                            gefilterd worden. Alleen notificaties waarvan de kenmerken
                            voldoen aan het filter worden doorgestuurd naar de afnemer
                            van het ABONNEMENT.
                          title: Filters
                          type: object
                        naam:
                          description: De naam van het KANAAL (`KANAAL.naam`) waarop
                            een abonnement is of wordt genomen.
                          minLength: 1
                          title: Naam
                          type: string
                      required:
                      - naam
                      title: kanalen
                      type: object
                    type: array
                  url:
                    description: URL-referentie naar dit object. Dit is de unieke
                      identificatie en locatie van dit object.
                    format: uri
                    maxLength: 1000
                    minLength: 1
                    readOnly: true
                    title: Url
                    type: string
                required:
                - callbackUrl
                - auth
                - kanalen
                type: object
          description: OK
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "400":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  invalidParams:
                    items:
                      properties:
                        code:
                          description: Systeemcode die het type fout aangeeft
                          minLength: 1
                          title: Code
                          type: string
                        name:
                          description: Naam van het veld met ongeldige gegevens
                          minLength: 1
                          title: Name
                          type: string
                        reason:
                          description: Uitleg wat er precies fout is met de gegevens
                          minLength: 1
                          title: Reason
                          type: string
                      required:
                      - name
                      - code
                      - reason
                      type: object
                    type: array
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                - invalidParams
                type: object
          description: Bad request
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "401":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unauthorized
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "403":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Forbidden
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "404":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not found
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "406":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not acceptable
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "409":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Conflict
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "410":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Gone
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "415":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unsupported media type
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "429":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Too many requests
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "500":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Internal server error
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
      security:
      - JWT-Claims:
        - notificaties.consumeren
      tags:
      - abonnement
    put:
      description: Werk een ABONNEMENT in zijn geheel bij.
      operationId: abonnement_update
      requestBody:
        content:
          application/json:
            schema:
              properties:
                auth:
                  description: 'Autorisatie header invulling voor het vesturen naar
                    de "Callback URL". Voorbeeld: Bearer a4daa31...'
                  maxLength: 1000
                  minLength: 1
                  title: Autorisatie header
                  type: string
                callbackUrl:
                  description: De URL waar notificaties naar toe gestuurd dienen te
                    worden. Deze URL dient uit te komen bij een API die geschikt is
                    om notificaties op te ontvangen.
                  format: uri
                  maxLength: 200
                  minLength: 1
                  title: Callback URL
                  type: string
                kanalen:
                  description: Een lijst van kanalen en filters waarop het ABONNEMENT
                    wordt afgenomen.
                  items:
                    description: Een lijst van kanalen en filters waarop het ABONNEMENT
                      wordt afgenomen.
                    properties:
                      filters:
                        additionalProperties:
                          description: Een waarde behorende bij de sleutel.
                          maxLength: 1000
                          minLength: 1
                          title: kenmerk
                          type: string
                        description: Map van kenmerken (sleutel/waarde) waarop notificaties
                          gefilterd worden. Alleen notificaties waarvan de kenmerken
                          voldoen aan het filter worden doorgestuurd naar de afnemer
                          van het ABONNEMENT.
                        title: Filters
                        type: object
                      naam:
                        description: De naam van het KANAAL (`KANAAL.naam`) waarop
                          een abonnement is of wordt genomen.
                        minLength: 1
                        title: Naam
                        type: string
                    required:
                    - naam
                    title: kanalen
                    type: object
                  type: array
                url:
                  description: URL-referentie naar dit object. Dit is de unieke identificatie
                    en locatie van dit object.
                  format: uri
                  maxLength: 1000
                  minLength: 1
                  readOnly: true
                  title: Url
                  type: string
              required:
              - callbackUrl
              - auth
              - kanalen
              type: object
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  auth:
                    description: 'Autorisatie header invulling voor het vesturen naar
                      de "Callback URL". Voorbeeld: Bearer a4daa31...'
                    maxLength: 1000
                    minLength: 1
                    title: Autorisatie header
                    type: string
                  callbackUrl:
                    description: De URL waar notificaties naar toe gestuurd dienen
                      te worden. Deze URL dient uit te komen bij een API die geschikt
                      is om notificaties op te ontvangen.
                    format: uri
                    maxLength: 200
                    minLength: 1
                    title: Callback URL
                    type: string
                  kanalen:
                    description: Een lijst van kanalen en filters waarop het ABONNEMENT
                      wordt afgenomen.
                    items:
                      description: Een lijst van kanalen en filters waarop het ABONNEMENT
                        wordt afgenomen.
                      properties:
                        filters:
                          additionalProperties:
                            description: Een waarde behorende bij de sleutel.
                            maxLength: 1000
                            minLength: 1
                            title: kenmerk
                            type: string
                          description: Map van kenmerken (sleutel/waarde) waarop notificaties
                            gefilterd worden. Alleen notificaties waarvan de kenmerken
                            voldoen aan het filter worden doorgestuurd naar de afnemer
                            van het ABONNEMENT.
                          title: Filters
                          type: object
                        naam:
                          description: De naam van het KANAAL (`KANAAL.naam`) waarop
                            een abonnement is of wordt genomen.
                          minLength: 1
                          title: Naam
                          type: string
                      required:
                      - naam
                      title: kanalen
                      type: object
                    type: array
                  url:
                    description: URL-referentie naar dit object. Dit is de unieke
                      identificatie en locatie van dit object.
                    format: uri
                    maxLength: 1000
                    minLength: 1
                    readOnly: true
                    title: Url
                    type: string
                required:
                - callbackUrl
                - auth
                - kanalen
                type: object
          description: OK
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "400":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  invalidParams:
                    items:
                      properties:
                        code:
                          description: Systeemcode die het type fout aangeeft
                          minLength: 1
                          title: Code
                          type: string
                        name:
                          description: Naam van het veld met ongeldige gegevens
                          minLength: 1
                          title: Name
                          type: string
                        reason:
                          description: Uitleg wat er precies fout is met de gegevens
                          minLength: 1
                          title: Reason
                          type: string
                      required:
                      - name
                      - code
                      - reason
                      type: object
                    type: array
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                - invalidParams
                type: object
          description: Bad request
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "401":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unauthorized
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "403":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Forbidden
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "404":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not found
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "406":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not acceptable
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "409":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Conflict
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "410":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Gone
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "415":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unsupported media type
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "429":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Too many requests
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "500":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Internal server error
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
      security:
      - JWT-Claims:
        - notificaties.consumeren
      tags:
      - abonnement
  /kanaal:
    get:
      description: Alle KANAALen opvragen.
      operationId: kanaal_list
      parameters:
      - description: Naam van het KANAAL (ook wel "Exchange" genoemd) dat de bron
          vertegenwoordigd.
        in: query
        name: naam
        required: false
        schema:
          type: string
      responses:
        "200":
          content:
            application/json:
              schema:
                items:
                  properties:
                    documentatieLink:
                      description: URL naar documentatie.
                      format: uri
                      maxLength: 200
                      title: Documentatie link
                      type: string
                    filters:
                      description: Lijst van mogelijke filter kenmerken van een KANAAL.
                        Deze filter kenmerken kunnen worden gebruikt bij het aanmaken
                        van een ABONNEMENT.
                      items:
                        maxLength: 100
                        minLength: 1
                        title: Filters
                        type: string
                      type: array
                    naam:
                      description: Naam van het KANAAL (ook wel "Exchange" genoemd)
                        dat de bron vertegenwoordigd.
                      maxLength: 50
                      minLength: 1
                      title: Naam
                      type: string
                    url:
                      description: URL-referentie naar dit object. Dit is de unieke
                        identificatie en locatie van dit object.
                      format: uri
                      maxLength: 1000
                      minLength: 1
                      readOnly: true
                      title: Url
                      type: string
                  required:
                  - naam
                  type: object
                type: array
          description: OK
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "400":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  invalidParams:
                    items:
                      properties:
                        code:
                          description: Systeemcode die het type fout aangeeft
                          minLength: 1
                          title: Code
                          type: string
                        name:
                          description: Naam van het veld met ongeldige gegevens
                          minLength: 1
                          title: Name
                          type: string
                        reason:
                          description: Uitleg wat er precies fout is met de gegevens
                          minLength: 1
                          title: Reason
                          type: string
                      required:
                      - name
                      - code
                      - reason
                      type: object
                    type: array
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                - invalidParams
                type: object
          description: Bad request
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "401":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unauthorized
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "403":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Forbidden
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "406":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not acceptable
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "409":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Conflict
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "410":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Gone
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "415":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unsupported media type
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "429":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Too many requests
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "500":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Internal server error
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
      security:
      - JWT-Claims:
        - (notificaties.publiceren | notificaties.consumeren)
      tags:
      - kanaal
    post:
      description: Maak een KANAAL aan.
      operationId: kanaal_create
      requestBody:
        content:
          application/json:
            schema:
              properties:
                documentatieLink:
                  description: URL naar documentatie.
                  format: uri
                  maxLength: 200
                  title: Documentatie link
                  type: string
                filters:
                  description: Lijst van mogelijke filter kenmerken van een KANAAL.
                    Deze filter kenmerken kunnen worden gebruikt bij het aanmaken
                    van een ABONNEMENT.
                  items:
                    maxLength: 100
                    minLength: 1
                    title: Filters
                    type: string
                  type: array
                naam:
                  description: Naam van het KANAAL (ook wel "Exchange" genoemd) dat
                    de bron vertegenwoordigd.
                  maxLength: 50
                  minLength: 1
                  title: Naam
                  type: string
                url:
                  description: URL-referentie naar dit object. Dit is de unieke identificatie
                    en locatie van dit object.
                  format: uri
                  maxLength: 1000
                  minLength: 1
                  readOnly: true
                  title: Url
                  type: string
              required:
              - naam
              type: object
        required: true
      responses:
        "201":
          content:
            application/json:
              schema:
                properties:
                  documentatieLink:
                    description: URL naar documentatie.
                    format: uri
                    maxLength: 200
                    title: Documentatie link
                    type: string
                  filters:
                    description: Lijst van mogelijke filter kenmerken van een KANAAL.
                      Deze filter kenmerken kunnen worden gebruikt bij het aanmaken
                      van een ABONNEMENT.
                    items:
                      maxLength: 100
                      minLength: 1
                      title: Filters
                      type: string
                    type: array
                  naam:
                    description: Naam van het KANAAL (ook wel "Exchange" genoemd)
                      dat de bron vertegenwoordigd.
                    maxLength: 50
                    minLength: 1
                    title: Naam
                    type: string
                  url:
                    description: URL-referentie naar dit object. Dit is de unieke
                      identificatie en locatie van dit object.
                    format: uri
                    maxLength: 1000
                    minLength: 1
                    readOnly: true
                    title: Url
                    type: string
                required:
                - naam
                type: object
          description: Created
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
            Location:
              description: URL waar de resource leeft.
              schema:
                format: uri
                type: string
        "400":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  invalidParams:
                    items:
                      properties:
                        code:
                          description: Systeemcode die het type fout aangeeft
                          minLength: 1
                          title: Code
                          type: string
                        name:
                          description: Naam van het veld met ongeldige gegevens
                          minLength: 1
                          title: Name
                          type: string
                        reason:
                          description: Uitleg wat er precies fout is met de gegevens
                          minLength: 1
                          title: Reason
                          type: string
                      required:
                      - name
                      - code
                      - reason
                      type: object
                    type: array
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                - invalidParams
                type: object
          description: Bad request
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "401":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unauthorized
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "403":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Forbidden
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "406":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not acceptable
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "409":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Conflict
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "410":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Gone
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "415":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unsupported media type
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "429":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Too many requests
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "500":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Internal server error
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
      security:
      - JWT-Claims:
        - notificaties.publiceren
      tags:
      - kanaal
  /kanaal/{uuid}:
    get:
      description: Een specifiek KANAAL opvragen.
      operationId: kanaal_read
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  documentatieLink:
                    description: URL naar documentatie.
                    format: uri
                    maxLength: 200
                    title: Documentatie link
                    type: string
                  filters:
                    description: Lijst van mogelijke filter kenmerken van een KANAAL.
                      Deze filter kenmerken kunnen worden gebruikt bij het aanmaken
                      van een ABONNEMENT.
                    items:
                      maxLength: 100
                      minLength: 1
                      title: Filters
                      type: string
                    type: array
                  naam:
                    description: Naam van het KANAAL (ook wel "Exchange" genoemd)
                      dat de bron vertegenwoordigd.
                    maxLength: 50
                    minLength: 1
                    title: Naam
                    type: string
                  url:
                    description: URL-referentie naar dit object. Dit is de unieke
                      identificatie en locatie van dit object.
                    format: uri
                    maxLength: 1000
                    minLength: 1
                    readOnly: true
                    title: Url
                    type: string
                required:
                - naam
                type: object
          description: OK
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "401":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unauthorized
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "403":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Forbidden
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "404":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not found
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "406":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Not acceptable
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "409":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Conflict
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "410":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Gone
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "415":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Unsupported media type
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "429":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Too many requests
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
        "500":
          content:
            application/problem+json:
              schema:
                properties:
                  code:
                    description: Systeemcode die het type fout aangeeft
                    minLength: 1
                    title: Code
                    type: string
                  detail:
                    description: Extra informatie bij de fout, indien beschikbaar
                    minLength: 1
                    title: Detail
                    type: string
                  instance:
                    description: URI met referentie naar dit specifiek voorkomen van
                      de fout. Deze kan gebruikt worden in combinatie met server logs,
                      bijvoorbeeld.
                    minLength: 1
                    title: Instance
                    type: string
                  status:
                    description: De HTTP status code
                    title: Status
                    type: integer
                  title:
                    description: Generieke titel voor het type fout
                    minLength: 1
                    title: Title
                    type: string
                  type:
                    description: URI referentie naar het type fout, bedoeld voor developers
                    title: Type
                    type: string
                required:
                - code
                - title
                - status
                - detail
                - instance
                type: object
          description: Internal server error
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
      security:
      - JWT-Claims:
        - (notificaties.publiceren | notificaties.consumeren)
      tags:
      - kanaal
    parameters:
    - description: Unique resource identifier (UUID4)
      in: path
      name: uuid
      required: true
      schema:
        format: uuid
        type: string
  /notificaties:
    post:
      description: Publiceer een notificatie.
      operationId: notificaties_create
      requestBody:
        content:
          application/json:
            schema:
              properties:
                aanmaakdatum:
                  description: Datum en tijd waarop de actie heeft plaatsgevonden.
                  format: date-time
                  title: aanmaakdatum
                  type: string
                actie:
                  description: De actie die door de publicerende API is gedaan. De
                    publicerende API specificeert de toegestane acties.
                  maxLength: 100
                  minLength: 1
                  title: actie
                  type: string
                hoofdObject:
                  description: URL-referentie naar het hoofd object van de publicerende
                    API die betrekking heeft op de `resource`.
                  format: uri
                  minLength: 1
                  title: hoofd object
                  type: string
                kanaal:
                  description: De naam van het kanaal (`KANAAL.naam`) waar het bericht
                    op moet worden gepubliceerd.
                  maxLength: 50
                  minLength: 1
                  title: kanaal
                  type: string
                kenmerken:
                  additionalProperties:
                    description: Een waarde behorende bij de sleutel.
                    maxLength: 1000
                    minLength: 1
                    title: kenmerk
                    type: string
                  description: Mapping van kenmerken (sleutel/waarde) van de notificatie.
                    De publicerende API specificeert de toegestane kenmerken.
                  title: kenmerken
                  type: object
                resource:
                  description: De resourcenaam waar de notificatie over gaat.
                  maxLength: 100
                  minLength: 1
                  title: resource
                  type: string
                resourceUrl:
                  description: URL-referentie naar de `resource` van de publicerende
                    API.
                  format: uri
                  minLength: 1
                  title: resource URL
                  type: string
              required:
              - kanaal
              - hoofdObject
              - resource
              - resourceUrl
              - actie
              - aanmaakdatum
              type: object
        required: true
      responses:
        "200":
          content:
            application/json:
              schema:
                properties:
                  aanmaakdatum:
                    description: Datum en tijd waarop de actie heeft plaatsgevonden.
                    format: date-time
                    title: aanmaakdatum
                    type: string
                  actie:
                    description: De actie die door de publicerende API is gedaan.
                      De publicerende API specificeert de toegestane acties.
                    maxLength: 100
                    minLength: 1
                    title: actie
                    type: string
                  hoofdObject:
                    description: URL-referentie naar het hoofd object van de publicerende
                      API die betrekking heeft op de `resource`.
                    format: uri
                    minLength: 1
                    title: hoofd object
                    type: string
                  kanaal:
                    description: De naam van het kanaal (`KANAAL.naam`) waar het bericht
                      op moet worden gepubliceerd.
                    maxLength: 50
                    minLength: 1
                    title: kanaal
                    type: string
                  kenmerken:
                    additionalProperties:
                      description: Een waarde behorende bij de sleutel.
                      maxLength: 1000
                      minLength: 1
                      title: kenmerk
                      type: string
                    description: Mapping van kenmerken (sleutel/waarde) van de notificatie.
                      De publicerende API specificeert de toegestane kenmerken.
                    title: kenmerken
                    type: object
                  resource:
                    description: De resourcenaam waar de notificatie over gaat.
                    maxLength: 100
                    minLength: 1
                    title: resource
                    type: string
                  resourceUrl:
                    description: URL-referentie naar de `resource` van de publicerende
                      API.
                    format: uri
                    minLength: 1
                    title: resource URL
                    type: string
                required:
                - kanaal
                - hoofdObject
                - resource
                - resourceUrl
                - actie
                - aanmaakdatum
                type: object
          description: ""
          headers:
            API-version:
              description: 'Geeft een specifieke API-versie aan in de context van
                een specifieke aanroep. Voorbeeld: 1.2.1.'
              schema:
                type: string
      security:
      - JWT-Claims:
        - notificaties.publiceren
      tags:
      - notificaties
security:
- JWT-Claims: []
servers:
- url: https://notificaties-api.vng.cloud/api/v1
