{
  "openapi": "3.1.0",
  "info": {
    "title": "MANE Public API",
    "version": "1.0.0-beta.20261019",
    "description": "MANE API v1 BETA. Gebruik het basisadres uit jouw werkruimte. GET /schema geeft de actuele veldinrichting. Scopes en dossierregels blijven van toepassing; writes versturen geen mail of bankbetaling. Niet elke eigenschap van een financieel document is vrij wijzigbaar."
  },
  "servers": [
    {
      "url": "https://{workspace}.maneworks.com/api/v1",
      "variables": {
        "workspace": {
          "default": "jouw-werkruimte",
          "description": "Vervang door jouw echte basisadres."
        }
      }
    }
  ],
  "security": [
    {
      "ServiceKey": []
    }
  ],
  "paths": {
    "/workspace": {
      "get": {
        "operationId": "get__workspace",
        "summary": "workspace:read",
        "description": "",
        "tags": [
          "workspace"
        ],
        "x-mane-scope": "workspace:read",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/schema": {
      "get": {
        "operationId": "get__schema",
        "summary": "schema:read",
        "description": "Catalogus met attributes en ingerichte fields, endpoint, readScope en writeScope.",
        "tags": [
          "schema"
        ],
        "x-mane-scope": "schema:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/schema/{objectId}": {
      "get": {
        "operationId": "get__schema__objectId_",
        "summary": "schema:read",
        "description": "",
        "tags": [
          "schema"
        ],
        "x-mane-scope": "schema:read",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__schema__objectId_",
        "summary": "schema:write",
        "description": "Volledige definitie van een ingericht object; behoud native velden.",
        "tags": [
          "schema"
        ],
        "x-mane-scope": "schema:write",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ObjectSchema"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/objects/{objectId}": {
      "get": {
        "operationId": "get__objects__objectId_",
        "summary": "schema:read",
        "description": "",
        "tags": [
          "schema"
        ],
        "x-mane-scope": "schema:read",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__objects__objectId_",
        "summary": "schema:write",
        "description": "Volledige definitie van een ingericht object; behoud native velden.",
        "tags": [
          "schema"
        ],
        "x-mane-scope": "schema:write",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ObjectSchema"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__objects__objectId_",
        "summary": "schema:write",
        "description": "",
        "tags": [
          "schema"
        ],
        "x-mane-scope": "schema:write",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ObjectSchema"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/records": {
      "get": {
        "operationId": "get__records",
        "summary": "records:read",
        "description": "",
        "tags": [
          "records"
        ],
        "x-mane-scope": "records:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__records",
        "summary": "records:write",
        "description": "",
        "tags": [
          "records"
        ],
        "x-mane-scope": "records:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/records/{id}": {
      "get": {
        "operationId": "get__records__id_",
        "summary": "records:read",
        "description": "",
        "tags": [
          "records"
        ],
        "x-mane-scope": "records:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__records__id_",
        "summary": "records:write",
        "description": "",
        "tags": [
          "records"
        ],
        "x-mane-scope": "records:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__records__id_",
        "summary": "records:write",
        "description": "",
        "tags": [
          "records"
        ],
        "x-mane-scope": "records:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/projects": {
      "get": {
        "operationId": "get__projects",
        "summary": "projects:read",
        "description": "",
        "tags": [
          "projects"
        ],
        "x-mane-scope": "projects:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__projects",
        "summary": "projects:write",
        "description": "",
        "tags": [
          "projects"
        ],
        "x-mane-scope": "projects:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/projects/{id}": {
      "get": {
        "operationId": "get__projects__id_",
        "summary": "projects:read",
        "description": "",
        "tags": [
          "projects"
        ],
        "x-mane-scope": "projects:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__projects__id_",
        "summary": "projects:write",
        "description": "",
        "tags": [
          "projects"
        ],
        "x-mane-scope": "projects:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__projects__id_",
        "summary": "projects:write",
        "description": "",
        "tags": [
          "projects"
        ],
        "x-mane-scope": "projects:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/products": {
      "get": {
        "operationId": "get__products",
        "summary": "products:read",
        "description": "",
        "tags": [
          "products"
        ],
        "x-mane-scope": "products:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__products",
        "summary": "products:write",
        "description": "",
        "tags": [
          "products"
        ],
        "x-mane-scope": "products:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/products/{id}": {
      "get": {
        "operationId": "get__products__id_",
        "summary": "products:read",
        "description": "",
        "tags": [
          "products"
        ],
        "x-mane-scope": "products:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__products__id_",
        "summary": "products:write",
        "description": "",
        "tags": [
          "products"
        ],
        "x-mane-scope": "products:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__products__id_",
        "summary": "products:write",
        "description": "",
        "tags": [
          "products"
        ],
        "x-mane-scope": "products:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/quotes": {
      "get": {
        "operationId": "get__quotes",
        "summary": "quotes:read",
        "description": "",
        "tags": [
          "quotes"
        ],
        "x-mane-scope": "quotes:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__quotes",
        "summary": "quotes:write",
        "description": "",
        "tags": [
          "quotes"
        ],
        "x-mane-scope": "quotes:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/quotes/{id}": {
      "get": {
        "operationId": "get__quotes__id_",
        "summary": "quotes:read",
        "description": "",
        "tags": [
          "quotes"
        ],
        "x-mane-scope": "quotes:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__quotes__id_",
        "summary": "quotes:write",
        "description": "",
        "tags": [
          "quotes"
        ],
        "x-mane-scope": "quotes:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__quotes__id_",
        "summary": "quotes:write",
        "description": "",
        "tags": [
          "quotes"
        ],
        "x-mane-scope": "quotes:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/invoices": {
      "get": {
        "operationId": "get__invoices",
        "summary": "invoices:read",
        "description": "",
        "tags": [
          "invoices"
        ],
        "x-mane-scope": "invoices:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__invoices",
        "summary": "invoices:write",
        "description": "",
        "tags": [
          "invoices"
        ],
        "x-mane-scope": "invoices:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/invoices/{id}": {
      "get": {
        "operationId": "get__invoices__id_",
        "summary": "invoices:read",
        "description": "",
        "tags": [
          "invoices"
        ],
        "x-mane-scope": "invoices:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__invoices__id_",
        "summary": "invoices:write",
        "description": "",
        "tags": [
          "invoices"
        ],
        "x-mane-scope": "invoices:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__invoices__id_",
        "summary": "invoices:write",
        "description": "",
        "tags": [
          "invoices"
        ],
        "x-mane-scope": "invoices:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/orders": {
      "get": {
        "operationId": "get__orders",
        "summary": "orders:read",
        "description": "",
        "tags": [
          "orders"
        ],
        "x-mane-scope": "orders:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__orders",
        "summary": "orders:write",
        "description": "",
        "tags": [
          "orders"
        ],
        "x-mane-scope": "orders:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/orders/{id}": {
      "get": {
        "operationId": "get__orders__id_",
        "summary": "orders:read",
        "description": "",
        "tags": [
          "orders"
        ],
        "x-mane-scope": "orders:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__orders__id_",
        "summary": "orders:write",
        "description": "",
        "tags": [
          "orders"
        ],
        "x-mane-scope": "orders:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__orders__id_",
        "summary": "orders:write",
        "description": "",
        "tags": [
          "orders"
        ],
        "x-mane-scope": "orders:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/hours": {
      "get": {
        "operationId": "get__hours",
        "summary": "hours:read",
        "description": "",
        "tags": [
          "hours"
        ],
        "x-mane-scope": "hours:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__hours",
        "summary": "hours:write",
        "description": "",
        "tags": [
          "hours"
        ],
        "x-mane-scope": "hours:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/hours/{id}": {
      "get": {
        "operationId": "get__hours__id_",
        "summary": "hours:read",
        "description": "",
        "tags": [
          "hours"
        ],
        "x-mane-scope": "hours:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__hours__id_",
        "summary": "hours:write",
        "description": "",
        "tags": [
          "hours"
        ],
        "x-mane-scope": "hours:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__hours__id_",
        "summary": "hours:write",
        "description": "",
        "tags": [
          "hours"
        ],
        "x-mane-scope": "hours:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/messages": {
      "get": {
        "operationId": "get__messages",
        "summary": "messages:read",
        "description": "",
        "tags": [
          "messages"
        ],
        "x-mane-scope": "messages:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__messages",
        "summary": "messages:write",
        "description": "",
        "tags": [
          "messages"
        ],
        "x-mane-scope": "messages:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/messages/{id}": {
      "get": {
        "operationId": "get__messages__id_",
        "summary": "messages:read",
        "description": "",
        "tags": [
          "messages"
        ],
        "x-mane-scope": "messages:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__messages__id_",
        "summary": "messages:write",
        "description": "",
        "tags": [
          "messages"
        ],
        "x-mane-scope": "messages:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__messages__id_",
        "summary": "messages:write",
        "description": "",
        "tags": [
          "messages"
        ],
        "x-mane-scope": "messages:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/appointments": {
      "get": {
        "operationId": "get__appointments",
        "summary": "appointments:read",
        "description": "",
        "tags": [
          "appointments"
        ],
        "x-mane-scope": "appointments:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__appointments",
        "summary": "appointments:write",
        "description": "",
        "tags": [
          "appointments"
        ],
        "x-mane-scope": "appointments:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/appointments/{id}": {
      "get": {
        "operationId": "get__appointments__id_",
        "summary": "appointments:read",
        "description": "",
        "tags": [
          "appointments"
        ],
        "x-mane-scope": "appointments:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__appointments__id_",
        "summary": "appointments:write",
        "description": "",
        "tags": [
          "appointments"
        ],
        "x-mane-scope": "appointments:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__appointments__id_",
        "summary": "appointments:write",
        "description": "",
        "tags": [
          "appointments"
        ],
        "x-mane-scope": "appointments:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/segments": {
      "get": {
        "operationId": "get__segments",
        "summary": "segments:read",
        "description": "",
        "tags": [
          "segments"
        ],
        "x-mane-scope": "segments:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__segments",
        "summary": "segments:write",
        "description": "",
        "tags": [
          "segments"
        ],
        "x-mane-scope": "segments:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/segments/{id}": {
      "get": {
        "operationId": "get__segments__id_",
        "summary": "segments:read",
        "description": "",
        "tags": [
          "segments"
        ],
        "x-mane-scope": "segments:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__segments__id_",
        "summary": "segments:write",
        "description": "",
        "tags": [
          "segments"
        ],
        "x-mane-scope": "segments:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__segments__id_",
        "summary": "segments:write",
        "description": "",
        "tags": [
          "segments"
        ],
        "x-mane-scope": "segments:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/stock-moves": {
      "get": {
        "operationId": "get__stock_moves",
        "summary": "stock-moves:read",
        "description": "",
        "tags": [
          "stock-moves"
        ],
        "x-mane-scope": "stock-moves:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__stock_moves",
        "summary": "stock-moves:write",
        "description": "",
        "tags": [
          "stock-moves"
        ],
        "x-mane-scope": "stock-moves:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/stock-moves/{id}": {
      "get": {
        "operationId": "get__stock_moves__id_",
        "summary": "stock-moves:read",
        "description": "",
        "tags": [
          "stock-moves"
        ],
        "x-mane-scope": "stock-moves:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__stock_moves__id_",
        "summary": "stock-moves:write",
        "description": "",
        "tags": [
          "stock-moves"
        ],
        "x-mane-scope": "stock-moves:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__stock_moves__id_",
        "summary": "stock-moves:write",
        "description": "",
        "tags": [
          "stock-moves"
        ],
        "x-mane-scope": "stock-moves:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/recurring-costs": {
      "get": {
        "operationId": "get__recurring_costs",
        "summary": "recurring-costs:read",
        "description": "",
        "tags": [
          "recurring-costs"
        ],
        "x-mane-scope": "recurring-costs:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__recurring_costs",
        "summary": "recurring-costs:write",
        "description": "",
        "tags": [
          "recurring-costs"
        ],
        "x-mane-scope": "recurring-costs:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/recurring-costs/{id}": {
      "get": {
        "operationId": "get__recurring_costs__id_",
        "summary": "recurring-costs:read",
        "description": "",
        "tags": [
          "recurring-costs"
        ],
        "x-mane-scope": "recurring-costs:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__recurring_costs__id_",
        "summary": "recurring-costs:write",
        "description": "",
        "tags": [
          "recurring-costs"
        ],
        "x-mane-scope": "recurring-costs:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__recurring_costs__id_",
        "summary": "recurring-costs:write",
        "description": "",
        "tags": [
          "recurring-costs"
        ],
        "x-mane-scope": "recurring-costs:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/catalog-lists": {
      "get": {
        "operationId": "get__catalog_lists",
        "summary": "catalog-lists:read",
        "description": "",
        "tags": [
          "catalog-lists"
        ],
        "x-mane-scope": "catalog-lists:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__catalog_lists",
        "summary": "catalog-lists:write",
        "description": "",
        "tags": [
          "catalog-lists"
        ],
        "x-mane-scope": "catalog-lists:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/catalog-lists/{id}": {
      "get": {
        "operationId": "get__catalog_lists__id_",
        "summary": "catalog-lists:read",
        "description": "",
        "tags": [
          "catalog-lists"
        ],
        "x-mane-scope": "catalog-lists:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__catalog_lists__id_",
        "summary": "catalog-lists:write",
        "description": "",
        "tags": [
          "catalog-lists"
        ],
        "x-mane-scope": "catalog-lists:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__catalog_lists__id_",
        "summary": "catalog-lists:write",
        "description": "",
        "tags": [
          "catalog-lists"
        ],
        "x-mane-scope": "catalog-lists:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/team": {
      "get": {
        "operationId": "get__team",
        "summary": "team:read",
        "description": "",
        "tags": [
          "team"
        ],
        "x-mane-scope": "team:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__team",
        "summary": "team:write",
        "description": "",
        "tags": [
          "team"
        ],
        "x-mane-scope": "team:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/team/{id}": {
      "get": {
        "operationId": "get__team__id_",
        "summary": "team:read",
        "description": "",
        "tags": [
          "team"
        ],
        "x-mane-scope": "team:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__team__id_",
        "summary": "team:write",
        "description": "",
        "tags": [
          "team"
        ],
        "x-mane-scope": "team:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__team__id_",
        "summary": "team:write",
        "description": "",
        "tags": [
          "team"
        ],
        "x-mane-scope": "team:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/availability": {
      "get": {
        "operationId": "get__availability",
        "summary": "availability:read",
        "description": "",
        "tags": [
          "availability"
        ],
        "x-mane-scope": "availability:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__availability",
        "summary": "availability:write",
        "description": "",
        "tags": [
          "availability"
        ],
        "x-mane-scope": "availability:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/availability/{id}": {
      "get": {
        "operationId": "get__availability__id_",
        "summary": "availability:read",
        "description": "",
        "tags": [
          "availability"
        ],
        "x-mane-scope": "availability:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__availability__id_",
        "summary": "availability:write",
        "description": "",
        "tags": [
          "availability"
        ],
        "x-mane-scope": "availability:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__availability__id_",
        "summary": "availability:write",
        "description": "",
        "tags": [
          "availability"
        ],
        "x-mane-scope": "availability:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/time-off": {
      "get": {
        "operationId": "get__time_off",
        "summary": "time-off:read",
        "description": "",
        "tags": [
          "time-off"
        ],
        "x-mane-scope": "time-off:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__time_off",
        "summary": "time-off:write",
        "description": "",
        "tags": [
          "time-off"
        ],
        "x-mane-scope": "time-off:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/time-off/{id}": {
      "get": {
        "operationId": "get__time_off__id_",
        "summary": "time-off:read",
        "description": "",
        "tags": [
          "time-off"
        ],
        "x-mane-scope": "time-off:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__time_off__id_",
        "summary": "time-off:write",
        "description": "",
        "tags": [
          "time-off"
        ],
        "x-mane-scope": "time-off:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__time_off__id_",
        "summary": "time-off:write",
        "description": "",
        "tags": [
          "time-off"
        ],
        "x-mane-scope": "time-off:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/leave-requests": {
      "get": {
        "operationId": "get__leave_requests",
        "summary": "leave-requests:read",
        "description": "",
        "tags": [
          "leave-requests"
        ],
        "x-mane-scope": "leave-requests:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__leave_requests",
        "summary": "leave-requests:write",
        "description": "",
        "tags": [
          "leave-requests"
        ],
        "x-mane-scope": "leave-requests:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/leave-requests/{id}": {
      "get": {
        "operationId": "get__leave_requests__id_",
        "summary": "leave-requests:read",
        "description": "",
        "tags": [
          "leave-requests"
        ],
        "x-mane-scope": "leave-requests:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__leave_requests__id_",
        "summary": "leave-requests:write",
        "description": "",
        "tags": [
          "leave-requests"
        ],
        "x-mane-scope": "leave-requests:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__leave_requests__id_",
        "summary": "leave-requests:write",
        "description": "",
        "tags": [
          "leave-requests"
        ],
        "x-mane-scope": "leave-requests:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/skills": {
      "get": {
        "operationId": "get__skills",
        "summary": "skills:read",
        "description": "",
        "tags": [
          "skills"
        ],
        "x-mane-scope": "skills:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__skills",
        "summary": "skills:write",
        "description": "",
        "tags": [
          "skills"
        ],
        "x-mane-scope": "skills:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SkillInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/skills/{id}": {
      "get": {
        "operationId": "get__skills__id_",
        "summary": "skills:read",
        "description": "",
        "tags": [
          "skills"
        ],
        "x-mane-scope": "skills:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__skills__id_",
        "summary": "skills:write",
        "description": "",
        "tags": [
          "skills"
        ],
        "x-mane-scope": "skills:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SkillInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__skills__id_",
        "summary": "skills:write",
        "description": "",
        "tags": [
          "skills"
        ],
        "x-mane-scope": "skills:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/objects/{objectId}/records": {
      "get": {
        "operationId": "get__objects__objectId__records",
        "summary": "records:read OR objects.<objectId>:read",
        "description": "",
        "tags": [
          "records"
        ],
        "x-mane-scope": "records:read OR objects.<objectId>:read",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__objects__objectId__records",
        "summary": "records:write OR objects.<objectId>:write",
        "description": "",
        "tags": [
          "records"
        ],
        "x-mane-scope": "records:write OR objects.<objectId>:write",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/objects/{objectId}/records/{id}": {
      "get": {
        "operationId": "get__objects__objectId__records__id_",
        "summary": "records:read OR objects.<objectId>:read",
        "description": "",
        "tags": [
          "records"
        ],
        "x-mane-scope": "records:read OR objects.<objectId>:read",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__objects__objectId__records__id_",
        "summary": "records:write OR objects.<objectId>:write",
        "description": "",
        "tags": [
          "records"
        ],
        "x-mane-scope": "records:write OR objects.<objectId>:write",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__objects__objectId__records__id_",
        "summary": "records:write OR objects.<objectId>:write",
        "description": "",
        "tags": [
          "records"
        ],
        "x-mane-scope": "records:write OR objects.<objectId>:write",
        "parameters": [
          {
            "name": "objectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/tasks": {
      "get": {
        "operationId": "get__tasks",
        "summary": "tasks:read",
        "description": "",
        "tags": [
          "tasks"
        ],
        "x-mane-scope": "tasks:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/tasks": {
      "get": {
        "operationId": "get__projects__projectId__tasks",
        "summary": "tasks:read",
        "description": "",
        "tags": [
          "tasks"
        ],
        "x-mane-scope": "tasks:read",
        "parameters": [
          {
            "name": "projectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__projects__projectId__tasks",
        "summary": "tasks:write",
        "description": "",
        "tags": [
          "tasks"
        ],
        "x-mane-scope": "tasks:write",
        "parameters": [
          {
            "name": "projectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/tasks/{taskId}": {
      "get": {
        "operationId": "get__projects__projectId__tasks__taskId_",
        "summary": "tasks:read",
        "description": "",
        "tags": [
          "tasks"
        ],
        "x-mane-scope": "tasks:read",
        "parameters": [
          {
            "name": "projectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__projects__projectId__tasks__taskId_",
        "summary": "tasks:write",
        "description": "",
        "tags": [
          "tasks"
        ],
        "x-mane-scope": "tasks:write",
        "parameters": [
          {
            "name": "projectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaskInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__projects__projectId__tasks__taskId_",
        "summary": "tasks:write",
        "description": "",
        "tags": [
          "tasks"
        ],
        "x-mane-scope": "tasks:write",
        "parameters": [
          {
            "name": "projectId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/relations": {
      "get": {
        "operationId": "get__relations",
        "summary": "relations:read",
        "description": "",
        "tags": [
          "relations"
        ],
        "x-mane-scope": "relations:read",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 50
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "revision",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "project",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/List"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__relations",
        "summary": "relations:write",
        "description": "",
        "tags": [
          "relations"
        ],
        "x-mane-scope": "relations:write",
        "parameters": [
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "from",
                  "to"
                ],
                "properties": {
                  "from": {
                    "$ref": "#/components/schemas/EntityRef"
                  },
                  "to": {
                    "$ref": "#/components/schemas/EntityRef"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/relations/{id}": {
      "delete": {
        "operationId": "delete__relations__id_",
        "summary": "relations:write",
        "description": "",
        "tags": [
          "relations"
        ],
        "x-mane-scope": "relations:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "If-Match",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "\"42\""
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 8,
              "maxLength": 100,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/files": {
      "get": {
        "operationId": "get__files",
        "summary": "files:read",
        "description": "",
        "tags": [
          "files"
        ],
        "x-mane-scope": "files:read",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__files",
        "summary": "files:write",
        "description": "Maximaal 15 MB gedecodeerd, 22 MB JSON; geen If-Match/Idempotency-Key. Gelijke inhoud, naam en MIME worden herkend.",
        "tags": [
          "files"
        ],
        "x-mane-scope": "files:write",
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "name",
                  "mime",
                  "contentBase64"
                ],
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "mime": {
                    "type": "string"
                  },
                  "contentBase64": {
                    "type": "string",
                    "contentEncoding": "base64"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/files/{id}": {
      "get": {
        "operationId": "get__files__id_",
        "summary": "files:read",
        "description": "",
        "tags": [
          "files"
        ],
        "x-mane-scope": "files:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Bestandsinhoud",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/events": {
      "get": {
        "operationId": "get__events",
        "summary": "events:read",
        "description": "",
        "tags": [
          "events"
        ],
        "x-mane-scope": "events:read",
        "parameters": [
          {
            "name": "after",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "pattern": "^[0-9]{1,19}$",
              "default": "0"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 100
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/webhooks": {
      "get": {
        "operationId": "get__webhooks",
        "summary": "webhooks:read",
        "description": "",
        "tags": [
          "webhooks"
        ],
        "x-mane-scope": "webhooks:read",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "post__webhooks",
        "summary": "webhooks:write",
        "description": "",
        "tags": [
          "webhooks"
        ],
        "x-mane-scope": "webhooks:write",
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "201": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    },
    "/webhooks/{id}": {
      "get": {
        "operationId": "get__webhooks__id_",
        "summary": "webhooks:read",
        "description": "",
        "tags": [
          "webhooks"
        ],
        "x-mane-scope": "webhooks:read",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "patch": {
        "operationId": "patch__webhooks__id_",
        "summary": "webhooks:write",
        "description": "",
        "tags": [
          "webhooks"
        ],
        "x-mane-scope": "webhooks:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "enabled": {
                    "type": "boolean"
                  },
                  "retryFailed": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "delete__webhooks__id_",
        "summary": "webhooks:write",
        "description": "",
        "tags": [
          "webhooks"
        ],
        "x-mane-scope": "webhooks:write",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Geslaagd; bij writes bevat data de ID en moet het detail zo nodig worden nagelezen.",
            "headers": {
              "ETag": {
                "schema": {
                  "type": "string"
                },
                "description": "Gelezen of nieuwe werkruimterevisie; niet voor files, events en webhookbeheer."
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                }
              }
            }
          },
          "400": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "401": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "403": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "404": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "405": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "409": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "413": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "428": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "500": {
            "description": "Zie error.code en error.message; bij bestandscontrole kan error een string zijn.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "ServiceKey": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "msk_…",
        "description": "Per MANE, expiring, scoped. Alleen menselijke eigenaar maakt sleutels in Instellingen."
      }
    },
    "schemas": {
      "Envelope": {
        "type": "object",
        "required": [
          "data"
        ],
        "properties": {
          "data": {},
          "revision": {
            "type": "integer"
          },
          "requestId": {
            "type": "string"
          },
          "replayed": {
            "type": "boolean"
          },
          "reused": {
            "type": "boolean"
          }
        }
      },
      "List": {
        "type": "object",
        "required": [
          "data",
          "revision",
          "total",
          "nextCursor"
        ],
        "properties": {
          "data": {
            "type": "array",
            "items": {}
          },
          "revision": {
            "type": "integer"
          },
          "total": {
            "type": "integer"
          },
          "nextCursor": {
            "type": [
              "integer",
              "null"
            ]
          },
          "requestId": {
            "type": "string"
          }
        }
      },
      "Error": {
        "type": "object",
        "properties": {
          "error": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  }
                }
              },
              {
                "type": "string"
              }
            ]
          },
          "code": {
            "type": "string"
          },
          "requestId": {
            "type": "string"
          }
        }
      },
      "RecordInput": {
        "type": "object",
        "description": "Per-object velden: GET /schema. POST zonder id. PATCH laat ontbrekende top-level velden staan; meegegeven geneste lijsten/objecten worden vervangen.",
        "properties": {
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "description": "Object-ID; verplicht bij POST /records. Niet nodig bij de objectroute."
          },
          "properties": {
            "type": "object",
            "additionalProperties": true,
            "description": "Letterlijke field.id sleutels uit de catalogus, met het juiste datatype."
          }
        },
        "additionalProperties": true
      },
      "ObjectSchema": {
        "type": "object",
        "required": [
          "name",
          "singular",
          "fields"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "singular": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "fields": {
            "type": "array",
            "maxItems": 60,
            "items": {
              "type": "object",
              "required": [
                "id",
                "name",
                "type"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "type": {
                  "enum": [
                    "text",
                    "email",
                    "number",
                    "date",
                    "select",
                    "checkbox",
                    "multiselect",
                    "relation"
                  ]
                },
                "required": {
                  "type": "boolean"
                },
                "native": {
                  "type": "boolean"
                },
                "valueKey": {
                  "type": "string"
                },
                "options": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      },
      "SkillInput": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          },
          "instructions": {
            "type": "string"
          }
        }
      },
      "TaskInput": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          },
          "done": {
            "type": "boolean"
          },
          "due": {
            "type": "string",
            "format": "date"
          },
          "owner": {
            "type": "string"
          },
          "note": {
            "type": "string"
          }
        }
      },
      "EntityRef": {
        "type": "object",
        "required": [
          "scope",
          "id"
        ],
        "properties": {
          "scope": {
            "type": "string"
          },
          "id": {
            "type": "string"
          }
        }
      },
      "WebhookInput": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name",
          "url",
          "events"
        ],
        "properties": {
          "name": {
            "type": "string",
            "maxLength": 100
          },
          "url": {
            "type": "string",
            "format": "uri",
            "description": "Publiek HTTPS op poort 443; geen credentials, fragment, IP-literal, private DNS of redirect."
          },
          "events": {
            "type": "array",
            "minItems": 1,
            "maxItems": 100,
            "items": {
              "type": "string"
            }
          },
          "enabled": {
            "type": "boolean",
            "default": false
          }
        }
      }
    }
  },
  "x-mane-scopes": [
    "workspace:read",
    "schema:read",
    "schema:write",
    "relations:read",
    "relations:write",
    "events:read",
    "webhooks:read",
    "webhooks:write",
    "files:read",
    "files:write",
    "records:read",
    "records:write",
    "projects:read",
    "projects:write",
    "products:read",
    "products:write",
    "quotes:read",
    "quotes:write",
    "invoices:read",
    "invoices:write",
    "orders:read",
    "orders:write",
    "hours:read",
    "hours:write",
    "messages:read",
    "messages:write",
    "appointments:read",
    "appointments:write",
    "segments:read",
    "segments:write",
    "stock-moves:read",
    "stock-moves:write",
    "recurring-costs:read",
    "recurring-costs:write",
    "catalog-lists:read",
    "catalog-lists:write",
    "team:read",
    "team:write",
    "availability:read",
    "availability:write",
    "time-off:read",
    "time-off:write",
    "leave-requests:read",
    "leave-requests:write",
    "skills:read",
    "skills:write",
    "tasks:read",
    "tasks:write"
  ],
  "x-mane-resource-attributes": {
    "projects": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      },
      {
        "id": "relation",
        "type": "relation",
        "description": "Dossier-ID van de klant",
        "readPath": "relation",
        "writePath": "relation",
        "readOnly": false
      },
      {
        "id": "status",
        "type": "text",
        "description": "",
        "readPath": "status",
        "writePath": "status",
        "readOnly": false
      },
      {
        "id": "owner",
        "type": "text",
        "description": "",
        "readPath": "owner",
        "writePath": "owner",
        "readOnly": false
      },
      {
        "id": "start",
        "type": "date",
        "description": "",
        "readPath": "start",
        "writePath": "start",
        "readOnly": false
      },
      {
        "id": "end",
        "type": "date",
        "description": "",
        "readPath": "end",
        "writePath": "end",
        "readOnly": false
      },
      {
        "id": "place",
        "type": "text",
        "description": "",
        "readPath": "place",
        "writePath": "place",
        "readOnly": false
      }
    ],
    "products": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      },
      {
        "id": "sku",
        "type": "text",
        "description": "",
        "readPath": "sku",
        "writePath": "sku",
        "readOnly": false
      },
      {
        "id": "kind",
        "type": "text",
        "description": "",
        "readPath": "kind",
        "writePath": "kind",
        "readOnly": false
      },
      {
        "id": "unit",
        "type": "text",
        "description": "",
        "readPath": "unit",
        "writePath": "unit",
        "readOnly": false
      },
      {
        "id": "price",
        "type": "number",
        "description": "Prijs in euro, exclusief btw",
        "readPath": "price",
        "writePath": "price",
        "readOnly": false
      },
      {
        "id": "cost",
        "type": "number",
        "description": "Kostprijs in euro of null",
        "readPath": "cost",
        "writePath": "cost",
        "readOnly": false
      },
      {
        "id": "vat",
        "type": "number",
        "description": "Btw-percentage",
        "readPath": "vat",
        "writePath": "vat",
        "readOnly": false
      }
    ],
    "quotes": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      },
      {
        "id": "number",
        "type": "text",
        "description": "",
        "readPath": "number",
        "writePath": "number",
        "readOnly": false
      },
      {
        "id": "project",
        "type": "relation",
        "description": "",
        "readPath": "project",
        "writePath": "project",
        "readOnly": false
      },
      {
        "id": "relation",
        "type": "relation",
        "description": "",
        "readPath": "relation",
        "writePath": "relation",
        "readOnly": false
      },
      {
        "id": "status",
        "type": "text",
        "description": "",
        "readPath": "status",
        "writePath": "status",
        "readOnly": false
      },
      {
        "id": "date",
        "type": "date",
        "description": "",
        "readPath": "date",
        "writePath": "date",
        "readOnly": false
      },
      {
        "id": "expires",
        "type": "date",
        "description": "",
        "readPath": "expires",
        "writePath": "expires",
        "readOnly": false
      },
      {
        "id": "lines",
        "type": "array",
        "description": "Offerteregels; vastgelegde offertes blijven beschermd",
        "readPath": "lines",
        "writePath": "lines",
        "readOnly": false
      }
    ],
    "invoices": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      },
      {
        "id": "number",
        "type": "text",
        "description": "",
        "readPath": "number",
        "writePath": "number",
        "readOnly": false
      },
      {
        "id": "project",
        "type": "relation",
        "description": "",
        "readPath": "project",
        "writePath": "project",
        "readOnly": false
      },
      {
        "id": "status",
        "type": "text",
        "description": "",
        "readPath": "status",
        "writePath": "status",
        "readOnly": false
      },
      {
        "id": "date",
        "type": "date",
        "description": "",
        "readPath": "date",
        "writePath": "date",
        "readOnly": false
      },
      {
        "id": "due",
        "type": "date",
        "description": "",
        "readPath": "due",
        "writePath": "due",
        "readOnly": false
      },
      {
        "id": "amount",
        "type": "number",
        "description": "Bedrag in euro",
        "readPath": "amount",
        "writePath": "amount",
        "readOnly": false
      },
      {
        "id": "payments",
        "type": "array",
        "description": "Betaalregistraties; geen overboeking",
        "readPath": "payments",
        "writePath": "payments",
        "readOnly": false
      }
    ],
    "orders": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      },
      {
        "id": "project",
        "type": "relation",
        "description": "",
        "readPath": "project",
        "writePath": "project",
        "readOnly": false
      },
      {
        "id": "supplierId",
        "type": "relation",
        "description": "",
        "readPath": "supplierId",
        "writePath": "supplierId",
        "readOnly": false
      },
      {
        "id": "status",
        "type": "text",
        "description": "",
        "readPath": "status",
        "writePath": "status",
        "readOnly": false
      },
      {
        "id": "due",
        "type": "date",
        "description": "",
        "readPath": "due",
        "writePath": "due",
        "readOnly": false
      },
      {
        "id": "items",
        "type": "array",
        "description": "",
        "readPath": "items",
        "writePath": "items",
        "readOnly": false
      },
      {
        "id": "shippingCents",
        "type": "number",
        "description": "Verzendkosten in centen",
        "readPath": "shippingCents",
        "writePath": "shippingCents",
        "readOnly": false
      }
    ],
    "hours": [
      {
        "id": "project",
        "type": "relation",
        "description": "",
        "readPath": "project",
        "writePath": "project",
        "readOnly": false
      },
      {
        "id": "taskId",
        "type": "relation",
        "description": "",
        "readPath": "taskId",
        "writePath": "taskId",
        "readOnly": false
      },
      {
        "id": "owner",
        "type": "text",
        "description": "Initialen van het teamlid",
        "readPath": "owner",
        "writePath": "owner",
        "readOnly": false
      },
      {
        "id": "date",
        "type": "date",
        "description": "",
        "readPath": "date",
        "writePath": "date",
        "readOnly": false
      },
      {
        "id": "hours",
        "type": "number",
        "description": "Decimale uren: 1,5 uur wordt 1.5",
        "readPath": "hours",
        "writePath": "hours",
        "readOnly": false
      },
      {
        "id": "note",
        "type": "text",
        "description": "",
        "readPath": "note",
        "writePath": "note",
        "readOnly": false
      },
      {
        "id": "status",
        "type": "text",
        "description": "",
        "readPath": "status",
        "writePath": "status",
        "readOnly": false
      },
      {
        "id": "billable",
        "type": "checkbox",
        "description": "",
        "readPath": "billable",
        "writePath": "billable",
        "readOnly": false
      }
    ],
    "messages": [
      {
        "id": "subject",
        "type": "text",
        "description": "",
        "readPath": "subject",
        "writePath": "subject",
        "readOnly": false
      },
      {
        "id": "body",
        "type": "text",
        "description": "",
        "readPath": "body",
        "writePath": "body",
        "readOnly": false
      },
      {
        "id": "project",
        "type": "relation",
        "description": "",
        "readPath": "project",
        "writePath": "project",
        "readOnly": false
      },
      {
        "id": "relation",
        "type": "relation",
        "description": "",
        "readPath": "relation",
        "writePath": "relation",
        "readOnly": false
      },
      {
        "id": "status",
        "type": "text",
        "description": "",
        "readPath": "status",
        "writePath": "status",
        "readOnly": false
      },
      {
        "id": "direction",
        "type": "text",
        "description": "",
        "readPath": "direction",
        "writePath": "direction",
        "readOnly": false
      },
      {
        "id": "channel",
        "type": "text",
        "description": "",
        "readPath": "channel",
        "writePath": "channel",
        "readOnly": false
      }
    ],
    "appointments": [
      {
        "id": "title",
        "type": "text",
        "description": "",
        "readPath": "title",
        "writePath": "title",
        "readOnly": false
      },
      {
        "id": "project",
        "type": "relation",
        "description": "",
        "readPath": "project",
        "writePath": "project",
        "readOnly": false
      },
      {
        "id": "date",
        "type": "date",
        "description": "",
        "readPath": "date",
        "writePath": "date",
        "readOnly": false
      },
      {
        "id": "time",
        "type": "text",
        "description": "HH:mm",
        "readPath": "time",
        "writePath": "time",
        "readOnly": false
      },
      {
        "id": "duration",
        "type": "number",
        "description": "Duur in uren",
        "readPath": "duration",
        "writePath": "duration",
        "readOnly": false
      },
      {
        "id": "owner",
        "type": "text",
        "description": "",
        "readPath": "owner",
        "writePath": "owner",
        "readOnly": false
      },
      {
        "id": "status",
        "type": "text",
        "description": "",
        "readPath": "status",
        "writePath": "status",
        "readOnly": false
      }
    ],
    "segments": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      },
      {
        "id": "filters",
        "type": "object",
        "description": "",
        "readPath": "filters",
        "writePath": "filters",
        "readOnly": false
      }
    ],
    "stock-moves": [
      {
        "id": "product",
        "type": "relation",
        "description": "",
        "readPath": "product",
        "writePath": "product",
        "readOnly": false
      },
      {
        "id": "qty",
        "type": "number",
        "description": "",
        "readPath": "qty",
        "writePath": "qty",
        "readOnly": false
      },
      {
        "id": "kind",
        "type": "text",
        "description": "",
        "readPath": "kind",
        "writePath": "kind",
        "readOnly": false
      },
      {
        "id": "project",
        "type": "relation",
        "description": "",
        "readPath": "project",
        "writePath": "project",
        "readOnly": false
      },
      {
        "id": "order",
        "type": "relation",
        "description": "",
        "readPath": "order",
        "writePath": "order",
        "readOnly": false
      },
      {
        "id": "time",
        "type": "text",
        "description": "ISO-tijdstip",
        "readPath": "time",
        "writePath": "time",
        "readOnly": false
      }
    ],
    "recurring-costs": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      },
      {
        "id": "amountCents",
        "type": "number",
        "description": "Bedrag in centen",
        "readPath": "amountCents",
        "writePath": "amountCents",
        "readOnly": false
      },
      {
        "id": "frequency",
        "type": "text",
        "description": "",
        "readPath": "frequency",
        "writePath": "frequency",
        "readOnly": false
      },
      {
        "id": "start",
        "type": "date",
        "description": "",
        "readPath": "start",
        "writePath": "start",
        "readOnly": false
      },
      {
        "id": "end",
        "type": "date",
        "description": "",
        "readPath": "end",
        "writePath": "end",
        "readOnly": false
      },
      {
        "id": "active",
        "type": "checkbox",
        "description": "",
        "readPath": "active",
        "writePath": "active",
        "readOnly": false
      },
      {
        "id": "supplier",
        "type": "text",
        "description": "",
        "readPath": "supplier",
        "writePath": "supplier",
        "readOnly": false
      },
      {
        "id": "note",
        "type": "text",
        "description": "",
        "readPath": "note",
        "writePath": "note",
        "readOnly": false
      }
    ],
    "catalog-lists": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      }
    ],
    "team": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      },
      {
        "id": "initials",
        "type": "text",
        "description": "",
        "readPath": "initials",
        "writePath": "initials",
        "readOnly": false
      },
      {
        "id": "email",
        "type": "email",
        "description": "",
        "readPath": "email",
        "writePath": "email",
        "readOnly": false
      },
      {
        "id": "userId",
        "type": "text",
        "description": "Koppeling aan een gebruiker; verleent geen toegangsrechten",
        "readPath": "userId",
        "writePath": "userId",
        "readOnly": false
      },
      {
        "id": "role",
        "type": "text",
        "description": "Planningsomschrijving; geen accountrol",
        "readPath": "role",
        "writePath": "role",
        "readOnly": false
      },
      {
        "id": "color",
        "type": "text",
        "description": "",
        "readPath": "color",
        "writePath": "color",
        "readOnly": false
      }
    ],
    "availability": [
      {
        "id": "owner",
        "type": "text",
        "description": "",
        "readPath": "owner",
        "writePath": "owner",
        "readOnly": false
      },
      {
        "id": "date",
        "type": "date",
        "description": "",
        "readPath": "date",
        "writePath": "date",
        "readOnly": false
      },
      {
        "id": "available",
        "type": "checkbox",
        "description": "",
        "readPath": "available",
        "writePath": "available",
        "readOnly": false
      }
    ],
    "time-off": [
      {
        "id": "owner",
        "type": "text",
        "description": "",
        "readPath": "owner",
        "writePath": "owner",
        "readOnly": false
      },
      {
        "id": "date",
        "type": "date",
        "description": "",
        "readPath": "date",
        "writePath": "date",
        "readOnly": false
      },
      {
        "id": "reason",
        "type": "text",
        "description": "",
        "readPath": "reason",
        "writePath": "reason",
        "readOnly": false
      }
    ],
    "leave-requests": [
      {
        "id": "owner",
        "type": "text",
        "description": "",
        "readPath": "owner",
        "writePath": "owner",
        "readOnly": false
      },
      {
        "id": "start",
        "type": "date",
        "description": "",
        "readPath": "start",
        "writePath": "start",
        "readOnly": false
      },
      {
        "id": "end",
        "type": "date",
        "description": "",
        "readPath": "end",
        "writePath": "end",
        "readOnly": false
      },
      {
        "id": "hours",
        "type": "number",
        "description": "",
        "readPath": "hours",
        "writePath": "hours",
        "readOnly": false
      },
      {
        "id": "status",
        "type": "text",
        "description": "",
        "readPath": "status",
        "writePath": "status",
        "readOnly": false
      }
    ],
    "skills": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      },
      {
        "id": "instructions",
        "type": "text",
        "description": "Opgeslagen instructies; opslaan start geen AI-uitvoering",
        "readPath": "instructions",
        "writePath": "instructions",
        "readOnly": false
      }
    ],
    "tasks": [
      {
        "id": "name",
        "type": "text",
        "description": "",
        "readPath": "name",
        "writePath": "name",
        "readOnly": false
      },
      {
        "id": "done",
        "type": "checkbox",
        "description": "",
        "readPath": "done",
        "writePath": "done",
        "readOnly": false
      },
      {
        "id": "due",
        "type": "date",
        "description": "",
        "readPath": "due",
        "writePath": "due",
        "readOnly": false
      },
      {
        "id": "owner",
        "type": "text",
        "description": "",
        "readPath": "owner",
        "writePath": "owner",
        "readOnly": false
      },
      {
        "id": "note",
        "type": "text",
        "description": "",
        "readPath": "note",
        "writePath": "note",
        "readOnly": false
      }
    ]
  }
}
