# ai_mentor_orgs_users_disclaimers_partial_update ViewSet for managing mentor disclaimers. This viewset provides endpoints for creating and managing mentor disclaimers, which are statements or information that mentors need to share with students. Permissions: - Platform administrators have full CRUD access - Students have read-only access - Unauthenticated users have no access Endpoints: - GET /api/orgs/{org}/users/{user_id}/disclaimers/ - List all disclaimers - POST /api/orgs/{org}/users/{user_id}/disclaimers/ - Create a new disclaimer - GET /api/orgs/{org}/users/{user_id}/disclaimers/{id}/ - Retrieve a specific disclaimer - PUT/PATCH /api/orgs/{org}/users/{user_id}/disclaimers/{id}/ - Update a disclaimer - POST /api/orgs/{org}/users/{user_id}/disclaimers/{id}/add_mentor/ - Add mentor to disclaimer - POST /api/orgs/{org}/users/{user_id}/disclaimers/{id}/remove_mentor/ - Remove mentor from disclaimer Query Parameters: - Supports filtering via DjangoFilterBackend - See DisclaimerFilterSet for available filters Returns: List endpoint returns paginated results with disclaimer objects: { "count": int, "next": str, "previous": str, "results": [ { "id": int, "title": str, "content": str, "mentor": str, "platform": str, "created_at": datetime, "updated_at": datetime }, ... ] } Detail endpoints return a single disclaimer object with the same structure Endpoint: PATCH /api/ai-mentor/orgs/{org}/users/{user_id}/disclaimers/{id}/ Version: 4.84.1-ai-plus Security: PlatformApiKeyAuthentication ## Path parameters: - `id` (integer, required) A unique integer value identifying this disclaimer. - `org` (string, required) - `user_id` (string, required) ## Request fields (application/json): - `scope` (string) * platform - Platform * mentor - Mentor Enum: "platform", "mentor" - `content` (string) - `title` (string) - `active` (boolean) - `mentors` (array) ## Response 200 fields (application/json): - `id` (integer, required) - `scope` (string) * platform - Platform * mentor - Mentor Enum: "platform", "mentor" - `platform` (integer, required) Platform to which the disclaimer applies. - `content` (string, required) - `title` (string) - `active` (boolean) - `created_at` (string, required) - `updated_at` (string, required) - `has_agreed` (boolean, required) - `platform_key` (string, required) - `mentors` (array)