OBJECT

Mutation

link GraphQL Schema definition

  • type Mutation {
  • # Authenticates an admin user and returns a JWT auth token
  • #
  • # Arguments
  • # input: [Not documented]
  • adminLogin(input: AdminLoginInput!): LoginResponse
  • # Creates a new user. Can be an admin or a regular user
  • #
  • # Arguments
  • # input: [Not documented]
  • createUser(input: CreateUserInput!): User!
  • # Update a user profile
  • #
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateUser(id: ID!, input: UpdateUserInput!): User!
  • # Creates a new user with the `User` role
  • #
  • # Arguments
  • # input: [Not documented]
  • signup(input: SignupInput!): LoginResponse
  • # Arguments
  • # input: [Not documented]
  • signupV2(input: SignupInputV2!): LoginResponse
  • # Arguments
  • # input: [Not documented]
  • signupV3(input: SignupInputV3!): LoginResponse
  • # Arguments
  • # input: [Not documented]
  • signupV4(input: SignupInputV4!): LoginResponse
  • # Creates a new user with the `User` role, with a status of 'pending'.
  • # Users created with this method will not be able to login until they are approved
  • # by an admin.
  • #
  • # Arguments
  • # input: [Not documented]
  • signupWithoutNPI(input: SignupWithoutNPIInput!): LoginResponse
  • # Follows a user
  • #
  • # Arguments
  • # id: [Not documented]
  • followUser(id: ID!): User!
  • # Unfollows a user
  • #
  • # Arguments
  • # id: [Not documented]
  • unfollowUser(id: ID!): Boolean!
  • # Updates the profile for the current user
  • #
  • # Arguments
  • # input: [Not documented]
  • updateProfile(input: UpdateUserInput!): User!
  • # Updates the profile for the current user (V2 with email verification support).
  • # If email is being changed, emailVerificationToken must be provided and must
  • # match the new email.
  • #
  • # Arguments
  • # input: [Not documented]
  • # emailVerificationToken: [Not documented]
  • updateProfileV2(
  • input: UpdateUserInput!,
  • emailVerificationToken: String
  • ): User!
  • # Sends a phone OTP to the given phone number. Exchange the OTP for a JWT auth
  • # token
  • #
  • # Arguments
  • # phone: [Not documented]
  • sendPhoneOTP(phone: String!): Boolean!
  • # Arguments
  • # email: [Not documented]
  • sendEmailOTP(email: String!): Boolean!
  • # Verify's the phone number and OTP match
  • #
  • # Arguments
  • # phone: [Not documented]
  • # otp: [Not documented]
  • verifyPhoneOTP(phone: String!, otp: String!): PhoneVerificationResponse!
  • # Arguments
  • # email: [Not documented]
  • # otp: [Not documented]
  • verifyEmailOTP(email: String!, otp: String!): EmailVerificationResponse!
  • # Return an Auth token and the current user for the given phone number and OTP
  • #
  • # Arguments
  • # phone: [Not documented]
  • # otp: [Not documented]
  • loginWithOTP(phone: String!, otp: String!): LoginResponse!
  • # Returns an Auth token and the current user for the given phone verification
  • # token
  • #
  • # Arguments
  • # phoneVerificationToken: [Not documented]
  • # fromAnonymousUserSession: [Not documented]
  • login(phoneVerificationToken: String!, fromAnonymousUserSession: String): LoginResponse!
  • # Returns an Auth token and the current user for the given email verification
  • # token
  • #
  • # Arguments
  • # emailVerificationToken: [Not documented]
  • # fromAnonymousUserSession: [Not documented]
  • loginWithEmail(
  • emailVerificationToken: String!,
  • fromAnonymousUserSession: String
  • ): LoginResponse!
  • # Creates a new link for the current users bio
  • #
  • # Arguments
  • # input: [Not documented]
  • createUserLink(input: CreateUserLinkInput!): UserLink!
  • # Updates a link for the current users bio
  • #
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateUserLink(id: ID!, input: UpdateUserLinkInput!): UserLink!
  • # Deletes a link for the current users bio
  • #
  • # Arguments
  • # id: [Not documented]
  • deleteUserLink(id: ID!): UserLink!
  • # Creates a new WorkExperience entry for the current user
  • #
  • # Arguments
  • # input: [Not documented]
  • createWorkExperience(input: CreateWorkExperienceInput!): WorkExperience!
  • # Updates a WorkExperience entry for the current user
  • #
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateWorkExperience(
  • id: ID!,
  • input: UpdateWorkExperienceInput!
  • ): WorkExperience!
  • # Deletes a WorkExperience entry for the current user
  • #
  • # Arguments
  • # id: [Not documented]
  • deleteWorkExperience(id: ID!): WorkExperience!
  • # Registers a device token for push notifications for the current user
  • #
  • # Arguments
  • # token: [Not documented]
  • # platform: [Not documented]
  • registerNotificationToken(
  • token: String!,
  • platform: String!
  • ): Boolean!
  • # Unregisters a device token for push notifications for the current user
  • #
  • # Arguments
  • # token: [Not documented]
  • # platform: [Not documented]
  • unregisterNotificationToken(
  • token: String!,
  • platform: String!
  • ): Boolean!
  • # Marks a Notification as read, for the current user
  • #
  • # Arguments
  • # input: [Not documented]
  • markNotificationsAsRead(
  • input: MarkNotificationsAsRead!
  • ): Boolean!
  • # Marks all Notifications as read, for the current user
  • markAllNotificationsAsRead: Boolean!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteNotification(id: ID!): Boolean!
  • # Create a pending verification request for the current user. Returns an upload
  • # URL to upload the verification document to, and a VerificationRequest object in
  • # a waiting state.
  • createVerificationRequest: VerificationRequestResult!
  • # Submits a verification request for the current user. The verification document
  • # must be uploaded to the URL returned by `generateVerificationRequest` first.
  • #
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • submitVerificationRequest(
  • id: ID!,
  • input: SubmitVerificationRequestInput!
  • ): VerificationRequest!
  • # Update a verification request for the specified user. Only admins can do this.
  • #
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateVerificationRequest(
  • id: ID!,
  • input: UpdateVerificationRequestInput!
  • ): VerificationRequest!
  • # Arguments
  • # id: [Not documented]
  • adminDisableUser(id: ID!): User!
  • # Arguments
  • # id: [Not documented]
  • adminEnableUser(id: ID!): User!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteUser(id: ID!): User!
  • # Arguments
  • # id: [Not documented]
  • adminUndeleteUser(id: ID!): User!
  • # Mutes the specified user for the current user.
  • # Muting a user will hide their posts from the current user's feed. Muted users
  • # won't know they are muted.
  • #
  • # Arguments
  • # id: [Not documented]
  • muteUser(id: ID!): UserMute!
  • # Unmute the specified user for the current user.
  • #
  • # Arguments
  • # id: [Not documented]
  • unmuteUser(id: ID!): User!
  • # Blocks the specified user for the current user.
  • # Blocking a user will hide their posts from the current user's feed.
  • # Blocked users won't be able to follow, view or interact with the current user.
  • #
  • # Arguments
  • # id: [Not documented]
  • blockUser(id: ID!): UserBlock!
  • # Unblocks the specified user for the current user.
  • #
  • # Arguments
  • # id: [Not documented]
  • unblockUser(id: ID!): User!
  • # Reports a post specified by ID
  • #
  • # Arguments
  • # id: [Not documented]
  • # reasonID: [Not documented]
  • # description: [Not documented]
  • reportPost(id: ID!, reasonID: ID!, description: String): PostReport!
  • # Reports a user specified by ID
  • #
  • # Arguments
  • # id: [Not documented]
  • # reasonID: [Not documented]
  • # description: [Not documented]
  • reportUser(id: ID!, reasonID: ID!, description: String): UserReport!
  • # Arguments
  • # input: [Not documented]
  • adminCreateReportReason(
  • input: CreateReportReasonInput!
  • ): ReportReason!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateReportReason(
  • id: ID!,
  • input: UpdateReportReasonInput!
  • ): ReportReason!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteReportReason(id: ID!): ReportReason!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateUserReport(
  • id: ID!,
  • input: UpdateUserReportInput!
  • ): UserReport!
  • createImportSocialLoginURL: String!
  • # Arguments
  • # ids: [Not documented]
  • adminBoostTrendingUsers(ids: [ID!]!): [User!]!
  • submitAccountDeletionRequest: Boolean!
  • # Arguments
  • # token: [Not documented]
  • exchangeJWTForBearerToken(token: String!): String!
  • createAnonymousUser: LoginResponse!
  • # Creates a SearchConversion for a SearchResult. This is used to track when a user
  • # clicks on a search result.
  • #
  • # Arguments
  • # input: [Not documented]
  • createSearchConversion(input: SearchConversionInput!): Boolean!
  • # Arguments
  • # input: [Not documented]
  • adminUpdateNotificationConfig(
  • input: UpdateNotificationConfigInput!
  • ): Boolean!
  • # Arguments
  • # name: [Not documented]
  • adminUpsertUserCohort(name: String!): UserCohort!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteUserCohort(id: ID!): Boolean!
  • # Arguments
  • # userIds: [Not documented]
  • # cohortIds: [Not documented]
  • adminAssignUserCohorts(userIds: [ID!]!, cohortIds: [ID!]!): Boolean!
  • # Arguments
  • # userIds: [Not documented]
  • # cohortIds: [Not documented]
  • adminUnAssignUserCohorts(
  • userIds: [ID!]!,
  • cohortIds: [ID!]!
  • ): Boolean!
  • # Arguments
  • # name: [Not documented]
  • adminCreateUserCohort(name: String!): UserCohort!
  • # Arguments
  • # id: [Not documented]
  • # name: [Not documented]
  • adminUpdateUserCohort(id: ID!, name: String!): UserCohort!
  • # Arguments
  • # userID: [Not documented]
  • adminClearFeedHistory(userID: ID!): Boolean!
  • # Arguments
  • # input: [Not documented]
  • adminCreateInstitution(input: CreateInstitutionInput!): Institution!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateInstitution(
  • id: ID!,
  • input: UpdateInstitutionInput!
  • ): Institution!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteInstitution(id: ID!): Boolean!
  • # Arguments
  • # input: [Not documented]
  • createTopic(input: CreateTopicInput!): Topic!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateTopic(id: ID!, input: UpdateTopicInput!): Topic!
  • # Arguments
  • # id: [Not documented]
  • deleteTopic(id: ID!): Boolean!
  • # Follow a single Topic
  • #
  • # Arguments
  • # id: [Not documented]
  • followTopic(id: ID!): Topic!
  • # Arguments
  • # id: [Not documented]
  • unfollowTopic(id: ID!): Boolean!
  • # Follow multiple topics
  • #
  • # Arguments
  • # ids: [Not documented]
  • followTopics(ids: [ID!]): [Topic!]
  • # Arguments
  • # topicId: [Not documented]
  • # taxonomyId: [Not documented]
  • adminAddTaxonomyToTopic(topicId: ID!, taxonomyId: ID!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • adminRemoveTaxonomyFromTopic(id: ID!): Boolean!
  • # Arguments
  • # ids: [Not documented]
  • adminBoostTrendingTopics(ids: [ID!]!): [Topic!]!
  • # Creates a post for the current user
  • #
  • # Arguments
  • # input: The fields to use when creating the post
  • createPost(input: CreatePostInput!): Post!
  • # Updates the post for the specified id. The post must belong to the current user
  • #
  • # Arguments
  • # id: The id of the post to update
  • # input: The fields to use when updating the post
  • updatePost(id: ID!, input: UpdatePostInput!): Post!
  • # Creates a Like for the specified post and current user. If the user has already
  • # liked the post, this will return the existing like.
  • #
  • # Arguments
  • # input: The fields to use when creating the like
  • likePost(input: LikePostInput!): Like!
  • # Arguments
  • # input: [Not documented]
  • unLikePost(input: LikePostInput!): Boolean!
  • # Arguments
  • # userId: [Not documented]
  • # postId: [Not documented]
  • adminDeleteLike(userId: ID!, postId: ID!): Boolean!
  • # Creates a MediaItem entry representing a file store in Cloudinary
  • #
  • # Arguments
  • # input: The fields to use when creating the media item
  • createMedia(input: CreateMediaItemInput!): MediaItem!
  • # Creates a Bookmark for the specified post and current user
  • #
  • # Arguments
  • # input: The fields to use when creating the bookmark
  • bookmarkPost(input: BookmarkPostInput!): Bookmark!
  • # Removes a Bookmark for the specified post and current user
  • #
  • # Arguments
  • # input: [Not documented]
  • removeBookmark(input: BookmarkPostInput!): Boolean!
  • # Arguments
  • # userId: [Not documented]
  • # postId: [Not documented]
  • adminDeleteBookmark(userId: ID!, postId: ID!): Boolean!
  • # Creates a PostReaction for the specified post and current user
  • #
  • # Arguments
  • # input: The fields to use when creating the post reaction
  • createPostReaction(input: PostReactionInput!): PostReaction!
  • # Arguments
  • # postId: [Not documented]
  • postAppearedInFeed(postId: ID!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • adminRefreshInsights(id: ID!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • deletePost(id: ID!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdatePostReport(
  • id: ID!,
  • input: UpdatePostReportInput!
  • ): PostReport!
  • # Arguments
  • # pollID: [Not documented]
  • # pollQuestionID: [Not documented]
  • vote(pollID: ID!, pollQuestionID: ID!): Poll!
  • # Arguments
  • # ids: [Not documented]
  • adminBoostTrendingPosts(ids: [ID!]!): [Post!]!
  • # Create a new comment. Comments are owned by the currently authenticated user,
  • # the authorID field can only be set by admins
  • #
  • # Arguments
  • # input: [Not documented]
  • createComment(input: CreateCommentInput!): Comment!
  • # Delete a comment by ID. Admins can delete any comment, users can only delete
  • # their own comments
  • #
  • # Arguments
  • # id: [Not documented]
  • deleteComment(id: ID!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteComment(id: ID!): Boolean!
  • # Creates a new comment, and kicks off a reflection analysis in the background.
  • # Also creates a linked SparkyChat to track the conversation.
  • #
  • # Arguments
  • # input: [Not documented]
  • createCommentV2(input: CreateCommentInput!): Comment!
  • # Arguments
  • # postId: [Not documented]
  • # body: [Not documented]
  • # previousReflection: [Not documented]
  • adminAnalyzeComment(
  • postId: ID!,
  • body: String!,
  • previousReflection: PreviousReflectionResultInput
  • ): ReflectionResult!
  • # Arguments
  • # id: [Not documented]
  • # reason: [Not documented]
  • adminApproveEducationCredit(id: ID!, reason: String!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • # reason: [Not documented]
  • adminDenyEducationCredit(id: ID!, reason: String!): Boolean!
  • # Arguments
  • # text: [Not documented]
  • adminAnalyzeText(text: String!): SparkyInsights!
  • # Creates a Like for the specified comment and current user. If the user has
  • # already liked the comment, this will return the existing like.
  • #
  • # Arguments
  • # input: The fields to use when creating the like
  • likeComment(input: LikeCommentInput!): CommentLike!
  • # Arguments
  • # input: [Not documented]
  • unLikeComment(input: LikeCommentInput!): Boolean!
  • # Arguments
  • # input: [Not documented]
  • createLearningObjective(
  • input: CreateLearningObjectiveInput!
  • ): LearningObjective!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateLearningObjective(
  • id: ID!,
  • input: UpdateLearningObjectiveInput!
  • ): LearningObjective!
  • # Arguments
  • # input: [Not documented]
  • createCertificateSurveyQuestion(
  • input: CreateCertificateSurveyQuestionInput!
  • ): CertificateSurveyQuestion!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateCertificateSurveyQuestion(
  • id: ID!,
  • input: UpdateCertificateSurveyQuestionInput!
  • ): CertificateSurveyQuestion!
  • # Arguments
  • # input: [Not documented]
  • createCertificateSurveyQuestionChoice(
  • input: CreateCertificateSurveyQuestionChoiceInput!
  • ): CertificateSurveyQuestionChoice!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateCertificateSurveyQuestionChoice(
  • id: ID!,
  • input: UpdateCertificateSurveyQuestionChoiceInput!
  • ): CertificateSurveyQuestionChoice!
  • # Arguments
  • # id: [Not documented]
  • deleteCertificateSurveyQuestionChoice(
  • id: ID!
  • ): Boolean!
  • # Arguments
  • # input: [Not documented]
  • createCollection(input: CreateCollectionInput!): Collection!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateCollection(id: ID!, input: UpdateCollectionInput!): Collection!
  • # Arguments
  • # collectionId: [Not documented]
  • # postId: [Not documented]
  • addPostToCollection(collectionId: ID!, postId: ID!): Collection!
  • # Arguments
  • # collectionId: [Not documented]
  • # postId: [Not documented]
  • removePostFromCollection(collectionId: ID!, postId: ID!): Collection!
  • # Arguments
  • # collectionId: [Not documented]
  • # postIds: [Not documented]
  • updatePositionsInCollection(
  • collectionId: ID!,
  • postIds: [ID!]
  • ): Collection!
  • # Arguments
  • # id: [Not documented]
  • deleteCollection(id: ID!): Boolean!
  • # Arguments
  • # collectionId: [Not documented]
  • # data: [Not documented]
  • submitCollectonSurvey(collectionId: ID!, data: Any!): Boolean!
  • # Generate a URL that can be used to upload a file to S3, for admins only.
  • #
  • # Arguments
  • # fileName: [Not documented]
  • # contentType: [Not documented]
  • generateFileUploadURL(
  • fileName: String!,
  • contentType: String!
  • ): FileUploadResponse!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateFileUpload(id: ID!, input: UpdateUploadInput!): Upload!
  • # Arguments
  • # id: [Not documented]
  • # contentType: [Not documented]
  • generateFileReplaceURL(id: ID!, contentType: String!): FileUploadResponse!
  • # Arguments
  • # fileName: [Not documented]
  • # contentType: [Not documented]
  • generateClassificationUploadURL(
  • fileName: String!,
  • contentType: String!
  • ): ClassificationUploadResponse!
  • # Generates a URL that can be used to upload an image to Cloudflare
  • generateImageUploadURL: ImageUploadResponse!
  • # Generates a URL that can be used to upload a video to Cloudflare
  • # (https://developers.cloudflare.com/stream/uploading-videos/direct-creator-uploads#basic-upload-flow-for-small-videos)
  • # Also returns a draft Video object with a status of "waiting". After the video
  • # has been uploaded and ready to stream, the status will change to "ready".
  • generateVideoUploadURL: VideoUploadResponse!
  • generateVideoToTextUploadURL: VideoUploadResponse!
  • # Generates an upload URL for a video and creates a post for it, attributed to the
  • # user with the given ID.
  • # The post will be in a draft state until the video pipeline has completed.
  • #
  • # Arguments
  • # userID: [Not documented]
  • adminGenerateVideoUploadURL(userID: ID!): AdminVideoUploadResponse!
  • # Download a video from a URL and create a post from it, attributed to the user
  • # with the given ID.
  • #
  • # Arguments
  • # id: [Not documented]
  • adminCreatePostFromVideo(id: ID!): Post!
  • # Send START and END events for tracking video completions to earn CE credits.
  • #
  • # Arguments
  • # videoId: [Not documented]
  • # type: [Not documented]
  • createVideoEvent(videoId: ID!, type: VideoEventType!): Boolean!
  • # Creates a new draft post from the uploaded file, represented by the given
  • # storage key.
  • #
  • # Arguments
  • # storageKey: [Not documented]
  • adminCreatePostFromUploader(storageKey: String!): Post!
  • # Create a Video from an uploaded file, represented by the given storage key.
  • #
  • # Arguments
  • # storageKey: [Not documented]
  • adminCreateVideoFromUploader(storageKey: String!): Video!
  • # Arguments
  • # url: [Not documented]
  • adminImportImageFromURL(url: String!): Image!
  • # Arguments
  • # input: [Not documented]
  • createOffice(input: CreateOfficeInput!): Office!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateOffice(id: ID!, input: UpdateOfficeInput!): Office!
  • # Arguments
  • # id: [Not documented]
  • removeOffice(id: ID!): Boolean!
  • # Arguments
  • # input: [Not documented]
  • createCourse(input: CreateCourseInput!): Course!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateCourse(id: ID!, input: UpdateCourseInput!): Course!
  • # Arguments
  • # id: [Not documented]
  • deleteCourse(id: ID!): Boolean!
  • # Creates a new EducationHistory entry for the current user
  • #
  • # Arguments
  • # input: [Not documented]
  • createEducationHistory(
  • input: CreateEducationHistoryInput!
  • ): EducationHistory!
  • # Updates a EducationHistory entry for the current user
  • #
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateEducationHistory(
  • id: ID!,
  • input: UpdateEducationHistoryInput!
  • ): EducationHistory!
  • # Deletes a EducationHistory entry for the current user
  • #
  • # Arguments
  • # id: [Not documented]
  • deleteEducationHistory(id: ID!): EducationHistory!
  • # Starts a new license lookup for the submitted license number, provider type and
  • # state
  • #
  • # Arguments
  • # input: [Not documented]
  • createLicenseLookup(input: CreateLicenseLookupInput!): Boolean!
  • # Creates a new LicenseHistory entry for the current user
  • #
  • # Arguments
  • # input: [Not documented]
  • createLicenseHistory(input: CreateLicenseHistoryInput!): LicenseHistory!
  • # Updates a LicenseHistory entry for the current user
  • #
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateLicenseHistory(
  • id: ID!,
  • input: UpdateLicenseHistoryInput!
  • ): LicenseHistory!
  • # Deletes a LicenseHistory entry for the current user
  • #
  • # Arguments
  • # id: [Not documented]
  • deleteLicenseHistory(id: ID!): LicenseHistory!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • reviewLicenseHistory(
  • id: ID!,
  • input: UpdateLicenseHistoryInput!
  • ): LicenseHistory!
  • # Arguments
  • # input: [Not documented]
  • createBoardCertification(
  • input: CreateBoardCertificationInput!
  • ): BoardCertification!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateBoardCertification(
  • id: ID!,
  • input: UpdateBoardCertificationInput!
  • ): BoardCertification!
  • # Arguments
  • # id: [Not documented]
  • deleteBoardCertification(id: ID!): BoardCertification!
  • # Arguments
  • # input: [Not documented]
  • adminCreateCertifyingBoard(
  • input: CreateCertifyingBoardInput!
  • ): CertifyingBoard!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateCertifyingBoard(
  • id: ID!,
  • input: UpdateCertifyingBoardInput!
  • ): CertifyingBoard!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteCertifyingBoard(id: ID!): CertifyingBoard!
  • # Arguments
  • # input: [Not documented]
  • adminCreateLicenseTopic(
  • input: CreateLicenseTopicInput!
  • ): LicenseTopic!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateLicenseTopic(
  • id: ID!,
  • input: UpdateLicenseTopicInput!
  • ): LicenseTopic!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteLicenseTopic(id: ID!): LicenseTopic!
  • # Arguments
  • # input: [Not documented]
  • adminCreateLicenseRequirement(
  • input: CreateLicenseRequirementInput!
  • ): LicenseRequirement!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateLicenseRequirement(
  • id: ID!,
  • input: UpdateLicenseRequirementInput!
  • ): LicenseRequirement!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteLicenseRequirement(id: ID!): LicenseRequirement!
  • # Arguments
  • # input: [Not documented]
  • adminCreateLicenseRequirementTopic(
  • input: CreateLicenseRequirementTopicInput!
  • ): LicenseRequirementTopic!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateLicenseRequirementTopic(
  • id: ID!,
  • input: UpdateLicenseRequirementTopicInput!
  • ): LicenseRequirementTopic!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteLicenseRequirementTopic(id: ID!): Boolean!
  • # Deprecated, use adminCreateCertifyingBoardSpecialization instead
  • #
  • # Arguments
  • # input: [Not documented]
  • adminCreateCertifyingBoardCredential(
  • input: CreateCertifyingBoardCredentialInput!
  • ): CertifyingBoardCredential!
  • # Deprecated, use adminUpdateCertifyingBoardSpecialization instead
  • #
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateCertifyingBoardCredential(
  • id: ID!,
  • input: UpdateCertifyingBoardCredentialInput!
  • ): CertifyingBoardCredential!
  • # Deprecated, use adminDeleteCertifyingBoardSpecialization instead
  • #
  • # Arguments
  • # id: [Not documented]
  • adminDeleteCertifyingBoardCredential(
  • id: ID!
  • ): CertifyingBoardCredential!
  • # Arguments
  • # input: [Not documented]
  • adminCreateCertifyingBoardSpecialization(
  • input: CreateCertifyingBoardSpecializationInput!
  • ): CertifyingBoardSpecialization!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateCertifyingBoardSpecialization(
  • id: ID!,
  • input: UpdateCertifyingBoardSpecializationInput!
  • ): CertifyingBoardSpecialization!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteCertifyingBoardSpecialization(
  • id: ID!
  • ): CertifyingBoardSpecialization!
  • # Adds a LicenseRequirementTopic to the current user's dashboard
  • #
  • # Arguments
  • # licenseRequirementTopic: [Not documented]
  • startTracking(licenseRequirementTopic: ID!): Boolean!
  • # Removes a LicenseRequirementTopic from the current user's dashboard
  • #
  • # Arguments
  • # licenseRequirementTopic: [Not documented]
  • stopTracking(licenseRequirementTopic: ID!): Boolean!
  • # Arguments
  • # userID: [Not documented]
  • # id: [Not documented]
  • adminAddTopicToDashboard(userID: ID!, id: ID!): Boolean!
  • # Arguments
  • # userID: [Not documented]
  • # id: [Not documented]
  • adminRemoveTopicFromDashboard(userID: ID!, id: ID!): Boolean!
  • adminRenewAllExpiredLicenses: Boolean!
  • # Creates a new LicenseRequirementTopic under each of the specified license
  • # requirements
  • #
  • # Arguments
  • # licenseRequirementIDs: [Not documented]
  • # input: [Not documented]
  • adminAddTopicToRequirements(
  • licenseRequirementIDs: [ID!]!,
  • input: CreateLicenseRequirementTopicInput!
  • ): Boolean!
  • # Arguments
  • # input: [Not documented]
  • adminCreateProviderType(
  • input: CreateProviderTypeInput!
  • ): ProviderType!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateProviderType(
  • id: ID!,
  • input: UpdateProviderTypeInput!
  • ): ProviderType!
  • # Arguments
  • # id: [Not documented]
  • extendEarningForLicenseHistory(id: ID!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • beginNewPeriodForLicenseHistory(id: ID!): Boolean!
  • # Creates a new conversation with the specified model and an optional initial
  • # message.
  • #
  • # Arguments
  • # model: [Not documented]
  • # initialMessage: [Not documented]
  • createConversation(
  • model: ConversationModel!,
  • initialMessage: String
  • ): SparkyConversation!
  • # Arguments
  • # model: [Not documented]
  • # userID: [Not documented]
  • adminCreateConversation(
  • model: ConversationModel!,
  • userID: ID!
  • ): SparkyConversation!
  • # Creates a new sparky conversation using the given post id for context.
  • #
  • # Arguments
  • # postId: [Not documented]
  • createConversationFromPost(postId: ID!): SparkyConversation!
  • # Creates a new sparky conversation using the given conversation id for context.
  • # The targeted conversation cannot be a reflective conversation. (ie. should be
  • # open evidence, perplexity, etc.)
  • #
  • # Arguments
  • # conversationId: [Not documented]
  • createConversationFromConversation(
  • conversationId: ID!
  • ): SparkyConversation!
  • # Converts a "medical search" conversation into a reflective conversation
  • #
  • # Arguments
  • # conversationId: [Not documented]
  • reflectOnConversation(conversationId: ID!): SparkyConversation!
  • # Identical to createConversationFromPost, but allows the admin to specify a
  • # config id
  • #
  • # Arguments
  • # postId: [Not documented]
  • # configID: [Not documented]
  • adminCreateConversationFromPost(
  • postId: ID!,
  • configID: ID
  • ): SparkyConversation!
  • # Arguments
  • # conversationId: [Not documented]
  • # configID: [Not documented]
  • adminCreateConversationFromConversation(
  • conversationId: ID!,
  • configID: ID
  • ): SparkyConversation!
  • # Arguments
  • # videoId: [Not documented]
  • createConversationFromVideo(videoId: ID!): SparkyConversation!
  • # Arguments
  • # conversationId: [Not documented]
  • # content: [Not documented]
  • createReply(conversationId: ID!, content: String!): SparkyMessage!
  • # Identical to createReply, but allows the admin to specify a config id
  • #
  • # Arguments
  • # conversationId: [Not documented]
  • # content: [Not documented]
  • # configID: [Not documented]
  • adminCreateReply(
  • conversationId: ID!,
  • content: String!,
  • configID: ID
  • ): SparkyMessage!
  • # Creates a new sparky conversation using the given comment id (and parent post0
  • # for context.
  • #
  • # Arguments
  • # commentId: [Not documented]
  • createConversationFromComment(commentId: ID!): SparkyConversation!
  • # Arguments
  • # text: [Not documented]
  • # rules: [Not documented]
  • adminTestSparkyRules(
  • text: String!,
  • rules: [SparkyRuleInput!]!
  • ): SparkyTestRuleResult!
  • # Arguments
  • # input: [Not documented]
  • adminCreateReflectionCriteria(
  • input: CreateReflectionCriteriaInput!
  • ): ReflectionCriteria!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateReflectionCriteria(
  • id: ID!,
  • input: UpdateReflectionCriteriaInput!
  • ): ReflectionCriteria!
  • # Arguments
  • # id: [Not documented]
  • adminRemoveReflectionCriteria(id: ID!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateReflectionCriteriaGroup(
  • id: ID!,
  • input: UpdateReflectionCriteriaGroupInput!
  • ): ReflectionCriteriaGroup!
  • # Arguments
  • # input: [Not documented]
  • adminCreateSparkyChatConfig(
  • input: CreateSparkyChatConfigInput!
  • ): SparkyChatConfig!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateSparkyChatConfig(
  • id: ID!,
  • input: UpdateSparkyChatConfigInput!
  • ): SparkyChatConfig!
  • # Arguments
  • # id: [Not documented]
  • adminRemoveSparkyChatConfig(id: ID!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • # rules: [Not documented]
  • adminUpdateSparkyChatConfigRules(
  • id: ID!,
  • rules: [SparkyRuleInput!]!
  • ): SparkyChatConfig!
  • # Arguments
  • # question: [Not documented]
  • askSparky(question: String!): SparkyQuery!
  • # Arguments
  • # messageId: [Not documented]
  • flagMessageNotHelpful(messageId: ID!): Boolean!
  • # Arguments
  • # messageId: [Not documented]
  • flagMessageHelpful(messageId: ID!): Boolean!
  • # Arguments
  • # input: [Not documented]
  • adminSparkySandbox(input: SparkySandboxInput!): SparkySandboxOutput!
  • # Arguments
  • # input: [Not documented]
  • adminIcebreakerSandbox(
  • input: SparkyIcebreakerSandboxInput!
  • ): String!
  • # Stats a new SparkChat referring to a specific entity.
  • # If the user has already started a chat with the specific entity, the existing
  • # chat will be returned.
  • #
  • # Arguments
  • # chatType: [Not documented]
  • # entityType: [Not documented]
  • # entityID: [Not documented]
  • # message: [Not documented]
  • startChat(
  • chatType: ChatType,
  • entityType: String!,
  • entityID: Int!,
  • message: String!
  • ): SparkyChat!
  • # Arguments
  • # chatID: [Not documented]
  • # message: [Not documented]
  • sendChatMessage(chatID: ID, message: String!): SparkyChatMessage!
  • # Arguments
  • # postID: [Not documented]
  • createVideoCompletion(postID: ID!): EducationCredit!
  • # Arguments
  • # postID: [Not documented]
  • # surveyAnswers: [Not documented]
  • createCreditFromCompletion(
  • postID: ID!,
  • surveyAnswers: Map!
  • ): EducationCredit!
  • # Arguments
  • # input: [Not documented]
  • createCertificate(input: CreateCertificateInput!): Certificate!
  • # Arguments
  • # ids: [Not documented]
  • createCertificateForReflections(ids: [ID!]!): Certificate!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateEducationRequirement(
  • id: ID!,
  • input: UpdateEducationRequirementInput!
  • ): EducationRequirement!
  • # Arguments
  • # input: [Not documented]
  • createSelfReportedCredit(
  • input: CreateSelfReportedCreditInput!
  • ): EducationCredit!
  • # Arguments
  • # id: [Not documented]
  • # responses: [Not documented]
  • submitSurveyAnswers(
  • id: ID!,
  • responses: [CreditSurveyResponse!]!
  • ): SubmitSurveyResponse!
  • # Arguments
  • # input: [Not documented]
  • bulkSubmitSurveyAnswers(
  • input: [BulkSubmitSurveyAnswersInput!]!
  • ): [SubmitSurveyResponse!]!
  • # Arguments
  • # ids: [Not documented]
  • skipSurveyAnswers(ids: [ID!]!): Boolean!
  • # Arguments
  • # userID: [Not documented]
  • # input: [Not documented]
  • adminCreateSelfReportedCredit(
  • userID: ID!,
  • input: CreateSelfReportedCreditInput!
  • ): EducationCredit!
  • # Arguments
  • # input: [Not documented]
  • createAudience(input: CreateAudienceInput!): Audience!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateAudience(id: ID!, input: UpdateAudienceInput!): Audience!
  • # Arguments
  • # id: [Not documented]
  • removeAudience(id: ID!): Boolean!
  • # Arguments
  • # input: [Not documented]
  • adminCreateFinancialDisclosureRole(
  • input: CreateFinancialDisclosureRoleInput!
  • ): FinancialDisclosureRole!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateFinancialDisclosureRole(
  • id: ID!,
  • input: UpdateFinancialDisclosureRoleInput!
  • ): FinancialDisclosureRole!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteFinancialDisclosureRole(id: ID!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • adminApproveFinancialDisclosure(id: ID!): Boolean!
  • # Arguments
  • # id: [Not documented]
  • adminRevokeFinancialDisclosure(id: ID!): Boolean!
  • # Creates a new financial disclosure statement for the current user. If a
  • # statement already exists, and error will be returned.
  • #
  • # Arguments
  • # input: [Not documented]
  • createFinancialDisclosureStatement(
  • input: CreateFinancialDisclosureStatementInput!
  • ): FinancialDisclosureStatement!
  • # Updates an existing financial disclosure statement for the current user.
  • #
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateFinancialDisclosureStatement(
  • id: ID!,
  • input: UpdateFinancialDisclosureStatementInput!
  • ): FinancialDisclosureStatement!
  • # Arguments
  • # id: [Not documented]
  • deleteFinancialDisclosureStatement(id: ID!): Boolean!
  • # Arguments
  • # input: [Not documented]
  • adminUpdateFinancialDisclosurePrintTemplate(
  • input: UpdateFinancialDisclosurePrintTemplateInput!
  • ): FinancialDisclosurePrintTemplate!
  • # Arguments
  • # id: [Not documented]
  • # templateID: [Not documented]
  • adminDownloadFinancialDisclosureStatement(
  • id: ID!,
  • templateID: ID!
  • ): DownloadFinancialDisclosureStatement!
  • # Arguments
  • # input: [Not documented]
  • adminCreateAnatomicalModel(
  • input: CreateAnatomicalModelInput!
  • ): AnatomicalModel!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateAnatomicalModel(
  • id: ID!,
  • input: UpdateAnatomicalModelInput!
  • ): AnatomicalModel!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteAnatomicalModel(id: ID!): AnatomicalModel!
  • # Arguments
  • # url: [Not documented]
  • createShortcode(url: String!): Article!
  • # Arguments
  • # input: [Not documented]
  • createFeed(input: CreateArticleFeed!): ArticleFeed!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateFeed(id: ID!, input: UpdateArticleFeed!): ArticleFeed!
  • # Arguments
  • # id: [Not documented]
  • refreshFeed(id: ID!): ArticleFeed!
  • # Arguments
  • # input: [Not documented]
  • createPubmedTopicCluster(
  • input: CreatePubmedTopicClusterInput!
  • ): PubmedTopicCluster
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updatePubmedTopicCluster(
  • id: ID!,
  • input: UpdatePubmedTopicClusterInput!
  • ): PubmedTopicCluster
  • # Arguments
  • # id: [Not documented]
  • deletePubmedTopicCluster(id: ID!): PubmedTopicCluster
  • # Arguments
  • # username: [Not documented]
  • createInstagramConnection(username: String!): AccountConnection
  • # Arguments
  • # userID: [Not documented]
  • # username: [Not documented]
  • adminCreateInstagramConnection(
  • userID: Int,
  • username: String!
  • ): AccountConnection
  • # Arguments
  • # id: [Not documented]
  • refreshInstagramConnection(id: Int!): AccountConnection
  • # Arguments
  • # id: [Not documented]
  • deleteInstagramConnection(id: Int!): AccountConnection
  • # Arguments
  • # username: [Not documented]
  • createYoutubeConnection(username: String!): AccountConnection
  • # Arguments
  • # userID: [Not documented]
  • # username: [Not documented]
  • adminCreateYoutubeConnection(
  • userID: Int,
  • username: String!
  • ): AccountConnection
  • # Arguments
  • # id: [Not documented]
  • refreshYoutubeConnection(id: Int!): AccountConnection
  • # Arguments
  • # id: [Not documented]
  • deleteYoutubeConnection(id: Int!): AccountConnection
  • # Arguments
  • # username: [Not documented]
  • createTiktokConnection(username: String!): AccountConnection
  • # Arguments
  • # userID: [Not documented]
  • # username: [Not documented]
  • adminCreateTiktokConnection(
  • userID: Int,
  • username: String!
  • ): AccountConnection
  • # Arguments
  • # id: [Not documented]
  • refreshTiktokConnection(id: Int!): AccountConnection
  • # Arguments
  • # id: [Not documented]
  • deleteTiktokConnection(id: Int!): AccountConnection
  • # Arguments
  • # videoID: [Not documented]
  • # title: [Not documented]
  • # body: [Not documented]
  • createPostFromImportedVideo(
  • videoID: String!,
  • title: String,
  • body: String
  • ): Post
  • # Arguments
  • # accountConnectionID: [Not documented]
  • # videoIDs: [Not documented]
  • createPostsFromImportedVideos(
  • accountConnectionID: Int!,
  • videoIDs: [String!]!
  • ): Boolean
  • # Arguments
  • # accountConnectionID: [Not documented]
  • # videoIDs: [Not documented]
  • toggleIgnoreImportedVideos(
  • accountConnectionID: Int!,
  • videoIDs: [String!]!
  • ): Boolean
  • # Arguments
  • # userID: [Not documented]
  • # videoID: [Not documented]
  • adminCreatePostFromImportedVideo(
  • userID: Int,
  • videoID: String!
  • ): Post
  • # Arguments
  • # id: [Not documented]
  • createPostsFromConnection(id: ID!): String
  • # Arguments
  • # input: [Not documented]
  • joinWaitList(input: JoinWaitListInput!): WaitlistEntry
  • # Arguments
  • # phone: [Not documented]
  • sendOTPV2(phone: String!): OtpV2Status
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateWaitListEntry(id: ID!, input: UpdateWaitlistEntryInput!): WaitlistEntry
  • # Arguments
  • # input: [Not documented]
  • updateWaitListConfig(input: UpdateWaitListConfigInput!): WaitListConfig
  • # Arguments
  • # id: [Not documented]
  • deleteWaitListEntry(id: ID!): Boolean!
  • # Generate a URL that can be used to upload an asset file
  • #
  • # Arguments
  • # name: [Not documented]
  • # assetType: [Not documented]
  • # contentType: [Not documented]
  • generateAssetUploadURL(
  • name: String,
  • assetType: AssetType,
  • contentType: String!
  • ): AssetUploadResponse!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateAsset(id: ID!, input: UpdateAssetInput!): Asset!
  • # Arguments
  • # input: [Not documented]
  • submitOutreachRequest(input: CreateOutreachRequestInput!): Boolean!
  • # Arguments
  • # input: [Not documented]
  • updateNotificationSubscriptionPreference(
  • input: UpdateNotificationSubscriptionPreferenceInput!
  • ): UserNotificationSubscriptionPreference!
  • # Arguments
  • # input: [Not documented]
  • adminCreateNotificationCategory(
  • input: CreateNotificationCategoryInput!
  • ): NotificationCategory!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateNotificationCategory(
  • id: ID!,
  • input: UpdateNotificationCategoryInput!
  • ): NotificationCategory!
  • # Arguments
  • # input: [Not documented]
  • adminCreateNotificationSubscription(
  • input: CreateNotificationSubscriptionInput!
  • ): NotificationSubscription!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateNotificationSubscription(
  • id: ID!,
  • input: UpdateNotificationSubscriptionInput!
  • ): NotificationSubscription!
  • # Creates a new Credential entry for the current user
  • #
  • # Arguments
  • # input: [Not documented]
  • createCredential(input: CreateCredentialInput!): Credential!
  • # Updates a Credential entry for the current user
  • #
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • updateCredential(id: ID!, input: UpdateCredentialInput!): Credential!
  • # Deletes a Credential entry for the current user
  • #
  • # Arguments
  • # id: [Not documented]
  • deleteCredential(id: ID!): Credential!
  • requestCredentialSupport: Boolean!
  • # Arguments
  • # topicID: [Not documented]
  • # postID: [Not documented]
  • adminCreateTopicClassification(
  • topicID: ID!,
  • postID: ID!
  • ): TopicClassification!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteTopicClassification(id: ID!): Boolean!
  • # Arguments
  • # topicClassificationID: [Not documented]
  • # reinforcement: [Not documented]
  • # reasoning: [Not documented]
  • adminCreateTopicClassificationFeedback(
  • topicClassificationID: ID!,
  • reinforcement: ContentClassificationExampleDocumentReinforcement!,
  • reasoning: String!
  • ): Boolean!
  • adminRebuildTopicBadges: Boolean!
  • # Arguments
  • # input: [Not documented]
  • createTopicClassification(
  • input: CreateTopicClassificationRequestInput!
  • ): TopicClassification!
  • # Arguments
  • # input: [Not documented]
  • adminCreateClassificationCategory(
  • input: CreateClassificationCategoryInput!
  • ): ClassificationCategory!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateClassificationCategory(
  • id: ID!,
  • input: UpdateClassificationCategoryInput!
  • ): ClassificationCategory!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteClassificationCategory(id: ID!): Boolean!
  • # Arguments
  • # input: [Not documented]
  • adminCreateClassificationReinforcementDocument(
  • input: CreateClassificationReinforcementDocumentInput!
  • ): ClassificationReinforcementDocument!
  • # Arguments
  • # id: [Not documented]
  • # input: [Not documented]
  • adminUpdateClassificationReinforcementDocument(
  • id: ID!,
  • input: UpdateClassificationReinforcementDocumentInput!
  • ): ClassificationReinforcementDocument!
  • # Arguments
  • # id: [Not documented]
  • adminDeleteClassificationReinforcementDocument(
  • id: ID!
  • ): Boolean!
  • # Arguments
  • # input: [Not documented]
  • createCredentialCertificate(
  • input: CreateCredentialCertificateInput!
  • ): Certificate!
  • # Arguments
  • # input: [Not documented]
  • createCredentialCertificates(
  • input: CreateCredentialCertificateInput!
  • ): String!
  • # Arguments
  • # input: [Not documented]
  • createCertificateNoCredential(
  • input: CreateCertificateNoCredentialInput!
  • ): Certificate!
  • # Arguments
  • # input: [Not documented]
  • createCertificatesNoCredential(
  • input: CreateCertificateNoCredentialInput!
  • ): String!
  • # Arguments
  • # ownerId: [Not documented]
  • # userId: [Not documented]
  • adminFollowUser(ownerId: ID!, userId: ID!): Boolean!
  • # Arguments
  • # ownerId: [Not documented]
  • # userId: [Not documented]
  • adminUnfollowUser(ownerId: ID!, userId: ID!): Boolean!
  • # Arguments
  • # ownerId: [Not documented]
  • # topicId: [Not documented]
  • adminFollowTopic(ownerId: ID!, topicId: ID!): Boolean!
  • # Arguments
  • # ownerId: [Not documented]
  • # topicId: [Not documented]
  • adminUnfollowTopic(ownerId: ID!, topicId: ID!): Boolean!
  • # Arguments
  • # userId: [Not documented]
  • adminRebuildUserFeed(userId: ID!): Boolean!
  • }

link Require by

This element is not required by anyone