munityItemVotes on CommunityItemVotable { upVoteCount downVoteCount abusiveVoteCount voteScore } fragment OneAnswerOfCommunityQuestion on CommunityQuestion { acceptedAnswer { ...CommunityAnswer } singleAnswer { ...CommunityAnswer } } fragment CommunityQuestionMinimal on CommunityQuestion { id returnedLanguage } fragment CommunityMachineTranslatable on MachineTranslatable { originalLanguage returnedLanguage requestedLanguage } fragment CommunityQuestionBase on CommunityQuestion { id productId text isEmployeeQuestion insertDate lastActivityDate numberOfAnswers gamificationUser { ...GamificationUserItem } communityProfile { path } ...CommunityItemVotes ...CommunityMachineTranslatable isBlockedContent } fragment CommunityQuestionWithOneAnswer on CommunityQuestion { ...CommunityQuestionBase ...OneAnswerOfCommunityQuestion } fragment CommunityQuestion on CommunityQuestion { ...CommunityQuestionBase questionId userId insertDate acceptedAnswerIds hasAcceptedAnswers gamificationUser { ...GamificationUserItem } } fragment CommunityAnswer on CommunityAnswer { id questionId text isEmployeeAnswer isVerifiedBuyer isAcceptedAnswer insertDate lastActivityDate originalLanguage requestedLanguage returnedLanguage gamificationUser { ...GamificationUserItem } communityProfile { path } ...CommunityItemVotes isBlockedContent isAiAnswer aiAnswerSources { title absoluteUrl } } fragment QuestionDetailAnswer on CommunityAnswer { ...CommunityAnswer ...QuestionAnswerComments } fragment QuestionAnswerComments on CommunityAnswer { comments { ...QuestionAnswerComment } } fragment QuestionAnswerComment on CommunityAnswerComment { id answerId text gamificationUser { ...GamificationUserItem } communityProfile { path } insertDate upVoteCount downVoteCount abusiveVoteCount voteScore isBlockedContent } fragment QuestionDetailQuestionThread on CommunityQuestion { ...CommunityQuestionWithOneAnswer answers { ...QuestionDetailAnswer } product { id ...ProductWithOffer } } G