Class TeamUsageStats


  • public class TeamUsageStats
    extends java.lang.Object
    Team-level usage statistics for multi-tenant apps.
    • Constructor Detail

      • TeamUsageStats

        public TeamUsageStats()
    • Method Detail

      • queryTeamUsageStats

        @NotNull
        public static @NotNull TeamUsageStats.QueryTeamUsageStatsRequestData.QueryTeamUsageStatsRequest queryTeamUsageStats()
        Queries team-level usage statistics from the warehouse database.

        Returns usage metrics grouped by team with cursor-based pagination.

        Date Range Options (mutually exclusive):

        • Use 'month' parameter (YYYY-MM format) for monthly aggregated values
        • Use 'startDate'/'endDate' parameters (YYYY-MM-DD format) for daily breakdown
        • If neither provided, defaults to current month (monthly mode)

        This endpoint is server-side only.

        Returns:
        the created request
      • getTeam

        @NotNull
        public @NotNull java.lang.String getTeam()
        Team identifier (empty string for users not assigned to any team).
      • getImageModerationDaily

        @NotNull
        public @NotNull TeamUsageStats.MetricStats getImageModerationDaily()
        Daily image moderations.
      • getConcurrentConnections

        @NotNull
        public @NotNull TeamUsageStats.MetricStats getConcurrentConnections()
        Peak concurrent connections.
      • getUsersLast30Days

        @NotNull
        public @NotNull TeamUsageStats.MetricStats getUsersLast30Days()
        MAU - users active in last 30 days.
      • getUsersEngagedMonthToDate

        @NotNull
        public @NotNull TeamUsageStats.MetricStats getUsersEngagedMonthToDate()
        Engaged users this month.
      • getMessagesLast24Hours

        @NotNull
        public @NotNull TeamUsageStats.MetricStats getMessagesLast24Hours()
        Messages in last 24 hours.
      • setTeam

        public void setTeam​(@NotNull
                            @NotNull java.lang.String team)
        Team identifier (empty string for users not assigned to any team).
      • setMessagesDaily

        public void setMessagesDaily​(@NotNull
                                     @NotNull TeamUsageStats.MetricStats messagesDaily)
        Daily messages sent.
      • setTranslationsDaily

        public void setTranslationsDaily​(@NotNull
                                         @NotNull TeamUsageStats.MetricStats translationsDaily)
        Daily translations.
      • setImageModerationDaily

        public void setImageModerationDaily​(@NotNull
                                            @NotNull TeamUsageStats.MetricStats imageModerationDaily)
        Daily image moderations.
      • setConcurrentUsers

        public void setConcurrentUsers​(@NotNull
                                       @NotNull TeamUsageStats.MetricStats concurrentUsers)
        Peak concurrent users.
      • setConcurrentConnections

        public void setConcurrentConnections​(@NotNull
                                             @NotNull TeamUsageStats.MetricStats concurrentConnections)
        Peak concurrent connections.
      • setUsersLast24Hours

        public void setUsersLast24Hours​(@NotNull
                                        @NotNull TeamUsageStats.MetricStats usersLast24Hours)
        Users active in last 24 hours.
      • setUsersLast30Days

        public void setUsersLast30Days​(@NotNull
                                       @NotNull TeamUsageStats.MetricStats usersLast30Days)
        MAU - users active in last 30 days.
      • setUsersMonthToDate

        public void setUsersMonthToDate​(@NotNull
                                        @NotNull TeamUsageStats.MetricStats usersMonthToDate)
        Users active this month.
      • setUsersEngagedLast30Days

        public void setUsersEngagedLast30Days​(@NotNull
                                              @NotNull TeamUsageStats.MetricStats usersEngagedLast30Days)
        Engaged MAU.
      • setUsersEngagedMonthToDate

        public void setUsersEngagedMonthToDate​(@NotNull
                                               @NotNull TeamUsageStats.MetricStats usersEngagedMonthToDate)
        Engaged users this month.
      • setMessagesLast24Hours

        public void setMessagesLast24Hours​(@NotNull
                                           @NotNull TeamUsageStats.MetricStats messagesLast24Hours)
        Messages in last 24 hours.
      • setMessagesLast30Days

        public void setMessagesLast30Days​(@NotNull
                                          @NotNull TeamUsageStats.MetricStats messagesLast30Days)
        Messages in last 30 days.
      • setMessagesMonthToDate

        public void setMessagesMonthToDate​(@NotNull
                                           @NotNull TeamUsageStats.MetricStats messagesMonthToDate)
        Messages this month.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object