{
  "openapi": "3.0.3",
  "info": {
    "title": "Project NEXUS v2 API",
    "version": "2.0.0",
    "description": "The complete V2 REST API for Project NEXUS. Use this standard when building federated integrations."
  },
  "servers": [
    {
      "url": "https://api.project-nexus.net",
      "description": "Production Server"
    }
  ],
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "paths": {
    "/api/v2/admin/dashboard/stats": {
      "get": {
        "summary": "GET /api/v2/admin/dashboard/stats",
        "tags": [
          "Admin Dashboard"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/dashboard/trends": {
      "get": {
        "summary": "GET /api/v2/admin/dashboard/trends",
        "tags": [
          "Admin Dashboard"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/dashboard/activity": {
      "get": {
        "summary": "GET /api/v2/admin/dashboard/activity",
        "tags": [
          "Admin Dashboard"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/users": {
      "get": {
        "summary": "GET /api/v2/admin/users",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/users",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/users/import": {
      "post": {
        "summary": "POST /api/v2/admin/users/import",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/users/import/template": {
      "get": {
        "summary": "GET /api/v2/admin/users/import/template",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/users/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/users/{id}",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/users/{id}",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/users/{id}",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/approve": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/approve",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/suspend": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/suspend",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/ban": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/ban",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/reactivate": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/reactivate",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/reset-2fa": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/reset-2fa",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/badges/recheck-all": {
      "post": {
        "summary": "POST /api/v2/admin/users/badges/recheck-all",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/users/{id}/badges": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/badges",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "get": {
        "summary": "GET /api/v2/admin/users/{id}/badges",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/badges/{badgeId}": {
      "delete": {
        "summary": "DELETE /api/v2/admin/users/{id}/badges/{badgeId}",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "badgeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/impersonate": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/impersonate",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/super-admin": {
      "put": {
        "summary": "PUT /api/v2/admin/users/{id}/super-admin",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/badges/recheck": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/badges/recheck",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/consents": {
      "get": {
        "summary": "GET /api/v2/admin/users/{id}/consents",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/password": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/password",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/send-password-reset": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/send-password-reset",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/send-welcome-email": {
      "post": {
        "summary": "POST /api/v2/admin/users/{id}/send-welcome-email",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/listings": {
      "get": {
        "summary": "GET /api/v2/admin/listings",
        "tags": [
          "Admin Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/listings/moderation-queue": {
      "get": {
        "summary": "GET /api/v2/admin/listings/moderation-queue",
        "tags": [
          "Admin Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/listings/moderation-stats": {
      "get": {
        "summary": "GET /api/v2/admin/listings/moderation-stats",
        "tags": [
          "Admin Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/listings/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/listings/{id}",
        "tags": [
          "Admin Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/listings/{id}",
        "tags": [
          "Admin Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/listings/{id}/approve": {
      "post": {
        "summary": "POST /api/v2/admin/listings/{id}/approve",
        "tags": [
          "Admin Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/categories": {
      "get": {
        "summary": "GET /api/v2/admin/categories",
        "tags": [
          "Admin Categories"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/categories",
        "tags": [
          "Admin Categories"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/categories/{id}": {
      "put": {
        "summary": "PUT /api/v2/admin/categories/{id}",
        "tags": [
          "Admin Categories"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/categories/{id}",
        "tags": [
          "Admin Categories"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/attributes": {
      "get": {
        "summary": "GET /api/v2/admin/attributes",
        "tags": [
          "Admin Attributes"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/attributes",
        "tags": [
          "Admin Attributes"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/attributes/{id}": {
      "put": {
        "summary": "PUT /api/v2/admin/attributes/{id}",
        "tags": [
          "Admin Attributes"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/attributes/{id}",
        "tags": [
          "Admin Attributes"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/config": {
      "get": {
        "summary": "GET /api/v2/admin/config",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/config/features": {
      "put": {
        "summary": "PUT /api/v2/admin/config/features",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/config/modules": {
      "put": {
        "summary": "PUT /api/v2/admin/config/modules",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/cache/stats": {
      "get": {
        "summary": "GET /api/v2/admin/cache/stats",
        "tags": [
          "Admin Cache"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/cache/clear": {
      "post": {
        "summary": "POST /api/v2/admin/cache/clear",
        "tags": [
          "Admin Cache"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/background-jobs": {
      "get": {
        "summary": "GET /api/v2/admin/background-jobs",
        "tags": [
          "Admin Background-jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/background-jobs/{id}/run": {
      "post": {
        "summary": "POST /api/v2/admin/background-jobs/{id}/run",
        "tags": [
          "Admin Background-jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/settings": {
      "get": {
        "summary": "GET /api/v2/admin/settings",
        "tags": [
          "Admin Settings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/settings",
        "tags": [
          "Admin Settings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/config/ai": {
      "get": {
        "summary": "GET /api/v2/admin/config/ai",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/config/ai",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/config/feed-algorithm": {
      "get": {
        "summary": "GET /api/v2/admin/config/feed-algorithm",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/config/feed-algorithm",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/config/algorithms": {
      "get": {
        "summary": "GET /api/v2/admin/config/algorithms",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/config/algorithm/{area}": {
      "put": {
        "summary": "PUT /api/v2/admin/config/algorithm/{area}",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "area",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/config/algorithm-health": {
      "get": {
        "summary": "GET /api/v2/admin/config/algorithm-health",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/config/images": {
      "get": {
        "summary": "GET /api/v2/admin/config/images",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/config/images",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/config/seo": {
      "get": {
        "summary": "GET /api/v2/admin/config/seo",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/config/seo",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/config/languages": {
      "get": {
        "summary": "GET /api/v2/admin/config/languages",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/config/languages",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/config/native-app": {
      "get": {
        "summary": "GET /api/v2/admin/config/native-app",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/config/native-app",
        "tags": [
          "Admin Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/system/cron-jobs": {
      "get": {
        "summary": "GET /api/v2/admin/system/cron-jobs",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/system/cron-jobs/{id}/run": {
      "post": {
        "summary": "POST /api/v2/admin/system/cron-jobs/{id}/run",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/system/cron-jobs/logs": {
      "get": {
        "summary": "GET /api/v2/admin/system/cron-jobs/logs",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/system/cron-jobs/logs",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/system/cron-jobs/logs/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/system/cron-jobs/logs/{id}",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/system/cron-jobs/settings": {
      "get": {
        "summary": "GET /api/v2/admin/system/cron-jobs/settings",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/system/cron-jobs/settings",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/system/cron-jobs/health": {
      "get": {
        "summary": "GET /api/v2/admin/system/cron-jobs/health",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/system/cron-jobs/{jobId}/settings": {
      "get": {
        "summary": "GET /api/v2/admin/system/cron-jobs/{jobId}/settings",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/system/cron-jobs/{jobId}/settings",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/system/activity-log": {
      "get": {
        "summary": "GET /api/v2/admin/system/activity-log",
        "tags": [
          "Admin System"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/email/status": {
      "get": {
        "summary": "GET /api/v2/admin/email/status",
        "tags": [
          "Admin Email"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/email/test": {
      "post": {
        "summary": "POST /api/v2/admin/email/test",
        "tags": [
          "Admin Email"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/email/test-gmail": {
      "post": {
        "summary": "POST /api/v2/admin/email/test-gmail",
        "tags": [
          "Admin Email"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/matching/config": {
      "get": {
        "summary": "GET /api/v2/admin/matching/config",
        "tags": [
          "Admin Matching"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/matching/config",
        "tags": [
          "Admin Matching"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/matching/cache/clear": {
      "post": {
        "summary": "POST /api/v2/admin/matching/cache/clear",
        "tags": [
          "Admin Matching"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/matching/stats": {
      "get": {
        "summary": "GET /api/v2/admin/matching/stats",
        "tags": [
          "Admin Matching"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/matching/approvals": {
      "get": {
        "summary": "GET /api/v2/admin/matching/approvals",
        "tags": [
          "Admin Matching"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/matching/approvals/stats": {
      "get": {
        "summary": "GET /api/v2/admin/matching/approvals/stats",
        "tags": [
          "Admin Matching"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/matching/approvals/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/matching/approvals/{id}",
        "tags": [
          "Admin Matching"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/matching/approvals/{id}/approve": {
      "post": {
        "summary": "POST /api/v2/admin/matching/approvals/{id}/approve",
        "tags": [
          "Admin Matching"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/matching/approvals/{id}/reject": {
      "post": {
        "summary": "POST /api/v2/admin/matching/approvals/{id}/reject",
        "tags": [
          "Admin Matching"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/help/faqs": {
      "get": {
        "summary": "GET /api/v2/admin/help/faqs",
        "tags": [
          "Admin Help"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/help/faqs",
        "tags": [
          "Admin Help"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/help/faqs/{id}": {
      "put": {
        "summary": "PUT /api/v2/admin/help/faqs/{id}",
        "tags": [
          "Admin Help"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/help/faqs/{id}",
        "tags": [
          "Admin Help"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/blog": {
      "get": {
        "summary": "GET /api/v2/admin/blog",
        "tags": [
          "Admin Blog"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/blog",
        "tags": [
          "Admin Blog"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/blog/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/blog/{id}",
        "tags": [
          "Admin Blog"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/blog/{id}",
        "tags": [
          "Admin Blog"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/blog/{id}",
        "tags": [
          "Admin Blog"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/blog/{id}/toggle-status": {
      "post": {
        "summary": "POST /api/v2/admin/blog/{id}/toggle-status",
        "tags": [
          "Admin Blog"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/feed/posts": {
      "get": {
        "summary": "GET /api/v2/admin/feed/posts",
        "tags": [
          "Admin Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/feed/posts/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/feed/posts/{id}",
        "tags": [
          "Admin Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/feed/posts/{id}",
        "tags": [
          "Admin Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/feed/posts/{id}/hide": {
      "post": {
        "summary": "POST /api/v2/admin/feed/posts/{id}/hide",
        "tags": [
          "Admin Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/feed/stats": {
      "get": {
        "summary": "GET /api/v2/admin/feed/stats",
        "tags": [
          "Admin Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/comments": {
      "get": {
        "summary": "GET /api/v2/admin/comments",
        "tags": [
          "Admin Comments"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/comments/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/comments/{id}",
        "tags": [
          "Admin Comments"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/comments/{id}",
        "tags": [
          "Admin Comments"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/comments/{id}/hide": {
      "post": {
        "summary": "POST /api/v2/admin/comments/{id}/hide",
        "tags": [
          "Admin Comments"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/reviews": {
      "get": {
        "summary": "GET /api/v2/admin/reviews",
        "tags": [
          "Admin Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/reviews/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/reviews/{id}",
        "tags": [
          "Admin Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/reviews/{id}",
        "tags": [
          "Admin Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/reviews/{id}/flag": {
      "post": {
        "summary": "POST /api/v2/admin/reviews/{id}/flag",
        "tags": [
          "Admin Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/reviews/{id}/hide": {
      "post": {
        "summary": "POST /api/v2/admin/reviews/{id}/hide",
        "tags": [
          "Admin Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/reports": {
      "get": {
        "summary": "GET /api/v2/admin/reports",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/reports/stats": {
      "get": {
        "summary": "GET /api/v2/admin/reports/stats",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/reports/social-value": {
      "get": {
        "summary": "GET /api/v2/admin/reports/social-value",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/reports/social-value/config": {
      "put": {
        "summary": "PUT /api/v2/admin/reports/social-value/config",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/reports/members": {
      "get": {
        "summary": "GET /api/v2/admin/reports/members",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/reports/hours": {
      "get": {
        "summary": "GET /api/v2/admin/reports/hours",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/reports/export-types": {
      "get": {
        "summary": "GET /api/v2/admin/reports/export-types",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/reports/{type}/export": {
      "get": {
        "summary": "GET /api/v2/admin/reports/{type}/export",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/reports/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/reports/{id}",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/reports/{id}/resolve": {
      "post": {
        "summary": "POST /api/v2/admin/reports/{id}/resolve",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/reports/{id}/dismiss": {
      "post": {
        "summary": "POST /api/v2/admin/reports/{id}/dismiss",
        "tags": [
          "Admin Reports"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/gamification/stats": {
      "get": {
        "summary": "GET /api/v2/admin/gamification/stats",
        "tags": [
          "Admin Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/gamification/badges": {
      "get": {
        "summary": "GET /api/v2/admin/gamification/badges",
        "tags": [
          "Admin Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/gamification/badges",
        "tags": [
          "Admin Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/gamification/badges/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/admin/gamification/badges/{id}",
        "tags": [
          "Admin Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/gamification/campaigns": {
      "get": {
        "summary": "GET /api/v2/admin/gamification/campaigns",
        "tags": [
          "Admin Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/gamification/campaigns",
        "tags": [
          "Admin Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/gamification/campaigns/{id}": {
      "put": {
        "summary": "PUT /api/v2/admin/gamification/campaigns/{id}",
        "tags": [
          "Admin Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/gamification/campaigns/{id}",
        "tags": [
          "Admin Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/gamification/recheck-all": {
      "post": {
        "summary": "POST /api/v2/admin/gamification/recheck-all",
        "tags": [
          "Admin Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/gamification/bulk-award": {
      "post": {
        "summary": "POST /api/v2/admin/gamification/bulk-award",
        "tags": [
          "Admin Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/groups": {
      "get": {
        "summary": "GET /api/v2/admin/groups",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/groups/analytics": {
      "get": {
        "summary": "GET /api/v2/admin/groups/analytics",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/groups/approvals": {
      "get": {
        "summary": "GET /api/v2/admin/groups/approvals",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/groups/approvals/{id}/approve": {
      "post": {
        "summary": "POST /api/v2/admin/groups/approvals/{id}/approve",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/approvals/{id}/reject": {
      "post": {
        "summary": "POST /api/v2/admin/groups/approvals/{id}/reject",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/moderation": {
      "get": {
        "summary": "GET /api/v2/admin/groups/moderation",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/groups/types": {
      "get": {
        "summary": "GET /api/v2/admin/groups/types",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/groups/types",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/groups/types/{id}": {
      "put": {
        "summary": "PUT /api/v2/admin/groups/types/{id}",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/groups/types/{id}",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/types/{id}/policies": {
      "get": {
        "summary": "GET /api/v2/admin/groups/types/{id}/policies",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/groups/types/{id}/policies",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/batch-geocode": {
      "post": {
        "summary": "POST /api/v2/admin/groups/batch-geocode",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/groups/recommendations": {
      "get": {
        "summary": "GET /api/v2/admin/groups/recommendations",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/groups/featured": {
      "get": {
        "summary": "GET /api/v2/admin/groups/featured",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/groups/featured/update": {
      "post": {
        "summary": "POST /api/v2/admin/groups/featured/update",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/groups/{id}/status": {
      "put": {
        "summary": "PUT /api/v2/admin/groups/{id}/status",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/admin/groups/{id}",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "get": {
        "summary": "GET /api/v2/admin/groups/{id}",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/groups/{id}",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/{id}/toggle-featured": {
      "put": {
        "summary": "PUT /api/v2/admin/groups/{id}/toggle-featured",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/{id}/geocode": {
      "post": {
        "summary": "POST /api/v2/admin/groups/{id}/geocode",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/{groupId}/members": {
      "get": {
        "summary": "GET /api/v2/admin/groups/{groupId}/members",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/{groupId}/members/{userId}/promote": {
      "post": {
        "summary": "POST /api/v2/admin/groups/{groupId}/members/{userId}/promote",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/{groupId}/members/{userId}/demote": {
      "post": {
        "summary": "POST /api/v2/admin/groups/{groupId}/members/{userId}/demote",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/groups/{groupId}/members/{userId}": {
      "delete": {
        "summary": "DELETE /api/v2/admin/groups/{groupId}/members/{userId}",
        "tags": [
          "Admin Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/timebanking/stats": {
      "get": {
        "summary": "GET /api/v2/admin/timebanking/stats",
        "tags": [
          "Admin Timebanking"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/timebanking/alerts": {
      "get": {
        "summary": "GET /api/v2/admin/timebanking/alerts",
        "tags": [
          "Admin Timebanking"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/timebanking/alerts/{id}": {
      "put": {
        "summary": "PUT /api/v2/admin/timebanking/alerts/{id}",
        "tags": [
          "Admin Timebanking"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/timebanking/adjust-balance": {
      "post": {
        "summary": "POST /api/v2/admin/timebanking/adjust-balance",
        "tags": [
          "Admin Timebanking"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/timebanking/org-wallets": {
      "get": {
        "summary": "GET /api/v2/admin/timebanking/org-wallets",
        "tags": [
          "Admin Timebanking"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/timebanking/user-report": {
      "get": {
        "summary": "GET /api/v2/admin/timebanking/user-report",
        "tags": [
          "Admin Timebanking"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/timebanking/user-statement": {
      "get": {
        "summary": "GET /api/v2/admin/timebanking/user-statement",
        "tags": [
          "Admin Timebanking"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/dashboard": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/dashboard",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/roles": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/roles",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/enterprise/roles",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/roles/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/roles/{id}",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/enterprise/roles/{id}",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/enterprise/roles/{id}",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/enterprise/permissions": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/permissions",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/gdpr/dashboard": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/gdpr/dashboard",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/gdpr/requests": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/gdpr/requests",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/gdpr/requests/{id}": {
      "put": {
        "summary": "PUT /api/v2/admin/enterprise/gdpr/requests/{id}",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/enterprise/gdpr/consents": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/gdpr/consents",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/gdpr/breaches": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/gdpr/breaches",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/enterprise/gdpr/breaches",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/gdpr/audit": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/gdpr/audit",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/monitoring": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/monitoring",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/monitoring/health": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/monitoring/health",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/monitoring/logs": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/monitoring/logs",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/config": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/config",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/enterprise/config",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/enterprise/config/secrets": {
      "get": {
        "summary": "GET /api/v2/admin/enterprise/config/secrets",
        "tags": [
          "Admin Enterprise"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/legal-documents": {
      "get": {
        "summary": "GET /api/v2/admin/legal-documents",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/legal-documents",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/legal-documents/compliance": {
      "get": {
        "summary": "GET /api/v2/admin/legal-documents/compliance",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/legal-documents/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/legal-documents/{id}",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/legal-documents/{id}",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/legal-documents/{id}",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/legal-documents/{docId}/versions": {
      "get": {
        "summary": "GET /api/v2/admin/legal-documents/{docId}/versions",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "docId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/admin/legal-documents/{docId}/versions",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "docId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/legal-documents/{docId}/versions/compare": {
      "get": {
        "summary": "GET /api/v2/admin/legal-documents/{docId}/versions/compare",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "docId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/legal-documents/{docId}/versions/{versionId}": {
      "put": {
        "summary": "PUT /api/v2/admin/legal-documents/{docId}/versions/{versionId}",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "docId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/legal-documents/{docId}/versions/{versionId}",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "docId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/legal-documents/versions/{versionId}/publish": {
      "post": {
        "summary": "POST /api/v2/admin/legal-documents/versions/{versionId}/publish",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/legal-documents/versions/{versionId}/acceptances": {
      "get": {
        "summary": "GET /api/v2/admin/legal-documents/versions/{versionId}/acceptances",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/legal-documents/{docId}/acceptances/export": {
      "get": {
        "summary": "GET /api/v2/admin/legal-documents/{docId}/acceptances/export",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "docId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/legal-documents/{docId}/versions/{versionId}/notify": {
      "post": {
        "summary": "POST /api/v2/admin/legal-documents/{docId}/versions/{versionId}/notify",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "docId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/legal-documents/{docId}/versions/{versionId}/pending-count": {
      "get": {
        "summary": "GET /api/v2/admin/legal-documents/{docId}/versions/{versionId}/pending-count",
        "tags": [
          "Admin Legal-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "docId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/broker/dashboard": {
      "get": {
        "summary": "GET /api/v2/admin/broker/dashboard",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/broker/exchanges": {
      "get": {
        "summary": "GET /api/v2/admin/broker/exchanges",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/broker/exchanges/{id}/approve": {
      "post": {
        "summary": "POST /api/v2/admin/broker/exchanges/{id}/approve",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/broker/exchanges/{id}/reject": {
      "post": {
        "summary": "POST /api/v2/admin/broker/exchanges/{id}/reject",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/broker/risk-tags": {
      "get": {
        "summary": "GET /api/v2/admin/broker/risk-tags",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/broker/messages": {
      "get": {
        "summary": "GET /api/v2/admin/broker/messages",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/broker/messages/unreviewed-count": {
      "get": {
        "summary": "GET /api/v2/admin/broker/messages/unreviewed-count",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/broker/messages/{id}/review": {
      "post": {
        "summary": "POST /api/v2/admin/broker/messages/{id}/review",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/broker/monitoring": {
      "get": {
        "summary": "GET /api/v2/admin/broker/monitoring",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/broker/messages/{id}/flag": {
      "post": {
        "summary": "POST /api/v2/admin/broker/messages/{id}/flag",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/broker/monitoring/{userId}": {
      "post": {
        "summary": "POST /api/v2/admin/broker/monitoring/{userId}",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/broker/risk-tags/{listingId}": {
      "post": {
        "summary": "POST /api/v2/admin/broker/risk-tags/{listingId}",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "listingId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/broker/risk-tags/{listingId}",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "listingId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/broker/configuration": {
      "get": {
        "summary": "GET /api/v2/admin/broker/configuration",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/broker/configuration",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/broker/exchanges/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/broker/exchanges/{id}",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/broker/messages/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/broker/messages/{id}",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/broker/messages/{id}/approve": {
      "post": {
        "summary": "POST /api/v2/admin/broker/messages/{id}/approve",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/broker/archives": {
      "get": {
        "summary": "GET /api/v2/admin/broker/archives",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/broker/archives/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/broker/archives/{id}",
        "tags": [
          "Admin Broker"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/vetting/stats": {
      "get": {
        "summary": "GET /api/v2/admin/vetting/stats",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/vetting/user/{userId}": {
      "get": {
        "summary": "GET /api/v2/admin/vetting/user/{userId}",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/vetting": {
      "get": {
        "summary": "GET /api/v2/admin/vetting",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/vetting",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/vetting/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/vetting/{id}",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/vetting/{id}",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/vetting/{id}",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/vetting/bulk": {
      "post": {
        "summary": "POST /api/v2/admin/vetting/bulk",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/vetting/{id}/verify": {
      "post": {
        "summary": "POST /api/v2/admin/vetting/{id}/verify",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/vetting/{id}/reject": {
      "post": {
        "summary": "POST /api/v2/admin/vetting/{id}/reject",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/vetting/{id}/upload": {
      "post": {
        "summary": "POST /api/v2/admin/vetting/{id}/upload",
        "tags": [
          "Admin Vetting"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/insurance/stats": {
      "get": {
        "summary": "GET /api/v2/admin/insurance/stats",
        "tags": [
          "Admin Insurance"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/insurance/user/{userId}": {
      "get": {
        "summary": "GET /api/v2/admin/insurance/user/{userId}",
        "tags": [
          "Admin Insurance"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/insurance": {
      "get": {
        "summary": "GET /api/v2/admin/insurance",
        "tags": [
          "Admin Insurance"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/insurance",
        "tags": [
          "Admin Insurance"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/insurance/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/insurance/{id}",
        "tags": [
          "Admin Insurance"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/insurance/{id}",
        "tags": [
          "Admin Insurance"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/insurance/{id}",
        "tags": [
          "Admin Insurance"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/insurance/{id}/verify": {
      "post": {
        "summary": "POST /api/v2/admin/insurance/{id}/verify",
        "tags": [
          "Admin Insurance"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/insurance/{id}/reject": {
      "post": {
        "summary": "POST /api/v2/admin/insurance/{id}/reject",
        "tags": [
          "Admin Insurance"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/newsletters": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/newsletters",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/newsletters/subscribers": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters/subscribers",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/newsletters/segments": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters/segments",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/newsletters/templates": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters/templates",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/newsletters/analytics": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters/analytics",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/newsletters/bounces": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters/bounces",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/newsletters/suppression-list": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters/suppression-list",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/newsletters/suppression-list/{email}/unsuppress": {
      "post": {
        "summary": "POST /api/v2/admin/newsletters/suppression-list/{email}/unsuppress",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "email",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/newsletters/suppression-list/{email}/suppress": {
      "post": {
        "summary": "POST /api/v2/admin/newsletters/suppression-list/{email}/suppress",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "email",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/newsletters/send-time-optimizer": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters/send-time-optimizer",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/newsletters/diagnostics": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters/diagnostics",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/newsletters/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters/{id}",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/newsletters/{id}",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/newsletters/{id}",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/newsletters/{id}/resend-info": {
      "get": {
        "summary": "GET /api/v2/admin/newsletters/{id}/resend-info",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/newsletters/{id}/resend": {
      "post": {
        "summary": "POST /api/v2/admin/newsletters/{id}/resend",
        "tags": [
          "Admin Newsletters"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/volunteering": {
      "get": {
        "summary": "GET /api/v2/admin/volunteering",
        "tags": [
          "Admin Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/volunteering/approvals": {
      "get": {
        "summary": "GET /api/v2/admin/volunteering/approvals",
        "tags": [
          "Admin Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/volunteering/organizations": {
      "get": {
        "summary": "GET /api/v2/admin/volunteering/organizations",
        "tags": [
          "Admin Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/volunteering/approvals/{id}/approve": {
      "post": {
        "summary": "POST /api/v2/admin/volunteering/approvals/{id}/approve",
        "tags": [
          "Admin Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/volunteering/approvals/{id}/decline": {
      "post": {
        "summary": "POST /api/v2/admin/volunteering/approvals/{id}/decline",
        "tags": [
          "Admin Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/events": {
      "get": {
        "summary": "GET /api/v2/admin/events",
        "tags": [
          "Admin Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/events/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/events/{id}",
        "tags": [
          "Admin Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/events/{id}",
        "tags": [
          "Admin Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/events/{id}/cancel": {
      "post": {
        "summary": "POST /api/v2/admin/events/{id}/cancel",
        "tags": [
          "Admin Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/polls": {
      "get": {
        "summary": "GET /api/v2/admin/polls",
        "tags": [
          "Admin Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/polls/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/polls/{id}",
        "tags": [
          "Admin Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/polls/{id}",
        "tags": [
          "Admin Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/goals": {
      "get": {
        "summary": "GET /api/v2/admin/goals",
        "tags": [
          "Admin Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/goals/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/goals/{id}",
        "tags": [
          "Admin Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/goals/{id}",
        "tags": [
          "Admin Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/resources": {
      "get": {
        "summary": "GET /api/v2/admin/resources",
        "tags": [
          "Admin Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/resources/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/resources/{id}",
        "tags": [
          "Admin Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/resources/{id}",
        "tags": [
          "Admin Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/jobs": {
      "get": {
        "summary": "GET /api/v2/admin/jobs",
        "tags": [
          "Admin Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/jobs/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/jobs/{id}",
        "tags": [
          "Admin Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/jobs/{id}",
        "tags": [
          "Admin Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/jobs/{id}/feature": {
      "post": {
        "summary": "POST /api/v2/admin/jobs/{id}/feature",
        "tags": [
          "Admin Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/jobs/{id}/unfeature": {
      "post": {
        "summary": "POST /api/v2/admin/jobs/{id}/unfeature",
        "tags": [
          "Admin Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/ideation": {
      "get": {
        "summary": "GET /api/v2/admin/ideation",
        "tags": [
          "Admin Ideation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/ideation/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/ideation/{id}",
        "tags": [
          "Admin Ideation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/ideation/{id}",
        "tags": [
          "Admin Ideation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/ideation/{id}/status": {
      "post": {
        "summary": "POST /api/v2/admin/ideation/{id}/status",
        "tags": [
          "Admin Ideation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/federation/settings": {
      "get": {
        "summary": "GET /api/v2/admin/federation/settings",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/federation/settings",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/federation/partnerships": {
      "get": {
        "summary": "GET /api/v2/admin/federation/partnerships",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/federation/partnerships/{id}/approve": {
      "post": {
        "summary": "POST /api/v2/admin/federation/partnerships/{id}/approve",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/federation/partnerships/{id}/reject": {
      "post": {
        "summary": "POST /api/v2/admin/federation/partnerships/{id}/reject",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/federation/partnerships/{id}/terminate": {
      "post": {
        "summary": "POST /api/v2/admin/federation/partnerships/{id}/terminate",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/federation/directory": {
      "get": {
        "summary": "GET /api/v2/admin/federation/directory",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/federation/directory/profile": {
      "get": {
        "summary": "GET /api/v2/admin/federation/directory/profile",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/federation/directory/profile",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/federation/analytics": {
      "get": {
        "summary": "GET /api/v2/admin/federation/analytics",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/federation/api-keys": {
      "get": {
        "summary": "GET /api/v2/admin/federation/api-keys",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/federation/api-keys",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/federation/data": {
      "get": {
        "summary": "GET /api/v2/admin/federation/data",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/federation/export/{type}": {
      "get": {
        "summary": "GET /api/v2/admin/federation/export/{type}",
        "tags": [
          "Admin Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/federation/status": {
      "get": {
        "summary": "GET /api/v2/federation/status",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/federation/opt-in": {
      "post": {
        "summary": "POST /api/v2/federation/opt-in",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/federation/setup": {
      "post": {
        "summary": "POST /api/v2/federation/setup",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/federation/opt-out": {
      "post": {
        "summary": "POST /api/v2/federation/opt-out",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/federation/partners": {
      "get": {
        "summary": "GET /api/v2/federation/partners",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/federation/activity": {
      "get": {
        "summary": "GET /api/v2/federation/activity",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/federation/events": {
      "get": {
        "summary": "GET /api/v2/federation/events",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/federation/listings": {
      "get": {
        "summary": "GET /api/v2/federation/listings",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/federation/members": {
      "get": {
        "summary": "GET /api/v2/federation/members",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/federation/members/{id}": {
      "get": {
        "summary": "GET /api/v2/federation/members/{id}",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/federation/messages": {
      "get": {
        "summary": "GET /api/v2/federation/messages",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/federation/messages",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/federation/messages/{id}/mark-read": {
      "post": {
        "summary": "POST /api/v2/federation/messages/{id}/mark-read",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/federation/settings": {
      "get": {
        "summary": "GET /api/v2/federation/settings",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/federation/settings",
        "tags": [
          "Federation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/pages": {
      "get": {
        "summary": "GET /api/v2/admin/pages",
        "tags": [
          "Admin Pages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/pages",
        "tags": [
          "Admin Pages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/pages/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/pages/{id}",
        "tags": [
          "Admin Pages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/pages/{id}",
        "tags": [
          "Admin Pages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/pages/{id}",
        "tags": [
          "Admin Pages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/menus": {
      "get": {
        "summary": "GET /api/v2/admin/menus",
        "tags": [
          "Admin Menus"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/menus",
        "tags": [
          "Admin Menus"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/menus/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/menus/{id}",
        "tags": [
          "Admin Menus"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/menus/{id}",
        "tags": [
          "Admin Menus"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/menus/{id}",
        "tags": [
          "Admin Menus"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/menus/{id}/items": {
      "get": {
        "summary": "GET /api/v2/admin/menus/{id}/items",
        "tags": [
          "Admin Menus"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/admin/menus/{id}/items",
        "tags": [
          "Admin Menus"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/menus/{id}/items/reorder": {
      "post": {
        "summary": "POST /api/v2/admin/menus/{id}/items/reorder",
        "tags": [
          "Admin Menus"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/menu-items/{id}": {
      "put": {
        "summary": "PUT /api/v2/admin/menu-items/{id}",
        "tags": [
          "Admin Menu-items"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/menu-items/{id}",
        "tags": [
          "Admin Menu-items"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/plans": {
      "get": {
        "summary": "GET /api/v2/admin/plans",
        "tags": [
          "Admin Plans"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/plans",
        "tags": [
          "Admin Plans"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/plans/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/plans/{id}",
        "tags": [
          "Admin Plans"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/plans/{id}",
        "tags": [
          "Admin Plans"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/plans/{id}",
        "tags": [
          "Admin Plans"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/subscriptions": {
      "get": {
        "summary": "GET /api/v2/admin/subscriptions",
        "tags": [
          "Admin Subscriptions"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/tools/redirects": {
      "get": {
        "summary": "GET /api/v2/admin/tools/redirects",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/tools/redirects",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/tools/redirects/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/admin/tools/redirects/{id}",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/tools/404-errors": {
      "get": {
        "summary": "GET /api/v2/admin/tools/404-errors",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/tools/404-errors/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/admin/tools/404-errors/{id}",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/tools/health-check": {
      "post": {
        "summary": "POST /api/v2/admin/tools/health-check",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/tools/ip-debug": {
      "get": {
        "summary": "GET /api/v2/admin/tools/ip-debug",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/tools/webp-stats": {
      "get": {
        "summary": "GET /api/v2/admin/tools/webp-stats",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/tools/webp-convert": {
      "post": {
        "summary": "POST /api/v2/admin/tools/webp-convert",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/tools/seed": {
      "post": {
        "summary": "POST /api/v2/admin/tools/seed",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/tools/blog-backups": {
      "get": {
        "summary": "GET /api/v2/admin/tools/blog-backups",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/tools/blog-backups/{id}/restore": {
      "post": {
        "summary": "POST /api/v2/admin/tools/blog-backups/{id}/restore",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/tools/seo-audit": {
      "get": {
        "summary": "GET /api/v2/admin/tools/seo-audit",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/tools/seo-audit",
        "tags": [
          "Admin Tools"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/deliverability/dashboard": {
      "get": {
        "summary": "GET /api/v2/admin/deliverability/dashboard",
        "tags": [
          "Admin Deliverability"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/deliverability/analytics": {
      "get": {
        "summary": "GET /api/v2/admin/deliverability/analytics",
        "tags": [
          "Admin Deliverability"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/deliverability": {
      "get": {
        "summary": "GET /api/v2/admin/deliverability",
        "tags": [
          "Admin Deliverability"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/deliverability",
        "tags": [
          "Admin Deliverability"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/deliverability/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/deliverability/{id}",
        "tags": [
          "Admin Deliverability"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/deliverability/{id}",
        "tags": [
          "Admin Deliverability"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/deliverability/{id}",
        "tags": [
          "Admin Deliverability"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/deliverability/{id}/comments": {
      "post": {
        "summary": "POST /api/v2/admin/deliverability/{id}/comments",
        "tags": [
          "Admin Deliverability"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/dashboard": {
      "get": {
        "summary": "GET /api/v2/admin/super/dashboard",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/tenants": {
      "get": {
        "summary": "GET /api/v2/admin/super/tenants",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/super/tenants",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/tenants/hierarchy": {
      "get": {
        "summary": "GET /api/v2/admin/super/tenants/hierarchy",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/tenants/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/super/tenants/{id}",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/super/tenants/{id}",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/super/tenants/{id}",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/tenants/{id}/reactivate": {
      "post": {
        "summary": "POST /api/v2/admin/super/tenants/{id}/reactivate",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/tenants/{id}/toggle-hub": {
      "post": {
        "summary": "POST /api/v2/admin/super/tenants/{id}/toggle-hub",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/tenants/{id}/move": {
      "post": {
        "summary": "POST /api/v2/admin/super/tenants/{id}/move",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/users": {
      "get": {
        "summary": "GET /api/v2/admin/super/users",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/super/users",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/users/{id}": {
      "get": {
        "summary": "GET /api/v2/admin/super/users/{id}",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/super/users/{id}",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/users/{id}/grant-super-admin": {
      "post": {
        "summary": "POST /api/v2/admin/super/users/{id}/grant-super-admin",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/users/{id}/revoke-super-admin": {
      "post": {
        "summary": "POST /api/v2/admin/super/users/{id}/revoke-super-admin",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/users/{id}/grant-global-super-admin": {
      "post": {
        "summary": "POST /api/v2/admin/super/users/{id}/grant-global-super-admin",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/users/{id}/revoke-global-super-admin": {
      "post": {
        "summary": "POST /api/v2/admin/super/users/{id}/revoke-global-super-admin",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/users/{id}/move-tenant": {
      "post": {
        "summary": "POST /api/v2/admin/super/users/{id}/move-tenant",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/users/{id}/move-and-promote": {
      "post": {
        "summary": "POST /api/v2/admin/super/users/{id}/move-and-promote",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/bulk/move-users": {
      "post": {
        "summary": "POST /api/v2/admin/super/bulk/move-users",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/bulk/update-tenants": {
      "post": {
        "summary": "POST /api/v2/admin/super/bulk/update-tenants",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/audit": {
      "get": {
        "summary": "GET /api/v2/admin/super/audit",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/federation": {
      "get": {
        "summary": "GET /api/v2/admin/super/federation",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/federation/system-controls": {
      "get": {
        "summary": "GET /api/v2/admin/super/federation/system-controls",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/super/federation/system-controls",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/federation/emergency-lockdown": {
      "post": {
        "summary": "POST /api/v2/admin/super/federation/emergency-lockdown",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/federation/lift-lockdown": {
      "post": {
        "summary": "POST /api/v2/admin/super/federation/lift-lockdown",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/federation/whitelist": {
      "get": {
        "summary": "GET /api/v2/admin/super/federation/whitelist",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/admin/super/federation/whitelist",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/federation/whitelist/{tenantId}": {
      "delete": {
        "summary": "DELETE /api/v2/admin/super/federation/whitelist/{tenantId}",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "tenantId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/federation/partnerships": {
      "get": {
        "summary": "GET /api/v2/admin/super/federation/partnerships",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/super/federation/partnerships/{id}/suspend": {
      "post": {
        "summary": "POST /api/v2/admin/super/federation/partnerships/{id}/suspend",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/federation/partnerships/{id}/terminate": {
      "post": {
        "summary": "POST /api/v2/admin/super/federation/partnerships/{id}/terminate",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/super/federation/tenant/{id}/features": {
      "get": {
        "summary": "GET /api/v2/admin/super/federation/tenant/{id}/features",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/admin/super/federation/tenant/{id}/features",
        "tags": [
          "Admin Super"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs": {
      "get": {
        "summary": "GET /api/v2/jobs",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/jobs",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/jobs/saved": {
      "get": {
        "summary": "GET /api/v2/jobs/saved",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/jobs/my-applications": {
      "get": {
        "summary": "GET /api/v2/jobs/my-applications",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/jobs/alerts": {
      "get": {
        "summary": "GET /api/v2/jobs/alerts",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/jobs/alerts",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/jobs/alerts/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/jobs/alerts/{id}",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/alerts/{id}/unsubscribe": {
      "put": {
        "summary": "PUT /api/v2/jobs/alerts/{id}/unsubscribe",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/alerts/{id}/resubscribe": {
      "put": {
        "summary": "PUT /api/v2/jobs/alerts/{id}/resubscribe",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/{id}": {
      "get": {
        "summary": "GET /api/v2/jobs/{id}",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/jobs/{id}",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/jobs/{id}",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/{id}/apply": {
      "post": {
        "summary": "POST /api/v2/jobs/{id}/apply",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/{id}/save": {
      "post": {
        "summary": "POST /api/v2/jobs/{id}/save",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/jobs/{id}/save",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/{id}/match": {
      "get": {
        "summary": "GET /api/v2/jobs/{id}/match",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/{id}/qualified": {
      "get": {
        "summary": "GET /api/v2/jobs/{id}/qualified",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/{id}/applications": {
      "get": {
        "summary": "GET /api/v2/jobs/{id}/applications",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/{id}/analytics": {
      "get": {
        "summary": "GET /api/v2/jobs/{id}/analytics",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/{id}/renew": {
      "post": {
        "summary": "POST /api/v2/jobs/{id}/renew",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/{id}/feature": {
      "post": {
        "summary": "POST /api/v2/jobs/{id}/feature",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/jobs/{id}/feature",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/applications/{id}": {
      "put": {
        "summary": "PUT /api/v2/jobs/applications/{id}",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/jobs/applications/{id}/history": {
      "get": {
        "summary": "GET /api/v2/jobs/applications/{id}/history",
        "tags": [
          "Jobs"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-challenges": {
      "get": {
        "summary": "GET /api/v2/ideation-challenges",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/ideation-challenges",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/ideation-ideas/{id}": {
      "get": {
        "summary": "GET /api/v2/ideation-ideas/{id}",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/ideation-ideas/{id}",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/ideation-ideas/{id}",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-ideas/{id}/draft": {
      "put": {
        "summary": "PUT /api/v2/ideation-ideas/{id}/draft",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-ideas/{id}/vote": {
      "post": {
        "summary": "POST /api/v2/ideation-ideas/{id}/vote",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-ideas/{id}/status": {
      "put": {
        "summary": "PUT /api/v2/ideation-ideas/{id}/status",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-ideas/{id}/comments": {
      "get": {
        "summary": "GET /api/v2/ideation-ideas/{id}/comments",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/ideation-ideas/{id}/comments",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-comments/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/ideation-comments/{id}",
        "tags": [
          "Ideation-comments"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-challenges/{id}": {
      "get": {
        "summary": "GET /api/v2/ideation-challenges/{id}",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/ideation-challenges/{id}",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/ideation-challenges/{id}",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-challenges/{id}/status": {
      "put": {
        "summary": "PUT /api/v2/ideation-challenges/{id}/status",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-challenges/{id}/ideas/drafts": {
      "get": {
        "summary": "GET /api/v2/ideation-challenges/{id}/ideas/drafts",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-challenges/{id}/ideas": {
      "get": {
        "summary": "GET /api/v2/ideation-challenges/{id}/ideas",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/ideation-challenges/{id}/ideas",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-challenges/{id}/favorite": {
      "post": {
        "summary": "POST /api/v2/ideation-challenges/{id}/favorite",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-challenges/{id}/duplicate": {
      "post": {
        "summary": "POST /api/v2/ideation-challenges/{id}/duplicate",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-ideas/{id}/convert-to-group": {
      "post": {
        "summary": "POST /api/v2/ideation-ideas/{id}/convert-to-group",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/goals": {
      "get": {
        "summary": "GET /api/v2/goals",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/goals",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/goals/discover": {
      "get": {
        "summary": "GET /api/v2/goals/discover",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/goals/mentoring": {
      "get": {
        "summary": "GET /api/v2/goals/mentoring",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/goals/templates": {
      "get": {
        "summary": "GET /api/v2/goals/templates",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/goals/templates",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/goals/templates/categories": {
      "get": {
        "summary": "GET /api/v2/goals/templates/categories",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/goals/from-template/{templateId}": {
      "post": {
        "summary": "POST /api/v2/goals/from-template/{templateId}",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "templateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/goals/{id}": {
      "get": {
        "summary": "GET /api/v2/goals/{id}",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/goals/{id}",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/goals/{id}",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/goals/{id}/progress": {
      "post": {
        "summary": "POST /api/v2/goals/{id}/progress",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/goals/{id}/buddy": {
      "post": {
        "summary": "POST /api/v2/goals/{id}/buddy",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/goals/{id}/complete": {
      "post": {
        "summary": "POST /api/v2/goals/{id}/complete",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/goals/{id}/checkins": {
      "get": {
        "summary": "GET /api/v2/goals/{id}/checkins",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/goals/{id}/checkins",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/goals/{id}/history": {
      "get": {
        "summary": "GET /api/v2/goals/{id}/history",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/goals/{id}/history/summary": {
      "get": {
        "summary": "GET /api/v2/goals/{id}/history/summary",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/goals/{id}/reminder": {
      "get": {
        "summary": "GET /api/v2/goals/{id}/reminder",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/goals/{id}/reminder",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/goals/{id}/reminder",
        "tags": [
          "Goals"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/gamification/profile": {
      "get": {
        "summary": "GET /api/v2/gamification/profile",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/badges": {
      "get": {
        "summary": "GET /api/v2/gamification/badges",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/badges/{key}": {
      "get": {
        "summary": "GET /api/v2/gamification/badges/{key}",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/gamification/leaderboard": {
      "get": {
        "summary": "GET /api/v2/gamification/leaderboard",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/challenges": {
      "get": {
        "summary": "GET /api/v2/gamification/challenges",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/collections": {
      "get": {
        "summary": "GET /api/v2/gamification/collections",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/daily-reward": {
      "get": {
        "summary": "GET /api/v2/gamification/daily-reward",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/gamification/daily-reward",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/shop": {
      "get": {
        "summary": "GET /api/v2/gamification/shop",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/shop/purchase": {
      "post": {
        "summary": "POST /api/v2/gamification/shop/purchase",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/showcase": {
      "put": {
        "summary": "PUT /api/v2/gamification/showcase",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/seasons": {
      "get": {
        "summary": "GET /api/v2/gamification/seasons",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/seasons/current": {
      "get": {
        "summary": "GET /api/v2/gamification/seasons/current",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/gamification/challenges/{id}/claim": {
      "post": {
        "summary": "POST /api/v2/gamification/challenges/{id}/claim",
        "tags": [
          "Gamification"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/opportunities": {
      "get": {
        "summary": "GET /api/v2/volunteering/opportunities",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/volunteering/opportunities",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/opportunities/{id}": {
      "get": {
        "summary": "GET /api/v2/volunteering/opportunities/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/volunteering/opportunities/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/volunteering/opportunities/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/opportunities/{id}/shifts": {
      "get": {
        "summary": "GET /api/v2/volunteering/opportunities/{id}/shifts",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/opportunities/{id}/applications": {
      "get": {
        "summary": "GET /api/v2/volunteering/opportunities/{id}/applications",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/opportunities/{id}/apply": {
      "post": {
        "summary": "POST /api/v2/volunteering/opportunities/{id}/apply",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/applications": {
      "get": {
        "summary": "GET /api/v2/volunteering/applications",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/applications/{id}": {
      "put": {
        "summary": "PUT /api/v2/volunteering/applications/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/volunteering/applications/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/shifts": {
      "get": {
        "summary": "GET /api/v2/volunteering/shifts",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/shifts/{id}/signup": {
      "post": {
        "summary": "POST /api/v2/volunteering/shifts/{id}/signup",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/volunteering/shifts/{id}/signup",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/hours": {
      "get": {
        "summary": "GET /api/v2/volunteering/hours",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/volunteering/hours",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/hours/summary": {
      "get": {
        "summary": "GET /api/v2/volunteering/hours/summary",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/hours/{id}/verify": {
      "put": {
        "summary": "PUT /api/v2/volunteering/hours/{id}/verify",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/my-organisations": {
      "get": {
        "summary": "GET /api/v2/volunteering/my-organisations",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/organisations": {
      "get": {
        "summary": "GET /api/v2/volunteering/organisations",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/volunteering/organisations",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/organisations/{id}": {
      "get": {
        "summary": "GET /api/v2/volunteering/organisations/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/reviews": {
      "post": {
        "summary": "POST /api/v2/volunteering/reviews",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/reviews/{type}/{id}": {
      "get": {
        "summary": "GET /api/v2/volunteering/reviews/{type}/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/comments": {
      "get": {
        "summary": "GET /api/v2/comments",
        "tags": [
          "Comments"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/comments",
        "tags": [
          "Comments"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/comments/{id}": {
      "put": {
        "summary": "PUT /api/v2/comments/{id}",
        "tags": [
          "Comments"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/comments/{id}",
        "tags": [
          "Comments"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/comments/{id}/reactions": {
      "post": {
        "summary": "POST /api/v2/comments/{id}/reactions",
        "tags": [
          "Comments"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/blog": {
      "get": {
        "summary": "GET /api/v2/blog",
        "tags": [
          "Blog"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/blog/categories": {
      "get": {
        "summary": "GET /api/v2/blog/categories",
        "tags": [
          "Blog"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/blog/{slug}": {
      "get": {
        "summary": "GET /api/v2/blog/{slug}",
        "tags": [
          "Blog"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/help/faqs": {
      "get": {
        "summary": "GET /api/v2/help/faqs",
        "tags": [
          "Help"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/pages/{slug}": {
      "get": {
        "summary": "GET /api/v2/pages/{slug}",
        "tags": [
          "Pages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/resources": {
      "get": {
        "summary": "GET /api/v2/resources",
        "tags": [
          "Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/resources",
        "tags": [
          "Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/resources/categories": {
      "get": {
        "summary": "GET /api/v2/resources/categories",
        "tags": [
          "Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/resources/categories",
        "tags": [
          "Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/resources/categories/tree": {
      "get": {
        "summary": "GET /api/v2/resources/categories/tree",
        "tags": [
          "Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/resources/categories/{id}": {
      "put": {
        "summary": "PUT /api/v2/resources/categories/{id}",
        "tags": [
          "Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/resources/categories/{id}",
        "tags": [
          "Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/resources/reorder": {
      "put": {
        "summary": "PUT /api/v2/resources/reorder",
        "tags": [
          "Resources"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/kb": {
      "get": {
        "summary": "GET /api/v2/kb",
        "tags": [
          "Kb"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/kb",
        "tags": [
          "Kb"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/kb/search": {
      "get": {
        "summary": "GET /api/v2/kb/search",
        "tags": [
          "Kb"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/kb/slug/{slug}": {
      "get": {
        "summary": "GET /api/v2/kb/slug/{slug}",
        "tags": [
          "Kb"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/kb/{id}": {
      "get": {
        "summary": "GET /api/v2/kb/{id}",
        "tags": [
          "Kb"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/kb/{id}",
        "tags": [
          "Kb"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/kb/{id}",
        "tags": [
          "Kb"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/kb/{id}/feedback": {
      "post": {
        "summary": "POST /api/v2/kb/{id}/feedback",
        "tags": [
          "Kb"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events": {
      "get": {
        "summary": "GET /api/v2/events",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/events",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/events/nearby": {
      "get": {
        "summary": "GET /api/v2/events/nearby",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/events/{id}": {
      "get": {
        "summary": "GET /api/v2/events/{id}",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/events/{id}",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/events/{id}",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/rsvp": {
      "post": {
        "summary": "POST /api/v2/events/{id}/rsvp",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/events/{id}/rsvp",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/attendees": {
      "get": {
        "summary": "GET /api/v2/events/{id}/attendees",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/attendees/{attendeeId}/check-in": {
      "post": {
        "summary": "POST /api/v2/events/{id}/attendees/{attendeeId}/check-in",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "attendeeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/image": {
      "post": {
        "summary": "POST /api/v2/events/{id}/image",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/exchanges/config": {
      "get": {
        "summary": "GET /api/v2/exchanges/config",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/exchanges/check": {
      "get": {
        "summary": "GET /api/v2/exchanges/check",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/exchanges": {
      "get": {
        "summary": "GET /api/v2/exchanges",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/exchanges",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/exchanges/{id}": {
      "get": {
        "summary": "GET /api/v2/exchanges/{id}",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/exchanges/{id}",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/exchanges/{id}/accept": {
      "post": {
        "summary": "POST /api/v2/exchanges/{id}/accept",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/exchanges/{id}/decline": {
      "post": {
        "summary": "POST /api/v2/exchanges/{id}/decline",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/exchanges/{id}/start": {
      "post": {
        "summary": "POST /api/v2/exchanges/{id}/start",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/exchanges/{id}/complete": {
      "post": {
        "summary": "POST /api/v2/exchanges/{id}/complete",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/exchanges/{id}/confirm": {
      "post": {
        "summary": "POST /api/v2/exchanges/{id}/confirm",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups": {
      "get": {
        "summary": "GET /api/v2/groups",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/groups",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/groups/recommendations": {
      "get": {
        "summary": "GET /api/v2/groups/recommendations",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/groups/recommendations/track": {
      "post": {
        "summary": "POST /api/v2/groups/recommendations/track",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/groups/recommendations/metrics": {
      "get": {
        "summary": "GET /api/v2/groups/recommendations/metrics",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/groups/{id}": {
      "get": {
        "summary": "GET /api/v2/groups/{id}",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/groups/{id}",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/groups/{id}",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/similar": {
      "get": {
        "summary": "GET /api/v2/groups/{id}/similar",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/join": {
      "post": {
        "summary": "POST /api/v2/groups/{id}/join",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/membership": {
      "delete": {
        "summary": "DELETE /api/v2/groups/{id}/membership",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/members": {
      "get": {
        "summary": "GET /api/v2/groups/{id}/members",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/members/{userId}": {
      "put": {
        "summary": "PUT /api/v2/groups/{id}/members/{userId}",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/groups/{id}/members/{userId}",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/requests": {
      "get": {
        "summary": "GET /api/v2/groups/{id}/requests",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/requests/{userId}": {
      "post": {
        "summary": "POST /api/v2/groups/{id}/requests/{userId}",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/discussions": {
      "get": {
        "summary": "GET /api/v2/groups/{id}/discussions",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/groups/{id}/discussions",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/discussions/{discussionId}": {
      "get": {
        "summary": "GET /api/v2/groups/{id}/discussions/{discussionId}",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "discussionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/discussions/{discussionId}/messages": {
      "post": {
        "summary": "POST /api/v2/groups/{id}/discussions/{discussionId}/messages",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "discussionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/image": {
      "post": {
        "summary": "POST /api/v2/groups/{id}/image",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/announcements": {
      "get": {
        "summary": "GET /api/v2/groups/{id}/announcements",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/groups/{id}/announcements",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/announcements/{announcementId}": {
      "put": {
        "summary": "PUT /api/v2/groups/{id}/announcements/{announcementId}",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "announcementId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/groups/{id}/announcements/{announcementId}",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "announcementId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/connections": {
      "get": {
        "summary": "GET /api/v2/connections",
        "tags": [
          "Connections"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/connections/pending": {
      "get": {
        "summary": "GET /api/v2/connections/pending",
        "tags": [
          "Connections"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/connections/status/me": {
      "get": {
        "summary": "GET /api/v2/connections/status/me",
        "tags": [
          "Connections"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/connections/status/{userId}": {
      "get": {
        "summary": "GET /api/v2/connections/status/{userId}",
        "tags": [
          "Connections"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/connections/request": {
      "post": {
        "summary": "POST /api/v2/connections/request",
        "tags": [
          "Connections"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/connections/{id}/accept": {
      "post": {
        "summary": "POST /api/v2/connections/{id}/accept",
        "tags": [
          "Connections"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/connections/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/connections/{id}",
        "tags": [
          "Connections"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/legal/versions/compare": {
      "get": {
        "summary": "GET /api/v2/legal/versions/compare",
        "tags": [
          "Legal"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/legal/version/{versionId}": {
      "get": {
        "summary": "GET /api/v2/legal/version/{versionId}",
        "tags": [
          "Legal"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/legal/{type}/versions": {
      "get": {
        "summary": "GET /api/v2/legal/{type}/versions",
        "tags": [
          "Legal"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/legal/acceptance/status": {
      "get": {
        "summary": "GET /api/v2/legal/acceptance/status",
        "tags": [
          "Legal"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/legal/acceptance/accept-all": {
      "post": {
        "summary": "POST /api/v2/legal/acceptance/accept-all",
        "tags": [
          "Legal"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/legal/{type}": {
      "get": {
        "summary": "GET /api/v2/legal/{type}",
        "tags": [
          "Legal"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/categories": {
      "get": {
        "summary": "GET /api/v2/categories",
        "tags": [
          "Categories"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/listings": {
      "get": {
        "summary": "GET /api/v2/listings",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/listings",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/listings/nearby": {
      "get": {
        "summary": "GET /api/v2/listings/nearby",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/listings/saved": {
      "get": {
        "summary": "GET /api/v2/listings/saved",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/listings/featured": {
      "get": {
        "summary": "GET /api/v2/listings/featured",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/listings/tags/popular": {
      "get": {
        "summary": "GET /api/v2/listings/tags/popular",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/listings/tags/autocomplete": {
      "get": {
        "summary": "GET /api/v2/listings/tags/autocomplete",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/listings/{id}": {
      "get": {
        "summary": "GET /api/v2/listings/{id}",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/listings/{id}",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/listings/{id}",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/listings/{id}/save": {
      "post": {
        "summary": "POST /api/v2/listings/{id}/save",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/listings/{id}/save",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/listings/{id}/image": {
      "post": {
        "summary": "POST /api/v2/listings/{id}/image",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/listings/{id}/image",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/messages": {
      "get": {
        "summary": "GET /api/v2/messages",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/messages",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/messages/unread-count": {
      "get": {
        "summary": "GET /api/v2/messages/unread-count",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/messages/restriction-status": {
      "get": {
        "summary": "GET /api/v2/messages/restriction-status",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/messages/typing": {
      "post": {
        "summary": "POST /api/v2/messages/typing",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/messages/upload-voice": {
      "post": {
        "summary": "POST /api/v2/messages/upload-voice",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/messages/voice": {
      "post": {
        "summary": "POST /api/v2/messages/voice",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/messages/conversations/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/messages/conversations/{id}",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/messages/{id}": {
      "get": {
        "summary": "GET /api/v2/messages/{id}",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/messages/{id}",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/messages/{id}",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/messages/{id}/read": {
      "put": {
        "summary": "PUT /api/v2/messages/{id}/read",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/messages/{id}/reactions": {
      "post": {
        "summary": "POST /api/v2/messages/{id}/reactions",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/conversations/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/conversations/{id}",
        "tags": [
          "Conversations"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/messages/conversations/{id}/restore": {
      "post": {
        "summary": "POST /api/v2/messages/conversations/{id}/restore",
        "tags": [
          "Messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/csrf-token": {
      "get": {
        "summary": "GET /api/v2/csrf-token",
        "tags": [
          "Csrf-token"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/auth/register": {
      "post": {
        "summary": "POST /api/v2/auth/register",
        "tags": [
          "Auth"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/auth/2fa/status": {
      "get": {
        "summary": "GET /api/v2/auth/2fa/status",
        "tags": [
          "Auth"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/auth/2fa/setup": {
      "post": {
        "summary": "POST /api/v2/auth/2fa/setup",
        "tags": [
          "Auth"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/auth/2fa/verify": {
      "post": {
        "summary": "POST /api/v2/auth/2fa/verify",
        "tags": [
          "Auth"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/auth/2fa/disable": {
      "post": {
        "summary": "POST /api/v2/auth/2fa/disable",
        "tags": [
          "Auth"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/contact": {
      "post": {
        "summary": "POST /api/v2/contact",
        "tags": [
          "Contact"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/newsletter/unsubscribe": {
      "post": {
        "summary": "POST /api/v2/newsletter/unsubscribe",
        "tags": [
          "Newsletter"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/community-analytics": {
      "get": {
        "summary": "GET /api/v2/admin/community-analytics",
        "tags": [
          "Admin Community-analytics"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/community-analytics/export": {
      "get": {
        "summary": "GET /api/v2/admin/community-analytics/export",
        "tags": [
          "Admin Community-analytics"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/community-analytics/geography": {
      "get": {
        "summary": "GET /api/v2/admin/community-analytics/geography",
        "tags": [
          "Admin Community-analytics"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/impact-report": {
      "get": {
        "summary": "GET /api/v2/admin/impact-report",
        "tags": [
          "Admin Impact-report"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/impact-report/config": {
      "put": {
        "summary": "PUT /api/v2/admin/impact-report/config",
        "tags": [
          "Admin Impact-report"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/onboarding/status": {
      "get": {
        "summary": "GET /api/v2/onboarding/status",
        "tags": [
          "Onboarding"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/onboarding/categories": {
      "get": {
        "summary": "GET /api/v2/onboarding/categories",
        "tags": [
          "Onboarding"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/onboarding/complete": {
      "post": {
        "summary": "POST /api/v2/onboarding/complete",
        "tags": [
          "Onboarding"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/group-exchanges": {
      "get": {
        "summary": "GET /api/v2/group-exchanges",
        "tags": [
          "Group-exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/group-exchanges",
        "tags": [
          "Group-exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/group-exchanges/{id}": {
      "get": {
        "summary": "GET /api/v2/group-exchanges/{id}",
        "tags": [
          "Group-exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/group-exchanges/{id}",
        "tags": [
          "Group-exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/group-exchanges/{id}",
        "tags": [
          "Group-exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/group-exchanges/{id}/participants": {
      "post": {
        "summary": "POST /api/v2/group-exchanges/{id}/participants",
        "tags": [
          "Group-exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/group-exchanges/{id}/participants/{userId}": {
      "delete": {
        "summary": "DELETE /api/v2/group-exchanges/{id}/participants/{userId}",
        "tags": [
          "Group-exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/group-exchanges/{id}/confirm": {
      "post": {
        "summary": "POST /api/v2/group-exchanges/{id}/confirm",
        "tags": [
          "Group-exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/group-exchanges/{id}/complete": {
      "post": {
        "summary": "POST /api/v2/group-exchanges/{id}/complete",
        "tags": [
          "Group-exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/wallet/statement": {
      "get": {
        "summary": "GET /api/v2/wallet/statement",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/categories": {
      "get": {
        "summary": "GET /api/v2/wallet/categories",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/wallet/categories",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/categories/{id}": {
      "put": {
        "summary": "PUT /api/v2/wallet/categories/{id}",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/wallet/categories/{id}",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/wallet/community-fund": {
      "get": {
        "summary": "GET /api/v2/wallet/community-fund",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/community-fund/transactions": {
      "get": {
        "summary": "GET /api/v2/wallet/community-fund/transactions",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/community-fund/deposit": {
      "post": {
        "summary": "POST /api/v2/wallet/community-fund/deposit",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/community-fund/withdraw": {
      "post": {
        "summary": "POST /api/v2/wallet/community-fund/withdraw",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/community-fund/donate": {
      "post": {
        "summary": "POST /api/v2/wallet/community-fund/donate",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/donate": {
      "post": {
        "summary": "POST /api/v2/wallet/donate",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/donations": {
      "get": {
        "summary": "GET /api/v2/wallet/donations",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/starting-balance": {
      "get": {
        "summary": "GET /api/v2/wallet/starting-balance",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/wallet/starting-balance",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/exchanges/{id}/rate": {
      "post": {
        "summary": "POST /api/v2/exchanges/{id}/rate",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/exchanges/{id}/ratings": {
      "get": {
        "summary": "GET /api/v2/exchanges/{id}/ratings",
        "tags": [
          "Exchanges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/{id}/rating": {
      "get": {
        "summary": "GET /api/v2/users/{id}/rating",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/recurring": {
      "post": {
        "summary": "POST /api/v2/events/recurring",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/events/series": {
      "get": {
        "summary": "GET /api/v2/events/series",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/events/series",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/events/series/{seriesId}": {
      "get": {
        "summary": "GET /api/v2/events/series/{seriesId}",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "seriesId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/recurring": {
      "put": {
        "summary": "PUT /api/v2/events/{id}/recurring",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/cancel": {
      "post": {
        "summary": "POST /api/v2/events/{id}/cancel",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/waitlist": {
      "get": {
        "summary": "GET /api/v2/events/{id}/waitlist",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/events/{id}/waitlist",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/events/{id}/waitlist",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/reminders": {
      "get": {
        "summary": "GET /api/v2/events/{id}/reminders",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/events/{id}/reminders",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/attendance": {
      "get": {
        "summary": "GET /api/v2/events/{id}/attendance",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/events/{id}/attendance",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/attendance/bulk": {
      "post": {
        "summary": "POST /api/v2/events/{id}/attendance/bulk",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/events/{id}/series": {
      "post": {
        "summary": "POST /api/v2/events/{id}/series",
        "tags": [
          "Events"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/recommended-shifts": {
      "get": {
        "summary": "GET /api/v2/volunteering/recommended-shifts",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/certificates": {
      "get": {
        "summary": "GET /api/v2/volunteering/certificates",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/volunteering/certificates",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/certificates/verify/{code}": {
      "get": {
        "summary": "GET /api/v2/volunteering/certificates/verify/{code}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "code",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/certificates/{code}/html": {
      "get": {
        "summary": "GET /api/v2/volunteering/certificates/{code}/html",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "code",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/credentials": {
      "get": {
        "summary": "GET /api/v2/volunteering/credentials",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/volunteering/credentials",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/credentials/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/volunteering/credentials/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/emergency-alerts": {
      "get": {
        "summary": "GET /api/v2/volunteering/emergency-alerts",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/volunteering/emergency-alerts",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/emergency-alerts/{id}": {
      "put": {
        "summary": "PUT /api/v2/volunteering/emergency-alerts/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/volunteering/emergency-alerts/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/wellbeing": {
      "get": {
        "summary": "GET /api/v2/volunteering/wellbeing",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/wellbeing/checkin": {
      "post": {
        "summary": "POST /api/v2/volunteering/wellbeing/checkin",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/wellbeing/my-status": {
      "get": {
        "summary": "GET /api/v2/volunteering/wellbeing/my-status",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/swaps": {
      "get": {
        "summary": "GET /api/v2/volunteering/swaps",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/volunteering/swaps",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/swaps/{id}": {
      "put": {
        "summary": "PUT /api/v2/volunteering/swaps/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/volunteering/swaps/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/my-waitlists": {
      "get": {
        "summary": "GET /api/v2/volunteering/my-waitlists",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/shifts/{id}/waitlist": {
      "post": {
        "summary": "POST /api/v2/volunteering/shifts/{id}/waitlist",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/volunteering/shifts/{id}/waitlist",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/shifts/{id}/waitlist/promote": {
      "post": {
        "summary": "POST /api/v2/volunteering/shifts/{id}/waitlist/promote",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/group-reservations": {
      "get": {
        "summary": "GET /api/v2/volunteering/group-reservations",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/volunteering/shifts/{id}/group-reserve": {
      "post": {
        "summary": "POST /api/v2/volunteering/shifts/{id}/group-reserve",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/group-reservations/{id}/members": {
      "post": {
        "summary": "POST /api/v2/volunteering/group-reservations/{id}/members",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/group-reservations/{id}/members/{userId}": {
      "delete": {
        "summary": "DELETE /api/v2/volunteering/group-reservations/{id}/members/{userId}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/group-reservations/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/volunteering/group-reservations/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/shifts/{id}/checkin": {
      "get": {
        "summary": "GET /api/v2/volunteering/shifts/{id}/checkin",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/checkin/verify/{token}": {
      "post": {
        "summary": "POST /api/v2/volunteering/checkin/verify/{token}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/checkin/checkout/{token}": {
      "post": {
        "summary": "POST /api/v2/volunteering/checkin/checkout/{token}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/shifts/{id}/checkins": {
      "get": {
        "summary": "GET /api/v2/volunteering/shifts/{id}/checkins",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/opportunities/{id}/recurring-patterns": {
      "get": {
        "summary": "GET /api/v2/volunteering/opportunities/{id}/recurring-patterns",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/volunteering/opportunities/{id}/recurring-patterns",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/volunteering/recurring-patterns/{id}": {
      "put": {
        "summary": "PUT /api/v2/volunteering/recurring-patterns/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/volunteering/recurring-patterns/{id}",
        "tags": [
          "Volunteering"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-categories": {
      "get": {
        "summary": "GET /api/v2/ideation-categories",
        "tags": [
          "Ideation-categories"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/ideation-categories",
        "tags": [
          "Ideation-categories"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/ideation-categories/{id}": {
      "put": {
        "summary": "PUT /api/v2/ideation-categories/{id}",
        "tags": [
          "Ideation-categories"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/ideation-categories/{id}",
        "tags": [
          "Ideation-categories"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-tags/popular": {
      "get": {
        "summary": "GET /api/v2/ideation-tags/popular",
        "tags": [
          "Ideation-tags"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/ideation-tags": {
      "get": {
        "summary": "GET /api/v2/ideation-tags",
        "tags": [
          "Ideation-tags"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/ideation-tags",
        "tags": [
          "Ideation-tags"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/ideation-tags/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/ideation-tags/{id}",
        "tags": [
          "Ideation-tags"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-ideas/{id}/media": {
      "get": {
        "summary": "GET /api/v2/ideation-ideas/{id}/media",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/ideation-ideas/{id}/media",
        "tags": [
          "Ideation-ideas"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-media/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/ideation-media/{id}",
        "tags": [
          "Ideation-media"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-campaigns": {
      "get": {
        "summary": "GET /api/v2/ideation-campaigns",
        "tags": [
          "Ideation-campaigns"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/ideation-campaigns",
        "tags": [
          "Ideation-campaigns"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/ideation-campaigns/{id}": {
      "get": {
        "summary": "GET /api/v2/ideation-campaigns/{id}",
        "tags": [
          "Ideation-campaigns"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/ideation-campaigns/{id}",
        "tags": [
          "Ideation-campaigns"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/ideation-campaigns/{id}",
        "tags": [
          "Ideation-campaigns"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-campaigns/{id}/challenges": {
      "post": {
        "summary": "POST /api/v2/ideation-campaigns/{id}/challenges",
        "tags": [
          "Ideation-campaigns"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-campaigns/{id}/challenges/{challengeId}": {
      "delete": {
        "summary": "DELETE /api/v2/ideation-campaigns/{id}/challenges/{challengeId}",
        "tags": [
          "Ideation-campaigns"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "challengeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-templates": {
      "get": {
        "summary": "GET /api/v2/ideation-templates",
        "tags": [
          "Ideation-templates"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/ideation-templates",
        "tags": [
          "Ideation-templates"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/ideation-templates/{id}": {
      "get": {
        "summary": "GET /api/v2/ideation-templates/{id}",
        "tags": [
          "Ideation-templates"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/ideation-templates/{id}",
        "tags": [
          "Ideation-templates"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/ideation-templates/{id}",
        "tags": [
          "Ideation-templates"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-templates/{id}/data": {
      "get": {
        "summary": "GET /api/v2/ideation-templates/{id}/data",
        "tags": [
          "Ideation-templates"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-challenges/{id}/outcome": {
      "get": {
        "summary": "GET /api/v2/ideation-challenges/{id}/outcome",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/ideation-challenges/{id}/outcome",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/ideation-outcomes/dashboard": {
      "get": {
        "summary": "GET /api/v2/ideation-outcomes/dashboard",
        "tags": [
          "Ideation-outcomes"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/ideation-challenges/{id}/team-links": {
      "get": {
        "summary": "GET /api/v2/ideation-challenges/{id}/team-links",
        "tags": [
          "Ideation-challenges"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/chatrooms": {
      "get": {
        "summary": "GET /api/v2/groups/{id}/chatrooms",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/groups/{id}/chatrooms",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/group-chatrooms/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/group-chatrooms/{id}",
        "tags": [
          "Group-chatrooms"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/group-chatrooms/{id}/messages": {
      "get": {
        "summary": "GET /api/v2/group-chatrooms/{id}/messages",
        "tags": [
          "Group-chatrooms"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/group-chatrooms/{id}/messages",
        "tags": [
          "Group-chatrooms"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/group-chatroom-messages/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/group-chatroom-messages/{id}",
        "tags": [
          "Group-chatroom-messages"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/tasks": {
      "get": {
        "summary": "GET /api/v2/groups/{id}/tasks",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/groups/{id}/tasks",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/team-tasks/{id}": {
      "get": {
        "summary": "GET /api/v2/team-tasks/{id}",
        "tags": [
          "Team-tasks"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/team-tasks/{id}",
        "tags": [
          "Team-tasks"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/team-tasks/{id}",
        "tags": [
          "Team-tasks"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/task-stats": {
      "get": {
        "summary": "GET /api/v2/groups/{id}/task-stats",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/groups/{id}/documents": {
      "get": {
        "summary": "GET /api/v2/groups/{id}/documents",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "post": {
        "summary": "POST /api/v2/groups/{id}/documents",
        "tags": [
          "Groups"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/team-documents/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/team-documents/{id}",
        "tags": [
          "Team-documents"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/members/inactive": {
      "get": {
        "summary": "GET /api/v2/admin/members/inactive",
        "tags": [
          "Admin Members"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/members/inactive/detect": {
      "post": {
        "summary": "POST /api/v2/admin/members/inactive/detect",
        "tags": [
          "Admin Members"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/members/inactive/notify": {
      "post": {
        "summary": "POST /api/v2/admin/members/inactive/notify",
        "tags": [
          "Admin Members"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/moderation/queue": {
      "get": {
        "summary": "GET /api/v2/admin/moderation/queue",
        "tags": [
          "Admin Moderation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/moderation/{id}/review": {
      "post": {
        "summary": "POST /api/v2/admin/moderation/{id}/review",
        "tags": [
          "Admin Moderation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/moderation/stats": {
      "get": {
        "summary": "GET /api/v2/admin/moderation/stats",
        "tags": [
          "Admin Moderation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/moderation/settings": {
      "get": {
        "summary": "GET /api/v2/admin/moderation/settings",
        "tags": [
          "Admin Moderation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/admin/moderation/settings",
        "tags": [
          "Admin Moderation"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/listings/{id}/renew": {
      "post": {
        "summary": "POST /api/v2/listings/{id}/renew",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/listings/{id}/analytics": {
      "get": {
        "summary": "GET /api/v2/listings/{id}/analytics",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/listings/{id}/tags": {
      "put": {
        "summary": "PUT /api/v2/listings/{id}/tags",
        "tags": [
          "Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/listings/{id}/feature": {
      "post": {
        "summary": "POST /api/v2/admin/listings/{id}/feature",
        "tags": [
          "Admin Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/admin/listings/{id}/feature",
        "tags": [
          "Admin Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/listings/{id}/reject": {
      "post": {
        "summary": "POST /api/v2/admin/listings/{id}/reject",
        "tags": [
          "Admin Listings"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/search/saved": {
      "get": {
        "summary": "GET /api/v2/search/saved",
        "tags": [
          "Search"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/search/saved",
        "tags": [
          "Search"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/search/saved/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/search/saved/{id}",
        "tags": [
          "Search"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/search/saved/{id}/run": {
      "post": {
        "summary": "POST /api/v2/search/saved/{id}/run",
        "tags": [
          "Search"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/search/trending": {
      "get": {
        "summary": "GET /api/v2/search/trending",
        "tags": [
          "Search"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/search/analytics": {
      "get": {
        "summary": "GET /api/v2/admin/search/analytics",
        "tags": [
          "Admin Search"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/search/trending": {
      "get": {
        "summary": "GET /api/v2/admin/search/trending",
        "tags": [
          "Admin Search"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/admin/search/zero-results": {
      "get": {
        "summary": "GET /api/v2/admin/search/zero-results",
        "tags": [
          "Admin Search"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/matches/all": {
      "get": {
        "summary": "GET /api/v2/matches/all",
        "tags": [
          "Matches"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/matches/{id}/dismiss": {
      "post": {
        "summary": "POST /api/v2/matches/{id}/dismiss",
        "tags": [
          "Matches"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/wallet/balance": {
      "get": {
        "summary": "GET /api/v2/wallet/balance",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/transactions": {
      "get": {
        "summary": "GET /api/v2/wallet/transactions",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/transactions/{id}": {
      "get": {
        "summary": "GET /api/v2/wallet/transactions/{id}",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/wallet/transactions/{id}",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/wallet/transfer": {
      "post": {
        "summary": "POST /api/v2/wallet/transfer",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/user-search": {
      "get": {
        "summary": "GET /api/v2/wallet/user-search",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/wallet/pending-count": {
      "get": {
        "summary": "GET /api/v2/wallet/pending-count",
        "tags": [
          "Wallet"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/feed": {
      "get": {
        "summary": "GET /api/v2/feed",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/feed/posts": {
      "post": {
        "summary": "POST /api/v2/feed/posts",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/feed/like": {
      "post": {
        "summary": "POST /api/v2/feed/like",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/feed/polls": {
      "post": {
        "summary": "POST /api/v2/feed/polls",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/feed/polls/{id}": {
      "get": {
        "summary": "GET /api/v2/feed/polls/{id}",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/feed/polls/{id}/vote": {
      "post": {
        "summary": "POST /api/v2/feed/polls/{id}/vote",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/feed/posts/{id}/hide": {
      "post": {
        "summary": "POST /api/v2/feed/posts/{id}/hide",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/feed/posts/{id}/report": {
      "post": {
        "summary": "POST /api/v2/feed/posts/{id}/report",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/feed/posts/{id}/delete": {
      "post": {
        "summary": "POST /api/v2/feed/posts/{id}/delete",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/feed/users/{id}/mute": {
      "post": {
        "summary": "POST /api/v2/feed/users/{id}/mute",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/feed/posts/{id}/share": {
      "post": {
        "summary": "POST /api/v2/feed/posts/{id}/share",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/feed/posts/{id}/share",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/feed/posts/{id}/sharers": {
      "get": {
        "summary": "GET /api/v2/feed/posts/{id}/sharers",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/feed/hashtags/trending": {
      "get": {
        "summary": "GET /api/v2/feed/hashtags/trending",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/feed/hashtags/search": {
      "get": {
        "summary": "GET /api/v2/feed/hashtags/search",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/feed/hashtags/{tag}": {
      "get": {
        "summary": "GET /api/v2/feed/hashtags/{tag}",
        "tags": [
          "Feed"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "tag",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/realtime/config": {
      "get": {
        "summary": "GET /api/v2/realtime/config",
        "tags": [
          "Realtime"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/notifications": {
      "get": {
        "summary": "GET /api/v2/notifications",
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "delete": {
        "summary": "DELETE /api/v2/notifications",
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/notifications/counts": {
      "get": {
        "summary": "GET /api/v2/notifications/counts",
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/notifications/read-all": {
      "post": {
        "summary": "POST /api/v2/notifications/read-all",
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/notifications/{id}": {
      "get": {
        "summary": "GET /api/v2/notifications/{id}",
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/notifications/{id}",
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/notifications/{id}/read": {
      "post": {
        "summary": "POST /api/v2/notifications/{id}/read",
        "tags": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/reviews/pending": {
      "get": {
        "summary": "GET /api/v2/reviews/pending",
        "tags": [
          "Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/reviews/user/{userId}": {
      "get": {
        "summary": "GET /api/v2/reviews/user/{userId}",
        "tags": [
          "Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/{userId}/reviews": {
      "get": {
        "summary": "GET /api/v2/users/{userId}/reviews",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/reviews/user/{userId}/stats": {
      "get": {
        "summary": "GET /api/v2/reviews/user/{userId}/stats",
        "tags": [
          "Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/reviews/user/{userId}/trust": {
      "get": {
        "summary": "GET /api/v2/reviews/user/{userId}/trust",
        "tags": [
          "Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/reviews/{id}": {
      "get": {
        "summary": "GET /api/v2/reviews/{id}",
        "tags": [
          "Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/reviews/{id}",
        "tags": [
          "Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/reviews": {
      "post": {
        "summary": "POST /api/v2/reviews",
        "tags": [
          "Reviews"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/search": {
      "get": {
        "summary": "GET /api/v2/search",
        "tags": [
          "Search"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/search/suggestions": {
      "get": {
        "summary": "GET /api/v2/search/suggestions",
        "tags": [
          "Search"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/metrics": {
      "post": {
        "summary": "POST /api/v2/metrics",
        "tags": [
          "Metrics"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/metrics/summary": {
      "get": {
        "summary": "GET /api/v2/metrics/summary",
        "tags": [
          "Metrics"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/polls": {
      "get": {
        "summary": "GET /api/v2/polls",
        "tags": [
          "Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/polls",
        "tags": [
          "Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/polls/categories": {
      "get": {
        "summary": "GET /api/v2/polls/categories",
        "tags": [
          "Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/polls/{id}": {
      "get": {
        "summary": "GET /api/v2/polls/{id}",
        "tags": [
          "Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/polls/{id}",
        "tags": [
          "Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/polls/{id}",
        "tags": [
          "Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/polls/{id}/vote": {
      "post": {
        "summary": "POST /api/v2/polls/{id}/vote",
        "tags": [
          "Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/polls/{id}/rank": {
      "post": {
        "summary": "POST /api/v2/polls/{id}/rank",
        "tags": [
          "Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/polls/{id}/ranked-results": {
      "get": {
        "summary": "GET /api/v2/polls/{id}/ranked-results",
        "tags": [
          "Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/polls/{id}/export": {
      "get": {
        "summary": "GET /api/v2/polls/{id}/export",
        "tags": [
          "Polls"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/tenant/bootstrap": {
      "get": {
        "summary": "GET /api/v2/tenant/bootstrap",
        "tags": [
          "Tenant"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/tenants": {
      "get": {
        "summary": "GET /api/v2/tenants",
        "tags": [
          "Tenants"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/platform/stats": {
      "get": {
        "summary": "GET /api/v2/platform/stats",
        "tags": [
          "Platform"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/config/algorithms": {
      "get": {
        "summary": "GET /api/v2/config/algorithms",
        "tags": [
          "Config"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users": {
      "get": {
        "summary": "GET /api/v2/users",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me": {
      "get": {
        "summary": "GET /api/v2/users/me",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/users/me",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "delete": {
        "summary": "DELETE /api/v2/users/me",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/preferences": {
      "get": {
        "summary": "GET /api/v2/users/me/preferences",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/users/me/preferences",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/theme": {
      "put": {
        "summary": "PUT /api/v2/users/me/theme",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/language": {
      "put": {
        "summary": "PUT /api/v2/users/me/language",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/avatar": {
      "post": {
        "summary": "POST /api/v2/users/me/avatar",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/password": {
      "post": {
        "summary": "POST /api/v2/users/me/password",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/listings": {
      "get": {
        "summary": "GET /api/v2/users/me/listings",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/notifications": {
      "get": {
        "summary": "GET /api/v2/users/me/notifications",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/users/me/notifications",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/consent": {
      "get": {
        "summary": "GET /api/v2/users/me/consent",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/users/me/consent",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/gdpr-request": {
      "post": {
        "summary": "POST /api/v2/users/me/gdpr-request",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/sessions": {
      "get": {
        "summary": "GET /api/v2/users/me/sessions",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/match-preferences": {
      "get": {
        "summary": "GET /api/v2/users/me/match-preferences",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/users/me/match-preferences",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/insurance": {
      "get": {
        "summary": "GET /api/v2/users/me/insurance",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/users/me/insurance",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/{id}": {
      "get": {
        "summary": "GET /api/v2/users/{id}",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/{id}/listings": {
      "get": {
        "summary": "GET /api/v2/users/{id}/listings",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/members/nearby": {
      "get": {
        "summary": "GET /api/v2/members/nearby",
        "tags": [
          "Members"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/skills/categories": {
      "get": {
        "summary": "GET /api/v2/skills/categories",
        "tags": [
          "Skills"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/skills/categories",
        "tags": [
          "Skills"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/skills/search": {
      "get": {
        "summary": "GET /api/v2/skills/search",
        "tags": [
          "Skills"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/skills/categories/{id}": {
      "get": {
        "summary": "GET /api/v2/skills/categories/{id}",
        "tags": [
          "Skills"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "put": {
        "summary": "PUT /api/v2/skills/categories/{id}",
        "tags": [
          "Skills"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/skills/categories/{id}",
        "tags": [
          "Skills"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/me/skills": {
      "get": {
        "summary": "GET /api/v2/users/me/skills",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/users/me/skills",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/skills/{id}": {
      "put": {
        "summary": "PUT /api/v2/users/me/skills/{id}",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/users/me/skills/{id}",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/{id}/skills": {
      "get": {
        "summary": "GET /api/v2/users/{id}/skills",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/me/availability": {
      "get": {
        "summary": "GET /api/v2/users/me/availability",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "put": {
        "summary": "PUT /api/v2/users/me/availability",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/availability/{day}": {
      "put": {
        "summary": "PUT /api/v2/users/me/availability/{day}",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "day",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/me/availability/date": {
      "post": {
        "summary": "POST /api/v2/users/me/availability/date",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/availability/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/users/me/availability/{id}",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/{id}/availability": {
      "get": {
        "summary": "GET /api/v2/users/{id}/availability",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/members/availability/compatible": {
      "get": {
        "summary": "GET /api/v2/members/availability/compatible",
        "tags": [
          "Members"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/members/availability/available": {
      "get": {
        "summary": "GET /api/v2/members/availability/available",
        "tags": [
          "Members"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/members/{id}/endorse": {
      "post": {
        "summary": "POST /api/v2/members/{id}/endorse",
        "tags": [
          "Members"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      },
      "delete": {
        "summary": "DELETE /api/v2/members/{id}/endorse",
        "tags": [
          "Members"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/members/{id}/endorsements": {
      "get": {
        "summary": "GET /api/v2/members/{id}/endorsements",
        "tags": [
          "Members"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/members/top-endorsed": {
      "get": {
        "summary": "GET /api/v2/members/top-endorsed",
        "tags": [
          "Members"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/activity/dashboard": {
      "get": {
        "summary": "GET /api/v2/users/me/activity/dashboard",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/activity/timeline": {
      "get": {
        "summary": "GET /api/v2/users/me/activity/timeline",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/activity/hours": {
      "get": {
        "summary": "GET /api/v2/users/me/activity/hours",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/activity/monthly": {
      "get": {
        "summary": "GET /api/v2/users/me/activity/monthly",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/{id}/activity/dashboard": {
      "get": {
        "summary": "GET /api/v2/users/{id}/activity/dashboard",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/{id}/verification-badges": {
      "get": {
        "summary": "GET /api/v2/users/{id}/verification-badges",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/admin/users/{id}/badges/{type}": {
      "delete": {
        "summary": "DELETE /api/v2/admin/users/{id}/badges/{type}",
        "tags": [
          "Admin Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/me/sub-accounts": {
      "get": {
        "summary": "GET /api/v2/users/me/sub-accounts",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      },
      "post": {
        "summary": "POST /api/v2/users/me/sub-accounts",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/parent-accounts": {
      "get": {
        "summary": "GET /api/v2/users/me/parent-accounts",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        }
      }
    },
    "/api/v2/users/me/sub-accounts/{id}/approve": {
      "put": {
        "summary": "PUT /api/v2/users/me/sub-accounts/{id}/approve",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/me/sub-accounts/{id}/permissions": {
      "put": {
        "summary": "PUT /api/v2/users/me/sub-accounts/{id}/permissions",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/me/sub-accounts/{id}": {
      "delete": {
        "summary": "DELETE /api/v2/users/me/sub-accounts/{id}",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v2/users/me/sub-accounts/{childId}/activity": {
      "get": {
        "summary": "GET /api/v2/users/me/sub-accounts/{childId}/activity",
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "Successful operation"
          }
        },
        "parameters": [
          {
            "name": "childId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    }
  }
}