CreatorIQ Reporting APIs

Asynchronous reporting surface exposing forty report views over campaigns, campaign posts, top influencers, videos, per-network breakdowns, audience data and creator-linked account metrics.

OpenAPI Specification

creatoriq-reports-openapi.yml Raw ↑
openapi: 3.0.1
info:
  version: 1.0.0
  title: CreatorIQ Reporting APIs
  description: |
    This is reporting async API
  termsOfService: 'https://www.creatoriq.com/legal/terms-of-use'
  contact:
    name: CreatorIQ
    url: 'https://www.creatoriq.com'
    email: support@creatoriq.com
  license:
    url: 'http://www.apache.org/licenses/LICENSE-2.0.html'
    name: Apache 2.0
servers:
  - url: 'https://apis.creatoriq.com'
    description: Live
paths:
  /crm/v1/api/view?view=Reports/Campaigns/CampaignPosts:
    get:
      tags:
        - Reporting
      summary: Get campaign post statistics
      description: |
        Your report will be stored at Result => Headers => Location url when status task is DONE
      operationId: getCampaignPosts
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/section'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: |
            Field for sorting can be sorted by 
            * CampaignName
            * Comments
            * Likes
            * SocialNetwork
            * Reach
            * PublisherName
            * FlagshipPropertyTitle : represents primary account
          schema:
            type: string
            enum:
              - CampaignName
              - Comments
              - Likes
              - SocialNetwork
              - Reach
              - PublisherName
              - FlagshipPropertyTitle
            example: CampaignName
          examples:
            default:
              value: CampaignName
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/campaignPostReport'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/Campaigns/CampaignsSummary:
    get:
      tags:
        - Reporting
      summary: Get campaign summary report
      description: 'Get statistics for all campaigns like number of creators, number of posts by campaign'
      operationId: getSummaryReport
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/section'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: |
            Can sort by 
            *  CampaignId
            *  CampaignName
            *  YTPosts: count of Youtube posts
          schema:
            type: string
            enum:
              - CampaignId
              - CampaignName
              - YTPosts
            example: CampaignId
          examples:
            default:
              value: CampaignId
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/campaignSummaryReport'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/Campaigns/CampaignsTopInfluencers:
    get:
      tags:
        - Reporting
      summary: Get campaigns top creators
      description: Fetch top influencers by all campaigns
      operationId: getCampaignsTopInfluencers
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/section'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: |
            Top influencers can by sorted by 
            * NumOfPosts: number of posts
            * TotalSubscribers: number of subscribers
          schema:
            type: string
            enum:
              - NumOfPosts
              - TotalSubscribers
            example: NumOfPosts
          examples:
            default:
              value: NumOfPosts
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/campaignTopInfluencers'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/Campaigns/CampaignPublishers:
    get:
      tags:
        - Reporting
      summary: Get Campaign publishers report
      description: Fetch info for publishers in campaigns
      operationId: getCampaignPublishersReport
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/section'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: |
            Publishers field for sort
            * FlagshipPropertyTitle: Sort by primary account
          schema:
            type: string
            enum:
              - CampaignName
              - CampaignId
              - CampaignStatus
              - PublisherName
              - FlagshipPropertyTitle
            example: CampaignName
          examples:
            default:
              value: CampaignName
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/campaignPublishers'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/Campaigns/CampaignVideos:
    get:
      tags:
        - Reporting
      summary: Get videos views for all campaign videos
      description: 'Fetch video statistics by campaign like views, video title, creator'
      operationId: getCampaignVideos
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/section'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: |
            Publishers field for sort
            * FlagshipPropertyTitle: Sort by primary account
            * Post : sort by video title
            * DateSubmittedF : sort by DateUploaded time
          schema:
            type: string
            enum:
              - CampaignName
              - CampaignId
              - PublisherName
              - FlagshipPropertyTitle
              - Post
              - Views
              - DateSubmitted
            example: CampaignName
          examples:
            default:
              value: CampaignName
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/campaignVideos'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/CampaignsByNetwork/InstagramCampaignPosts:
    get:
      tags:
        - Reporting
      summary: Get Instagram campaign posts statistics
      description: Fetch Instagram posts statistics by campaign
      operationId: getInstagramPostsStatistics
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/section'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - $ref: '#/components/parameters/month'
        - $ref: '#/components/parameters/year'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sort
          schema:
            type: string
            enum:
              - PublisherName
              - CampaignName
              - SocialHandle
              - PostDate
              - Followers
              - BrandName
            example: PublisherName
          examples:
            default:
              value: PublisherName
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/instagramCampaignPosts'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/CampaignsByNetwork/InstagramWeeklyCampaignUpdates:
    get:
      tags:
        - Reporting
      summary: Get Instagram weekly updates
      description: Fetch all posts which updated in campaigns last week
      operationId: getInstagramWeeklyVideos
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: |
            Fields for sort
            * WeekNum: Date start of the week when calculated metrics delta
          schema:
            type: string
            enum:
              - PublisherName
              - WeekNum
              - CampaignName
              - PostLink
              - BrandName
              - PostType
              - PostDate
              - PostStatus
              - Likes
              - Impressions
              - Comments
              - Reach
              - Saved
              - SMV
              - Followers
            example: WeekNum
          examples:
            default:
              value: WeekNum
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/instagramWeeklyCampaignUpdatesReport'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/CampaignsByNetwork/YoutubeCampaignPosts:
    get:
      tags:
        - Reporting
      summary: Get info for youtube campaign posts
      description: Fetch statistics for youtube campaign posts
      operationId: getYoutubeCampaignPosts
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sort
          schema:
            type: string
            enum:
              - PublisherName
              - SocialHandle
              - CampaignName
              - BrandName
              - PostLink
              - PostDate
              - PostTitle
              - SMV
              - Views
              - Engagement
              - Followers
            example: SocialHandle
          examples:
            default:
              value: SocialHandle
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/youtubeCampaignPosts'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/CampaignsByNetwork/YoutubeWeeklyCampaignUpdates:
    get:
      tags:
        - Reporting
      summary: Get youtube weekly campaign updates
      description: Statistic for youtube post in all campaigns in one week
      operationId: getYoutubeWeeklyCampaignUpdates
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sort
          schema:
            type: string
            enum:
              - PublisherName
              - WeekNum
              - CampaignName
              - BrandName
              - PostLink
              - PostDate
              - PostTitle
              - SMV
              - Views
              - Engagement
              - Followers
            example: PublisherName
          examples:
            default:
              value: PublisherName
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/youtubeWeeklyCampaignUpdates'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/FollowerFraudAudit/Summary:
    get:
      tags:
        - Reporting
      summary: Get fraud statistics for publishers
      description: Get fraud statistics for publishers in all campaigns
      operationId: getFraudSummary
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sort
          schema:
            type: string
            enum:
              - PublisherName
              - Followers
              - Status
              - StatusCategory
              - TotalFraudFlags
            example: PublisherName
          examples:
            default:
              value: PublisherName
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/followerFraudAuditSummary'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/CreatorsPaymentCollectionStatusDetails:
    get:
      tags:
        - Reporting
      summary: Get creator's payment info collection status
      description: Get all Creator's Payment Info Collection
      operationId: getCreatorsPaymentCollectionStatusDetails
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - $ref: '#/components/parameters/section'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sort
          schema:
            type: string
            enum:
              - PublisherName
              - Followers
              - Status
              - StatusCategory
              - TotalFraudFlags
            example: PublisherName
          examples:
            default:
              value: PublisherName
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/creatorsPaymentStatusDetails'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/FollowerFraudAudit/GrowthRate:
    get:
      tags:
        - Reporting
      summary: Get GrowthRate for creators
      description: Fetch GrowthRate for all publishers
      operationId: getGrowsRateSummary
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sort
          schema:
            type: string
            enum:
              - PublisherName
              - NetworkUser
              - StatDateYear
              - StatDateMonth
              - Followers
              - PrevMonthFollowers
              - GrowthRatePercentage
            example: PublisherName
          examples:
            default:
              value: PublisherName
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/growthRate'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/FollowerFraudAudit/EngagementRate:
    get:
      tags:
        - Reporting
      summary: Get EngagementRate for publishers
      description: Fetch EngagementRate for all publishers
      operationId: getEngagementRate
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: |
            Field for sort
            * NetworkUser: Social handle
            * AVGLowEngagement: Average value for engagement rate for period
            * MedianEngagement: median value for ER for period
          schema:
            type: string
            enum:
              - PublisherName
              - NetworkUser
              - EngagementRate
              - AVGLowEngagement
              - MedianEngagement
            example: PublisherName
          examples:
            default:
              value: PublisherName
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/engagementRate'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/LinkedAccountsByNetwork/BrokenLinks:
    get:
      tags:
        - Reporting
      summary: Get broken links with linked account
      description: Fetch broken links with all linked accounts
      operationId: getBrokenLinks
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - AccountHandle
              - PublisherName
              - Network
              - DateInviteLinkSent
              - DateBroken
              - DateLinked
              - LinkingStatus
              - CreatorEmail
            example: AccountHandle
          examples:
            default:
              value: AccountHandle
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/brokenLinks'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/LinkedAccounts/LinkedAccountsReport:
    get:
      tags:
        - Reporting
      summary: Get linked accounts
      description: Fetch linked accounts
      operationId: getLinkedAccounts
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - PublisherId
              - PublisherName
              - Network
              - Handle
              - LinkingStatus
              - DateInviteLinkSent
              - DateLinked
              - DateBroken
            example: Handle
          examples:
            default:
              value: Handle
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/linkedAccounts'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/LinkedAccountsByNetwork/LinkedAccounts:
    get:
      tags:
        - Reporting
      summary: Get all linked account
      description: Fetch broken links with all linked accounts
      operationId: getAllLinkedAccounts
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - AccountHandle
              - PublisherId
              - PublisherName
              - CreatorName
              - Network
              - LinkingStatus
              - ManagementCompany
              - AgentName
              - AgentEmail
              - DateInviteLinkSent
              - DateLinked
              - DateBroken
            example: AccountHandle
          examples:
            default:
              value: AccountHandle
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/allLinkedAccounts'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/LinkedAccountsByNetwork/NonLinkedAccounts:
    get:
      tags:
        - Reporting
      summary: Get non-linked accounts
      description: Fetch non-linked accounts
      operationId: getNonLinkedAccounts
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - PublisherId
              - PublisherName
              - Network
              - AccountHandle
              - CreatorEmail
              - ManagementCompany
              - DateInviteLinkSent
              - AgentName
              - AgentEmail
            example: AccountHandle
          examples:
            default:
              value: AccountHandle
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/nonLinkedAccounts'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/CreatorPaymentsReport:
    get:
      tags:
        - Reporting
      summary: Get Creator Payments
      description: Fetch Creator Payments
      operationId: getCreatorPayments
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - PublisherId
              - PublisherName
              - Network
              - AccountHandle
              - CreatorEmail
              - ManagementCompany
              - DateInviteLinkSent
              - AgentName
              - AgentEmail
            example: AccountHandle
          examples:
            default:
              value: AccountHandle
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/creatorPayments'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/CampaignsByNetwork/CampaignsPosts:
    get:
      tags:
        - Reporting
      summary: Get Campaigns Posts Statistics
      description: Fetch Campaigns Posts Statistics
      operationId: getCampaignsPosts
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - CampaignId
              - CampaignName
              - PublisherId
              - PublisherName
              - SocialNetwork
            example: PublisherId
          examples:
            default:
              value: PublisherId
        - name: 'requestData[params][Year]'
          in: query
          description: Year for which need to collect the data (should be always present and empty if you want to collect data for all time)
          required: true
          schema:
            type: integer
            example: 2024
          examples:
            default:
              value: 2024
        - name: 'requestData[params][Month]'
          in: query
          description: Month for which need to collect the data (should be always present and empty if you want to collect data for year or for all time)
          required: true
          schema:
            type: integer
            example: 10
          examples:
            default:
              value: 10
        - name: 'requestData[params][isAll]'
          in: query
          description: Flag to collect all data. Should be present for collect data for all time.
          schema:
            type: boolean
            enum:
              - true
              - false
            example: true
          examples:
            default:
              value: true
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/campaignsPosts'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/Campaigns/CampaignMessaging:
    get:
      tags:
        - Reporting
      summary: Get Campaign Messaging
      description: Fetch Campaign Messaging
      operationId: getCampaignMessaging
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - $ref: '#/components/parameters/month'
        - $ref: '#/components/parameters/year'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - EmailSentDate
              - CampaignId
              - CampaignName
              - PublisherID
              - PublisherName
            example: EmailSentDate
          examples:
            default:
              value: EmailSentDate
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/campaignMessaging'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/ReachReport:
    get:
      tags:
        - Reporting
      summary: Get Reach Report
      description: Fetch Reach Report
      operationId: getReachReport
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - PublisherId
              - PublisherName
            example: PublisherName
          examples:
            default:
              value: PublisherName
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/reachReport'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/CampaignsByNetwork/Campaigns:
    get:
      tags:
        - Reporting
      summary: Get Campaigns Report
      description: Fetch Campaigns Report
      operationId: getCampaignsReport
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - PublisherId
              - PublisherName
            example: PublisherName
          examples:
            default:
              value: PublisherName
        - name: 'requestData[params][PartnerId]'
          in: query
          description: Partner Id
          schema:
            type: integer
            example: 11
          examples:
            default:
              value: 11
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/campaignsByNetworkReport'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/CampaignsByNetwork/CampaignWeeklyUpdates:
    get:
      tags:
        - Reporting
      summary: Get Campaign Weekly Updates Report
      description: Fetch Campaign Weekly Updates Report
      operationId: getCampaignWeeklyUpdatesReport
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - PublisherId
              - PublisherName
            example: PublisherName
          examples:
            default:
              value: PublisherName
        - name: 'requestData[params][PartnerId]'
          in: query
          description: Partner Id
          schema:
            type: integer
            example: 11
          examples:
            default:
              value: 11
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/campaignWeeklyUpdatesReport'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/api/view?view=Reports/CampaignsByNetwork/FacebookWeeklyCampaignUpdates:
    get:
      tags:
        - Reporting
      summary: Get Facebook Weekly Campaign Updates Report
      description: Fetch Facebook Weekly Campaign Updates Report
      operationId: getFacebookWeeklyCampaignUpdatesReport
      parameters:
        - $ref: '#/components/parameters/dir'
        - $ref: '#/components/parameters/take'
        - $ref: '#/components/parameters/page'
        - $ref: '#/components/parameters/skip'
        - name: 'requestData[sort][0][field]'
          in: query
          description: Field for sorting
          schema:
            type: string
            enum:
              - PublisherId
              - PublisherName
            example: PublisherName
          examples:
            default:
              value: PublisherName
        - name: 'requestData[params][PartnerId]'
          in: query
          description: Partner Id
          schema:
            type: integer
            example: 11
          examples:
            default:
              value: 11
      responses:
        '200':
          $ref: '#/components/responses/asyncResponse'
        Result:
          $ref: '#/components/responses/facebookWeeklyCampaignUpdatesReport'
      security:
        - apiKey: []
      servers:
        - url: 'https://apis.creatoriq.com'
          description: Live
  /crm/v1/a

# --- truncated at 32 KB (350 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/creatoriq/refs/heads/main/openapi/creatoriq-reports-openapi.yml