tools_ozone_services
        library 
 
      
    
    
    
    
      Functions
      
          - 
  toolsOzoneCommunicationCreateTemplate({required String name, required String contentMarkdown, required String subject, String? lang, String? createdBy, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<TemplateView>>
  
  
 
- 
  Administrative action to create a new, re-usable communication (email for now) template.
  
 
          - 
  toolsOzoneCommunicationDeleteTemplate({required String id, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<EmptyData>>
  
  
 
- 
  Delete a communication template.
  
 
          - 
  toolsOzoneCommunicationListTemplates({required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<CommunicationListTemplatesOutput>>
  
  
 
- 
  Get list of all communication templates.
  
 
          - 
  toolsOzoneCommunicationUpdateTemplate({required String id, String? name, String? lang, String? contentMarkdown, String? subject, String? updatedBy, bool? disabled, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<TemplateView>>
  
  
 
- 
  Administrative action to update an existing communication template. Allows passing partial fields to patch specific fields only.
  
 
          - 
  toolsOzoneHostingGetAccountHistory({required String did, List<HostingGetAccountHistoryEvents>? events, String? cursor, int? limit, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<HostingGetAccountHistoryOutput>>
  
  
 
- 
  Get account history, e.g. log of updated email addresses or other identity information.
  
 
          - 
  toolsOzoneModerationCancelScheduledActions({required List<String> subjects, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<CancellationResults>>
  
  
 
- 
  Cancel all pending scheduled moderation actions for specified subjects
  
 
          - 
  toolsOzoneModerationEmitEvent({required UModerationEmitEventEvent event, required UModerationEmitEventSubject subject, List<String>? subjectBlobCids, required String createdBy, ModTool? modTool, String? externalId, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModEventView>>
  
  
 
- 
  Take a moderation action on an actor.
  
 
          - 
  toolsOzoneModerationGetAccountTimeline({required String did, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModerationGetAccountTimelineOutput>>
  
  
 
- 
  Get timeline of all available events of an account. This includes moderation events, account history and did history.
  
 
          - 
  toolsOzoneModerationGetEvent({required int id, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModEventViewDetail>>
  
  
 
- 
  Get details about a moderation event.
  
 
          - 
  toolsOzoneModerationGetRecord({required AtUri uri, String? cid, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<RecordViewDetail>>
  
  
 
- 
  Get details about a record.
  
 
          - 
  toolsOzoneModerationGetRecords({required List<AtUri> uris, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModerationGetRecordsOutput>>
  
  
 
- 
  Get details about some records.
  
 
          - 
  toolsOzoneModerationGetRepo({required String did, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<RepoViewDetail>>
  
  
 
- 
  Get details about a repository.
  
 
          - 
  toolsOzoneModerationGetReporterStats({required List<String> dids, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModerationGetReporterStatsOutput>>
  
  
 
- 
  Get reporter stats for a list of users.
  
 
          - 
  toolsOzoneModerationGetRepos({required List<String> dids, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModerationGetReposOutput>>
  
  
 
- 
  Get details about some repositories.
  
 
          - 
  toolsOzoneModerationGetSubjects({required List<String> subjects, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModerationGetSubjectsOutput>>
  
  
 
- 
  Get details about subjects.
  
 
          - 
  toolsOzoneModerationListScheduledActions({DateTime? startsAfter, DateTime? endsBefore, List<String>? subjects, required List<ModerationListScheduledActionsStatuses> statuses, int? limit, String? cursor, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModerationListScheduledActionsOutput>>
  
  
 
- 
  List scheduled moderation actions with optional filtering
  
 
          - 
  toolsOzoneModerationQueryEvents({List<String>? types, String? createdBy, String? sortDirection, DateTime? createdAfter, DateTime? createdBefore, String? subject, List<String>? collections, ModerationQueryEventsSubjectType? subjectType, bool? includeAllUserRecords, int? limit, List<String>? addedLabels, List<String>? removedLabels, List<String>? addedTags, List<String>? removedTags, List<String>? reportTypes, List<String>? policies, List<String>? modTool, String? batchId, ModerationQueryEventsAgeAssuranceState? ageAssuranceState, String? cursor, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModerationQueryEventsOutput>>
  
  
 
- 
  List moderation events related to a subject.
  
 
          - 
  toolsOzoneModerationQueryStatuses({int? queueCount, int? queueIndex, String? queueSeed, bool? includeAllUserRecords, String? subject, DateTime? reportedAfter, DateTime? reportedBefore, DateTime? reviewedAfter, DateTime? hostingDeletedAfter, DateTime? hostingDeletedBefore, DateTime? hostingUpdatedAfter, DateTime? hostingUpdatedBefore, List<String>? hostingStatuses, DateTime? reviewedBefore, bool? includeMuted, bool? onlyMuted, String? reviewState, List<String>? ignoreSubjects, String? lastReviewedBy, String? sortField, String? sortDirection, bool? takendown, bool? appealed, int? limit, List<String>? tags, List<String>? excludeTags, String? cursor, List<String>? collections, ModerationQueryStatusesSubjectType? subjectType, int? minAccountSuspendCount, int? minReportedRecordsCount, int? minTakendownRecordsCount, int? minPriorityScore, ModerationQueryStatusesAgeAssuranceState? ageAssuranceState, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModerationQueryStatusesOutput>>
  
  
 
- 
  View moderation statuses of subjects (record or repo).
  
 
          - 
  toolsOzoneModerationScheduleAction({required UModerationScheduleActionAction action, required List<String> subjects, required String createdBy, required SchedulingConfig scheduling, ModTool? modTool, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ScheduledActionResults>>
  
  
 
- 
  Schedule a moderation action to be executed at a future time
  
 
          - 
  toolsOzoneModerationSearchRepos({String? term, String? q, int? limit, String? cursor, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ModerationSearchReposOutput>>
  
  
 
- 
  Find repositories based on a search term.
  
 
          - 
  toolsOzoneSafelinkAddRule({required String url, required PatternType pattern, required ActionType action, required ReasonType reason, String? createdBy, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<Event>>
  
  
 
- 
  Add a new URL safety rule
  
 
          - 
  toolsOzoneSafelinkQueryEvents({String? cursor, int? limit, List<String>? urls, String? patternType, SafelinkQueryEventsSortDirection? sortDirection, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<SafelinkQueryEventsOutput>>
  
  
 
- 
  Query URL safety audit events
  
 
          - 
  toolsOzoneSafelinkQueryRules({String? cursor, int? limit, List<String>? urls, String? patternType, List<String>? actions, String? reason, String? createdBy, SafelinkQueryRulesSortDirection? sortDirection, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<SafelinkQueryRulesOutput>>
  
  
 
- 
  Query URL safety rules
  
 
          - 
  toolsOzoneSafelinkRemoveRule({required String url, required PatternType pattern, String? createdBy, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<Event>>
  
  
 
- 
  Remove an existing URL safety rule
  
 
          - 
  toolsOzoneSafelinkUpdateRule({required String url, required PatternType pattern, required ActionType action, required ReasonType reason, String? createdBy, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<Event>>
  
  
 
- 
  Update an existing URL safety rule
  
 
          - 
  toolsOzoneServerGetConfig({required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<ServerGetConfigOutput>>
  
  
 
- 
  Get details about ozone's server configuration.
  
 
          - 
  toolsOzoneSetAddValues({required String name, required List<String> values, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<EmptyData>>
  
  
 
- 
  Add values to a specific set. Attempting to add values to a set that does not exist will result in an error.
  
 
          - 
  toolsOzoneSetDeleteSet({required String name, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<EmptyData>>
  
  
 
- 
  Delete an entire set. Attempting to delete a set that does not exist will result in an error.
  
 
          - 
  toolsOzoneSetDeleteValues({required String name, required List<String> values, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<EmptyData>>
  
  
 
- 
  Delete values from a specific set. Attempting to delete values that are not in the set will not result in an error
  
 
          - 
  toolsOzoneSetGetValues({required String name, int? limit, String? cursor, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<SetGetValuesOutput>>
  
  
 
- 
  Get a specific set and its values
  
 
          - 
  toolsOzoneSetQuerySets({int? limit, String? cursor, String? namePrefix, String? sortBy, String? sortDirection, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<SetQuerySetsOutput>>
  
  
 
- 
  Query available sets
  
 
          - 
  toolsOzoneSettingListOptions({int? limit, String? cursor, SettingListOptionsScope? scope, String? prefix, List<String>? keys, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<SettingListOptionsOutput>>
  
  
 
- 
  List settings with optional filtering
  
 
          - 
  toolsOzoneSettingRemoveOptions({required List<String> keys, required SettingRemoveOptionsScope scope, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<EmptyData>>
  
  
 
- 
  Delete settings by key
  
 
          - 
  toolsOzoneSettingUpsertOption({required String key, required SettingUpsertOptionScope scope, required Map<String, dynamic> value, String? description, SettingUpsertOptionManagerRole? managerRole, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<SettingUpsertOptionOutput>>
  
  
 
- 
  Create or update setting option
  
 
          - 
  toolsOzoneSetUpsertSet({required String name, String? description, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<SetView>>
  
  
 
- 
  Create or update set metadata
  
 
          - 
  toolsOzoneSignatureFindCorrelation({required List<String> dids, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<SignatureFindCorrelationOutput>>
  
  
 
- 
  Find all correlated threat signatures between 2 or more accounts.
  
 
          - 
  toolsOzoneSignatureFindRelatedAccounts({required String did, String? cursor, int? limit, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<SignatureFindRelatedAccountsOutput>>
  
  
 
- 
  Get accounts that share some matching threat signatures with the root account.
  
 
          - 
  toolsOzoneSignatureSearchAccounts({required List<String> values, String? cursor, int? limit, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<SignatureSearchAccountsOutput>>
  
  
 
- 
  Search for accounts that match one or more threat signature values.
  
 
          - 
  toolsOzoneTeamAddMember({required String did, required TeamAddMemberRole role, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<Member>>
  
  
 
- 
  Add a member to the ozone team. Requires admin role.
  
 
          - 
  toolsOzoneTeamDeleteMember({required String did, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<EmptyData>>
  
  
 
- 
  Delete a member from ozone team. Requires admin role.
  
 
          - 
  toolsOzoneTeamListMembers({String? q, bool? disabled, List<String>? roles, int? limit, String? cursor, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<TeamListMembersOutput>>
  
  
 
- 
  List all members with access to the ozone service.
  
 
          - 
  toolsOzoneTeamUpdateMember({required String did, bool? disabled, TeamUpdateMemberRole? role, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<Member>>
  
  
 
- 
  Update a member in the ozone service. Requires admin role.
  
 
          - 
  toolsOzoneVerificationGrantVerifications({required List<VerificationInput> verifications, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<VerificationGrantVerificationsOutput>>
  
  
 
- 
  Grant verifications to multiple subjects. Allows batch processing of up to 100 verifications at once.
  
 
          - 
  toolsOzoneVerificationListVerifications({String? cursor, int? limit, DateTime? createdAfter, DateTime? createdBefore, List<String>? issuers, List<String>? subjects, String? sortDirection, bool? isRevoked, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<VerificationListVerificationsOutput>>
  
  
 
- 
  List verifications
  
 
          - 
  toolsOzoneVerificationRevokeVerifications({required List<AtUri> uris, String? revokeReason, required ServiceContext $ctx, Map<String, String>? $unknown})
    → Future<XRPCResponse<VerificationRevokeVerificationsOutput>>
  
  
 
- 
  Revoke previously granted verifications in batches of up to 100.