AWorld Lab API Reference
API ReferenceApp API (Consumer)Dashboard API (Admin)
API ReferenceApp API (Consumer)Dashboard API (Admin)
  1. Users
  • AI
    • Generate an image with AI
    • Generate learning path
    • Generate learning path audio narration
    • Translate learning path
    • Translate content
    • Get AI image generation status
    • Get generation status
    • Cancel generation
    • Continue AI generation
  • Activities
    • Tags
      • List activity tag assignments
      • Create multiple activity tag assignments
      • Update multiple activity tag assignments
      • Delete multiple activity tag assignments
      • Get activity tag assignment
      • Create activity tag assignment
      • Update activity tag assignment
      • Delete activity tag assignment
    • Translations
      • List activity translations
    • List activities
    • Create activity
    • Get activity
    • Update activity
    • List latest activity history across the workspace
    • Archive activity
    • List all history versions of a activity
    • Publish activity
    • Unarchive activity
    • Get an activity history version
    • Get activity translations at a history version
  • Analytics
    • Get content analytics
    • Get economy analytics
    • Get engagement analytics
    • Get gamification analytics
    • Get learning analytics
    • Get analytics overview
    • Get quiz analytics
    • List user analytics
    • Get learning-path detail analytics
    • Get user detail analytics
  • BadgeConfigurations
    • Tags
      • Create multiple badge configuration tag assignments
      • Delete multiple badge configuration tag assignments
      • List badge configuration tag assignments
      • Update multiple badge configuration tag assignments
      • Create badge configuration tag assignment
      • Delete badge configuration tag assignment
      • Get badge configuration tag assignment
      • Update badge configuration tag assignment
    • Translations
      • List badge configuration translations
    • Create badge configuration
    • List badge configurations
    • Get badge configuration
    • Update badge configuration
    • List latest badgeConfiguration history across the workspace
    • Archive badge configuration
    • List all history versions of a badgeConfiguration
    • Publish badge configuration
    • Unarchive badge configuration
    • Get a badge configuration history version
    • Get badgeConfiguration translations at a history version
  • ContentLayouts
    • Create content layout
    • List content layouts
    • Get content layout
    • Update content layout
    • List latest contentLayout history across the workspace
    • Archive content layout
    • Clone content layout
    • List all history versions of a contentLayout
    • Publish content layout
    • Unarchive content layout
    • Get a content layout history version
    • Get contentLayout translations at a history version
  • ContentThemes
    • List content themes
    • Create content theme
    • Get content theme by ID
    • Update content theme
    • List latest contentTheme history across the workspace
    • Archive a content theme
    • Clone content theme from catalog
    • List all history versions of a contentTheme
    • Publish a content theme
    • Unarchive a content theme
    • Get a content theme history version
    • Get contentTheme translations at a history version
  • EmailTemplates
    • List email templates
    • Create email template
    • Get email template
    • Update email template
    • List latest emailTemplate history across the workspace
    • List all history versions of a emailTemplate
    • Publish email template
    • Get an email template history version
    • Get emailTemplate translations at a history version
  • Learning Groups
    • Tags
      • List learning group tag assignments
      • Create multiple learning group tag assignments
      • Update multiple learning group tag assignments
      • Delete multiple learning group tag assignments
      • Get learning group tag assignment
      • Create learning group tag assignment
      • Update learning group tag assignment
      • Delete learning group tag assignment
    • Translations
      • List learning group translations
    • List learning groups
    • Create learning group
    • Get learning group
    • Update learning group
    • Archive learning group
    • Publish learning group
    • Unarchive learning group
  • Learning Paths
    • Assignments
      • List learning path assignments
    • Items
      • List learning group items
      • List learning path items
    • Tags
      • List learning path tag assignments
      • Create multiple learning path tag assignments
      • Update multiple learning path tag assignments
      • Delete multiple learning path tag assignments
      • Get learning path tag assignment
      • Create learning path tag assignment
      • Update learning path tag assignment
      • Delete learning path tag assignment
    • Translations
      • List learning path translations
    • List learning paths
    • Create learning path
    • Get learning path
    • Update learning path
    • Archive learning path
    • Clone learning path
    • Publish learning path
    • Unarchive learning path
  • LearningPathAssignments
    • List learning path assignments
    • Create learning path assignment
    • Delete learning path assignments (bulk)
    • Get learning path assignment
    • Delete a learning path assignment
  • LearningPathRules
    • List learning path rules
    • Create learning path rule
    • Get learning path rule
    • Update learning path rule
    • List latest learningPathRule history across the workspace
    • List all history versions of a learningPathRule
    • Publish learning path rule
    • Get a learning path rule history version
    • Get learningPathRule translations at a history version
  • Media
    • Tags
      • List media tag assignments
      • Create multiple media tag assignments
      • Update multiple media tag assignments
      • Delete multiple media tag assignments
      • Get media tag assignment
      • Create media tag assignment
      • Update media tag assignment
      • Delete media tag assignment
    • Translations
      • List media translations
    • List media files
    • Get media file by ID
    • Update media file metadata
    • Delete media file
    • Search media
    • Get presigned upload URL
  • MissionConfigurations
    • Tags
      • List mission configuration tag assignments
      • Create multiple mission configuration tag assignments
      • Update multiple mission configuration tag assignments
      • Delete multiple mission configuration tag assignments
      • Get mission configuration tag assignment
      • Create mission configuration tag assignment
      • Update mission configuration tag assignment
      • Delete mission configuration tag assignment
    • Translations
      • List mission configuration translations
    • List mission configurations
    • Create mission configuration
    • Get mission configuration
    • Update mission configuration
    • List latest missionConfiguration history across the workspace
    • Archive mission configuration
    • List all history versions of a missionConfiguration
    • Publish mission configuration
    • Unarchive mission configuration
    • Get a mission configuration history version
    • Get missionConfiguration translations at a history version
  • MissionRules
    • Tags
      • List mission rule tag assignments
      • Create multiple mission rule tag assignments
      • Update multiple mission rule tag assignments
      • Delete multiple mission rule tag assignments
      • Get mission rule tag assignment
      • Create mission rule tag assignment
      • Update mission rule tag assignment
      • Delete mission rule tag assignment
    • Translations
      • List mission rule translations
    • List mission rules
    • Create mission rule
    • Get mission rule
    • Update mission rule
    • List latest missionRule history across the workspace
    • Archive mission rule
    • List all history versions of a missionRule
    • Publish mission rule
    • Unarchive mission rule
    • Get a mission rule history version
    • Get missionRule translations at a history version
  • Missions
    • Create mission
  • Mobility
    • List mobility activations
    • Create or update mobility activation
    • List mobility milestones
    • List mobility trackings
    • Get mobility milestone
    • Get MotionTag status
    • Get MotionTag token
    • Redeem mobility milestone
  • Quizzes
    • Tags
      • Create multiple quiz tag assignments
      • Delete multiple quiz tag assignments
      • List quiz tag assignments
      • Update multiple quiz tag assignments
      • Create quiz tag assignment
      • Delete quiz tag assignment
      • Get quiz tag assignment
      • Update quiz tag assignment
    • Create quiz
    • List quizzes
    • Get quiz
    • Update quiz
    • List latest quiz history across the workspace
    • Archive quiz
    • Clone quiz
    • List all history versions of a quiz
    • Publish quiz
    • Unarchive quiz
    • Get a quiz history version
    • Get quiz translations at a history version
  • RewardRules
    • Translations
      • List reward rule translations
    • List reward rules
    • Create reward rule
    • Get reward rule
    • Update reward rule
    • List latest rewardRule history across the workspace
    • Archive reward rule
    • List all history versions of a rewardRule
    • Publish reward rule
    • Unarchive reward rule
    • Get a reward rule history version
    • Get rewardRule translations at a history version
  • Runtime Leaderboards
    • List runtime leaderboards
    • Create runtime leaderboard
    • Get runtime leaderboard
    • Update runtime leaderboard
    • Archive runtime leaderboard
    • Get leaderboard rankings
    • Unarchive runtime leaderboard
  • RuntimeLeaderboardConfigurations
    • List runtime leaderboard configurations
    • Create runtime leaderboard configuration
    • Get runtime leaderboard configuration
    • Update runtime leaderboard configuration
    • List latest runtimeLeaderboardConfiguration history across the workspace
    • Archive runtime leaderboard configuration
    • List all history versions of a runtimeLeaderboardConfiguration
    • Create runtime leaderboard instance
    • Publish runtime leaderboard configuration
    • List runtime leaderboard configuration translations
    • Unarchive runtime leaderboard configuration
    • Get a runtime leaderboard configuration history version
    • Get runtimeLeaderboardConfiguration translations at a history version
  • Slides
    • Tags
      • List slide tag assignments
      • Create multiple slide tag assignments
      • Update multiple slide tag assignments
      • Delete multiple slide tag assignments
      • Get slide tag assignment
      • Create slide tag assignment
      • Update slide tag assignment
      • Delete slide tag assignment
    • Translations
      • List slide translations
    • List slides
    • Create slide
    • Get slide
    • Update slide
    • List latest slide history across the workspace
    • Archive slide
    • Clone slide
    • List all history versions of a slide
    • Publish slide
    • Unarchive slide
    • Get a slide history version
    • Get slide translations at a history version
  • StreakConfigurations
    • Tags
      • Create multiple streak configuration tag assignments
      • Delete multiple streak configuration tag assignments
      • List streak configuration tag assignments
      • Update multiple streak configuration tag assignments
      • Create streak configuration tag assignment
      • Delete streak configuration tag assignment
      • Get streak configuration tag assignment
      • Update streak configuration tag assignment
    • Translations
      • List streak configuration translations
    • Create streak configuration
    • List streak configurations
    • Get streak configuration
    • Update streak configuration
    • List latest streakConfiguration history across the workspace
    • Archive streak configuration
    • List all history versions of a streakConfiguration
    • Publish streak configuration
    • Unarchive streak configuration
    • Get a streak configuration history version
    • Get streakConfiguration translations at a history version
  • StreakRules
    • Tags
      • Create multiple streak rule tag assignments
      • Delete multiple streak rule tag assignments
      • List streak rule tag assignments
      • Update multiple streak rule tag assignments
      • Create streak rule tag assignment
      • Delete streak rule tag assignment
      • Get streak rule tag assignment
      • Update streak rule tag assignment
    • Translations
      • List streak rule translations
    • Create streak rule
    • List streak rules
    • Get streak rule
    • Update streak rule
    • List latest streakRule history across the workspace
    • Archive streak rule
    • List all history versions of a streakRule
    • Publish streak rule
    • Unarchive streak rule
    • Get a streak rule history version
    • Get streakRule translations at a history version
  • TagRules
    • Translations
      • List tag rule translations
    • List tag rules
    • Create tag rule
    • Get tag rule by ID
    • Update tag rule
    • List latest tagRule history across the workspace
    • Archive tag rule
    • List all history versions of a tagRule
    • Publish tag rule
    • Unarchive tag rule
    • Get a tag rule history version
    • Get tagRule translations at a history version
  • Tags
    • List tags
    • Create tag
    • Get tag
    • Update tag
    • List latest tag history across the workspace
    • Search tags
    • Archive tag
    • Clone tag
    • List all history versions of a tag
    • Publish tag
    • List tag translations
    • Unarchive tag
    • Get a tag history version
    • Get tag translations at a history version
  • Users
    • Tags
      • List user tag assignments
      • Create multiple user tag assignments
      • Update multiple user tag assignments
      • Delete multiple user tag assignments
      • Get user tag assignment
      • Create user tag assignment
      • Update user tag assignment
      • Delete user tag assignment
    • List users
      GET
    • Create user
      POST
    • Get current user principal
      GET
    • Get user by ID
      GET
    • Update user by ID
      PATCH
    • Delete (anonymise) user by ID
      DELETE
    • Get current user
      GET
    • Update current user
      PATCH
    • Search users
      POST
    • List notification preferences for a user
      GET
    • Get user by external ID
      GET
    • List notification preferences for the current user
      GET
    • Get current user permissions
      GET
    • Get current user referral code
      GET
    • Update a notification preference for a user
      PATCH
    • Reset a notification preference for a user
      DELETE
    • Update a notification preference for the current user
      PATCH
    • Reset a notification preference for the current user
      DELETE
  • VirtualCurrencies
    • List virtual currencies
    • Create virtual currency
    • Get virtual currency
    • Update virtual currency
    • List latest virtualCurrency history across the workspace
    • Archive virtual currency
    • List all history versions of a virtualCurrency
    • Publish virtual currency
    • List virtual currency translations
    • Unarchive virtual currency
    • Get a virtual currency history version
    • Get virtualCurrency translations at a history version
  • VirtualTransactions
    • Create virtual transaction
  • Workspace
    • Get workspace
  • WorkspaceConfiguration
    • Get workspace configuration
    • Update workspace configuration
    • Delete workspace configuration
    • Publish workspace configuration
  • ContentLayoutTagAssignments
    • Create multiple content layout tag assignments
    • Delete multiple content layout tag assignments
    • List content layout tag assignments
    • Update multiple content layout tag assignments
    • Create content layout tag assignment
    • Delete content layout tag assignment
    • Get content layout tag assignment
    • Update content layout tag assignment
  • ContentLayoutTranslations
    • List content layout translations
  • ContentThemeTagAssignments
    • List content theme tag assignments
    • Create multiple content theme tag assignments
    • Update multiple content theme tag assignments
    • Delete multiple content theme tag assignments
    • Get content theme tag assignment
    • Create content theme tag assignment
    • Update content theme tag assignment
    • Delete content theme tag assignment
  • ContentThemeTranslations
    • List content theme translations
  • Invitations
    • List invitations
    • Create invitation
    • Get invitation by ID
    • Resend invitation
    • Revoke invitation
  • LearningGroups
    • Generate learning group
    • List latest learningGroup history across the workspace
    • Clone learning group
    • List all history versions of a learningGroup
    • Get a learning group history version
    • Get learningGroup translations at a history version
  • QuizTranslations
    • List quiz translations
  • UserPrincipals
    • Get user principal
  • WorkspaceCodes
    • List workspace codes
    • Create workspace code
    • Get workspace code by ID
    • Revoke workspace code
    • Get workspace code by code string
  • WorkspaceEntitlement
    • Get workspace entitlement
  • WorkspaceSeat
    • Get workspace seat usage
  • LearningPaths
    • List latest learningPath history across the workspace
    • Search learning paths
    • List all history versions of a learningPath
    • Batch update audioContent on slide / quiz translations
    • Search latest learningPath history (drafts + published)
    • Batch update entity translations
    • Get a learning path history version
    • Get learningPath translations at a history version
  • SurveyTagAssignments
    • Create multiple survey tag assignments
    • Delete multiple survey tag assignments
    • List survey tag assignments
    • Update multiple survey tag assignments
    • Create survey tag assignment
    • Delete survey tag assignment
    • Get survey tag assignment
    • Update survey tag assignment
  • Surveys
    • Create survey
    • List surveys
    • Get survey
    • Update survey
    • List latest survey history across the workspace
    • Archive survey
    • Clone survey
    • List all history versions of a survey
    • List survey logs
    • Publish survey
    • Unarchive survey
    • Get a survey history version
    • Get survey log
  • AuditLogs
    • List audit logs
  • NotificationRuleTranslations
    • List notification rule translations
  • NotificationRules
    • List notification rules
    • Create notification rule
    • Get notification rule
    • Update notification rule
    • List latest notificationRule history across the workspace
    • Archive notification rule
    • List all history versions of a notificationRule
    • Publish notification rule
    • Unarchive notification rule
    • Get a notification rule history version
    • Get notificationRule translations at a history version
  • Schemas
    • ActivityTranslation
    • ActivityWithResolvedFields
    • ArchiveActivityResponse
    • ArchiveBadgeConfigurationResponse
    • ArchiveContentLayoutResponse
    • ArchiveContentThemeResponse
    • ArchiveLearningGroupResponse
    • ArchiveLearningPathResponse
    • ArchiveMissionConfigurationResponse
    • ArchiveMissionRuleResponse
    • ArchiveNotificationRuleResponse
    • ArchiveQuizResponse
    • ArchiveRewardRuleResponse
    • ArchiveRuntimeLeaderboardConfigurationResponse
    • ArchiveRuntimeLeaderboardResponse
    • ArchiveSlideResponse
    • ArchiveStreakConfigurationResponse
    • ArchiveStreakRuleResponse
    • ArchiveSurveyResponse
    • ArchiveTagResponse
    • ArchiveTagRuleResponse
    • ArchiveVirtualCurrencyResponse
    • AudioContentBatchResponse
    • BatchTranslationResponse
    • CancelGenerationResponse
    • CloneContentLayoutResponse
    • CloneContentThemeResponse
    • CloneLearningGroupResponse
    • CloneLearningPathResponse
    • CloneQuizResponse
    • CloneSlideResponse
    • CloneSurveyResponse
    • CloneTagResponse
    • ContentAnalyticsResponse
    • ContinueGenerationResponse
    • CreateActivityResponse
    • CreateActivityTagAssignmentResponse
    • CreateActivityTagAssignmentsResponse
    • CreateBadgeConfigurationResponse
    • CreateBadgeConfigurationTagAssignmentResponse
    • CreateBadgeConfigurationTagAssignmentsResponse
    • CreateContentLayoutResponse
    • CreateContentLayoutTagAssignmentResponse
    • CreateContentLayoutTagAssignmentsResponse
    • CreateContentThemeResponse
    • CreateContentThemeTagAssignmentResponse
    • CreateContentThemeTagAssignmentsResponse
    • CreateEmailTemplateResponse
    • CreateInvitationResponse
    • CreateLearningGroupResponse
    • CreateLearningGroupTagAssignmentResponse
    • CreateLearningGroupTagAssignmentsResponse
    • CreateLearningPathAssignmentResponse
    • CreateLearningPathResponse
    • CreateLearningPathRuleResponse
    • CreateLearningPathTagAssignmentResponse
    • CreateLearningPathTagAssignmentsResponse
    • CreateMediaTagAssignmentResponse
    • CreateMediaTagAssignmentsResponse
    • CreateMissionConfigurationResponse
    • CreateMissionConfigurationTagAssignmentResponse
    • CreateMissionConfigurationTagAssignmentsResponse
    • CreateMissionResponse
    • CreateMissionRuleResponse
    • CreateMissionRuleTagAssignmentResponse
    • CreateMissionRuleTagAssignmentsResponse
    • CreateMobilityActivationResponse
    • CreateNotificationRuleResponse
    • CreateQuizResponse
    • CreateQuizTagAssignmentResponse
    • CreateQuizTagAssignmentsResponse
    • CreateRewardRuleResponse
    • CreateRuntimeLeaderboardConfigurationResponse
    • CreateRuntimeLeaderboardInstanceResponse
    • CreateRuntimeLeaderboardResponse
    • CreateSlideResponse
    • CreateSlideTagAssignmentResponse
    • CreateSlideTagAssignmentsResponse
    • CreateStreakConfigurationResponse
    • CreateStreakConfigurationTagAssignmentResponse
    • CreateStreakConfigurationTagAssignmentsResponse
    • CreateStreakRuleResponse
    • CreateStreakRuleTagAssignmentResponse
    • CreateStreakRuleTagAssignmentsResponse
    • CreateSurveyResponse
    • CreateSurveyTagAssignmentResponse
    • CreateSurveyTagAssignmentsResponse
    • CreateTagResponse
    • CreateTagRuleResponse
    • CreateUserResponse
    • CreateUserTagAssignmentResponse
    • CreateUserTagAssignmentsResponse
    • CreateVirtualCurrencyResponse
    • CreateVirtualTransactionResponse
    • CreateWorkspaceCodeResponse
    • DeleteActivityTagAssignmentResponse
    • DeleteActivityTagAssignmentsResponse
    • DeleteBadgeConfigurationTagAssignmentResponse
    • DeleteBadgeConfigurationTagAssignmentsResponse
    • DeleteContentLayoutTagAssignmentResponse
    • DeleteContentLayoutTagAssignmentsResponse
    • DeleteContentThemeTagAssignmentResponse
    • DeleteContentThemeTagAssignmentsResponse
    • DeleteLearningGroupTagAssignmentResponse
    • DeleteLearningGroupTagAssignmentsResponse
    • DeleteLearningPathAssignmentResponse
    • DeleteLearningPathAssignmentsResponse
    • DeleteLearningPathTagAssignmentResponse
    • DeleteLearningPathTagAssignmentsResponse
    • DeleteMediaResponse
    • DeleteMediaTagAssignmentResponse
    • DeleteMediaTagAssignmentsResponse
    • DeleteMissionConfigurationTagAssignmentResponse
    • DeleteMissionConfigurationTagAssignmentsResponse
    • DeleteMissionRuleTagAssignmentResponse
    • DeleteMissionRuleTagAssignmentsResponse
    • DeleteMyNotificationPreferenceResponse
    • DeleteNotificationPreferenceResponse
    • DeleteQuizTagAssignmentResponse
    • DeleteQuizTagAssignmentsResponse
    • DeleteSlideTagAssignmentResponse
    • DeleteSlideTagAssignmentsResponse
    • DeleteStreakConfigurationTagAssignmentResponse
    • DeleteStreakConfigurationTagAssignmentsResponse
    • DeleteStreakRuleTagAssignmentResponse
    • DeleteStreakRuleTagAssignmentsResponse
    • DeleteSurveyTagAssignmentResponse
    • DeleteSurveyTagAssignmentsResponse
    • DeleteUserResponse
    • DeleteUserTagAssignmentResponse
    • DeleteUserTagAssignmentsResponse
    • DeleteWorkspaceConfigurationResponse
    • EconomyAnalyticsResponse
    • EmailTemplate
    • EmailTemplateTranslation
    • EngagementAnalyticsResponse
    • GamificationAnalyticsResponse
    • GenerateImageResponse
    • GenerateLearningGroupResponse
    • GenerateLearningPathAudioResponse
    • GenerateLearningPathResponse
    • GetActivityHistoryVersionResponse
    • GetActivityResponse
    • GetActivityTagAssignmentResponse
    • GetActivityTranslationsHistoryVersionResponse
    • GetBadgeConfigurationHistoryVersionResponse
    • GetBadgeConfigurationResponse
    • GetBadgeConfigurationTagAssignmentResponse
    • GetBadgeConfigurationTranslationsHistoryVersionResponse
    • GetContentLayoutHistoryVersionResponse
    • GetContentLayoutResponse
    • GetContentLayoutTagAssignmentResponse
    • GetContentLayoutTranslationsHistoryVersionResponse
    • GetContentThemeHistoryVersionResponse
    • GetContentThemeResponse
    • GetContentThemeTagAssignmentResponse
    • GetContentThemeTranslationsHistoryVersionResponse
    • GetCurrentUserPermissionsResponse
    • GetCurrentUserPrincipalResponse
    • GetCurrentUserReferralCodeResponse
    • GetCurrentUserResponse
    • GetEmailTemplateHistoryVersionResponse
    • GetEmailTemplateResponse
    • GetEmailTemplateTranslationsHistoryVersionResponse
    • GetGenerationStatusResponse
    • GetInvitationResponse
    • GetLearningGroupHistoryVersionResponse
    • GetLearningGroupResponse
    • GetLearningGroupTagAssignmentResponse
    • GetLearningGroupTranslationsHistoryVersionResponse
    • GetLearningPathAssignmentResponse
    • GetLearningPathHistoryVersionResponse
    • GetLearningPathResponse
    • GetLearningPathRuleHistoryVersionResponse
    • GetLearningPathRuleResponse
    • GetLearningPathRuleTranslationsHistoryVersionResponse
    • GetLearningPathTagAssignmentResponse
    • GetLearningPathTranslationsHistoryVersionResponse
    • GetMediaResponse
    • GetMediaTagAssignmentResponse
    • GetMissionConfigurationHistoryVersionResponse
    • GetMissionConfigurationResponse
    • GetMissionConfigurationTagAssignmentResponse
    • GetMissionConfigurationTranslationsHistoryVersionResponse
    • GetMissionRuleHistoryVersionResponse
    • GetMissionRuleResponse
    • GetMissionRuleTagAssignmentResponse
    • GetMissionRuleTranslationsHistoryVersionResponse
    • GetMobilityMilestoneResponse
    • GetMotionTagStatusResponse
    • GetMotionTagTokenResponse
    • GetNotificationRuleHistoryVersionResponse
    • GetNotificationRuleResponse
    • GetNotificationRuleTranslationsHistoryVersionResponse
    • GetQuizHistoryVersionResponse
    • GetQuizResponse
    • GetQuizTagAssignmentResponse
    • GetQuizTranslationsHistoryVersionResponse
    • GetRewardRuleHistoryVersionResponse
    • GetRewardRuleResponse
    • GetRewardRuleTranslationsHistoryVersionResponse
    • GetRuntimeLeaderboardConfigurationHistoryVersionResponse
    • GetRuntimeLeaderboardConfigurationResponse
    • GetRuntimeLeaderboardConfigurationTranslationsHistoryVersionResponse
    • GetRuntimeLeaderboardRankingsResponse
    • GetRuntimeLeaderboardResponse
    • GetSlideHistoryVersionResponse
    • GetSlideResponse
    • GetSlideTagAssignmentResponse
    • GetSlideTranslationsHistoryVersionResponse
    • GetStreakConfigurationHistoryVersionResponse
    • GetStreakConfigurationResponse
    • GetStreakConfigurationTagAssignmentResponse
    • GetStreakConfigurationTranslationsHistoryVersionResponse
    • GetStreakRuleHistoryVersionResponse
    • GetStreakRuleResponse
    • GetStreakRuleTagAssignmentResponse
    • GetStreakRuleTranslationsHistoryVersionResponse
    • GetSurveyHistoryVersionResponse
    • GetSurveyLogResponse
    • GetSurveyResponse
    • GetSurveyTagAssignmentResponse
    • GetTagHistoryVersionResponse
    • GetTagResponse
    • GetTagRuleHistoryVersionResponse
    • GetTagRuleResponse
    • GetTagRuleTranslationsHistoryVersionResponse
    • GetTagTranslationsHistoryVersionResponse
    • GetUploadUrlResponse
    • GetUserByExternalIdResponse
    • GetUserPrincipalResponse
    • GetUserResponse
    • GetUserTagAssignmentResponse
    • GetVirtualCurrencyHistoryVersionResponse
    • GetVirtualCurrencyResponse
    • GetVirtualCurrencyTranslationsHistoryVersionResponse
    • GetWorkspaceCodeByCodeResponse
    • GetWorkspaceCodeResponse
    • GetWorkspaceConfigurationResponse
    • GetWorkspaceEntitlementResponse
    • GetWorkspaceResponse
    • GetWorkspaceSeatResponse
    • ImageGenerationStatusResponse
    • Invitation
    • JsonLogicExpression
    • Lang
    • LearningAnalyticsDetailResponse
    • LearningAnalyticsListResponse
    • ListActivitiesResponse
    • ListActivityHistoryResponse
    • ListActivityHistoryVersionsResponse
    • ListActivityTagAssignmentsResponse
    • ListActivityTranslationsResponse
    • ListAuditLogsResponse
    • ListBadgeConfigurationHistoryResponse
    • ListBadgeConfigurationHistoryVersionsResponse
    • ListBadgeConfigurationsResponse
    • ListBadgeConfigurationTagAssignmentsResponse
    • ListBadgeConfigurationTranslationsResponse
    • ListContentLayoutHistoryResponse
    • ListContentLayoutHistoryVersionsResponse
    • ListContentLayoutsResponse
    • ListContentLayoutTagAssignmentsResponse
    • ListContentLayoutTranslationsResponse
    • ListContentThemeHistoryResponse
    • ListContentThemeHistoryVersionsResponse
    • ListContentThemesResponse
    • ListContentThemeTagAssignmentsResponse
    • ListContentThemeTranslationsResponse
    • ListEmailTemplateHistoryResponse
    • ListEmailTemplateHistoryVersionsResponse
    • ListEmailTemplatesResponse
    • ListInvitationsResponse
    • ListLearningGroupHistoryResponse
    • ListLearningGroupHistoryVersionsResponse
    • ListLearningGroupItemsResponse
    • ListLearningGroupsResponse
    • ListLearningGroupTagAssignmentsResponse
    • ListLearningGroupTranslationsResponse
    • ListLearningPathAssignmentsByLPResponse
    • ListLearningPathAssignmentsResponse
    • ListLearningPathHistoryResponse
    • ListLearningPathHistoryVersionsResponse
    • ListLearningPathItemsResponse
    • ListLearningPathRuleHistoryResponse
    • ListLearningPathRuleHistoryVersionsResponse
    • ListLearningPathRulesResponse
    • ListLearningPathsResponse
    • ListLearningPathTagAssignmentsResponse
    • ListLearningPathTranslationsResponse
    • ListMediaResponse
    • ListMediaTagAssignmentsResponse
    • ListMediaTranslationsResponse
    • ListMissionConfigurationHistoryResponse
    • ListMissionConfigurationHistoryVersionsResponse
    • ListMissionConfigurationsResponse
    • ListMissionConfigurationTagAssignmentsResponse
    • ListMissionConfigurationTranslationsResponse
    • ListMissionRuleHistoryResponse
    • ListMissionRuleHistoryVersionsResponse
    • ListMissionRulesResponse
    • ListMissionRuleTagAssignmentsResponse
    • ListMissionRuleTranslationsResponse
    • ListMobilityActivationsResponse
    • ListMobilityMilestonesResponse
    • ListMobilityTrackingsResponse
    • ListMyNotificationPreferencesResponse
    • ListNotificationPreferencesResponse
    • ListNotificationRuleHistoryResponse
    • ListNotificationRuleHistoryVersionsResponse
    • ListNotificationRulesResponse
    • ListNotificationRuleTranslationsResponse
    • ListQuizHistoryResponse
    • ListQuizHistoryVersionsResponse
    • ListQuizTagAssignmentsResponse
    • ListQuizTranslationsResponse
    • ListQuizzesResponse
    • ListRewardRuleHistoryResponse
    • ListRewardRuleHistoryVersionsResponse
    • ListRewardRulesResponse
    • ListRewardRuleTranslationsResponse
    • ListRuntimeLeaderboardConfigurationHistoryResponse
    • ListRuntimeLeaderboardConfigurationHistoryVersionsResponse
    • ListRuntimeLeaderboardConfigurationsResponse
    • ListRuntimeLeaderboardConfigurationTranslationsResponse
    • ListRuntimeLeaderboardsResponse
    • ListSlideHistoryResponse
    • ListSlideHistoryVersionsResponse
    • ListSlidesResponse
    • ListSlideTagAssignmentsResponse
    • ListSlideTranslationsResponse
    • ListStreakConfigurationHistoryResponse
    • ListStreakConfigurationHistoryVersionsResponse
    • ListStreakConfigurationsResponse
    • ListStreakConfigurationTagAssignmentsResponse
    • ListStreakConfigurationTranslationsResponse
    • ListStreakRuleHistoryResponse
    • ListStreakRuleHistoryVersionsResponse
    • ListStreakRulesResponse
    • ListStreakRuleTagAssignmentsResponse
    • ListStreakRuleTranslationResponse
    • ListSurveyHistoryResponse
    • ListSurveyHistoryVersionsResponse
    • ListSurveyLogsResponse
    • ListSurveysResponse
    • ListSurveyTagAssignmentsResponse
    • ListTagHistoryResponse
    • ListTagHistoryVersionsResponse
    • ListTagRuleHistoryResponse
    • ListTagRuleHistoryVersionsResponse
    • ListTagRulesResponse
    • ListTagRuleTranslationsResponse
    • ListTagsResponse
    • ListTagTranslationsResponse
    • ListUsersResponse
    • ListUserTagAssignmentsResponse
    • ListVirtualCurrenciesResponse
    • ListVirtualCurrencyHistoryResponse
    • ListVirtualCurrencyHistoryVersionsResponse
    • ListVirtualCurrencyTranslationResponse
    • ListWorkspaceCodesResponse
    • MediaTranslation
    • MediaWithResolvedFields
    • OverviewAnalyticsResponse
    • PublishActivityResponse
    • PublishBadgeConfigurationResponse
    • PublishContentLayoutResponse
    • PublishContentThemeResponse
    • PublishEmailTemplateResponse
    • PublishLearningGroupResponse
    • PublishLearningPathResponse
    • PublishLearningPathRuleResponse
    • PublishMissionConfigurationResponse
    • PublishMissionRuleResponse
    • PublishNotificationRuleResponse
    • PublishQuizResponse
    • PublishRewardRuleResponse
    • PublishRuntimeLeaderboardConfigurationResponse
    • PublishSlideResponse
    • PublishStreakConfigurationResponse
    • PublishStreakRuleResponse
    • PublishSurveyResponse
    • PublishTagResponse
    • PublishTagRuleResponse
    • PublishVirtualCurrencyResponse
    • PublishWorkspaceConfigurationResponse
    • QuizAnalyticsResponse
    • RedeemMobilityMilestoneResponse
    • ResendInvitationResponse
    • ResolvedNotificationPreference
    • RevokeInvitationResponse
    • RevokeWorkspaceCodeResponse
    • RewardRuleWithResolvedFields
    • SearchLearningPathsHistoryResponse
    • SearchLearningPathsResponse
    • SearchMediaResponse
    • SearchTagsResponse
    • SearchUsersResponse
    • SourceRegion
    • Timezone
    • TranslateLearningPathResponse
    • TranslateResponse
    • UnarchiveActivityResponse
    • UnarchiveBadgeConfigurationResponse
    • UnarchiveContentLayoutResponse
    • UnarchiveContentThemeResponse
    • UnarchiveLearningGroupResponse
    • UnarchiveLearningPathResponse
    • UnarchiveMissionConfigurationResponse
    • UnarchiveMissionRuleResponse
    • UnarchiveNotificationRuleResponse
    • UnarchiveQuizResponse
    • UnarchiveRewardRuleResponse
    • UnarchiveRuntimeLeaderboardConfigurationResponse
    • UnarchiveRuntimeLeaderboardResponse
    • UnarchiveSlideResponse
    • UnarchiveStreakConfigurationResponse
    • UnarchiveStreakRuleResponse
    • UnarchiveSurveyResponse
    • UnarchiveTagResponse
    • UnarchiveTagRuleResponse
    • UnarchiveVirtualCurrencyResponse
    • UpdateActivityResponse
    • UpdateActivityTagAssignmentResponse
    • UpdateActivityTagAssignmentsResponse
    • UpdateBadgeConfigurationResponse
    • UpdateBadgeConfigurationTagAssignmentResponse
    • UpdateBadgeConfigurationTagAssignmentsResponse
    • UpdateContentLayoutResponse
    • UpdateContentLayoutTagAssignmentResponse
    • UpdateContentLayoutTagAssignmentsResponse
    • UpdateContentThemeResponse
    • UpdateContentThemeTagAssignmentResponse
    • UpdateContentThemeTagAssignmentsResponse
    • UpdateCurrentUserResponse
    • UpdateEmailTemplateResponse
    • UpdateLearningGroupResponse
    • UpdateLearningGroupTagAssignmentResponse
    • UpdateLearningGroupTagAssignmentsResponse
    • UpdateLearningPathResponse
    • UpdateLearningPathRuleResponse
    • UpdateLearningPathTagAssignmentResponse
    • UpdateLearningPathTagAssignmentsResponse
    • UpdateMediaResponse
    • UpdateMediaTagAssignmentResponse
    • UpdateMediaTagAssignmentsResponse
    • UpdateMissionConfigurationResponse
    • UpdateMissionConfigurationTagAssignmentResponse
    • UpdateMissionConfigurationTagAssignmentsResponse
    • UpdateMissionRuleResponse
    • UpdateMissionRuleTagAssignmentResponse
    • UpdateMissionRuleTagAssignmentsResponse
    • UpdateMyNotificationPreferenceResponse
    • UpdateNotificationPreferenceResponse
    • UpdateNotificationRuleResponse
    • UpdateQuizResponse
    • UpdateQuizTagAssignmentResponse
    • UpdateQuizTagAssignmentsResponse
    • UpdateRewardRuleResponse
    • UpdateRuntimeLeaderboardConfigurationResponse
    • UpdateRuntimeLeaderboardResponse
    • UpdateSlideResponse
    • UpdateSlideTagAssignmentResponse
    • UpdateSlideTagAssignmentsResponse
    • UpdateStreakConfigurationResponse
    • UpdateStreakConfigurationTagAssignmentResponse
    • UpdateStreakConfigurationTagAssignmentsResponse
    • UpdateStreakRuleResponse
    • UpdateStreakRuleTagAssignmentResponse
    • UpdateStreakRuleTagAssignmentsResponse
    • UpdateSurveyResponse
    • UpdateSurveyTagAssignmentResponse
    • UpdateSurveyTagAssignmentsResponse
    • UpdateTagResponse
    • UpdateTagRuleResponse
    • UpdateUserResponse
    • UpdateUserTagAssignmentResponse
    • UpdateUserTagAssignmentsResponse
    • UpdateVirtualCurrencyResponse
    • UpdateWorkspaceConfigurationResponse
    • UserAnalyticsDetailResponse
    • UsersAnalyticsListResponse
    • WorkspaceCode
    • WorkspaceConfiguration
  1. Users

Update a notification preference for a user

PATCH
/users/{userId}/notification-preferences/{topic}
Users
Sets a target user's subscription state for the given topic. When the caller is not the target user the audit log explicitly records the admin override (actorId is the caller, reasonDetails says 'Updated by an admin on behalf of the user'). Cedar gates this on users.manage upstream.

Request

Path Params

Header Params

Body Params application/jsonRequired

Examples

Responses

🟢200OK
application/json
Notification preference updated successfully
Bodyapplication/json

🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PATCH 'https://api.aworld.cloud/dashboard/v1/users//notification-preferences/' \
--header 'x-external-user-id;' \
--header 'x-user-id;' \
--header 'Content-Type: application/json' \
--data '{
    "subscribed": true
}'
Response Response Example
{
    "topic": "LEARNING_UPDATES",
    "subscribed": true,
    "isDefault": true,
    "updatedAt": "2019-08-24T14:15:22.123Z"
}
Modified at 2026-06-15 16:41:21
Previous
Get current user referral code
Next
Reset a notification preference for a user
Built with