OBJECT

Post

link GraphQL Schema definition

  • type Post implements Node {
  • id: ID!
  • # Title of the post
  • title: String!
  • # A suggested title based on the audio transcription
  • suggestedTitle: String
  • # The number of CE credits this post is accredited for
  • creditHours: Float!
  • # The external URL for this post. This is used for articles and other external
  • # content
  • externalURL: String
  • # The URL to use in the share sheet, social media or other sharing mechanisms
  • shareURL: String
  • # Whether this post is accredited for CE credits
  • ce: Boolean!
  • # Whether this post has been curated as high quality CE content
  • highQualityCe: Boolean!
  • # The status of the post.
  • # - draft: The post is in draft mode and is only visible to the post author.
  • # - published: The post is published and visible in the feed and searchable.
  • # - archived: The post is archived and not visible to anyone except an admin.
  • # - deleted: The post is deleted and not visible to anyone except an admin.
  • # - processing: The post is being processed and is only visible to the post
  • # author.
  • status: PostStatus!
  • # Body of the post. Tags (starting with a #) and Mentions (starting with an @) are
  • # allowed
  • body: String!
  • # A suggested body based on the audio transcription
  • suggestedBody: String
  • # Total number of videos on this post.
  • totalVideos: Int!
  • # Total number of images on this post.
  • totalImages: Int!
  • # The total duration of all videos for this post, in seconds.
  • totalDuration: Int!
  • # Total number of likes
  • totalLikes: Int!
  • # Number of times CE was earned using this post as the education material
  • totalCeEarned: Int!
  • # Total number of comments
  • totalComments: Int!
  • # Total number of reactions
  • totalReactions: Int!
  • # Total number of bookmarks
  • totalBookmarks: Int!
  • # The ID of this post in SpeakAI
  • speakMediaID: String
  • # Whether this post is featured
  • featured: Boolean!
  • # The transcription result from SpeakAI
  • transcription: SpeakInsightResult
  • # The main discussion points for this post. If the post has an attached
  • # sourceArticle, the discussionPoints have been copied from there and are
  • # identical.
  • discussionPoints: [String!]
  • # The top learning objectives for this post
  • topLearningObjectives: [String!]
  • createdAt: Time!
  • updatedAt: Time!
  • # The time when the transcription started
  • transcriptionStartedAt: Time
  • # The time when the transcription completed
  • transcriptionCompletedAt: Time
  • # The time when the insights were last generated
  • insightsGeneratedAt: Time
  • sortKey: Int
  • # The number of terms per minute in the video
  • termsPerMinute: Float!
  • terms: [String!]
  • termFrequencies: Map
  • wordcloud: String
  • # The type of the post
  • type: PostType!
  • # The trending boost of the post.
  • trendingBoost: Float!
  • syntheticSuggestedSearches: [String!]
  • # Total number of times the video on this post has been played.
  • totalPlays: Int!
  • reflectiveNudges: [String!]
  • # Whether this post should be excluded from the feed
  • excludeFromFeed: Boolean!
  • # The disclosure statements for this post
  • ceDisclosureStatements: String
  • # The learning objective for this post
  • ceLearningObjective: String
  • # The post assessment question for this post
  • cePostAssessmentQuestion: String
  • # The intended audience for this post (for use on CE minisite)
  • ceAudience: String
  • # Whether to include this post in the CE minisite
  • includeInCeMinisite: Boolean!
  • # The PDF for this post (for use on CE minisite)
  • cePdf: String
  • # Cached badges for this post
  • cachedBadges: [String!]
  • # Cached badges for this post, with extra internal-only badges
  • cachedBadgesInternal: [String!]
  • # The CE classification for this post
  • ceClassification: Map
  • # The time when the CE classification was last updated
  • ceLastClassifiedAt: Time
  • ceReleaseDate: Time
  • ceExpirationDate: Time
  • ceImplementor: String
  • # The estimated reading time for this article, in minutes.
  • readTimeInMinutes: Int
  • # The word count for this post
  • wordCount: Int
  • # Whether this post should be automatically published after it is finished
  • # processing.
  • autoPublish: Boolean!
  • # The author of this post
  • author: User
  • # The topics this post is associated with
  • topics: [Topic!]
  • assets: [PostAsset!]
  • # The users mentioned in this post
  • mentions: [User!]
  • # The citations this post is associated with
  • citations: [PostCitation!]
  • # The tenant that the topic belongs to.
  • tenant: Tenant
  • # The institution that the post is attributed to.
  • institution: Institution
  • # The accredited learning objective for this post
  • accreditedLearningObjective: LearningObjective
  • # The comments on this post
  • comments: [Comment!]
  • # The media items in this post
  • mediaItems: [MediaItem!]
  • # The videos for this post.
  • videos: [Video!]
  • # The cover image for this post. Images are hosted using Cloudflare images. Please
  • # see https://developers.cloudflare.com/images/cloudflare-images/serve-images/ for
  • # details on how to serve images.
  • coverImage: Image
  • # The images for this post.
  • images: [Image!]
  • # The collections this post is associated with
  • postCollections: [PostCollection!]
  • # All credits earned from this post, across all the user.
  • educationCredits: [EducationCredit!]
  • # The audiences for this post
  • audiences: [Audience!]
  • # The tags on this post
  • tags: [Tag!]
  • # The users who liked this post
  • likedUsers: [User!]
  • # The users who bookmarked this post
  • bookmarkedUsers: [User!]
  • # The selected learning objectives for this post
  • learningObjectives: [LearningObjective!]
  • # The post reports this post has received
  • postReports: [PostReport!]
  • poll: Poll
  • sourceArticle: Article
  • feedHistories: [UserFeedHistory!]
  • feedImpressions: [UserFeedImpression!]
  • embeddings: [PostEmbedding!]
  • # The links this post is associated with
  • links: [PostLink!]
  • # The topic classifications this post is associated with
  • topicClassifications: [TopicClassification!]
  • likes: [Like!]
  • bookmarks: [Bookmark!]
  • postlearningobectives: [PostLearningObjective!]
  • attachments: [PostAttachment!]!
  • likedAt: Time
  • bookmarkedAt: Time
  • earnedAccreditedCeAt: Time
  • # Deprecated: Use commentsEnabled or reflectionsEnabled instead
  • commentsDisabled: Boolean
  • # Whether reflections are enabled for this post
  • reflectionsEnabled: Boolean
  • # Whether comments are enabled for this post
  • commentsEnabled: Boolean
  • # The current user's Sparky Chat for this post, if it exists
  • sparkyChat: SparkyChat
  • # true if the current user has reported this post
  • reportedByCurrentUser: Boolean
  • badges: [PostBadge!]!
  • shareURLV2: String!
  • }