Takaro - v0.7.3
    Preparing search index...

    Function AnalyticsApiFp

    • AnalyticsApi - functional programming interface

      Parameters

      • Optionalconfiguration: Configuration

      Returns {
          analyticsControllerGetActivePlayerCounts(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetActivePlayerCountsPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ActiveCountsDTOAPI>,
          >;
          analyticsControllerGetActiveUserCounts(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetActiveUserCountsPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ActiveCountsDTOAPI>,
          >;
          analyticsControllerGetActivityHeatmap(
              eventName?: string,
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetActivityHeatmapPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ActivityHeatmapCellDTOAPI>,
          >;
          analyticsControllerGetCountryDetections(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetCountryDetectionsPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<CountryDetectionDTOAPI>,
          >;
          analyticsControllerGetCurrencyFlow(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetCurrencyFlowPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<CurrencyFlowPointDTOAPI>,
          >;
          analyticsControllerGetCurrencyTimeseries(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetCurrencyTimeseriesPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<TimeSeriesPointDTOAPI>,
          >;
          analyticsControllerGetDailyPlayerEvents(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetDailyPlayerEventsPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<DailyPointDTOAPI>,
          >;
          analyticsControllerGetEntityCounts(
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<EntityCountsDTOAPI>,
          >;
          analyticsControllerGetEventVolume(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetEventVolumePeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<TimeSeriesPointDTOAPI>,
          >;
          analyticsControllerGetHourlyActivePlayers(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetHourlyActivePlayersPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<TimeSeriesPointDTOAPI>,
          >;
          analyticsControllerGetHourlyOrderVolume(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetHourlyOrderVolumePeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<RevenueTimeSeriesPointDTOAPI>,
          >;
          analyticsControllerGetModerationTimeseries(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetModerationTimeseriesPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ModerationDailyPointDTOAPI>,
          >;
          analyticsControllerGetModuleHealth(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetModuleHealthPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ModuleHealthEntryDTOAPI>,
          >;
          analyticsControllerGetModuleItemFailureLeaderboard(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetModuleItemFailureLeaderboardPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ModuleItemFailureAggregateDTOAPI>,
          >;
          analyticsControllerGetModuleItemTypeSummary(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetModuleItemTypeSummaryPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ModuleItemTypeSummaryEntryDTOAPI>,
          >;
          analyticsControllerGetOrderStatusMix(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetOrderStatusMixPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<OrderStatusMixEntryDTOAPI>,
          >;
          analyticsControllerGetPingHealth(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetPingHealthPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<PingHealthPointDTOAPI>,
          >;
          analyticsControllerGetPlayerActivityMix(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetPlayerActivityMixPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<PlayerActivityMixEntryDTOAPI>,
          >;
          analyticsControllerGetPlayerKillLeaderboard(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetPlayerKillLeaderboardPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<PlayerKillLeaderboardEntryDTOAPI>,
          >;
          analyticsControllerGetPlayerKpis(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetPlayerKpisPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<PlayerKpisDTOAPI>,
          >;
          analyticsControllerGetPlayerPlaytimeLeaderboard(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetPlayerPlaytimeLeaderboardPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<PlayerPlaytimeLeaderboardEntryDTOAPI>,
          >;
          analyticsControllerGetPlayersOnlineTimeseries(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetPlayersOnlineTimeseriesPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<TimeSeriesPointDTOAPI>,
          >;
          analyticsControllerGetSessionLengthDistribution(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetSessionLengthDistributionPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<SessionLengthBucketDTOAPI>,
          >;
          analyticsControllerGetShopCategoryRevenue(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetShopCategoryRevenuePeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopCategoryRevenueDTOAPI>,
          >;
          analyticsControllerGetShopCustomerSegments(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetShopCustomerSegmentsPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopCustomerSegmentsDTOAPI>,
          >;
          analyticsControllerGetShopDeadStock(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetShopDeadStockPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopDeadStockDTOAPI>,
          >;
          analyticsControllerGetShopKpis(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetShopKpisPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopKpisDTOAPI>,
          >;
          analyticsControllerGetShopRecentOrders(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetShopRecentOrdersPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopRecentOrderDTOAPI>,
          >;
          analyticsControllerGetShopRevenueHeatmap(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetShopRevenueHeatmapPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopRevenueHeatmapCellDTOAPI>,
          >;
          analyticsControllerGetTopBuyers(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetTopBuyersPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopTopBuyerDTOAPI>,
          >;
          analyticsControllerGetTopEventNames(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetTopEventNamesPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<LeaderboardEntryDTOAPI>,
          >;
          analyticsControllerGetTopListings(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetTopListingsPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopTopListingDTOAPI>,
          >;
          analyticsControllerGetTopModulesByVolume(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetTopModulesByVolumePeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<LeaderboardEntryDTOAPI>,
          >;
          analyticsControllerGetTopServers(
              startDate?: string,
              endDate?: string,
              gameServerId?: string,
              period?: AnalyticsControllerGetTopServersPeriodEnum,
              options?: RawAxiosRequestConfig,
          ): Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<LeaderboardEntryDTOAPI>,
          >;
      }

      • analyticsControllerGetActivePlayerCounts: function
      • analyticsControllerGetActiveUserCounts: function
      • analyticsControllerGetActivityHeatmap: function
        • 24 hour × 7 day-of-week event grid. Pass eventName to filter to a single event type (e.g. shop-order-created). Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetActivityHeatmap

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ActivityHeatmapCellDTOAPI>,
          >

      • analyticsControllerGetCountryDetections: function
      • analyticsControllerGetCurrencyFlow: function
        • Total currency added vs deducted per time bucket, from currency-added and currency-deducted events. Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetCurrencyFlow

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<CurrencyFlowPointDTOAPI>,
          >

      • analyticsControllerGetCurrencyTimeseries: function
        • Aggregate currency values from player-sync-snapshot events, bucketed by time. gameServerId is optional. Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetCurrencyTimeseries

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<TimeSeriesPointDTOAPI>,
          >

      • analyticsControllerGetDailyPlayerEvents: function
      • analyticsControllerGetEntityCounts: function
        • Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetEntityCounts

          Parameters

          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<EntityCountsDTOAPI>,
          >

      • analyticsControllerGetEventVolume: function
      • analyticsControllerGetHourlyActivePlayers: function
      • analyticsControllerGetHourlyOrderVolume: function
      • analyticsControllerGetModerationTimeseries: function
      • analyticsControllerGetModuleHealth: function
        • Normalized 0-1 scores across five dimensions per top module for radar visualization. Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetModuleHealth

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ModuleHealthEntryDTOAPI>,
          >

      • analyticsControllerGetModuleItemFailureLeaderboard: function
      • analyticsControllerGetModuleItemTypeSummary: function
        • Returns one row per module-item type (hook, cron, command, shopAction) with total runs and failures. Zero-filled when no events exist so the response shape is stable. Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetModuleItemTypeSummary

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ModuleItemTypeSummaryEntryDTOAPI>,
          >

      • analyticsControllerGetOrderStatusMix: function
        • Counts by status sourced from Postgres shopOrder.status (authoritative current state). Required permissions: MANAGE_SHOP_LISTINGS
          OperationId: AnalyticsControllerGetOrderStatusMix

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<OrderStatusMixEntryDTOAPI>,
          >

      • analyticsControllerGetPingHealth: function
        • p50 and p95 of meta.ping from player-sync-snapshot events, bucketed by time. Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetPingHealth

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<PingHealthPointDTOAPI>,
          >

      • analyticsControllerGetPlayerActivityMix: function
        • Counts per event_name across the player-activity whitelist (chat, kills, deaths, inventory, shop orders, roles, currency). Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetPlayerActivityMix

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<PlayerActivityMixEntryDTOAPI>,
          >

      • analyticsControllerGetPlayerKillLeaderboard: function
      • analyticsControllerGetPlayerKpis: function
        • Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetPlayerKpis

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<PlayerKpisDTOAPI>,
          >

      • analyticsControllerGetPlayerPlaytimeLeaderboard: function
      • analyticsControllerGetPlayersOnlineTimeseries: function
        • Aggregate player-sync-snapshot events with online=true, bucketed by time. gameServerId is optional; omit it for domain-wide aggregation. Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetPlayersOnlineTimeseries

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<TimeSeriesPointDTOAPI>,
          >

      • analyticsControllerGetSessionLengthDistribution: function
        • Buckets meta.sessionMinutes from player-disconnected events into fixed ranges. Always returns six buckets, zero-filled where there is no data. Required permissions: READ_EVENTS
          OperationId: AnalyticsControllerGetSessionLengthDistribution

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<SessionLengthBucketDTOAPI>,
          >

      • analyticsControllerGetShopCategoryRevenue: function
        • Hybrid query: ClickHouse revenue per listing combined with Postgres listing→category mapping. Listings without a category are grouped as "Uncategorized". Required permissions: MANAGE_SHOP_LISTINGS
          OperationId: AnalyticsControllerGetShopCategoryRevenue

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopCategoryRevenueDTOAPI>,
          >

      • analyticsControllerGetShopCustomerSegments: function
      • analyticsControllerGetShopDeadStock: function
        • Listings that have not sold in the last 30 days. Required permissions: MANAGE_SHOP_LISTINGS
          OperationId: AnalyticsControllerGetShopDeadStock

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopDeadStockDTOAPI>,
          >

      • analyticsControllerGetShopKpis: function
        • Required permissions: MANAGE_SHOP_LISTINGS
          OperationId: AnalyticsControllerGetShopKpis

          Parameters

          • OptionalstartDate: string
          • OptionalendDate: string
          • OptionalgameServerId: string
          • Optionalperiod: AnalyticsControllerGetShopKpisPeriodEnum
          • Optionaloptions: RawAxiosRequestConfig

            Override http request option.

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopKpisDTOAPI>,
          >

      • analyticsControllerGetShopRecentOrders: function
        • Sourced from Postgres shopOrder table with joined listing and player display names. Required permissions: MANAGE_SHOP_LISTINGS
          OperationId: AnalyticsControllerGetShopRecentOrders

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopRecentOrderDTOAPI>,
          >

      • analyticsControllerGetShopRevenueHeatmap: function
      • analyticsControllerGetTopBuyers: function
        • Required permissions: MANAGE_SHOP_LISTINGS
          OperationId: AnalyticsControllerGetTopBuyers

          Parameters

          Returns Promise<
              (
                  axios?: AxiosInstance,
                  basePath?: string,
              ) => AxiosPromise<ShopTopBuyerDTOAPI>,
          >

      • analyticsControllerGetTopEventNames: function
      • analyticsControllerGetTopListings: function
      • analyticsControllerGetTopModulesByVolume: function
      • analyticsControllerGetTopServers: function