Constructors

Methods

clearBlueskyAuth clearDiscordAuth clearFacebookAuth clearGoogleAdsAuth clearInstagramAuth clearKickAuth clearPatreonAuth clearPinterestAuth clearRedditAdsAuth clearRedditAuth clearSnapchatAuth clearSteamAuth clearTikTokAuth clearTiktokAdsAuth clearTwitchAuth clearTwitterAuth clearYouTubeAuth createDestination createSchedule createUpdate crossPromoteFind crossPromoteInvitationRespond crossPromoteInvitationSend crossPromoteInviteAccept crossPromoteInviteReject crossPromoteInviteSend crossPromoteInvitesList crossPromoteListRelationships crossPromoteRelationshipDelete crossPromoteRelationshipEnd crossPromoteRelationshipGetPlatforms crossPromoteRelationshipLogs crossPromoteRelationshipPosts crossPromoteRelationshipSetPlatforms crossPromoteRelationshipsList crossPromoteSearch deleteDestination deleteSchedule deleteUpdate generateHashtags generateRedditContent generateTitleContent getConversionActions getDestination getDiscordChannels getFacebookGroups getInstagramAccounts getRedditRecommendations getRedditSubredditFlairs getRedditSubredditMatches getRedditSubredditPositioning getRedditSubredditRules getRedditSubreddits getSchedule getSchedulePosts getSchedulerPostsWithComments getSchedulerProgression getSchedulerReports getTikTokHashtags getTikTokMusic getTikTokMusicList getTikTokRecommendedKeywords getTikTokTrendingHashtags getTikTokTrendingKeywords getUpdate listCampaignAdAccounts listCampaignBusinesses listCampaignFundingInstruments listConversionActions listDestinations listSchedules listUpdates scheduleUpdate searchUpdates sendTestConversionEvent syncAllSchedulerComments syncHistory testTone updateDestination updateSchedule updateUpdate

Constructors

Methods

  • Clear Bluesky OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Discord OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Facebook OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Google Ads OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Instagram OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Kick OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Patreon OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Pinterest OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Reddit Ads OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Reddit OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Snapchat OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Steam OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear TikTok OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Tiktok Ads OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Twitch OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear Twitter OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Clear YouTube OAuth credentials from a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Find potential cross-promote partners for a scheduler (with optional filters). GET /schedulers/{scheduler_id}/crosspromote/find

    Type Parameters

    • T

    Parameters

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

    Returns AxiosPromise<default<T>>

  • Respond to a normalized cross-promote invitation. POST /schedulers/cross-promote/invitations/{invitation_id}/respond

    Type Parameters

    • T

    Parameters

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

    Returns AxiosPromise<default<T>>

  • Send a normalized cross-promote invitation. POST /schedulers/cross-promote/invitations

    Type Parameters

    • T

    Parameters

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

    Returns AxiosPromise<default<T>>

  • Accept an invite to cross-promote. POST /schedulers/{scheduler_id}/crosspromote/invites/{invite_id}/accept

    Type Parameters

    • T

    Parameters

    • scheduler_id: string
    • invite_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Reject an invite to cross-promote. POST /schedulers/{scheduler_id}/crosspromote/invites/{invite_id}/reject

    Type Parameters

    • T

    Parameters

    • scheduler_id: string
    • invite_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Send an invite to cross-promote (from scheduler_id to partner_scheduler_id). POST /schedulers/{scheduler_id}/crosspromote/invites

    Type Parameters

    • T

    Parameters

    • scheduler_id: string
    • data: object

      { partner_scheduler_id, optional_message }

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List cross-promote invites for a scheduler (incoming + outgoing). GET /schedulers/{scheduler_id}/crosspromote/invites

    Type Parameters

    • T

    Parameters

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

    Returns AxiosPromise<default<T>>

  • List cross-promote relationships for a scheduler (with optional pagination). GET /schedulers/{scheduler_id}/crosspromote/relationships

    Type Parameters

    • T

    Parameters

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

    Returns AxiosPromise<default<T>>

  • End a cross-promote relationship (delete). DELETE /schedulers/{scheduler_id}/crosspromote/relationships/{relationship_id}

    Type Parameters

    • T

    Parameters

    • scheduler_id: string
    • relationship_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • End a normalized cross-promote relationship. POST /schedulers/cross-promote/relationships/{relationship_id}/end

    Type Parameters

    • T

    Parameters

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

    Returns AxiosPromise<default<T>>

  • Get which platforms are cross-promoted in an existing relationship. GET /schedulers/{scheduler_id}/crosspromote/relationships/{relationship_id}/platforms

    Type Parameters

    • T

    Parameters

    • scheduler_id: string
    • relationship_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • List normalized cross-promote relationship logs. GET /schedulers/cross-promote/relationships/{relationship_id}/logs

    Type Parameters

    • T

    Parameters

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

    Returns AxiosPromise<default<T>>

  • Get recently cross-promoted logs under a relationship. GET /schedulers/{scheduler_id}/crosspromote/relationships/{relationship_id}/posts

    Type Parameters

    • T

    Parameters

    • scheduler_id: string
    • relationship_id: string
    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Set which platforms are cross-promoted in an existing relationship. PUT /schedulers/{scheduler_id}/crosspromote/relationships/{relationship_id}/platforms data = { platforms: ['twitter','facebook',...]}

    Type Parameters

    • T

    Parameters

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

    Returns AxiosPromise<default<T>>

  • List normalized cross-promote relationships. GET /schedulers/cross-promote/relationships

    Type Parameters

    • T

    Parameters

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Search cross-promote opportunities using the normalized route family. GET /schedulers/cross-promote/search

    Type Parameters

    • T

    Parameters

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Generate hashtags for content based on scheduler settings.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • data: object

      { content: string, platform?: string }

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Rewrite / generate content for a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      UUID of the promotion schedule.

    • data: object

      Body payload. At minimum you must supply { platform: 'twitter' } plus either content or a media array containing at least one { id: '<media-uuid>' }.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    Axios promise with { content, title? }

  • Get ad conversion actions for a specific platform linked to the scheduler.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • params: {
          account_id?: string;
          platform: string;
      }

      Query parameters, including 'platform' (required) and 'account_id' (optional).

      • Optional account_id?: string
      • platform: string

    Returns AxiosPromise<default<T>>

    promise

  • Get Discord channels associated with the scheduler's Discord account.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Get Facebook groups associated with the scheduler's Facebook account.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Get Instagram accounts associated with the scheduler's Instagram account.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Get flairs for a specific Reddit subreddit.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • subreddit: string

      The name of the subreddit.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Match the scheduler title to indexed Reddit communities.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • data: object = {}

      Optional post context and filters.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Position a registered game for a subreddit and optionally prepare Reddit draft content.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • data: object

      The target subreddit and optional post context.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Get posting rules for a specific Reddit subreddit.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • subreddit: string

      The name of the subreddit.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Get Reddit subreddits associated with the scheduler's Reddit account.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

    promise

  • Get all posts and comments for a scheduler.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

      Optional query parameters for filtering and sorting.

    Returns AxiosPromise<default<T>>

    promise

  • Get progression data for social media posts over time.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

      Query parameters (e.g., social_platform, start_date, end_date)

    Returns AxiosPromise<default<T>>

    promise

  • Get aggregated reports for a promotion schedule.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

      Query parameters (e.g., social_platform, start_date, end_date)

    Returns AxiosPromise<default<T>>

    promise

  • Get TikTok hashtag suggestions based on a keyword.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • params: {
          keyword: string;
      }

      { keyword: string }

      • keyword: string

    Returns AxiosPromise<default<T>>

  • Get trending commercial music from TikTok's library.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

    Returns AxiosPromise<default<T>>

  • Get TikTok Music List with advanced filtering (Keyword, Recommendations, Liked).

    Type Parameters

    • T

    Parameters

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

      { music_scene: 'CREATIVE_ASSET'|'CAROUSEL_ADS', search_type: string, filtering: object }

    Returns AxiosPromise<default<T>>

  • Get recommended search keywords on TikTok.

    Type Parameters

    • T

    Parameters

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

      { is_personalized: boolean }

    Returns AxiosPromise<default<T>>

  • Get the top 200 trending hashtags on TikTok.

    Type Parameters

    • T

    Parameters

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

      { country_code: string, category_name: string, date_range: string }

    Returns AxiosPromise<default<T>>

  • Get trending search keywords on TikTok.

    Type Parameters

    • T

    Parameters

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

      { is_personalized: boolean }

    Returns AxiosPromise<default<T>>

  • List Ad Accounts for the given campaign ID, as defined by /schedulers/{scheduler_id}/ad_accounts on the backend.

    E.g. for Reddit, you can pass ?business_id= to get business-level ad accounts, or for Twitter, it might just return a user’s ad accounts, etc.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The UUID of the Ad Campaign

    • Optional params: Record<string, any>

      Optional query parameters, e.g. business_id, page.size, etc.

    Returns AxiosPromise<default<T>>

    A response object with data (ad account list)

  • List platform-level businesses for the given campaign ID, as defined by /schedulers/{scheduler_id}/businesses on the backend.

    Typically relevant for Reddit (list businesses), or might return a "not supported" message for Meta/TikTok.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The UUID of the Ad Campaign

    • Optional params: Record<string, any>

      Optional query parameters, e.g. page.size, etc.

    Returns AxiosPromise<default<T>>

    A response object with data (business list or messages)

  • List funding instruments for the given campaign ID, as defined by /schedulers/{scheduler_id}/funding_instruments on the backend.

    For Twitter, pass ?account_id=... For Reddit, pass ?ad_account_id=... or ?business_id=...

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The UUID of the Ad Campaign

    • Optional params: Record<string, any>

      Optional query parameters

    Returns AxiosPromise<default<T>>

    A response object with data (funding instruments)

  • List Google Ads conversion actions available to a scheduler account. GET /schedulers/{scheduler_id}/conversion-actions

    Type Parameters

    • T

    Parameters

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

    Returns AxiosPromise<default<T>>

  • Send a platform test conversion event through the backend scheduler route.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • platform: string

      Platform key, e.g. reddit, tiktok, facebook, google.

    • Optional params: Record<string, any>

      Query parameters such as Reddit test_id or Meta test_event_code.

    Returns AxiosPromise<default<T>>

  • Sync all comments for all posts in a scheduler.

    Type Parameters

    • T

    Parameters

    • scheduler_id: string

      The ID of the promotion schedule.

    • Optional params: Record<string, any>

      Optional query parameters (e.g., limit_per_post).

    Returns AxiosPromise<default<T>>

    promise

Generated using TypeDoc