## AttachmentInput **Type:** GraphQL inputs ### Fields - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationDataInput): undefined - latitude (Float) - longitude (Float) - name (String) - address (String) --- ## KnowledgeBaseArticleDoc **Type:** GraphQL inputs **Description:** Input for creating or editing a knowledge base article. ### Fields - code (String): Unique code identifier. - title (String): The article title (required). - summary (String): Brief summary or excerpt. - content (String): Full article content in HTML (required). - status (String): Publication status: 'draft', 'publish', or 'scheduled' (required). - isPrivate (Boolean): Whether this article is only visible to team members. - reactionChoices (String): Available emoji reaction types. - categoryIds (String): Category IDs to assign this article to. - topicId (String): The topic this article belongs to. - categoryId (String): The primary category this article belongs to. - image (AttachmentInput): Featured image for the article. - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationDataInput) - attachments (AttachmentInput): File attachments. - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationDataInput) - pdfAttachment (PdfAttachmentInput): PDF attachment with page images. - pdf (AttachmentInput): The full PDF file. - pages (AttachmentInput): Individual page images for the PDF. - scheduledDate (Date): Scheduled publication date. - forms (FormCodeInput): Forms to embed in this article. - workspaceId (String) - formId (String) --- ## KnowledgeBaseCategoryDoc **Type:** GraphQL inputs **Description:** Input for creating or editing a knowledge base category. ### Fields - code (String): Unique code identifier. - title (String): The category title (required). - description (String): Description of what this category covers. - articleIds (String): Article IDs to include in this category. - icon (String): Icon identifier (required). - topicIds (String): Topic IDs this category belongs to. - topicId (String): Primary topic ID. - parentCategoryId (String): Parent category ID for nesting. --- ## KnowledgeBaseTopicDoc **Type:** GraphQL inputs **Description:** Input for creating or editing a knowledge base topic. ### Fields - code (String): Unique code identifier. - title (String): The topic title (required). - description (String): Description of the topic. - categoryIds (String): Category IDs to include in this topic. - color (String) - backgroundImage (String): Background image URL. - languageCode (String): ISO language code. --- ## LocationDataInput **Type:** GraphQL inputs ### Fields - latitude (Float) - longitude (Float) - name (String) - address (String) --- ## LocationOptionInput **Type:** GraphQL inputs ### Fields - lat (Float) - lng (Float) - description (String) --- ## LogicInput **Type:** GraphQL inputs ### Fields - fieldId (String) - tempFieldId (String) - logicOperator (String) - logicValue (JSON) --- ## MessageContextInput **Type:** GraphQL inputs **Description:** Input for threading and mention context. ### Fields - replyTo (String): The message ID this is replying to. - isForwarded (Boolean): Whether this message was forwarded. - mentions (String): User IDs mentioned in this message. --- ## MessageMediaInput **Type:** GraphQL inputs **Description:** Input for media message content. ### Fields - attachments (AttachmentInput): File attachments. - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationDataInput) - caption (String): Optional caption. --- ## MessageSenderInput **Type:** GraphQL inputs **Description:** Input for identifying the message sender. ### Fields - kind (String): Sender kind: 'user', 'customer', 'bot', 'ai_assistant', 'system', 'visitor'. - id (String): The sender's platform ID. --- ## MessageTextInput **Type:** GraphQL inputs **Description:** Input for text message content. ### Fields - body (String): The message body. - preview (String): Optional short preview. --- ## objectListConfigInput **Type:** GraphQL inputs ### Fields - key (String) - label (String) - type (String) --- ## PdfAttachmentInput **Type:** GraphQL inputs **Description:** Input for uploading a PDF attachment with page images. ### Fields - pdf (AttachmentInput): The full PDF file. - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationDataInput) - pages (AttachmentInput): Individual page images for the PDF. - url (String) - name (String) - type (String) - size (Float) - duration (Float) - locationData (LocationDataInput) --- ## SubmissionFilter **Type:** GraphQL inputs ### Fields - operator (String) - value (JSON) - formFieldId (String)