- route definition
- Url: /api/v1/analytics/behavior
- Method: GET
- Request:
AnalyticsBehaviorRequest - Response:
AnalyticsBehaviorResponse
- request definition
type AnalyticsBehaviorRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
StartDate string `form:"startDate,optional"`
EndDate string `form:"endDate,optional"`
}
- response definition
type AnalyticsBehaviorResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/behavior/adoption
- Method: GET
- Request:
AnalyticsBehaviorAdoptionRequest - Response:
AnalyticsBehaviorAdoptionResponse
- request definition
type AnalyticsBehaviorAdoptionRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
}
- response definition
type AnalyticsBehaviorAdoptionResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/behavior/adoption/breakdown
- Method: GET
- Request:
AnalyticsBehaviorAdoptionBreakdownRequest - Response:
AnalyticsBehaviorAdoptionBreakdownResponse
- request definition
type AnalyticsBehaviorAdoptionBreakdownRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
Feature string `form:"feature,optional"`
}
- response definition
type AnalyticsBehaviorAdoptionBreakdownResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/behavior/events
- Method: GET
- Request:
AnalyticsBehaviorEventsRequest - Response:
AnalyticsBehaviorEventsResponse
- request definition
type AnalyticsBehaviorEventsRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
EventType string `form:"eventType,optional"`
}
- response definition
type AnalyticsBehaviorEventsResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/behavior/funnel
- Method: GET
- Request:
AnalyticsBehaviorFunnelRequest - Response:
AnalyticsBehaviorFunnelResponse
- request definition
type AnalyticsBehaviorFunnelRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
Steps []string `form:"steps,optional"`
}
- response definition
type AnalyticsBehaviorFunnelResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/behavior/paths
- Method: GET
- Request:
AnalyticsBehaviorPathsRequest - Response:
AnalyticsBehaviorPathsResponse
- request definition
type AnalyticsBehaviorPathsRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
}
- response definition
type AnalyticsBehaviorPathsResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/filters
- Method: GET
- Request:
AnalyticsFiltersGetRequest - Response:
AnalyticsFiltersGetResponse
- request definition
type AnalyticsFiltersGetRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
}
- response definition
type AnalyticsFiltersGetResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/filters
- Method: PUT
- Request:
AnalyticsFiltersUpdateRequest - Response:
AnalyticsFiltersUpdateResponse
- request definition
type AnalyticsFiltersUpdateRequest struct {
GameID string `json:"gameId"`
Env string `json:"env"`
Events []string `json:"events,optional"`
PaymentsEnabled bool `json:"paymentsEnabled,optional"`
}
- response definition
type AnalyticsFiltersUpdateResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/ingest
- Method: POST
- Request:
AnalyticsIngestRequest - Response:
AnalyticsIngestResponse
- request definition
type AnalyticsIngestRequest struct {
GameID string `json:"gameId"`
Env string `json:"env"`
Events []interface{} `json:"events"`
}
- response definition
type AnalyticsIngestResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/levels
- Method: GET
- Request:
AnalyticsLevelsRequest - Response:
AnalyticsLevelsResponse
- request definition
type AnalyticsLevelsRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
}
- response definition
type AnalyticsLevelsResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/levels/episodes
- Method: GET
- Request:
AnalyticsLevelsEpisodesRequest - Response:
AnalyticsLevelsEpisodesResponse
- request definition
type AnalyticsLevelsEpisodesRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
}
- response definition
type AnalyticsLevelsEpisodesResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/levels/maps
- Method: GET
- Request:
AnalyticsLevelsMapsRequest - Response:
AnalyticsLevelsMapsResponse
- request definition
type AnalyticsLevelsMapsRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
}
- response definition
type AnalyticsLevelsMapsResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/overview
- Method: GET
- Request:
AnalyticsOverviewRequest - Response:
AnalyticsOverviewResponse
- request definition
type AnalyticsOverviewRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
StartDate string `form:"startDate,optional"`
EndDate string `form:"endDate,optional"`
}
- response definition
type AnalyticsOverviewResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/payments
- Method: GET
- Request:
AnalyticsPaymentsRequest - Response:
AnalyticsPaymentsResponse
- request definition
type AnalyticsPaymentsRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
StartDate string `form:"startDate,optional"`
EndDate string `form:"endDate,optional"`
}
- response definition
type AnalyticsPaymentsResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/payments/ingest
- Method: POST
- Request:
AnalyticsPaymentsIngestRequest - Response:
AnalyticsPaymentsIngestResponse
- request definition
type AnalyticsPaymentsIngestRequest struct {
GameID string `json:"gameId"`
Env string `json:"env"`
Transactions []interface{} `json:"transactions"`
}
- response definition
type AnalyticsPaymentsIngestResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/payments/product-trend
- Method: GET
- Request:
AnalyticsPaymentsProductTrendRequest - Response:
AnalyticsPaymentsProductTrendResponse
- request definition
type AnalyticsPaymentsProductTrendRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
ProductID string `form:"productId,optional"`
}
- response definition
type AnalyticsPaymentsProductTrendResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/payments/summary
- Method: GET
- Request:
AnalyticsPaymentsSummaryRequest - Response:
AnalyticsPaymentsSummaryResponse
- request definition
type AnalyticsPaymentsSummaryRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
}
- response definition
type AnalyticsPaymentsSummaryResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/payments/transactions
- Method: GET
- Request:
AnalyticsPaymentsTransactionsRequest - Response:
AnalyticsPaymentsTransactionsResponse
- request definition
type AnalyticsPaymentsTransactionsRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
Page int `form:"page,optional"`
PageSize int `form:"pageSize,optional"`
}
- response definition
type AnalyticsPaymentsTransactionsResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/realtime
- Method: GET
- Request:
AnalyticsRealtimeRequest - Response:
AnalyticsRealtimeResponse
- request definition
type AnalyticsRealtimeRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
}
- response definition
type AnalyticsRealtimeResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/realtime/series
- Method: GET
- Request:
AnalyticsRealtimeSeriesRequest - Response:
AnalyticsRealtimeSeriesResponse
- request definition
type AnalyticsRealtimeSeriesRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
Interval string `form:"interval,optional"`
}
- response definition
type AnalyticsRealtimeSeriesResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/analytics/retention
- Method: GET
- Request:
AnalyticsRetentionRequest - Response:
AnalyticsRetentionResponse
- request definition
type AnalyticsRetentionRequest struct {
GameID string `form:"gameId,optional"`
Env string `form:"env,optional"`
StartDate string `form:"startDate,optional"`
EndDate string `form:"endDate,optional"`
}
- response definition
type AnalyticsRetentionResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}