components:
  parameters:
    x_api_key:
      description: De api-key ter authenticatie, verkrijgbaar via het ontwikkelaarsportaal
      in: header
      name: x-api-key
      required: false
      schema:
        type: string
  responses:
    "200":
      content:
        application/json:
          schema:
            type: object
      description: Definitie van de actieve index waar de alias naar verwijst De elasticsearch
        operatie staat beschreven op https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-get-index.html.
info:
  contact:
    name: Ontwikkelaarsportaal Omgevingswet
    url: https://developer.omgevingswet.overheid.nl/services/contact/
  description: 'Een ''beta'' versie van de REST-API voor het zoeken naar subactiviteiten,
    toonbare_activiteiten en werkzaamheden (toonbare_activiteiten zijn de juridische
    activiteiten waarvoor vragenbomen beschikbaar zijn). De REST-API voor de onderstaande
    endpoints maakt gebruik van de Elasticsearch Search API welke beschreven staat
    in: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html'
  title: Zoeken naar subactiviteiten, toonbare_activiteiten en werkzaamheden (beta)
  version: 1.0.1
openapi: 3.0.0
paths:
  /subactiviteiten:
    get:
      description: Haalt informatie op over de actieve subactiviteiten index (settings,
        mappings, aliasses).
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      responses:
        "200":
          $ref: '#/components/responses/200'
      summary: Definitie van de subactiviteiten index
      tags:
      - Index definities
  /subactiviteiten/_search:
    get:
      description: Het request wordt in de body van de de get request meegestuurd.
        Deze request/response staat beschreven in https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html
        De request retourneert de subactiviteiten die voldoen aan de meegegeven query
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      responses:
        "200":
          content:
            application/json:
              schema:
                type: object
          description: De lijst van subactiviteiten die voldoen aan de meegegeven
            query
      summary: Zoeken in subactiviteiten
      tags:
      - Zoeken in subactiviteiten
    post:
      description: De request retourneert de subactiviteiten die voldoen aan de meegegeven
        query
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      requestBody:
        content:
          application/json:
            schema:
              description: De body van de request bevat de search query als beschreven
                in https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html
              type: object
      responses:
        "200":
          content:
            application/json:
              schema:
                type: object
          description: De lijst van subactiviteiten die voldoen aan de meegegeven
            query
      summary: Zoeken in subactiviteiten
      tags:
      - Zoeken in subactiviteiten
  /toonbare_activiteiten:
    get:
      description: Haalt informatie op over de actieve toonbare_activiteiten index
        (settings, mappings, aliasses)
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      responses:
        "200":
          $ref: '#/components/responses/200'
      summary: Definitie van de toonbare_activiteiten index
      tags:
      - Index definities
  /toonbare_activiteiten/_search:
    get:
      description: Het request wordt in de body van de de get request meegestuurd.
        Deze request/response staat beschreven in https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html
        De request retourneert de toonbare_activiteiten die voldoen aan de meegegeven
        query
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      responses:
        "200":
          content:
            application/json:
              schema:
                type: object
          description: De lijst van toonbare_activiteiten die voldoen aan de meegegeven
            query
      summary: Zoeken in toonbare_activiteiten
      tags:
      - Zoeken in toonbare_activiteiten
    post:
      description: De request retourneert de toonbare_activiteiten die voldoen aan
        de meegegeven query
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      requestBody:
        content:
          application/json:
            schema:
              description: De body van de request bevat de search query als beschreven
                in https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html
              type: object
      responses:
        "200":
          content:
            application/json:
              schema:
                type: object
          description: De lijst van toonbare_activiteiten die voldoen aan de meegegeven
            query
      summary: Zoeken in toonbare_activiteiten
      tags:
      - Zoeken in toonbare_activiteiten
  /toonbare_en_subactiviteiten:
    get:
      description: Haalt informatie op over de actieve toonbare_activiteiten index
        en de subactiviteiten index (settings, mappings, aliasses).  Omdat toonbare_en_subactiviteiten
        een alias is die naar twee indices verwijst, bevat het antwoord de details
        van beide indices.
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      responses:
        "200":
          $ref: '#/components/responses/200'
      summary: Definities van de toonbare_activiteiten en subactiviteiten index
      tags:
      - Index definities
  /toonbare_en_subactiviteiten/_search:
    get:
      description: Het request wordt in de body van de de get request meegestuurd.
        Deze request/response staat beschreven in https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html
        De request retourneert de subactiviteiten en toonbare_activiteiten die voldoen
        aan de meegegeven query
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      responses:
        "200":
          content:
            application/json:
              schema:
                type: object
          description: De lijst van subactiviteiten en toonbare_activiteiten die voldoen
            aan de meegegeven query
      summary: Zoeken in toonbare_en_subactiviteiten (aggregratie van subactiviteiten
        en toonbare_activiteiten)
      tags:
      - Zoeken in toonbare_en_subactiviteiten
    post:
      description: De request retourneert de subactiviteiten en toonbare_activiteiten
        die voldoen aan de meegegeven query.
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      requestBody:
        content:
          application/json:
            schema:
              description: De body van de request bevat de search query als beschreven
                in https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html
              type: object
      responses:
        "200":
          content:
            application/json:
              schema:
                type: object
          description: De lijst van subactiviteiten en toonbare_activiteiten die voldoen
            aan de meegegeven query
      summary: Zoeken in toonbare_en_subactiviteiten (aggregratie van subactiviteiten
        en toonbare_activiteiten)
      tags:
      - Zoeken in toonbare_en_subactiviteiten
  /werkzaamheden:
    get:
      description: Haalt informatie op over de actieve werkzaamheden index (settings,
        mappings, aliasses)
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      responses:
        "200":
          $ref: '#/components/responses/200'
      summary: Definitie van de werkzaamheden index
      tags:
      - Index definities
  /werkzaamheden/_search:
    get:
      description: Het request wordt in de body van de de get request meegestuurd.
        Deze request/response staat beschreven in https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html
        De request retourneert de werkzaamheden die voldoen aan de meegegeven query
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      responses:
        "200":
          content:
            application/json:
              schema:
                type: object
          description: De lijst van werkzaamheden die voldoen aan de meegegeven query
      summary: Zoeken in werkzaamheden
      tags:
      - Zoeken in werkzaamheden
    post:
      description: De request retourneerd de werkzaamheden die voldoen aan de meegegeven
        query
      parameters:
      - $ref: '#/components/parameters/x_api_key'
      requestBody:
        content:
          application/json:
            schema:
              description: De body van de request bevat de search query als beschreven
                in https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html
              type: object
      responses:
        "200":
          content:
            application/json:
              schema:
                type: object
          description: De lijst van werkzaamheden die voldoen aan de meegegeven query
      summary: Zoeken in werkzaamheden
      tags:
      - Zoeken in werkzaamheden
x-wso2-cors:
  accessControlAllowCredentials: false
  accessControlAllowHeaders:
  - authorization
  - Access-Control-Allow-Origin
  - Content-Type
  - SOAPAction
  accessControlAllowMethods:
  - GET
  - POST
  accessControlAllowOrigins:
  - '*'
  corsConfigurationEnabled: true
