> ## Documentation Index > Fetch the complete documentation index at: https://apidocs.document360.com/llms.txt > Use this file to discover all available pages before exploring further. # Provides feedback for an AI assistive search response ## OpenAPI ````json POST /v2/ProjectVersions/ask-ai-feedback { "openapi": "3.0.1", "info": { "title": "Document360 Customer API", "description": "Document360 RESTful APIs let you integrate your documentation with your software — onboard readers, manage articles, automate publishing, and more.\n\nFull reference: [API Documentation](https://apidocs.document360.io/docs).\n\n## Authentication\nEvery request must include your API token in the `api_token` header. Generate tokens in the Document360 portal under **Settings → Knowledge base portal → API tokens**. Tokens are project-scoped and can be revoked at any time. The same token can be passed via the `api_token` query string for situations where headers are not configurable, but the header form is strongly preferred.\n\n## Project context\nMany endpoints implicitly resolve the project from the API token. When an endpoint requires explicit project context, pass the project identifier in the `ProjectId` header.\n\n## Identifiers — how to fetch them\nMost endpoints accept one or more identifiers as path, query, or body parameters. Use the discovery endpoints below to look them up programmatically rather than hard-coding values:\n\n| Identifier | What it is | Where to fetch it |\n| --- | --- | --- |\n| `projectVersionId` (a.k.a. workspaceId) | A workspace/version inside the project — content (articles, categories, languages) lives within one. | `GET /v2/projectversions` — returns all workspaces with their `id`. Required first to discover articles, categories, and languages. |\n| `categoryId` | A category in the category tree. | `GET /v2/projectversions/{projectVersionId}/categories` — returns the full category hierarchy with each category's `id`. |\n| `articleId` | An article inside a category. | `GET /v2/projectversions/{projectVersionId}/articles` — lists all articles in the workspace. Also available inside the categories tree response. |\n| `langCode` | Two-letter / locale code (`en`, `fr`, `de-DE`, `pt-BR`, …) of an article or category translation. | `GET /v2/language/{projectVersionId}` — returns the languages enabled for the workspace, including `code` and `name`. |\n| `versionNumber` | A specific version of an article or category translation. | `GET /v2/articles/{articleId}/{langCode}/versions` for articles, `GET /v2/categories/{categoryId}/{langCode}versions` for categories. |\n| `userId` (team account) | A portal user (team member). | `GET /v2/teams` — lists all team accounts with their `userId`. `GET /v2/teams/{userId}` returns full details for one. |\n| `groupId` (team) | A team account group. | `GET /v2/teams/groups`. |\n| `roleId` | A role assignable to team accounts. | `GET /v2/teams/roles`. |\n| `readerId` | A reader account (used for private docs / reader analytics). | `GET /v2/readers` — supports pagination and `searchEmail` filtering. |\n| `groupId` (reader) | A reader group. | `GET /v2/readers/groups`. |\n\n**Tip:** In the Document360 portal, the article and category IDs are visible in the URL when an item is open in the editor — e.g. `…/docs//edit/`. `projectId` and `projectVersionId` are visible in **Settings → API tokens** and **Documentation → Workspaces** respectively.\n\n## Query parameter casing\nV1/V2 query parameters use **snake_case** on the wire (for example `search_email`, `exclude_readers`, `version_number`). The server transparently maps snake_case query keys to the camelCase parameter names you see in this specification, so either casing is accepted, but snake_case is the documented convention for V1/V2.\n\n## Response envelope\nAll responses are wrapped in a consistent envelope:\n\n- `success` (boolean) — `true` when the operation succeeded, `false` otherwise. Always check this before reading the payload.\n- `errors` (array) — populated when `success` is `false`. Each entry has a human-readable `description`.\n- `warnings` / `information` (arrays) — non-fatal advisories returned alongside a successful response.\n- `result` or `data` — the operation's payload (the property name depends on the endpoint).\n\nHTTP status codes follow standard semantics (`200` success, `400` validation/business error, `401` missing or invalid token, `403` plan/permission restriction, `404` not found, `429` rate-limited, `5xx` server error). For non-`200` responses the envelope still applies — inspect `errors[].description` for details.\n\n## Rate limits\nEndpoints are rate-limited per API token per project. When throttled, the server returns `429 Too Many Requests` along with `Retry-After`, `X-RateLimit-Limit`, `X-RateLimit-Remaining`, and `X-RateLimit-Reset` headers. Use exponential backoff with jitter and respect the `Retry-After` header on the response.\n\n## Versioning\nAll routes are prefixed with the API version: `/v1/...` and `/v2/...`. V1 and V2 are stable; V3 is in Beta. New endpoints and fields may be added without notice in V1/V2 — they will never be removed or renamed in a backwards-incompatible way.", "version": "2.0.0" }, "servers": [ { "url": "https://apihub.document360.io", "description": "Document 360 API Hub" }, { "url": "https://apihub.us.document360.io", "description": "Document360 API Hub - US data center" }, { "url": "https://apihub.{private_hosting}.document360.io", "description": "Private hosting - Please provide the subdomain name.", "variables": { "private_hosting": { "default": "domain", "description": "Sub domain for private hosting" } } } ], "tags": [ { "name": "Articles", "description": "Create, read, update, publish, fork, and delete knowledge base articles. Manage article versions, settings, descriptions, workflow status, and bulk operations. Supports both Markdown and WYSIWYG/Block content types." }, { "name": "Categories", "description": "Manage the category hierarchy that organizes articles. Create, update, reorder, and delete categories; manage category content, settings, workflow status, and bulk operations." }, { "name": "Drive", "description": "Upload, organize, and manage media files and folders in Drive (used in articles and documentation)." }, { "name": "Readers", "description": "Manage reader accounts and reader groups for private documentation. Create readers, assign them to groups, and manage access scopes." }, { "name": "Teams", "description": "Manage team accounts (portal users), team groups, and role assignments within a project." }, { "name": "Project", "description": "Project-level operations: export and import project documentation as zip archives." }, { "name": "ProjectVersions", "description": "Manage workspaces (also called project versions) within a project. List, search, fetch settings, and inspect version metadata." }, { "name": "Language", "description": "Retrieve languages configured for a workspace." }, { "name": "Translations", "description": "Query article translation status across the configured languages." }, { "name": "CustomField", "description": "Retrieve custom field definitions configured for the project. Custom field values are written/read via the Article and Category settings endpoints." }, { "name": "APIReferences", "description": "Import OpenAPI/Swagger specifications into API reference documentation and inspect import logs." } ], "x-tagGroups": [ { "name": "Workspace", "tags": [ "Project", "ProjectVersions" ] }, { "name": "Content", "tags": [ "Articles", "Categories" ] }, { "name": "Media", "tags": [ "Drive" ] }, { "name": "Access", "tags": [ "Readers", "Teams" ] }, { "name": "Localization", "tags": [ "Language", "Translations" ] }, { "name": "Custom data", "tags": [ "CustomField" ] } ], "paths": { "/v2/ProjectVersions/ask-ai-feedback": { "post": { "tags": [ "ProjectVersions" ], "summary": "Provides feedback for an AI assistive search response", "operationId": "postPublicAISearchAnswerFeedback", "requestBody": { "description": "Feedback payload. `entityId` ties the feedback to a previous AI search response; `isLiked` is a thumbs-up/down signal.", "content": { "application/json-patch+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/PublicAPIAIFeedbackRequest" } ] }, "examples": { "Resync API reference request": { "summary": "Resync an API reference with specific apiReferenceId projectVersionId, userId and a spec file url or a file type.", "value": { "entity_id": "", "is_liked": false, "comments": "", "notify_me_about_changes": false, "feedback_provider_email": "", "additional_feedback_info": { "need_more_information": false, "difficult_to_understand": false, "irrelevant_content": false, "incorrect_source_reference": false, "missing_information": false, "dont_like_style": false, "others": false, "comments": false }, "feedback_sub_type": 0 } } } }, "application/json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/PublicAPIAIFeedbackRequest" } ] }, "examples": { "Resync API reference request": { "summary": "Resync an API reference with specific apiReferenceId projectVersionId, userId and a spec file url or a file type.", "value": { "entity_id": "", "is_liked": false, "comments": "", "notify_me_about_changes": false, "feedback_provider_email": "", "additional_feedback_info": { "need_more_information": false, "difficult_to_understand": false, "irrelevant_content": false, "incorrect_source_reference": false, "missing_information": false, "dont_like_style": false, "others": false, "comments": false }, "feedback_sub_type": 0 } } } }, "text/json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/PublicAPIAIFeedbackRequest" } ] }, "examples": { "Resync API reference request": { "summary": "Resync an API reference with specific apiReferenceId projectVersionId, userId and a spec file url or a file type.", "value": { "entity_id": "", "is_liked": false, "comments": "", "notify_me_about_changes": false, "feedback_provider_email": "", "additional_feedback_info": { "need_more_information": false, "difficult_to_understand": false, "irrelevant_content": false, "incorrect_source_reference": false, "missing_information": false, "dont_like_style": false, "others": false, "comments": false }, "feedback_sub_type": 0 } } } }, "application/*+json": { "schema": { "allOf": [ { "$ref": "#/components/schemas/PublicAPIAIFeedbackRequest" } ] }, "examples": { "Resync API reference request": { "summary": "Resync an API reference with specific apiReferenceId projectVersionId, userId and a spec file url or a file type.", "value": { "entity_id": "", "is_liked": false, "comments": "", "notify_me_about_changes": false, "feedback_provider_email": "", "additional_feedback_info": { "need_more_information": false, "difficult_to_understand": false, "irrelevant_content": false, "incorrect_source_reference": false, "missing_information": false, "dont_like_style": false, "others": false, "comments": false }, "feedback_sub_type": 0 } } } } }, "required": true }, "responses": { "200": { "description": "Operation succeeded. Inspect the response envelope's `success` flag and the `result`/`data` payload.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BaseResponse" }, "examples": { "Success status response": { "summary": "This is sample response for this endpoint.", "value": { "extension_data": null, "context": null, "success": true, "errors": [], "warnings": [], "information": [], "feature_explorer_status": null, "custom_page_element": null } } } } } }, "400": { "description": "The request body or query parameters failed validation. Inspect `errors[].description` for the offending fields.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BaseResponse" }, "examples": { "Invalid analyticsId": { "summary": "Kindly ensure the analyticsId is not empty and perform the task again. ", "value": { "extension_data": null, "success": false, "errors": [ { "extension_data": null, "stack_trace": null, "description": "AnalyticsId should not be empty", "error_code": null, "custom_data": null } ], "warnings": [], "information": [] } }, "Invalid projectDocumentVersionId": { "summary": "Kindly ensure the projectDocumentVersionId is not empty and perform the task again. ", "value": { "extension_data": null, "success": false, "errors": [ { "extension_data": null, "stack_trace": null, "description": "ProjectDocumentVersionId should not be empty", "error_code": null, "custom_data": null } ], "warnings": [], "information": [] } }, "Invalid languageCode": { "summary": "Kindly ensure the languageCode is not empty and perform the task again. ", "value": { "extension_data": null, "success": false, "errors": [ { "extension_data": null, "stack_trace": null, "description": "LanguageCode should not be empty", "error_code": null, "custom_data": null } ], "warnings": [], "information": [] } } } } } }, "401": { "description": "Authentication failed — the `api_token` header is missing, malformed, or has been revoked.", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomerApiBaseResponse" } } } }, "429": { "description": "Rate limit exceeded for this api_token. Wait for the duration in the `Retry-After` header before retrying.", "headers": { "Retry-After": { "description": "Number of seconds to wait before retrying the request.", "schema": { "type": "integer", "format": "int32" } }, "X-RateLimit-Limit": { "description": "The maximum number of requests allowed in the current window.", "schema": { "type": "integer", "format": "int32" } }, "X-RateLimit-Remaining": { "description": "The number of requests remaining in the current window.", "schema": { "type": "integer", "format": "int32" } }, "X-RateLimit-Reset": { "description": "Unix timestamp (seconds) at which the current rate-limit window resets.", "schema": { "type": "integer", "format": "int64" } } }, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CustomerApiBaseResponse" } } } } }, "security": [ { "api_token": [] } ] } } }, "components": { "schemas": { "PublicAPIAIFeedbackRequest": { "type": "object", "properties": { "entity_id": { "type": "string", "description": "Analytics ID returned by the ask-eddy response. Required to associate feedback with an ask-eddy query.", "nullable": true }, "is_liked": { "type": "boolean", "description": "Set to `true` if the user liked the AI response, and `false` if the user disliked the response." }, "comments": { "type": "string", "description": "Optional user-provided feedback or suggestions about the AI response.", "nullable": true }, "notify_me_about_changes": { "type": "boolean", "description": "Set to `true` if the user wants to be notified when there is a response to their feedback." }, "feedback_provider_email": { "type": "string", "description": "Email address of the user submitting the feedback. Required if `notify_me_about_changes` is set to `true`.", "nullable": true }, "additional_feedback_info": { "allOf": [ { "$ref": "#/components/schemas/AIAdditionalFeedbackInfo" } ], "description": "Additional details about the user’s feedback. Helps categorize user feedback and respond effectively.", "nullable": true }, "feedback_sub_type": { "enum": [ "aiSearchAnswered", "aiSearchUnanswered" ], "type": "string", "allOf": [ { "$ref": "#/components/schemas/FeedbackSubType" } ], "description": "Set to `0` if the user did not receive a response to their query. Set to `1` if they received a response but were not satisfied with it.", "x-enumNames": [ "aiSearchAnswered", "aiSearchUnanswered" ], "x-enum-varnames": [ "aiSearchAnswered", "aiSearchUnanswered" ], "x-ms-enum": { "name": "FeedbackSubType", "modelAsString": true } } }, "additionalProperties": false }, "BaseResponse": { "type": "object", "properties": { "extension_data": { "allOf": [ { "$ref": "#/components/schemas/ExtensionDataObject" } ], "description": "Round-trip extension data for forward-compat fields not modelled here.", "nullable": true }, "context": { "allOf": [ { "$ref": "#/components/schemas/BaseResponseContext" } ], "description": "Optional response-level context (e.g. caller reference for log correlation).", "nullable": true }, "success": { "type": "boolean", "description": "True when the request succeeded. Always inspect this before consuming the success-shape fields.", "readOnly": true }, "errors": { "type": "array", "items": { "$ref": "#/components/schemas/BaseError" }, "description": "List of structured errors. Populated when Document360.Core.Messages.Core.BaseResponse.success is false.", "nullable": true }, "warnings": { "type": "array", "items": { "$ref": "#/components/schemas/BaseWarning" }, "description": "List of non-fatal warnings — the request succeeded, but with caveats worth surfacing to the user.", "nullable": true }, "information": { "type": "array", "items": { "$ref": "#/components/schemas/BaseInformation" }, "description": "Informational messages — context the SPA might use (e.g. fallback logic, skipped operations).", "nullable": true }, "feature_explorer_status": { "allOf": [ { "$ref": "#/components/schemas/FeatureExplorerStatus" } ], "description": "Onboarding/feature-explorer status payload, surfaced via response interceptors.", "nullable": true }, "custom_page_element": { "allOf": [ { "$ref": "#/components/schemas/UIElement" } ], "description": "UI element directive returned alongside the response when the SPA should render an inline tip or banner.", "nullable": true } }, "additionalProperties": false, "description": "Canonical Portal API response envelope. Every endpoint's response either is a\r\nDocument360.Core.Messages.Core.BaseResponse or derives from one. Carries the success flag plus\r\narrays of structured errors, warnings, and informational messages — the whole\r\nof which the SPA inspects to render success/error UI." }, "CustomerApiBaseResponse": { "type": "object", "properties": { "extension_data": { "allOf": [ { "$ref": "#/components/schemas/ExtensionDataObject" } ], "description": "Extension data for customer API response", "nullable": true }, "success": { "type": "boolean", "description": "Indicates the status of the API response. A value of true signifies that the request was successfully processed, while false indicates a failure or error occurred.", "readOnly": true }, "errors": { "type": "array", "items": { "$ref": "#/components/schemas/BaseError" }, "description": "A list of errors encountered during the API request. Each error object provides details about the problem, including an error code and a message explaining the issue. This field is populated when the request fails or encounters issues.", "nullable": true }, "warnings": { "type": "array", "items": { "$ref": "#/components/schemas/BaseWarning" }, "description": "A list of warnings generated during the API request. These are non-critical issues or recommendations that might affect the request but won't stop it from processing. Each warning object provides a message to inform the user of potential problems.", "nullable": true }, "information": { "type": "array", "items": { "$ref": "#/components/schemas/BaseInformation" }, "description": "Contains additional non-critical information relevant to the request or response. This field provides extra details that might assist in understanding the context of the API response but is not essential for processing.", "nullable": true } }, "additionalProperties": false }, "AIAdditionalFeedbackInfo": { "type": "object", "properties": { "need_more_information": { "type": "boolean", "description": "User needs more information than what was provided in the AI response." }, "difficult_to_understand": { "type": "boolean", "description": "The AI response was difficult for the user to understand." }, "irrelevant_content": { "type": "boolean", "description": "The AI response was not relevant to the user's query." }, "incorrect_source_reference": { "type": "boolean", "description": "The source references in the AI response were incorrect or misleading." }, "missing_information": { "type": "boolean", "description": "Important information was missing from the AI response." }, "dont_like_style": { "type": "boolean", "description": "The user did not like the style of the AI response." }, "others": { "type": "boolean", "description": "The user's feedback does not fall under the predefined categories." }, "comments": { "type": "boolean", "description": "Indicates whether the user has provided additional comments." } }, "additionalProperties": false }, "FeedbackSubType": { "enum": [ "aiSearchAnswered", "aiSearchUnanswered" ], "type": "string", "description": "Possible values: `\"aiSearchAnswered\"` = aiSearchAnswered, `\"aiSearchUnanswered\"` = aiSearchUnanswered", "x-enumNames": [ "aiSearchAnswered", "aiSearchUnanswered" ], "x-enum-varnames": [ "aiSearchAnswered", "aiSearchUnanswered" ], "x-ms-enum": { "name": "FeedbackSubType", "modelAsString": true } }, "ExtensionDataObject": { "type": "object", "additionalProperties": false }, "BaseResponseContext": { "type": "object", "properties": { "extension_data": { "allOf": [ { "$ref": "#/components/schemas/ExtensionDataObject" } ], "description": "Round-trip extension data for forward-compat fields.", "nullable": true }, "caller_reference": { "type": "string", "description": "Optional opaque ID supplied by the caller, echoed back in audit logs and responses.", "nullable": true } }, "additionalProperties": false, "description": "Context attached to a response — currently identical to Document360.Core.Messages.Core.BaseContext but kept distinct so request and response contexts can evolve independently." }, "BaseError": { "type": "object", "properties": { "extension_data": { "allOf": [ { "$ref": "#/components/schemas/ExtensionDataObject" } ], "description": "This is the Extension data object", "nullable": true }, "stack_trace": { "type": "string", "description": "A technical trace showing where the error occurred within the system. Intended for backend debugging.", "nullable": true }, "description": { "type": "string", "description": "A clear message explaining what caused the error. This helps quickly understand what went wrong.", "nullable": true }, "error_code": { "type": "string", "description": "A short, predefined code that identifies the type of error. Useful for logging the error or raising a support request.", "nullable": true }, "custom_data": { "type": "object", "additionalProperties": {}, "description": "Any structured metadata for the error object.", "nullable": true } }, "additionalProperties": false, "description": "One structured error in a response's Document360.Core.Messages.Core.BaseResponse.errors array." }, "BaseWarning": { "type": "object", "properties": { "extension_data": { "allOf": [ { "$ref": "#/components/schemas/ExtensionDataObject" } ], "description": "Extension Data for customer Api warning", "nullable": true }, "description": { "type": "string", "description": "A plain message that describes the warning and helps understand what should be reviewed.", "nullable": true }, "warning_code": { "type": "string", "description": "A short, predefined code that uniquely identifies the warning type.", "nullable": true } }, "additionalProperties": false, "description": "One non-fatal warning attached to an otherwise-successful response." }, "BaseInformation": { "type": "object", "properties": { "extension_data": { "allOf": [ { "$ref": "#/components/schemas/ExtensionDataObject" } ], "description": "Extension data for customer Api response information", "nullable": true }, "description": { "type": "string", "description": "A plain message offering helpful context about the response, such as confirmation of fallback logic or skipped operations.", "nullable": true } }, "additionalProperties": false, "description": "One informational message in a response's Document360.Core.Messages.Core.BaseResponse.information array. Non-error context the SPA may surface to the user." }, "FeatureExplorerStatus": { "type": "object", "properties": { "feature_usage_score": { "type": "number", "format": "double" }, "section": { "enum": [ "all", "createKnowledgeBaseArticle", "inviteTeamMembers", "extensions", "homePageBuilder", "advanced" ], "type": "string", "allOf": [ { "$ref": "#/components/schemas/SectionTypeEnum" } ], "description": "Possible values: `\"all\"` = All, `\"createKnowledgeBaseArticle\"` = CreateKnowledgeBaseArticle, `\"inviteTeamMembers\"` = InviteTeamMembers, `\"extensions\"` = Extensions, `\"homePageBuilder\"` = HomePageBuilder, `\"advanced\"` = Advanced", "x-enumNames": [ "All", "CreateKnowledgeBaseArticle", "InviteTeamMembers", "Extensions", "HomePageBuilder", "Advanced" ], "x-enum-varnames": [ "All", "CreateKnowledgeBaseArticle", "InviteTeamMembers", "Extensions", "HomePageBuilder", "Advanced" ], "x-ms-enum": { "name": "SectionTypeEnum", "modelAsString": true } }, "feature_id": { "type": "string", "nullable": true }, "feature_name": { "enum": [ "all", "publishArticle", "addCategory", "articleImport", "inviteTeamMember", "createRoles", "inviteReaders", "addExtensions", "publishLandingPage", "addContributors", "addWorkFlow", "compareVersions", "articleReviewReminder", "addFiles", "seo", "design", "navigations", "customCSSandJS", "smartBars", "setCookieConsent", "apiTokens", "projectBackup", "addCustomDomain", "createSecurityGroup", "auditing", "analytics", "ipRestriction" ], "type": "string", "allOf": [ { "$ref": "#/components/schemas/FeatureListEnum" } ], "description": "Possible values: `\"all\"` = All, `\"publishArticle\"` = PublishArticle, `\"addCategory\"` = AddCategory, `\"articleImport\"` = ArticleImport, `\"inviteTeamMember\"` = InviteTeamMember, `\"createRoles\"` = CreateRoles, `\"inviteReaders\"` = InviteReaders, `\"addExtensions\"` = AddExtensions, `\"publishLandingPage\"` = PublishLandingPage, `\"addContributors\"` = AddContributors, `\"addWorkFlow\"` = AddWorkFlow, `\"compareVersions\"` = CompareVersions, `\"articleReviewReminder\"` = ArticleReviewReminder, `\"addFiles\"` = AddFiles, `\"seo\"` = SEO, `\"design\"` = Design, `\"navigations\"` = Navigations, `\"customCSSandJS\"` = CustomCSSandJS, `\"smartBars\"` = SmartBars, `\"setCookieConsent\"` = SetCookieConsent, `\"apiTokens\"` = APITokens, `\"projectBackup\"` = ProjectBackup, `\"addCustomDomain\"` = AddCustomDomain, `\"createSecurityGroup\"` = CreateSecurityGroup, `\"auditing\"` = Auditing, `\"analytics\"` = Analytics, `\"ipRestriction\"` = IPRestriction", "x-enumNames": [ "All", "PublishArticle", "AddCategory", "ArticleImport", "InviteTeamMember", "CreateRoles", "InviteReaders", "AddExtensions", "PublishLandingPage", "AddContributors", "AddWorkFlow", "CompareVersions", "ArticleReviewReminder", "AddFiles", "SEO", "Design", "Navigations", "CustomCSSandJS", "SmartBars", "SetCookieConsent", "APITokens", "ProjectBackup", "AddCustomDomain", "CreateSecurityGroup", "Auditing", "Analytics", "IPRestriction" ], "x-enum-varnames": [ "All", "PublishArticle", "AddCategory", "ArticleImport", "InviteTeamMember", "CreateRoles", "InviteReaders", "AddExtensions", "PublishLandingPage", "AddContributors", "AddWorkFlow", "CompareVersions", "ArticleReviewReminder", "AddFiles", "SEO", "Design", "Navigations", "CustomCSSandJS", "SmartBars", "SetCookieConsent", "APITokens", "ProjectBackup", "AddCustomDomain", "CreateSecurityGroup", "Auditing", "Analytics", "IPRestriction" ], "x-ms-enum": { "name": "FeatureListEnum", "modelAsString": true } }, "advanced_feature_user_role": { "enum": [ "basic", "contentRole", "portalRole" ], "type": "string", "allOf": [ { "$ref": "#/components/schemas/FeatureExplorerUserRoleEnum" } ], "description": "Possible values: `\"basic\"` = Basic, `\"contentRole\"` = ContentRole, `\"portalRole\"` = PortalRole", "x-enumNames": [ "Basic", "ContentRole", "PortalRole" ], "x-enum-varnames": [ "Basic", "ContentRole", "PortalRole" ], "x-ms-enum": { "name": "FeatureExplorerUserRoleEnum", "modelAsString": true } }, "feature_explorer_user_analytics": { "allOf": [ { "$ref": "#/components/schemas/FeatureExplorerUserAnalyticsEntity" } ], "nullable": true } }, "additionalProperties": false }, "UIElement": { "type": "object", "properties": { "element_type": { "enum": [ "homePageBody", "documentationPageBody", "navigationPageBody", "customPageBody", "heroSection", "customCodeSection", "imageWithTextSection", "multiColumnCardSection", "richTextSection", "widgetSection", "actionCardElement", "infoCardElement", "groupClickableElement", "clickableElement", "customHTMLInputElement", "customCSSInputElement", "imageElement", "headingTextElement", "inputTextboxElement", "textAreaElement", "topListWidgetElement", "imageWithFormSection", "formElement", "navigationElement", "containerSection", "articleHeaderElement", "articleContentElement", "treeElement", "feedbackElement", "commentsElement", "articleSummary", "multiColumnCardEditableSection", "multiColumnCardSectionV2", "tabSection", "tabItemElement", "widgetCardElement", "acknowledgementInfoElement", "acknowledgementSubmitElement", "guideNodeElement", "guideTextAreaElement", "guideHeadingTextElement", "guideGroupClickableElement", "guideImageElement", "guideButtonElement", "guideRadioButtonElement", "guideCheckboxElement", "guideDropdownElement" ], "type": "string", "allOf": [ { "$ref": "#/components/schemas/UIElementType" } ], "description": "Possible values: `\"homePageBody\"` = HomePageBody, `\"documentationPageBody\"` = DocumentationPageBody, `\"navigationPageBody\"` = NavigationPageBody, `\"customPageBody\"` = CustomPageBody, `\"heroSection\"` = HeroSection, `\"customCodeSection\"` = CustomCodeSection, `\"imageWithTextSection\"` = ImageWithTextSection, `\"multiColumnCardSection\"` = MultiColumnCardSection, `\"richTextSection\"` = RichTextSection, `\"widgetSection\"` = WidgetSection, `\"actionCardElement\"` = ActionCardElement, `\"infoCardElement\"` = InfoCardElement, `\"groupClickableElement\"` = GroupClickableElement, `\"clickableElement\"` = ClickableElement, `\"customHTMLInputElement\"` = CustomHTMLInputElement, `\"customCSSInputElement\"` = CustomCSSInputElement, `\"imageElement\"` = ImageElement, `\"headingTextElement\"` = HeadingTextElement, `\"inputTextboxElement\"` = InputTextboxElement, `\"textAreaElement\"` = TextAreaElement, `\"topListWidgetElement\"` = TopListWidgetElement, `\"imageWithFormSection\"` = ImageWithFormSection, `\"formElement\"` = FormElement, `\"navigationElement\"` = NavigationElement, `\"containerSection\"` = ContainerSection, `\"articleHeaderElement\"` = ArticleHeaderElement, `\"articleContentElement\"` = ArticleContentElement, `\"treeElement\"` = TreeElement, `\"feedbackElement\"` = FeedbackElement, `\"commentsElement\"` = CommentsElement, `\"articleSummary\"` = ArticleSummary, `\"multiColumnCardEditableSection\"` = MultiColumnCardEditableSection, `\"multiColumnCardSectionV2\"` = MultiColumnCardSectionV2, `\"tabSection\"` = TabSection, `\"tabItemElement\"` = TabItemElement, `\"widgetCardElement\"` = WidgetCardElement, `\"acknowledgementInfoElement\"` = AcknowledgementInfoElement, `\"acknowledgementSubmitElement\"` = AcknowledgementSubmitElement, `\"guideNodeElement\"` = GuideNodeElement, `\"guideTextAreaElement\"` = GuideTextAreaElement, `\"guideHeadingTextElement\"` = GuideHeadingTextElement, `\"guideGroupClickableElement\"` = GuideGroupClickableElement, `\"guideImageElement\"` = GuideImageElement, `\"guideButtonElement\"` = GuideButtonElement, `\"guideRadioButtonElement\"` = GuideRadioButtonElement, `\"guideCheckboxElement\"` = GuideCheckboxElement, `\"guideDropdownElement\"` = GuideDropdownElement", "x-enumNames": [ "HomePageBody", "DocumentationPageBody", "NavigationPageBody", "CustomPageBody", "HeroSection", "CustomCodeSection", "ImageWithTextSection", "MultiColumnCardSection", "RichTextSection", "WidgetSection", "ActionCardElement", "InfoCardElement", "GroupClickableElement", "ClickableElement", "CustomHTMLInputElement", "CustomCSSInputElement", "ImageElement", "HeadingTextElement", "InputTextboxElement", "TextAreaElement", "TopListWidgetElement", "ImageWithFormSection", "FormElement", "NavigationElement", "ContainerSection", "ArticleHeaderElement", "ArticleContentElement", "TreeElement", "FeedbackElement", "CommentsElement", "ArticleSummary", "MultiColumnCardEditableSection", "MultiColumnCardSectionV2", "TabSection", "TabItemElement", "WidgetCardElement", "AcknowledgementInfoElement", "AcknowledgementSubmitElement", "GuideNodeElement", "GuideTextAreaElement", "GuideHeadingTextElement", "GuideGroupClickableElement", "GuideImageElement", "GuideButtonElement", "GuideRadioButtonElement", "GuideCheckboxElement", "GuideDropdownElement" ], "x-enum-varnames": [ "HomePageBody", "DocumentationPageBody", "NavigationPageBody", "CustomPageBody", "HeroSection", "CustomCodeSection", "ImageWithTextSection", "MultiColumnCardSection", "RichTextSection", "WidgetSection", "ActionCardElement", "InfoCardElement", "GroupClickableElement", "ClickableElement", "CustomHTMLInputElement", "CustomCSSInputElement", "ImageElement", "HeadingTextElement", "InputTextboxElement", "TextAreaElement", "TopListWidgetElement", "ImageWithFormSection", "FormElement", "NavigationElement", "ContainerSection", "ArticleHeaderElement", "ArticleContentElement", "TreeElement", "FeedbackElement", "CommentsElement", "ArticleSummary", "MultiColumnCardEditableSection", "MultiColumnCardSectionV2", "TabSection", "TabItemElement", "WidgetCardElement", "AcknowledgementInfoElement", "AcknowledgementSubmitElement", "GuideNodeElement", "GuideTextAreaElement", "GuideHeadingTextElement", "GuideGroupClickableElement", "GuideImageElement", "GuideButtonElement", "GuideRadioButtonElement", "GuideCheckboxElement", "GuideDropdownElement" ], "x-ms-enum": { "name": "UIElementType", "modelAsString": true } }, "element_name": { "type": "string", "nullable": true }, "element_guid": { "type": "string", "nullable": true }, "display_name": { "type": "string", "nullable": true }, "view_styles": { "type": "object", "additionalProperties": { "nullable": true }, "nullable": true }, "view_properties": { "type": "object", "additionalProperties": { "nullable": true }, "nullable": true }, "editable_properties": { "type": "array", "items": { "$ref": "#/components/schemas/FormEditableProperties" }, "nullable": true }, "children": { "type": "array", "items": { "$ref": "#/components/schemas/UIElement" }, "nullable": true } }, "additionalProperties": false }, "SectionTypeEnum": { "enum": [ "all", "createKnowledgeBaseArticle", "inviteTeamMembers", "extensions", "homePageBuilder", "advanced" ], "type": "string", "description": "Possible values: `\"all\"` = All, `\"createKnowledgeBaseArticle\"` = CreateKnowledgeBaseArticle, `\"inviteTeamMembers\"` = InviteTeamMembers, `\"extensions\"` = Extensions, `\"homePageBuilder\"` = HomePageBuilder, `\"advanced\"` = Advanced", "x-enumNames": [ "All", "CreateKnowledgeBaseArticle", "InviteTeamMembers", "Extensions", "HomePageBuilder", "Advanced" ], "x-enum-varnames": [ "All", "CreateKnowledgeBaseArticle", "InviteTeamMembers", "Extensions", "HomePageBuilder", "Advanced" ], "x-ms-enum": { "name": "SectionTypeEnum", "modelAsString": true } }, "FeatureListEnum": { "enum": [ "all", "publishArticle", "addCategory", "articleImport", "inviteTeamMember", "createRoles", "inviteReaders", "addExtensions", "publishLandingPage", "addContributors", "addWorkFlow", "compareVersions", "articleReviewReminder", "addFiles", "seo", "design", "navigations", "customCSSandJS", "smartBars", "setCookieConsent", "apiTokens", "projectBackup", "addCustomDomain", "createSecurityGroup", "auditing", "analytics", "ipRestriction" ], "type": "string", "description": "Possible values: `\"all\"` = All, `\"publishArticle\"` = PublishArticle, `\"addCategory\"` = AddCategory, `\"articleImport\"` = ArticleImport, `\"inviteTeamMember\"` = InviteTeamMember, `\"createRoles\"` = CreateRoles, `\"inviteReaders\"` = InviteReaders, `\"addExtensions\"` = AddExtensions, `\"publishLandingPage\"` = PublishLandingPage, `\"addContributors\"` = AddContributors, `\"addWorkFlow\"` = AddWorkFlow, `\"compareVersions\"` = CompareVersions, `\"articleReviewReminder\"` = ArticleReviewReminder, `\"addFiles\"` = AddFiles, `\"seo\"` = SEO, `\"design\"` = Design, `\"navigations\"` = Navigations, `\"customCSSandJS\"` = CustomCSSandJS, `\"smartBars\"` = SmartBars, `\"setCookieConsent\"` = SetCookieConsent, `\"apiTokens\"` = APITokens, `\"projectBackup\"` = ProjectBackup, `\"addCustomDomain\"` = AddCustomDomain, `\"createSecurityGroup\"` = CreateSecurityGroup, `\"auditing\"` = Auditing, `\"analytics\"` = Analytics, `\"ipRestriction\"` = IPRestriction", "x-enumNames": [ "All", "PublishArticle", "AddCategory", "ArticleImport", "InviteTeamMember", "CreateRoles", "InviteReaders", "AddExtensions", "PublishLandingPage", "AddContributors", "AddWorkFlow", "CompareVersions", "ArticleReviewReminder", "AddFiles", "SEO", "Design", "Navigations", "CustomCSSandJS", "SmartBars", "SetCookieConsent", "APITokens", "ProjectBackup", "AddCustomDomain", "CreateSecurityGroup", "Auditing", "Analytics", "IPRestriction" ], "x-enum-varnames": [ "All", "PublishArticle", "AddCategory", "ArticleImport", "InviteTeamMember", "CreateRoles", "InviteReaders", "AddExtensions", "PublishLandingPage", "AddContributors", "AddWorkFlow", "CompareVersions", "ArticleReviewReminder", "AddFiles", "SEO", "Design", "Navigations", "CustomCSSandJS", "SmartBars", "SetCookieConsent", "APITokens", "ProjectBackup", "AddCustomDomain", "CreateSecurityGroup", "Auditing", "Analytics", "IPRestriction" ], "x-ms-enum": { "name": "FeatureListEnum", "modelAsString": true } }, "FeatureExplorerUserRoleEnum": { "enum": [ "basic", "contentRole", "portalRole" ], "type": "string", "description": "Possible values: `\"basic\"` = Basic, `\"contentRole\"` = ContentRole, `\"portalRole\"` = PortalRole", "x-enumNames": [ "Basic", "ContentRole", "PortalRole" ], "x-enum-varnames": [ "Basic", "ContentRole", "PortalRole" ], "x-ms-enum": { "name": "FeatureExplorerUserRoleEnum", "modelAsString": true } }, "FeatureExplorerUserAnalyticsEntity": { "type": "object", "properties": { "id": { "type": "string", "nullable": true, "readOnly": true }, "project_id": { "type": "string", "nullable": true }, "user_id": { "type": "string", "nullable": true }, "trophy_status": { "allOf": [ { "$ref": "#/components/schemas/TrophyStatus" } ], "nullable": true }, "show_default": { "type": "boolean" }, "show_advanced_section_popup": { "type": "boolean" }, "hide_popup": { "type": "boolean" }, "hide_popup_date": { "type": "string", "format": "date-time" }, "is_advanced_section_unlocked": { "type": "boolean" }, "usage_score": { "type": "number", "format": "double" }, "features": { "type": "array", "items": { "$ref": "#/components/schemas/FeatureAnalytics" }, "nullable": true }, "is_closed_content_reuse_info": { "type": "boolean" } }, "additionalProperties": false }, "UIElementType": { "enum": [ "homePageBody", "documentationPageBody", "navigationPageBody", "customPageBody", "heroSection", "customCodeSection", "imageWithTextSection", "multiColumnCardSection", "richTextSection", "widgetSection", "actionCardElement", "infoCardElement", "groupClickableElement", "clickableElement", "customHTMLInputElement", "customCSSInputElement", "imageElement", "headingTextElement", "inputTextboxElement", "textAreaElement", "topListWidgetElement", "imageWithFormSection", "formElement", "navigationElement", "containerSection", "articleHeaderElement", "articleContentElement", "treeElement", "feedbackElement", "commentsElement", "articleSummary", "multiColumnCardEditableSection", "multiColumnCardSectionV2", "tabSection", "tabItemElement", "widgetCardElement", "acknowledgementInfoElement", "acknowledgementSubmitElement", "guideNodeElement", "guideTextAreaElement", "guideHeadingTextElement", "guideGroupClickableElement", "guideImageElement", "guideButtonElement", "guideRadioButtonElement", "guideCheckboxElement", "guideDropdownElement" ], "type": "string", "description": "Possible values: `\"homePageBody\"` = HomePageBody, `\"documentationPageBody\"` = DocumentationPageBody, `\"navigationPageBody\"` = NavigationPageBody, `\"customPageBody\"` = CustomPageBody, `\"heroSection\"` = HeroSection, `\"customCodeSection\"` = CustomCodeSection, `\"imageWithTextSection\"` = ImageWithTextSection, `\"multiColumnCardSection\"` = MultiColumnCardSection, `\"richTextSection\"` = RichTextSection, `\"widgetSection\"` = WidgetSection, `\"actionCardElement\"` = ActionCardElement, `\"infoCardElement\"` = InfoCardElement, `\"groupClickableElement\"` = GroupClickableElement, `\"clickableElement\"` = ClickableElement, `\"customHTMLInputElement\"` = CustomHTMLInputElement, `\"customCSSInputElement\"` = CustomCSSInputElement, `\"imageElement\"` = ImageElement, `\"headingTextElement\"` = HeadingTextElement, `\"inputTextboxElement\"` = InputTextboxElement, `\"textAreaElement\"` = TextAreaElement, `\"topListWidgetElement\"` = TopListWidgetElement, `\"imageWithFormSection\"` = ImageWithFormSection, `\"formElement\"` = FormElement, `\"navigationElement\"` = NavigationElement, `\"containerSection\"` = ContainerSection, `\"articleHeaderElement\"` = ArticleHeaderElement, `\"articleContentElement\"` = ArticleContentElement, `\"treeElement\"` = TreeElement, `\"feedbackElement\"` = FeedbackElement, `\"commentsElement\"` = CommentsElement, `\"articleSummary\"` = ArticleSummary, `\"multiColumnCardEditableSection\"` = MultiColumnCardEditableSection, `\"multiColumnCardSectionV2\"` = MultiColumnCardSectionV2, `\"tabSection\"` = TabSection, `\"tabItemElement\"` = TabItemElement, `\"widgetCardElement\"` = WidgetCardElement, `\"acknowledgementInfoElement\"` = AcknowledgementInfoElement, `\"acknowledgementSubmitElement\"` = AcknowledgementSubmitElement, `\"guideNodeElement\"` = GuideNodeElement, `\"guideTextAreaElement\"` = GuideTextAreaElement, `\"guideHeadingTextElement\"` = GuideHeadingTextElement, `\"guideGroupClickableElement\"` = GuideGroupClickableElement, `\"guideImageElement\"` = GuideImageElement, `\"guideButtonElement\"` = GuideButtonElement, `\"guideRadioButtonElement\"` = GuideRadioButtonElement, `\"guideCheckboxElement\"` = GuideCheckboxElement, `\"guideDropdownElement\"` = GuideDropdownElement", "x-enumNames": [ "HomePageBody", "DocumentationPageBody", "NavigationPageBody", "CustomPageBody", "HeroSection", "CustomCodeSection", "ImageWithTextSection", "MultiColumnCardSection", "RichTextSection", "WidgetSection", "ActionCardElement", "InfoCardElement", "GroupClickableElement", "ClickableElement", "CustomHTMLInputElement", "CustomCSSInputElement", "ImageElement", "HeadingTextElement", "InputTextboxElement", "TextAreaElement", "TopListWidgetElement", "ImageWithFormSection", "FormElement", "NavigationElement", "ContainerSection", "ArticleHeaderElement", "ArticleContentElement", "TreeElement", "FeedbackElement", "CommentsElement", "ArticleSummary", "MultiColumnCardEditableSection", "MultiColumnCardSectionV2", "TabSection", "TabItemElement", "WidgetCardElement", "AcknowledgementInfoElement", "AcknowledgementSubmitElement", "GuideNodeElement", "GuideTextAreaElement", "GuideHeadingTextElement", "GuideGroupClickableElement", "GuideImageElement", "GuideButtonElement", "GuideRadioButtonElement", "GuideCheckboxElement", "GuideDropdownElement" ], "x-enum-varnames": [ "HomePageBody", "DocumentationPageBody", "NavigationPageBody", "CustomPageBody", "HeroSection", "CustomCodeSection", "ImageWithTextSection", "MultiColumnCardSection", "RichTextSection", "WidgetSection", "ActionCardElement", "InfoCardElement", "GroupClickableElement", "ClickableElement", "CustomHTMLInputElement", "CustomCSSInputElement", "ImageElement", "HeadingTextElement", "InputTextboxElement", "TextAreaElement", "TopListWidgetElement", "ImageWithFormSection", "FormElement", "NavigationElement", "ContainerSection", "ArticleHeaderElement", "ArticleContentElement", "TreeElement", "FeedbackElement", "CommentsElement", "ArticleSummary", "MultiColumnCardEditableSection", "MultiColumnCardSectionV2", "TabSection", "TabItemElement", "WidgetCardElement", "AcknowledgementInfoElement", "AcknowledgementSubmitElement", "GuideNodeElement", "GuideTextAreaElement", "GuideHeadingTextElement", "GuideGroupClickableElement", "GuideImageElement", "GuideButtonElement", "GuideRadioButtonElement", "GuideCheckboxElement", "GuideDropdownElement" ], "x-ms-enum": { "name": "UIElementType", "modelAsString": true } }, "FormEditableProperties": { "type": "object", "properties": { "element_name": { "type": "string", "nullable": true }, "element_type": { "allOf": [ { "$ref": "#/components/schemas/EditableElementTypes" } ], "nullable": true }, "label": { "type": "string", "nullable": true }, "value": { "type": "string", "nullable": true }, "view_form_control": { "allOf": [ { "$ref": "#/components/schemas/ViewFormControl" } ], "nullable": true }, "editable_properties": { "allOf": [ { "$ref": "#/components/schemas/FormEditableProperties" } ], "nullable": true }, "element_guid": { "type": "string", "nullable": true }, "children": { "type": "array", "items": { "$ref": "#/components/schemas/FormEditableProperties" }, "nullable": true }, "edit_component_style_properties": { "type": "object", "additionalProperties": { "nullable": true }, "nullable": true }, "edit_component_properties": { "type": "object", "additionalProperties": { "nullable": true }, "nullable": true } }, "additionalProperties": false }, "TrophyStatus": { "type": "object", "properties": { "first": { "type": "boolean" }, "second": { "type": "boolean" }, "third": { "type": "boolean" }, "fourth": { "type": "boolean" } }, "additionalProperties": false }, "FeatureAnalytics": { "type": "object", "properties": { "section": { "enum": [ "all", "createKnowledgeBaseArticle", "inviteTeamMembers", "extensions", "homePageBuilder", "advanced" ], "type": "string", "allOf": [ { "$ref": "#/components/schemas/SectionTypeEnum" } ], "description": "Possible values: `\"all\"` = All, `\"createKnowledgeBaseArticle\"` = CreateKnowledgeBaseArticle, `\"inviteTeamMembers\"` = InviteTeamMembers, `\"extensions\"` = Extensions, `\"homePageBuilder\"` = HomePageBuilder, `\"advanced\"` = Advanced", "x-enumNames": [ "All", "CreateKnowledgeBaseArticle", "InviteTeamMembers", "Extensions", "HomePageBuilder", "Advanced" ], "x-enum-varnames": [ "All", "CreateKnowledgeBaseArticle", "InviteTeamMembers", "Extensions", "HomePageBuilder", "Advanced" ], "x-ms-enum": { "name": "SectionTypeEnum", "modelAsString": true } }, "feature_name": { "enum": [ "all", "publishArticle", "addCategory", "articleImport", "inviteTeamMember", "createRoles", "inviteReaders", "addExtensions", "publishLandingPage", "addContributors", "addWorkFlow", "compareVersions", "articleReviewReminder", "addFiles", "seo", "design", "navigations", "customCSSandJS", "smartBars", "setCookieConsent", "apiTokens", "projectBackup", "addCustomDomain", "createSecurityGroup", "auditing", "analytics", "ipRestriction" ], "type": "string", "allOf": [ { "$ref": "#/components/schemas/FeatureListEnum" } ], "description": "Possible values: `\"all\"` = All, `\"publishArticle\"` = PublishArticle, `\"addCategory\"` = AddCategory, `\"articleImport\"` = ArticleImport, `\"inviteTeamMember\"` = InviteTeamMember, `\"createRoles\"` = CreateRoles, `\"inviteReaders\"` = InviteReaders, `\"addExtensions\"` = AddExtensions, `\"publishLandingPage\"` = PublishLandingPage, `\"addContributors\"` = AddContributors, `\"addWorkFlow\"` = AddWorkFlow, `\"compareVersions\"` = CompareVersions, `\"articleReviewReminder\"` = ArticleReviewReminder, `\"addFiles\"` = AddFiles, `\"seo\"` = SEO, `\"design\"` = Design, `\"navigations\"` = Navigations, `\"customCSSandJS\"` = CustomCSSandJS, `\"smartBars\"` = SmartBars, `\"setCookieConsent\"` = SetCookieConsent, `\"apiTokens\"` = APITokens, `\"projectBackup\"` = ProjectBackup, `\"addCustomDomain\"` = AddCustomDomain, `\"createSecurityGroup\"` = CreateSecurityGroup, `\"auditing\"` = Auditing, `\"analytics\"` = Analytics, `\"ipRestriction\"` = IPRestriction", "x-enumNames": [ "All", "PublishArticle", "AddCategory", "ArticleImport", "InviteTeamMember", "CreateRoles", "InviteReaders", "AddExtensions", "PublishLandingPage", "AddContributors", "AddWorkFlow", "CompareVersions", "ArticleReviewReminder", "AddFiles", "SEO", "Design", "Navigations", "CustomCSSandJS", "SmartBars", "SetCookieConsent", "APITokens", "ProjectBackup", "AddCustomDomain", "CreateSecurityGroup", "Auditing", "Analytics", "IPRestriction" ], "x-enum-varnames": [ "All", "PublishArticle", "AddCategory", "ArticleImport", "InviteTeamMember", "CreateRoles", "InviteReaders", "AddExtensions", "PublishLandingPage", "AddContributors", "AddWorkFlow", "CompareVersions", "ArticleReviewReminder", "AddFiles", "SEO", "Design", "Navigations", "CustomCSSandJS", "SmartBars", "SetCookieConsent", "APITokens", "ProjectBackup", "AddCustomDomain", "CreateSecurityGroup", "Auditing", "Analytics", "IPRestriction" ], "x-ms-enum": { "name": "FeatureListEnum", "modelAsString": true } }, "is_feature_explored": { "type": "boolean" }, "time_stamp": { "type": "string", "format": "date-time" } }, "additionalProperties": false }, "EditableElementTypes": { "enum": [ "iconPickerEditElement", "inputTextEditElement", "colorPickerEditElement", "textareaEditElement", "radioGroupEditElement", "cardStyleEditElement", "arrowIndicatorEditElement", "selectBoxEditElement", "checkboxEditElement" ], "type": "string", "description": "Possible values: `\"iconPickerEditElement\"` = IconPickerEditElement, `\"inputTextEditElement\"` = InputTextEditElement, `\"colorPickerEditElement\"` = ColorPickerEditElement, `\"textareaEditElement\"` = TextareaEditElement, `\"radioGroupEditElement\"` = RadioGroupEditElement, `\"cardStyleEditElement\"` = CardStyleEditElement, `\"arrowIndicatorEditElement\"` = ArrowIndicatorEditElement, `\"selectBoxEditElement\"` = SelectBoxEditElement, `\"checkboxEditElement\"` = CheckboxEditElement", "x-enumNames": [ "IconPickerEditElement", "InputTextEditElement", "ColorPickerEditElement", "TextareaEditElement", "RadioGroupEditElement", "CardStyleEditElement", "ArrowIndicatorEditElement", "SelectBoxEditElement", "CheckboxEditElement" ], "x-enum-varnames": [ "IconPickerEditElement", "InputTextEditElement", "ColorPickerEditElement", "TextareaEditElement", "RadioGroupEditElement", "CardStyleEditElement", "ArrowIndicatorEditElement", "SelectBoxEditElement", "CheckboxEditElement" ], "x-ms-enum": { "name": "EditableElementTypes", "modelAsString": true } }, "ViewFormControl": { "type": "object", "properties": { "property_key": { "type": "string", "nullable": true }, "is_children": { "type": "integer", "format": "int32" }, "view_type": { "type": "string", "nullable": true }, "element_name": { "type": "string", "nullable": true }, "is_children_root": { "type": "boolean" }, "element_type": { "type": "string", "nullable": true }, "inverted_value": { "type": "boolean" }, "is_dirty": { "type": "boolean" } }, "additionalProperties": false } }, "securitySchemes": { "api_token": { "type": "apiKey", "description": "The API token used for authenticating the request. This must be passed as a header parameter. To generate an API token, go to **Settings > Knowledge base portal > API tokens**. This token must correspond to a valid workspace and permission level.", "name": "api_token", "in": "header" } } } } ````