Constructors

Methods

activeRetentions addAdministrator addMedia analyzeUtmAnalytics approve attributionFunnel behavioralFunnelReport bulkCreateEvents chatListMessages chatListSessions chatShowSession chatUpdateMessage cohorts completeMultipartUpload confirmDeployment create createBehavioralFunnel createEvent createInstall createLandingPage createPurchase createTitleToken delete deleteBehavioralFunnel deleteLandingPage distinctDimensions eventDistinctKeys eventSummary generateLandingPageAiContent geoReport getAdConversionEventsReport getDeploymentUploadUrl getDeveloperPayoutSummary getMatchmakerServer getMultipartUrls getPlaySession getUtmAnalytics getWebTrackingToken getWishlist importKeys importUtmAnalytics importWishlist initiateMultipartUpload installRevenueDistribution itemAndPurchaseTypeStats list listAdConversionEvents listBehavioralFunnels listBuilds listDeveloperPayouts listEvents listInstalls listLandingPages listPurchases listRetentions listSaves listSessions listTitleTokens matchmakerSessionHeartbeat matchmakerSessionRelease myWishlists purchaseCurrencyBreakdown purchaseLtv30 purchaseRevenueByTime purchaseSummary reject removeAdministrator removeMedia resolveSaveConflict retentionAnalysis retentionSummary retryAdConversionEvent revokeTitleToken saveLandingPageTranslation search sessionsAverage sessionsHistogram storeSave translateLandingPage update updateAdministrator updateBuildStatus updateLandingPage updateMediaOrder uploadBannerImageBlob uploadBannerImageFile uploadMainImageBlob uploadMainImageFile validateInstall view viewDeveloperPayout viewInstall viewLandingPage viewPurchase wishlistMe wishlistStats wishlistToggle wishlistUpdateScore

Constructors

Methods

  • Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Add media to a title.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional data: object
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Analyze UTM data with optional group_by (source, campaign, medium, device_type, etc.)

    GET /titles/{title_id}/utm/analysis

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title

    • Optional params: Record<string, any>

      e.g. ?group_by=source&start_date=YYYY-MM-DD

    Returns AxiosPromise<default<T>>

    AxiosPromise

  • Get the consolidated attribution funnel report.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Generate the drop-off report for a specific behavioral funnel.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • funnel_id: string
    • Optional params: Record<string, any>

      { start_date?: string, end_date?: string }

    Returns AxiosPromise<default<T>>

  • Record multiple events in one request (Batching).

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: {
          events: object[];
      }

      { events: Array<{game_install_id, step_key, action_key, metadata?}> }

      • events: object[]

    Returns AxiosPromise<default<T>>

  • Search messages across all sessions of a title.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List all chat sessions for a title.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Get a specific chat session and its messages.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • session_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Update a specific chat message.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • message_id: string
    • data: object

    Returns AxiosPromise<default<T>>

  • Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Stitch together all uploaded chunks to complete the file in S3.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: object

    Returns AxiosPromise<default<T>>

  • Confirms the upload and starts the automated deployment/extraction process.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: object

      { file_path: string, version_string: string, entry_point?: string }

    Returns AxiosPromise<default<T>>

  • Create and save a new behavioral funnel definition.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: object

      { name: string, description?: string, steps: string[] }

    Returns AxiosPromise<default<T>>

  • Record a single in-game action.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: object

    Returns AxiosPromise<default<T>>

  • Create a new game install record.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: object
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Create a new landing page for a title.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title.

    • data: object

      The data for the new landing page.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Create a new purchase record.
    Matches POST /titles/{title_id}/purchases

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: object
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Create a new API token for a title. Returns { full_token: string, token: TitleToken }.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional data: {
          expires_at?: string;
      }
      • Optional expires_at?: string

    Returns AxiosPromise<default<T>>

  • Delete a saved behavioral funnel definition.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • funnel_id: string

    Returns AxiosPromise<default<T>>

  • Delete a landing page.

    Type Parameters

    • T

    Parameters

    • landing_page_id: string

      The UUID of the landing page to delete.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Get all unique step and action keys used in this title.

    Type Parameters

    • T

    Parameters

    • title_id: string

    Returns AxiosPromise<default<T>>

  • Get a summary of actions per step.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Generate or regenerate AI-powered HTML content for a landing page.

    Type Parameters

    • T

    Parameters

    • landing_page_id: string

      The UUID of the landing page.

    • data: {
          language_code: string;
          privacy_mode: string;
          prompt: string;
      }

      An object containing the prompt, language_code, and privacy_mode.

      • language_code: string
      • privacy_mode: string
      • prompt: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Get a geographical distribution report for installs.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

      e.g., { group_by: 'country_code', start_date: '2025-01-01' }

    Returns AxiosPromise<default<T>>

  • Get an aggregated report of ad conversion events for charting.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • params: {
          end_date: string;
          group_by: "platform" | "status" | "event_type";
          start_date: string;
          unique_clicks?: boolean;
      }
      • end_date: string
      • group_by: "platform" | "status" | "event_type"
      • start_date: string
      • Optional unique_clicks?: boolean

    Returns AxiosPromise<default<T>>

  • Generates a presigned S3 URL for uploading a game build ZIP.

    Type Parameters

    • T

    Parameters

    • title_id: string

    Returns AxiosPromise<default<T>>

  • Get the total earnings and playtime summary for a title.

    Type Parameters

    • T

    Parameters

    • title_id: string

    Returns AxiosPromise<default<T>>

  • Proxies a request through the backend to the matchmaker. This avoids HTTPS -> HTTP mixed content blocks.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the game title.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    AxiosPromise containing { signallingServer: string }

  • Get presigned URLs for specific chunk parts.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: object

    Returns AxiosPromise<default<T>>

  • Initializes a play session. Handles age-gating and license verification. Returns the CDN URL for WASM/iFrame or Signaling URL for Pixel Streaming.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Retrieve the UTM analytics data for a title (paginated, filterable, sortable).

    GET /titles/{title_id}/utm

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title

    • Optional params: Record<string, any>

      Optional query params: start_date, end_date, source, device_type, sort_by, etc.

    Returns AxiosPromise<default<T>>

    AxiosPromise

  • Get the web tracking token used for websites.

    GET /titles/{title_id}/webTrackingToken

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title

    • Optional params: Record<string, any>

      Optional query params:

    Returns AxiosPromise<default<T>>

    AxiosPromise

  • Retrieve the wishlist data for a specific title.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title

    • Optional params: Record<string, any>

      Optional query params, e.g. { platform: 'steam', start_date: '2025-01-01', end_date: '2025-01-31'}

    Returns AxiosPromise<default<T>>

    AxiosPromise

  • Bulk import access keys for a title from a CSV or Excel file. The file must contain 'platform' and 'code' columns.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title.

    • file: File | Blob

      The CSV or Excel file to upload.

    • Optional data: Record<string, any>

      Optional additional form data.

    • Optional params: Record<string, any>

      Optional query parameters.

    Returns AxiosPromise<default<T>>

    AxiosPromise

  • Upload a CSV/Excel file containing daily UTM analytics for a specific title.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title

    • file: File | Blob

      The CSV or Excel file

    • Optional data: Record<string, any>

      Optional form fields (if needed)

    • Optional params: Record<string, any>

      Optional query parameters

    Returns AxiosPromise<default<T>>

    AxiosPromise

  • Upload a CSV/Excel file containing wishlist data for a title.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title

    • file: File | Blob

      The CSV or Excel file

    • Optional data: Record<string, any>

      Any additional form data, e.g. platform

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    AxiosPromise

  • Initiates a resumable S3 multipart upload for large files.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: object

    Returns AxiosPromise<default<T>>

  • Distribution of installs by total revenue, plus a histogram array.
    Matches GET /titles/{title_id}/purchases/reports/install-distribution

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Stats by item SKU, purchase type, and repeat purchase analysis.
    Matches GET /titles/{title_id}/purchases/reports/item-type-stats

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List ad conversion events for a title with filtering

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List all saved behavioral funnel definitions.

    Type Parameters

    • T

    Parameters

    • title_id: string

    Returns AxiosPromise<default<T>>

  • List all builds/deployments for a specific title.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List all developer payouts for a title.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List and filter raw game events (telemetry).

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List game installs for a specific title.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List all landing pages for a specific title.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title.

    • Optional params: Record<string, any>

      Optional query parameters for pagination.

    Returns AxiosPromise<default<T>>

  • List all purchase events for a specific title.
    Matches GET /titles/{title_id}/purchases

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List retention events for a specific title.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List all cloud save slots for the player associated with this install.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • install_id: string

    Returns AxiosPromise<default<T>>

  • List sessions for a specific title, with optional filters and pagination. Returns a paginated list of sessions with start/end times, session_length, user info, etc.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List all tokens for a title.

    Type Parameters

    • T

    Parameters

    • title_id: string

    Returns AxiosPromise<default<T>>

  • Send a session heartbeat to keep the dedicated instance claimed. Called every 30s during active gameplay.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: {
          sessionId: string;
      }
      • sessionId: string

    Returns AxiosPromise<default<T>>

  • Release the session (starts reclaim countdown). Called on beforeunload or explicit navigation away.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • data: {
          sessionId: string;
      }
      • sessionId: string

    Returns AxiosPromise<default<T>>

  • Retrieve the current user's personal wishlist collection.

    Type Parameters

    • T

    Parameters

    • Optional params: Record<string, any>

      Optional pagination parameters (?page=1&per_page=25)

    Returns AxiosPromise<default<T>>

  • Show breakdown of revenue per currency, with optional USD conversion.
    Matches GET /titles/{title_id}/purchases/reports/currency

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • 30-day LTV (Lifetime Value) per install.
    Matches GET /titles/{title_id}/purchases/reports/ltv30

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Revenue by time (daily, weekly, or monthly).
    Matches GET /titles/{title_id}/purchases/reports/time

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Get a summary of total revenue, grouped by day or purchase_type.
    Matches GET /titles/{title_id}/purchases/summary

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Remove media from a title.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • media_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Resolve a conflict.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • install_id: string
    • save_id: string
    • conflict_id: string
    • choice: "keep_server" | "use_client"

    Returns AxiosPromise<default<T>>

  • Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Get a summary report of retention events for a specific title.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Retry a failed or pending ad conversion event

    Type Parameters

    • T

    Parameters

    • title_id: string
    • event_id: string

    Returns AxiosPromise<default<T>>

  • Revoke a specific token by ID.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • token_id: string

    Returns AxiosPromise<default<T>>

  • Create or update a specific translation for a landing page.

    Type Parameters

    • T

    Parameters

    • landing_page_id: string

      The UUID of the landing page.

    • translationData: object

      The full translation object to be saved.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Get aggregated average session length data (daily/weekly/monthly) for a title. Optionally filter by platform/device_type/OS/version and group by one dimension.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Type Parameters

    • T

    Parameters

    • title_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Upload game progress. The user is identified by the install_id.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • install_id: string
    • data: object

    Returns AxiosPromise<default<T>>

  • Trigger an AI translation for a landing page.

    Type Parameters

    • T

    Parameters

    • landing_page_id: string

      The UUID of the landing page.

    • data: {
          language_code: string;
      }

      An object containing the target language code, e.g., { language_code: 'es' }.

      • language_code: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Update administrator email preferences for a title.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The id of the title.

    • user_id: string

      The id of the user/administrator.

    • data: object

      The preference data to update (notify_promotion_schedule_reminder_email, notify_weekly_promotion_performance_email).

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    Promise

  • Update the status of a specific deployment build.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title.

    • build_id: string

      The UUID of the build.

    • status: string

      The new status ('ready', 'inactive', or 'failed').

    Returns AxiosPromise<default<T>>

  • Update an existing landing page.

    Type Parameters

    • T

    Parameters

    • landing_page_id: string

      The UUID of the landing page to update.

    • data: object

      The new data for the landing page.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Update the ordering of media items (images, videos, etc.) for a title.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The ID of the title to update

    • media_order: {
          media_id: string;
          order: number;
      }[]

      An array of objects, each containing: - media_id: string (the UUID of the media) - order: number (the new order/index)

    Returns AxiosPromise<default<T>>

    Promise containing the server response

  • The Aegis Handshake: Verify if a player is allowed to play.

    This is used by the game engine (Unity/Unreal) to confirm that the current session is valid and the user has a proper license.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the game title.

    • install_id: string

      The UUID of the specific install/session.

    Returns AxiosPromise<default<T>>

    AxiosPromise containing { valid: boolean, user_name: string, license_type: string }

  • View a specific payout record.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • payout_id: string

    Returns AxiosPromise<default<T>>

  • View a single game install record.

    Type Parameters

    • T

    Parameters

    • title_id: string
    • install_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • View a specific landing page by its ID.

    Type Parameters

    • T

    Parameters

    • landing_page_id: string

      The UUID of the landing page.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Retrieve a single purchase record by ID.
    Matches GET /titles/{title_id}/purchases/{purchase_id}

    Type Parameters

    • T

    Parameters

    • title_id: string
    • purchase_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Get the current user's specific wishlist for a title.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title.

    Returns AxiosPromise<default<T>>

  • Get Wishlist Intelligence statistics for a title. Includes funnel data and predictive revenue forecasting. Note: Requires Title Administrator permissions.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title.

    Returns AxiosPromise<default<T>>

  • Toggle a game on the current user's wishlist. If the game is not wishlisted, it will be added. If it is, it will be removed.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title.

    • Optional data: object

      Optional context: { fingerprint_id?: string, short_link_click_id?: string }

    Returns AxiosPromise<default<T>>

  • Record a self-assigned excitement score (1-5) for a wishlisted game.

    Type Parameters

    • T

    Parameters

    • title_id: string

      The UUID of the title.

    • data: {
          score: number;
      }

      { score: number } - Must be between 1 and 5.

      • score: number

    Returns AxiosPromise<default<T>>

Generated using TypeDoc