openapi: 3.2.0
info:
title: Creatoriq Campaign API
contact:
name: CreatorIQ
url: https://www.creatoriq.com
email: support@creatoriq.com
termsOfService: https://www.creatoriq.com/legal/terms-of-use
version: '1.0'
description: 'Operations tagged Campaign across 2 of this provider''s published API definitions: creatoriq-campaigns-openapi.yml, creatoriq-v2-campaigns-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://apis.creatoriq.com
description: Live
security:
- apiKey: []
tags:
- name: Campaign
description: Campaign information
paths:
/crm/v1/api/campaign/{campaignId}/activity:
get:
tags:
- Campaign
summary: Get Campaign Activity
description: Returns the aggregate campaign-level metrics as well as all the posts from a single campaign.
operationId: getCampaignActivity
parameters:
- name: publisherId
in: query
description: Unique publisher id. If not passed, will return activity for all publishers.
required: false
schema:
type: integer
examples:
- 8082160
examples:
default:
value: 8082160
- name: from
in: query
description: Filter by date - Date start
required: false
schema:
type: string
format: date
examples:
- '2023-04-03'
examples:
default:
value: '2023-04-03'
- name: to
in: query
description: Filter by date - Date end
required: false
schema:
type: string
format: date
examples:
- '2023-05-03'
examples:
default:
value: '2023-05-03'
- name: socialNetwork
in: query
description: Filter by social networks
required: false
schema:
type: string
enum:
- Facebook
- Instagram
- YouTube
- Web
- Twitter
- Twitch
- TikTok
- Snapchat
- Pinterest
examples:
- Instagram
examples:
default:
value: Instagram
- name: postType
in: query
description: Filter by post types
required: false
schema:
type: string
enum:
- permalink
- story
- image
- reel
- Photo
- video
- tweet
- TiktokPost
- stream
- other
- article
- status
- blog
- short
- link
- carousel
- clip
- post
- text
- Album
- snap
- YoutubeVideo
- spotlight
examples:
- story
examples:
default:
value: story
- name: fields
in: query
description: Filter by return fields. If not set - returns all fields data
required: false
schema:
type: string
examples:
- Id,SocialNetwork,PublisherId,Type,PostId
examples:
default:
value: Id,SocialNetwork,PublisherId,Type,PostId
- name: groupBy
in: query
description: Group by entities
required: false
schema:
type: string
enum:
- publisher
- socialNetwork
- trackingLinks
examples:
- publisher
examples:
default:
value: publisher
- name: page
in: query
description: Current page
schema:
type: integer
minimum: 1
examples:
- 1
examples:
default:
value: 1
- name: size
in: query
description: How many rows should be fetch
schema:
type: integer
minimum: 1
default: 20
examples:
- 20
examples:
default:
value: 20
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
examples:
- 42066
examples:
default:
value: 42066
responses:
'200':
$ref: '#/components/responses/CampaignActivitySuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
post:
tags:
- Campaign
summary: Post Campaign Activity
description: Api creates a new campaign manual post.
operationId: postCampaignActivity
parameters:
- name: source
in: query
description: Request source
required: true
schema:
type: string
enum:
- link
- file
examples:
- link
examples:
default:
value: link
- name: publisherId
in: query
description: Unique publisher id
required: true
schema:
type: integer
examples:
- 8082160
examples:
default:
value: 8082160
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: number
examples:
- 42066
examples:
default:
value: 42066
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateCampaignActivityBody'
responses:
'200':
$ref: '#/components/responses/CreateCampaignActivitySuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/publishers/status:
put:
tags:
- Campaign
summary: Change Publishers status
description: Change Publishers status
operationId: changePublishersStatus
parameters:
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
format: int32
examples:
- 42066
examples:
default:
value: 42066
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ChangePublishersStatusBody'
responses:
'204':
description: Success
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/expenses:
get:
tags:
- Campaign
summary: Get Campaign Expenses
description: Returns the list of expenses associated with a campaign.
operationId: getCampaignExpenses
parameters:
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
examples:
- 42066
examples:
default:
value: 42066
responses:
'200':
$ref: '#/components/responses/ExpenseCollectionSuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/expense/{expenseId}:
get:
tags:
- Campaign
summary: Get Campaign Expense by Expense Id
description: Returns a single expense from a campaign.
operationId: getCampaignExpensesById
parameters:
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
examples:
- 42066
examples:
default:
value: 42066
- name: expenseId
in: path
description: Unique expense id
required: true
schema:
type: integer
examples:
- 29885
examples:
default:
value: 29885
responses:
'200':
$ref: '#/components/responses/ExpenseSuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaigns:
get:
tags:
- Campaign
summary: Get Campaigns
description: Return collections of campaigns.
operationId: getCampaigns
parameters:
- name: page
in: query
description: Current page
schema:
type: integer
minimum: 1
examples:
- 1
examples:
default:
value: 1
- name: size
in: query
description: How many rows should fetch
schema:
type: integer
minimum: 1
default: 20
examples:
- 20
examples:
default:
value: 20
- name: fields
in: query
description: "Fields to include in the response. Possible values are listed below.\nExample: `fields=CampaignId,CampaignName`.\nFields: CampaignId, NetworkId, CampaignVisibility, EarnedPostsFlag, \nCurrency, SparkAdsPermission, SparkAdsPeriod will always return.\n"
schema:
$ref: '#/components/schemas/campaignFieldsQuery'
example: CampaignName
examples:
default:
value: CampaignName
- name: filter
in: query
description: 'Search campaigns by filter. You can use multiple filters separated by a semicolon.
Filter value should be encoded.
Example: `filter=StartDate%3D2024-01-01%3BDivisionId%3D1234`.
Filter value without encoding: `filter=StartDate=2024-01-01;DivisionId=1234` may not work properly.
'
schema:
type: string
examples:
- StartDate%3D2024-01-01%3BDivisionId%3D1234
examples:
default:
value: StartDate%3D2024-01-01%3BDivisionId%3D1234
responses:
'200':
$ref: '#/components/responses/CampaignsListSuccessResponse'
'400':
$ref: '#/components/responses/GeneralErrorResponse'
'401':
$ref: '#/components/responses/AuthErrorResponse'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
post:
tags:
- Campaign
summary: Create Campaign
description: Api creates a new campaign.
operationId: postCampaigns
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/campaignBody'
responses:
'201':
$ref: '#/components/responses/CreateCampaignSuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/brands:
get:
tags:
- Campaign
summary: List custom brands (advertisers)
description: 'Returns custom brands (advertisers) configured for the current partner.
Use the `Brand.BrandId` value from this response as `AdvertiserId` when creating or updating a campaign. Do not use this value as the campaign `BrandId`; `BrandId` requires a global brand ID from `GET /crm/v2/api/brands`.
'
operationId: getListBrands
responses:
'200':
$ref: '#/components/responses/ListBrandSuccessResponse'
'403':
description: Forbidden
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
post:
tags:
- Campaign
summary: Create an Advertiser(Custom brand)
description: Creates a new advertiser (Custom brand).
operationId: createAdvertiserBrand
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateAdvertiserBrandBody'
responses:
'204':
$ref: '#/components/responses/CreateAdvertiserBrandSuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/brands/{brandId}:
delete:
tags:
- Campaign
summary: Delete Advertiser(Custom brand)
description: Deletes a specific advertiser (Custom brand).
operationId: deleteAdvertiserBrand
parameters:
- name: brandId
in: path
description: Unique custom brand id
required: true
schema:
type: integer
examples:
- 50852
examples:
default:
value: 50852
responses:
'204':
description: Success
'400':
$ref: '#/components/responses/ErrorResponse404'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
get:
tags:
- Campaign
summary: Get an Advertiser(Custom brand)
description: Creates a new advertiser (Custom brand).
operationId: getAdvertiserBrand
parameters:
- name: brandId
in: path
description: Unique custom brand id
required: true
schema:
type: integer
format: int32
examples:
- 50852
examples:
default:
value: 50852
responses:
'200':
$ref: '#/components/responses/AdvertiserBrandSuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
patch:
tags:
- Campaign
summary: Update Advertiser(Custom brand)
description: Makes updates to a advertiser (Custom brand).
operationId: updateAdvertiserBrand
parameters:
- name: brandId
in: path
description: Unique custom brand id
required: true
schema:
type: integer
format: int32
minimum: 0
examples:
- 50852
examples:
default:
value: 50852
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CreateAdvertiserBrandBody'
responses:
'204':
description: Success
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}:
get:
tags:
- Campaign
summary: Get Campaign information
description: Get Campaign information
operationId: getCampaignInformation
parameters:
- name: fields
in: query
description: "Fields to include in the response. Possible values are listed below. \nExample: `fields=CampaignId,CampaignName`. \nFields: CampaignId, NetworkId, CampaignVisibility, EarnedPostsFlag, \nCurrency, SparkAdsPermission, SparkAdsPeriod will always return.\n"
schema:
$ref: '#/components/schemas/campaignFieldsQuery'
example: CampaignName
examples:
default:
value: CampaignName
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
format: int32
examples:
- 34343
examples:
default:
value: 34343
responses:
'200':
$ref: '#/components/responses/CampaignInformationSuccessResponse'
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
patch:
tags:
- Campaign
summary: Update Campaign
description: Updates a certain set of fields of a campaign.
To fill the field CampaignManagerId properly use this API (https://public-apidoc.creatoriq.com/#4d43df49-10dc-49ec-855b-d447369fd7ca) to get users and their IDs.
operationId: patchCampaigns
parameters:
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
examples:
- 843362
examples:
default:
value: 843362
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/campaignBody'
responses:
'204':
description: Success
'400':
$ref: '#/components/responses/ErrorResponse400'
'500':
$ref: '#/components/responses/ErrorResponse400'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
delete:
tags:
- Campaign
summary: Delete Campaign
description: Delete a specific campaign
operationId: deleteCampaign
parameters:
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
format: int32
examples:
- 2355
examples:
default:
value: 2355
responses:
'204':
description: Campaign was deleted
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/publishers:
get:
tags:
- Campaign
summary: Get Campaign Publishers
description: "Returns the list of publishers associated with a campaign, post requirements and campaign specific information.\n ***\nExample of url with query parameters:\n> https://apis.creatoriq.com/crm/v1/api/campaign/{{campaignId}}/publishers?candidates={{candidates}}§ions={{sections}}&publisherId={{publisherId}}\n"
operationId: getCampaignPublishers
parameters:
- name: candidates
in: query
description: 0 - Show "ActiveInCampaign" only (default value)
1 - Show "CandidateToCampaign" only
2 - Show both "ActiveInCampaign" and "CandidateToCampaign"
required: false
schema:
type: integer
enum:
- 0
- 1
- 2
format: int32
examples:
- 0
examples:
default:
value: 0
- name: sections
in: query
description: "Comma-separated list of sections you need. Show additional info about publisher if publisherId in query params\nPossible values are:\n - ScheduledPosts\n - Contract\n - InstructionsForPublishers\n - CampaignDashboardLink\n - FinalPayout\n - PublisherCampaignsListLink\n - PublishersCustomFields\n - FraudSummary\n - CampaignFlags\n - SocialAccounts\n"
required: false
schema:
type: string
examples:
- ScheduledPosts,InstructionsForPublishers,PublishersCustomFields,SocialAccounts
examples:
default:
value: ScheduledPosts,InstructionsForPublishers,PublishersCustomFields,SocialAccounts
- name: publisherId
in: query
description: Id of publisher
required: false
schema:
type: integer
format: int32
examples:
- 23354
examples:
default:
value: 23354
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
format: int32
examples:
- 44560
examples:
default:
value: 44560
responses:
'200':
$ref: '#/components/responses/CampaignPublishersResponse'
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
post:
tags:
- Campaign
summary: Assign Publisher to Campaign
description: Assign a publisher (creator) to a specific campaign.
This API endpoint requires campaignId in the parameters. The body should contain publisherId and status
operationId: assignPublisherToCampaign
parameters:
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
format: int32
examples:
- 42066
examples:
default:
value: 42066
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AssignPublisherToCampaignBody'
responses:
'201':
$ref: '#/components/responses/AssignPublisherToCampaignSuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
delete:
tags:
- Campaign
summary: Delete Publishers from Campaign
description: Removes a publishers (creator) from a specific campaign.
operationId: deletePublisherFromCampaign
parameters:
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
examples:
- 42066
examples:
default:
value: 42066
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/DeletePublisherFromCampaignBody'
responses:
'204':
description: Success
'400':
$ref: '#/components/responses/ErrorResponse400'
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
patch:
tags:
- Campaign
summary: Update Campaign Publisher details
description: Update Campaign Publisher details
operationId: updateCampaignPublisherDetails
parameters:
- name: publisherId
in: query
description: Unique publisher id
required: true
schema:
type: integer
format: int32
examples:
- 42066001
examples:
default:
value: 42066001
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
format: int32
examples:
- 42066
examples:
default:
value: 42066
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateCampaignPublisherDetailsBody'
responses:
'204':
description: Success
'400':
$ref: '#/components/responses/ErrorResponse400'
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/scheduledPosts:
get:
tags:
- Campaign
summary: Get Campaign Scheduled Posts
description: Returns the set of scheduled posts from a single campaign.
operationId: getCampaignScheduledPosts
parameters:
- name: publisherId
in: query
description: CIQ identifier/Id to uniquely identify the publisher. Do not pass publisherId or networkPublisherId here. Instead pass the Id attribute for the publisher/creator.
required: false
schema:
type: integer
format: int32
examples:
- 42066001
examples:
default:
value: 42066001
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
examples:
- 848781
examples:
default:
value: 848781
responses:
'200':
$ref: '#/components/responses/CampaignScheduledPostsSuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/publishersList:
get:
tags:
- Campaign
summary: Get Campaign Publishers List
description: returns the list of publishers (creators) with the standard publisher object within a single campaign.
operationId: getCampaignPublishersList
parameters:
- name: fields
in: query
description: 'Fields to include in the response. Possible values are listed below.
Example: `fields=PublisherId,PublisherName`.
Fields: MPID will always be returned.
'
schema:
$ref: '#/components/schemas/campaignPublishersListFieldsQuery'
example: PublisherName
examples:
default:
value: PublisherName
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
examples:
- 42066
examples:
default:
value: 42066
responses:
'200':
$ref: '#/components/responses/CampaignPublishersListSuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/updateActivity:
patch:
tags:
- Campaign
summary: Update Activity Async
description: In order to update campaign activity asynchronously you need to make a sequence of the same queries and review status of the task.
First request must return an object with "TaskId"
In the next iteration if the item is still processing the endpoint must return the same object but in "PROCESSING" status.
When the item processed it must return the same object but in "DONE" status.
operationId: updateActivityAsync
parameters:
- name: publisherId
in: query
description: Unique publisher id
required: false
schema:
type: integer
examples:
- 42066002
examples:
default:
value: 42066002
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
examples:
- 42066
examples:
default:
value: 42066
responses:
'200':
$ref: '#/components/responses/UpdateActivityAsyncSuccessResponse'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/dailyStats:
get:
tags:
- Campaign
summary: Get Campaign Daily Stats
description: Returns the campaign-level metrics. The data is grouped by the post-publish date.
operationId: getCampaignDailyStats
parameters:
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
examples:
- 848781
examples:
default:
value: 848781
responses:
'200':
$ref: '#/components/responses/CampaignDailyStatsSuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/publisher/{publisherId}/additionalRequirements:
get:
tags:
- Campaign
summary: Get Campaign Additional Requirements
description: returns the Campaign Additional Requirements.
operationId: getCampaignAdditionalRequirements
parameters:
- name: campaignId
in: path
description: Unique campaign id
required: true
schema:
type: integer
examples:
- 848781
examples:
default:
value: 848781
- name: publisherId
in: path
description: Unique publisher id
required: true
schema:
type: integer
examples:
- 29885
examples:
default:
value: 29885
responses:
'200':
$ref: '#/components/responses/AdditionalRequirementsSuccessResponse'
'400':
$ref: '#/components/responses/ErrorResponse400'
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/publisher/{publisherId}/payment/settings:
patch:
tags:
- Campaign
summary: Update campaign publisher payment settings
description: "Update campaign publisher payment settings. \nFor payment information, use this endpoint [Get Campaign Publishers](https://apidocs.creatoriq.com/docs/ciq-api-documentation/branches/SPRTN-45533/29a9db1c3c89d-get-campaign-publishers). \nAlso note that with `PerPost` payment type, you will get a summarized value.\n"
operationId: updateCampaignPublisherPaymentSettings
parameters:
- name: campaignId
in: path
description: campaign id
required: true
schema:
type: integer
examples:
- 42066001
examples:
default:
value: 42066001
- name: publisherId
in: path
description: Unique publisher id
required: true
schema:
type: integer
format: int32
examples:
- 42066001
examples:
default:
value: 42066001
requestBody:
description: Body parameters
required: true
content:
application/json:
schema:
type: object
properties:
payoutValue:
type: number
description: The amount of payout, if payment for each post - then this value for each post, if payout is fixed for the creator - then the total amount of payout
examples:
- 11
payoutType:
type: string
enum:
- PerCreator
- PerPost
description: Type of payout. Two types of payout are available, per post or fixed payment to the creator
responses:
'204':
description: Http no content
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v1/api/campaign/{campaignId}/requirement/{postId}/payment/settings:
patch:
tags:
- Campaign
summary: Update campaign publisher payment value for the requirement
description: 'Update campaign''s publisher payment settings for the specific requirement. The API call used for the updating campaign with per post type only.
You can get publisher''s postId from this API call [Get Campaign Scheduled Posts](https://creatoriq.stoplight.io/docs/ciq-api-documentation/7504b827abd10-get-campaign-scheduled-posts).
'
operationId: updateCampaignRequirementPaymentSettings
parameters:
- name: campaignId
in: path
description: campaign id
required: true
schema:
type: integer
examples:
- 42066001
examples:
default:
value: 42066001
- name: postId
in: path
description: Unique publisher's requirement id
required: true
schema:
type: integer
format: int32
examples:
- 42066001
examples:
default:
value: 42066001
requestBody:
description: Body parameters
required: true
content:
application/json:
schema:
type: object
properties:
payoutValue:
type: number
description: The amount of payout for the requirement
examples:
- 125.5
responses:
'204':
description: Http no content
'400':
$ref: '#/components/responses/ErrorResponse400'
'403':
description: Forbidden
'404':
$ref: '#/components/responses/ErrorResponse404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v2/api/brands:
get:
tags:
- Campaign
summary: List global brands associated with partner
description: 'Returns global brands available to the current partner.
Use the returned `brandId` value as `BrandId` when creating or updating a campaign. Do not use the `Brand.BrandId` value returned by `GET /crm/v1/api/brands`; it identifies a custom brand (advertiser) and must be used as `AdvertiserId` instead.
'
operationId: GetPartnerBrand
responses:
'200':
description: Response 200
content:
application/json:
schema:
$ref: '#/components/schemas/Brand'
'204':
$ref: '#/components/responses/204'
'401':
$ref: '#/components/responses/401'
'403':
$ref: '#/components/responses/403'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v2/api/brands/{brandId}:
get:
tags:
- Campaign
summary: Get global brand
description: Returns a global brand by ID. Use its `brandId` value as `BrandId` when creating or updating a campaign.
operationId: getBrandById
parameters:
- name: brandId
in: path
description: Unique V2 brand ID
required: true
schema:
type: integer
format: int32
examples:
- 50852
examples:
default:
value: 50852
responses:
'200':
description: Response 200
content:
application/json:
schema:
$ref: '#/components/schemas/Brand'
'401':
$ref: '#/components/responses/401'
'403':
$ref: '#/components/responses/403'
'404':
$ref: '#/components/responses/404'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
/crm/v2/api/brands/search:
get:
tags:
- Campaign
summary: Search global brands by name
description: Search global brands available to the current partner by name. Use a returned `brandId` value as `BrandId` when creating or updating a campaign.
operationId: searchBrandsByName
parameters:
- name: query
in: query
description: Name or part of name of the brand.
required: true
schema:
type: string
examples:
- Nike
examples:
default:
value: Nike
responses:
'200':
description: Response 200
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Brand'
'401':
$ref: '#/components/responses/401'
'403':
$ref: '#/components/responses/403'
security:
- apiKey: []
servers:
- url: https://apis.creatoriq.com
description: Live
servers:
- url: https://apis.creatoriq.com
description: Live
components:
schemas:
CampaignDailyStatsSuccessResponseModel:
type: object
properties:
type:
const: CampaignDailyStats
description: Type of Search
examples:
- CampaignDailyStats
href:
type: string
description: CreatorIQ API URL to campaign scheduled posts
examples:
- https://apis.creatoriq.com/crm/v1/api/campaign/858539/dailyStats
CampaignDailyStats:
type: object
properties:
Date:
type: string
format: date
examples:
- '2020-11-30'
Reach:
type: integer
format: int32
examples:
- 0
ExtendedReach:
type: integer
description: ExtendedReach
format: int32
examples:
- 0
Engagement:
type: string
examples:
- '17'
Views:
type: integer
format: int32
examples:
- 32
required:
- Date
- Reach
- Engagement
required:
- type
- href
- CampaignDailyStats
CampaignPublishersListSuccessResponseModel:
type: object
properties:
type:
type: string
description: Type of Search
examples:
- PublisherCollection
href:
type: string
description: CreatorIQ API URL to get creator's instagram timeline
examples:
- https://apis.creatoriq.com/crm/v1/api/publishers
count:
type: integer
description: Number of records in current response
examples:
- 20
total:
type: integer
description: Total number of found rows
examples:
- 20
page:
type: integer
description: Current page
examples:
- 1
PublisherCollection:
type: array
items:
$ref: '#/components/schemas/PublishersListModel'
required:
- type
- href
- PublisherCollection
PublishersListModel:
type: object
properties:
PublisherId:
type: integer
description: Unique publisher id
format: int32
examples:
- 1453672
PublisherName:
type: string
description: Publisher name
examples:
- sportlivelemur
LegalGuardian:
type:
- string
- 'null'
examples:
- null
OutsideManagerName:
type:
- string
- 'null'
examples:
- null
ManagementCompany:
type:
- string
- 'null'
examples:
- null
NetworkPublisherId:
type: string
examples:
- '10000637647'
InvitedToPortal:
type: integer
format: int32
examples:
- 0
LogoURL:
type: string
description: Url to logo
examples:
- https://instagram.fbom5-1.fna.fbcdn.net/v/t51.2885-19/66366700_676199099563329_6160046265783549952_n.jpg?stp=dst-jpg_s320x320&_nc_ht=instagram.fbom5-1.fna.fbcdn.net&_nc_cat=109&_nc_ohc=u6OVofiisgwAX-hRroz&edm=ABfd0MgBAAAA&ccb=7-4&oh=00_AT-_BBCJ-umNGXAE-JSr_OLlzUsCg2yoJWEG3aFlXYcb5Q&oe=625D8016&_nc_sid=7bff83
ThumbLogoUrl:
type: string
description: Url to loto thumbnail
examples:
- https://instagram.fbom5-1.fna.fbcdn.net/v/t51.2885-19/66366700_676199099563329_6160046265783549952_n.jpg?stp=dst-jpg_s320x320&_nc_ht=instagram.fbom5-1.fna.fbcdn.net&_nc_cat=109&_nc_ohc=u6OVofiisgwAX-hRroz&edm=ABfd0MgBAAAA&ccb=7-4&oh=00_AT-_BBCJ-umNGXAE-JSr_OLlzUsCg2yoJWEG3aFlXYcb5Q&oe=625D8016&_nc_sid=7bff83
PrimaryContactId:
type: integer
format: int32
examples:
- 100903236
ShipToContactId:
type: integer
format: int32
examples:
- 100903236
FinanceContactId:
type: integer
format: int32
examples:
- 100903236
OutsideManagerContactId:
type:
- string
- 'null'
examples:
- null
LegalGuardianContactId:
type:
- string
- 'null'
examples:
- null
DateOfBirth:
type:
- string
- 'null'
examples:
- null
Age:
type:
- integer
- 'null'
default: null
examples:
- 40
Language:
type:
- string
- 'null'
examples:
- English
Language2:
type:
- string
- 'null'
examples:
- English
EthnicBackground:
type:
- string
- 'null'
examples:
- English
Gender:
type:
- string
- 'null'
examples:
- Female
RecruiterName:
type: string
examples:
- Svetlana Andreeva
AccountManagerName:
type:
- string
- 'null'
examples:
- Admin
PartnerId:
type: integer
description: Unique partner id
format: int32
examples:
- 21
NetworkName:
type: string
examples:
- Test
SubNetworkId:
type:
- integer
- 'null'
default: null
examples:
- 13
SubNetworkName:
type:
- string
- 'null'
default: null
FlagshipProperty:
type: string
examples:
- sportlivelemur
Category:
type:
- string
- 'null'
description: Comma separated categories
examples:
- '"Style and fashion","People and Blogs","Beauty"'
PublisherType:
type:
- string
- 'null'
default: null
BrandsWishes:
type:
- string
- 'null'
default: null
BrandsContracts:
type:
- string
- 'null'
default: null
PressList:
type:
- string
- 'null'
default: null
SubCategories:
type:
- string
- 'null'
default: null
Size:
type:
- string
- 'null'
default: null
Status:
type: string
examples:
- Open
StatusCategory:
type: string
examples:
- In process
ExpectedCloseDate:
type:
- string
- 'null'
default: null
Probability:
type:
- integer
- 'null'
format: int32
default: null
examples:
- 0
LeadSource:
type: string
examples:
- Broad Search
DatedClaimed:
type:
- string
- 'null'
default: null
DateInvited:
type:
- string
- 'null'
examples:
- '2021-06-04 01:55:24'
DateWelcomeEmailSent:
type:
- string
- 'null'
examples:
- '2021-11-01'
DateFirstChannelActivated:
type:
- string
- 'null'
default: null
DateJoinedNetwork:
type:
- string
- 'null'
description: The date when creator was activated, i.e. status changed to active
examples:
- '2023-01-11 16:18:04'
DateLastContact:
type: string
format: date-time
examples:
- '2021-07-27 21:30:29'
DatePublisherStateChanged:
type: string
format: date-time
examples:
- '2019-08-06 17:00:00'
DateJoinedPublisherPortal:
type:
- string
- 'null'
examples:
- '2022-11-17 07:39:45'
DateLastPublisherPortalLogin:
type:
- string
- 'null'
examples:
- '2022-11-17 07:39:45'
Description:
type: string
examples:
- Some description here
LastUpdated:
type: string
description: Last update date
format: date-time
examples:
- '2022-08-07 13:16:34'
UpdatedBy:
type: string
description: Who update
examples:
- Svetlana Andreeva
HasAdSense:
type: integer
format: int32
examples:
- 0
Unsubscribe:
type: integer
format: int32
examples:
- 0
DontContact:
type: integer
format: int32
examples:
- 0
AdSenseDisabled:
type: integer
format: int32
examples:
- 0
AdSenseIssue:
type:
- string
- 'null'
default: null
examples:
- null
OtherNetwork:
type:
- string
- 'null'
default: null
examples:
- null
AllowReApply:
type:
- string
- 'null'
default: null
RegistrationCompleted:
type: integer
enum:
- 0
- 1
format: int32
examples:
- 0
InterfaceLocale:
type:
- string
- 'null'
default: null
PrimaryContact:
type: integer
enum:
- 0
- 1
format: int32
examples:
- 1
ShipToAddress:
type: 'null'
enum:
- '0'
- '1'
examples:
- '0'
FullName:
type: string
examples:
- sportlivelemur
FirstName:
type:
- string
- 'null'
default: null
examples:
- null
LastName:
type:
- string
- 'null'
default: null
examples:
- sportlivelemur
StreetAddress:
type:
- string
- 'null'
default: null
StreetAddress2:
type:
- string
- 'null'
examples:
- null
City:
type:
- string
- 'null'
default: null
examples:
- NY
State:
type:
- string
- 'null'
default: null
examples:
- null
ZipCode:
type:
- string
- 'null'
default: null
examples:
- null
Country:
type:
- string
- 'null'
default: null
examples:
- null
Email:
type: string
format: email
examples:
- svetlana.aa+sportlemur@creatoriq.com
Email1:
type:
- string
- 'null'
format: email
default: null
examples:
- null
PhoneNumber1:
type:
- string
- 'null'
default: null
PhoneNumber1Description:
type:
- string
- 'null'
default: null
examples:
- null
PhoneNumber2:
type:
- string
- 'null'
default: null
examples:
- null
PhoneNumber2Description:
type:
- string
- 'null'
default: null
examples:
- null
PhoneNumber3:
type:
- string
- 'null'
default: null
examples:
- null
PhoneNumber3Description:
type:
- string
- 'null'
default: null
examples:
- null
Fax:
type:
- string
- 'null'
default: null
examples:
- null
Notes:
type:
- string
- 'null'
default: null
examples:
- null
LegalGuardianContact:
type:
- integer
- 'null'
format: int32
default: null
examples:
- 0
TW_Followers:
type:
- string
- 'null'
description: Number of twitter followers
examples:
- '3535'
TW_NumOfAccounts:
type:
- string
- 'null'
description: Number of twitter accounts
examples:
- '1'
VN_Followers:
type:
- string
- 'null'
description: Number of vine followers
examples:
- '1244'
VN_NumOfAccounts:
type:
- string
- 'null'
description: Number of Vine accounts
examples:
- '3'
IN_Followers:
type: string
description: Number of Instagram followers
examples:
- '4'
IN_NumOfAccounts:
type: integer
description: Number of Instagram account
format: int32
examples:
- 1
FB_Likes:
type:
- string
- 'null'
examples:
- '23'
FB_TotalViews:
type:
- string
- 'null'
description: Total view of Facebook
examples:
- '233'
FB_TotalVideos:
type:
- string
- 'null'
description: Total Facebook videos
examples:
- '23'
FB_AverageMonthlyViews:
type:
- integer
- 'null'
default: null
examples:
- 0
FB_AvgLastViewsPerVideo:
type:
- string
- 'null'
examples:
- null
FB_AvgLastLikesPerVideo:
type:
- string
- 'null'
examples:
- null
FB_AvgLastCommentsPerVideo:
type:
- string
- 'null'
examples:
- null
FB_NumOfAccounts:
type:
- string
- 'null'
examples:
- null
NumberOfChannels:
type:
- integer
- 'null'
default: null
examples:
- 14
YT_Subscribers:
type:
- string
- 'null'
description: Number of youtube subscribers
examples:
- '232323'
YT_TotalViews:
type:
- string
- 'null'
description: Youtube total views
examples:
- '5403757'
YT_TotalVideos:
type:
- string
- 'null'
description: Youtube total views
examples:
- '219'
YT_AverageMonthlyViews:
type:
- number
- 'null'
description: Youtube average monthly videos
format: float
examples:
- 292
FinanceContact:
type: 'null'
enum:
- 0
- 1
examples:
- 1
DateRecruitingStarted:
type: string
description: The date when creator was added to CRM
format: date-time
examples:
- '2019-08-07 07:01:41'
DatePublisherActivated:
type:
- string
- 'null'
examples:
- '2021-07-14'
DatePublisherDeActivated:
type:
- string
- 'null'
examples:
- '2020-10-14'
ContractSummary:
type:
- string
- 'null'
default: null
examples:
- null
ChannelList:
type:
- string
- 'null'
description: XML field with channels
examples:
-
Notes<\/p> Attachments: type: - string - 'null' description: Attachments format: URI maxLength: 1024 default: null examples: - https://twc-attachments.s3.us-west-1.amazonaws.com/image.png PaymentId: type: - integer - 'null' description: Payment Id format: int32 default: null examples: - null CampaignsAdditionalRequirementsId: type: - integer - 'null' description: Campaigns Additional Requirements Id format: int32 default: null examples: - null IsPublisherNotified: type: integer description: Is Publisher Notified flag default: 0 examples: - 0 PaymentTerm: type: - integer - 'null' description: Payment Term default: null examples: - null PaymentDueDate: type: - string - 'null' description: Payment Due Date format: date-time default: null examples: - null Instructions: type: string description: Instructions default: '' examples: -
example
PurchaseOrderId: type: - string - 'null' description: Purchase Order Id maxLength: 32 default: null examples: - null Title: type: - string - 'null' description: Title default: null examples: - null PaymentStatus: type: - string - 'null' description: Payment Status default: null examples: - null PaymentErrorMessage: type: - string - 'null' description: Payment Error Message default: null examples: - null PaymentStatusDate: type: - string - 'null' description: Payment Status Date default: null examples: - null PaymentRejectionNote: type: - string - 'null' description: Payment Rejection Note default: null examples: - null required: - Id - PublisherId - CampaignId - ReqType required: - type - href - PublishersAdditionalRequirements CampaignModel: type: object properties: type: type: string description: Type of entity examples: - Campaign href: type: string description: CreatorIQ API URL to get campaign information examples: - https://apis.creatoriq.com/crm/v1/api/campaign/79706 Campaign: type: object description: Campaign information properties: CampaignId: type: integer description: Unique campaign id minimum: 1 examples: - 42066 LogoURL: type: - string - 'null' description: Campaign logo url examples: - https://social-pictures-storage.s3.amazonaws.com/thumb_8ae2886610f22790ad4e2d9c852c6dea_5522569.jpeg?time=1671469163 IsSale: type: integer enum: - 0 - 1 default: 0 NetworkId: type: integer description: Id of partner examples: - 21 AdvertiserId: type: integer description: ID of the custom brand (advertiser) associated with this campaign. This value corresponds to `Brand.BrandId` from `GET /crm/v1/api/brands`. examples: - 6451 CampaignName: type: string description: Campaign name examples: - Coca-Cola Description: type: - string - 'null' description: Campaign description examples: - Lorem ipsum SalesPerson: type: - string - 'null' examples: - Neo Manager: type: - string - 'null' description: Name of manager campaign examples: - Alex ExpectedCloseDate: type: - string - 'null' description: Expected close date campaign default: null CID: type: - string - 'null' default: null x-deprecated: true OfferId: type: - string - 'null' description: Unique offer id. Related with OfferURL default: null SubId: type: - string - 'null' default: null x-deprecated: true x-remove-response: true OfferURL: type: - string - 'null' description: The URL provided by the client to be tracked in the campaign format: uri examples: - https://google.com HashTag: type: - string - 'null' description: Hashtags and keywords you tracked for this campaign examples: - USWNT,#TeamNike,Nike,MLS CRMOpportunityState: type: - string - 'null' default: null x-deprecated: true x-remove-response: true CRMPipeline: type: - string - 'null' default: null x-deprecated: true x-remove-response: true CRMPipelineStage: type: - string - 'null' default: null x-deprecated: true x-remove-response: true CampaignStatus: type: - string - 'null' description: Current status of campaign. examples: - Closed StartDate: type: string description: Campaign start date examples: - '2022-07-01' EndDate: type: string description: Campaign end date examples: - '2022-09-01' Visibility: type: string enum: - By invitation only - Open to eligible influencers - Open to all publishers - null description: Visibility status for publisher examples: - By invitation only Approval: type: - string - 'null' default: null Direct: type: integer enum: - 0 - 1 examples: - 1 AdvertisingPartner: type: - string - 'null' description: Advertising partner name default: null Probability: type: - number - 'null' description: The probability that a talent or publisher will join the network default: null x-deprecated: true TermsAndConditions: type: - string - 'null' description: Terms and conditions url default: null x-deprecated: true ApproveTermsAndConditions: type: integer enum: - 0 - 1 - null description: Flag represents if terms and condition approved. x-deprecated: true TotalBudget: type: - number - 'null' description: Total budget for campaign default: null examples: - 100 TotalBudgetFromAdvertiser: type: - number - 'null' description: Initial Brand Offering Amount default: null examples: - 120 MaxWeeklyBudget: type: - number - 'null' description: Max weekly budget default: null examples: - 2200 MaxMonthlyBudget: type: - number - 'null' description: Max monthly budget default: null examples: - 300 SpentToDate: type: - number - 'null' default: null Objective: type: - string - 'null' examples: - Drive product sales Format: type: - string - 'null' examples: - Giveaway CreatedBy: type: - string - 'null' description: Name of the person who create campaign examples: - manager DateTimeCreated: type: string description: Created date of campaign format: date examples: - '2015-01-29' ActivatedBy: type: - string - 'null' description: Name of the person who activated campaign examples: - Admin x-deprecated: true ActivationDate: type: - string - 'null' description: Activation date and time default: null x-deprecated: true LastModified: type: - string - 'null' description: Last modified date and time examples: - '2022-08-03 08:25:00' LastModifiedBy: type: - string - 'null' description: Name of the person who made the last changes examples: - Admin InstructionsForPublishers: type: - string - 'null' description: General instructions for publishers examples: - Launch 3 posts ContestsForPublishers: type: - string - 'null' default: null x-deprecated: true PlatformWeb: type: integer enum: - 0 - 1 - null description: '* 0 or null represents Web is disabled for campaign * 1 represents Web is enabled for campaign ' PlatformYouTube: type: integer enum: - 0 - 1 - null description: '* 0 or null represents YouTube is disabled for campaign * 1 represents YouTube is enabled for campaign ' PlatformFacebook: type: integer enum: - 0 - 1 - null description: '* 0 or null represents Facebook disabled * 1 represents Facebook enabled for campaign ' PlatformInstagram: type: integer enum: - 0 - 1 - null description: '* 0 or null represents Instagram disabled * 1 represents Instagram enabled for campaign ' PlatformTumblr: type: integer enum: - 0 - 1 - null description: '* 0 or null represents Tumblr disabled * 1 represents Tumblr enabled for campaign ' PlatformTwitter: type: integer enum: - 0 - 1 - null description: '* 0 or null represents Twitter disabled * 1 represents Twitter enabled for campaign ' RequiredPostsYouTube: type: - integer - 'null' description: Required posts count on Youtube if Youtube enabled examples: - 2 RequiredPostsFacebook: type: - integer - 'null' description: Required posts count on Facebook if Facebook enabled examples: - 2 RequiredPostsTwitter: type: - integer - 'null' description: Required posts count on Twitter if Twitter enabled examples: - 3 RequiredPostsInstagram: type: - integer - 'null' description: Required posts count on Instagram if Instagram enabled examples: - 4 RequiredPostsTumblr: type: - integer - 'null' description: Required posts count on Tumblr if Tumblr enabled default: null examples: - 3 InstructionsYouTube: type: - string - 'null' description: Instructions to publisher for Youtube default: null InstructionsYouTubePlaylist: type: - string - 'null' description: Instructions for Youtube playlist default: null InstructionsFacebook: type: - string - 'null' description: Instructions to publisher for Facebook default: null InstructionsTwitter: type: - string - 'null' description: Instructions to publisher for Twitter default: null InstructionsInstagram: type: - string - 'null' description: Instructions to publisher for Instagram default: null InstructionsTumblr: type: - string - 'null' description: Instructions to publisher for Tumblr default: null Benchmarks: type: - string - 'null' description: Aggregated stats in json format for campaign default: null examples: - '{"InfluencersNum":"3","PostsNum":"4","VideosNum":0,"Reach":0,"ExpectedReach":"","Engagement":0,"Impressions":"10000","VideoViews":0,"TotalSocialConnections":"","YoutubeEngagement":0,"EarnedMedia":0}' x-remove-response: true DateLastActivityUpdated: type: - string - 'null' description: Last activity update date examples: - '2020-01-24 10:14:39' PlatformGoogle: type: integer enum: - 0 - 1 - null description: '* 0 or null represents Google disabled * 1 represents Google enabled for campaign ' RequiredPostsGoogle: type: - integer - 'null' description: Required posts count on Google examples: - 4 InstructionsGoogle: type: - string - 'null' description: Instructions to publisher for Google default: null MultipleHashTagsLogic: type: string enum: - AND - OR description: '* AND => all tags must be in post for include to campaign * OR => one of tags must be in post for include to campaign ' examples: - OR LinksForCampaign: type: string description: Links to external docs default: '' examples: - http://google.test.com InstructionsYouTubeTrigger: type: integer enum: - 0 - 1 - null x-remove-response: true InstructionsFacebookTrigger: type: integer enum: - 0 - 1 - null x-remove-response: true InstructionsTwitterTrigger: type: integer enum: - 0 - 1 - null x-remove-response: true InstructionsInstagramTrigger: type: integer enum: - 0 - 1 - null x-remove-response: true InstructionsGoogleTrigger: type: integer enum: - 0 - 1 - null x-remove-response: true Tags: type: - string - 'null' description: Comma separated tags list for campaign examples: - '"Authentication","Brazil","Celebrity Creators"' PlatformVine: type: integer enum: - 0 - 1 - null description: '* 0 or null represents Vine disabled * 1 represents Vine enabled for campaign ' RequiredPostsVine: type: - integer - 'null' description: Number required post for Vine examples: - 3 InstructionsVine: type: - string - 'null' description: Instructions to publisher for Vine platform examples: -2 posts
InstructionsVineTrigger: type: integer enum: - 0 - 1 - null examples: - 1 x-remove-response: true ContentLead: type: - string - 'null' description: Content Lead name examples: - John Doe DateInfluencerProposalDue: type: - string - 'null' default: null x-deprecated: true MediaBudget: type: - number - 'null' description: Media budget for campaign examples: - 1000 ProductionBudget: type: - number - 'null' description: Production budget settings examples: - 12000 CreativeBackground: type: - string - 'null' description: Part of creative brief settings. What is the brand in question all about, and why are they interested in working with network default: null examples: -HTML
CreativeObjective: type: - string - 'null' description: Part of creative brief settings. default: null examples: -objective
CreativeKeyMessage: type: - string - 'null' description: Part of creative brief settings default: null examples: - What is the main message, theme or slogan for the campaign? CreativeTargetMarket: type: - string - 'null' description: Part of creative brief settings.Quantitative (Age/Gender/Geo for both primary and secondary audiences) default: null CreativeInformationConsiderations: type: - string - 'null' description: Part of creative brief settings. default: null CreativeDeliverables: type: - string - 'null' description: Part of creative brief settings.Number of creators needed, etc. default: null CreativeStepsTimings: type: - string - 'null' description: Part of creative brief settings. default: null InfluencerInfluencerOverview: type: - string - 'null' description: Part of creative brief settings. default: null examples: - Spokeswomen, brand ambassador, fashion/beauty bloggers, and brand advocates InfluencerQuantReqs: type: - string - 'null' description: How many creators do we need? examples: - 10k followers on at least one social platform InfluencerAudience: type: - string - 'null' description: Part of creative brief settings.Demographics and audience segmentation examples: - Female, 18 to 45 InfluencerValueProp: type: - string - 'null' examples: -HTML template
InfluencerIndicativeInfluencers: type: - string - 'null' examples: -Creator Brief - Indicative Creators
InfluencerInformation: type: - string - 'null' examples: -Tag @CocaCola
TalentBudget: type: - number - 'null' description: Part of budget settings. default: null MainBenchmarks: type: - string - 'null' description: Aggregated field with settings for campaign. examples: - '{"InfluencersNum": true, "VideosNum": true, "PostsNum": true, "VideoViews": true, "Engagement": true, "Reach": "", "Impressions": "", "ExpectedReach": true}' x-remove-response: true Currency: type: string description: Currency of campaign minLength: 2 maxLength: 5 examples: - USD Paid: type: integer enum: - 0 - 1 x-deprecated: true Contest: type: - string - 'null' default: null PlatformPinterest: type: integer enum: - 0 - 1 - null description: 'Flag represents if Pinteres enabled or disabled * 0 or null Pinterest disabled for Campaign * 1 Pinterest enabled for Campaign ' RequiredPostsPinterest: type: - integer - 'null' description: Count required post for Pinterest default: null examples: - 33 InstructionsPinterest: type: - string - 'null' description: Instructions to publisher for Pinterest default: null InstructionsPinterestTrigger: type: integer enum: - 0 - 1 - null x-remove-response: true PlatformSnapchat: type: integer enum: - 0 - 1 - null description: 'Flag represents if Snapchat enabled or disabled * 0 or null Snapchat disabled for Campaign * 1 Snapchat enabled for Campaign description: Platform Snapchat ' RequiredPostsSnapchat: type: - integer - 'null' description: Required post for Snapchat examples: - 3 InstructionsSnapchat: type: - string - 'null' description: Instructions to publisher for Snapchat default: null InstructionsSnapchatTrigger: type: integer enum: - 0 - 1 - null description: Instructions for Snapchat Trigger x-remove-response: true InstructionsTumblrTrigger: type: integer enum: - 0 - 1 - null description: Instructions for Tumblr Trigger x-remove-response: true RequiredPostsWeb: type: - integer - 'null' description: Required post for web examples: - 4 InstructionsWeb: type: - string - 'null' description: Instructions to publisher for web default: null InstructionsWebTrigger: type: integer enum: - 0 - 1 - null description: Instructions for Web Trigger x-remove-response: true SocialReportMetrics: type: - string - 'null' description: Json object with metrics. Used in UI default: null ProducerFee: type: - number - 'null' default: null examples: - 1095.5 AccountsParticipation: type: string enum: - All - BiggestPerNetwork - null SubmitForApprovalBy: type: - string - 'null' examples: - '2016-07-08' x-deprecated: true PublishAfter: type: - string - 'null' description: Publish posts or content after date this date examples: - '2017-06-01 00:00:00.0000000 +00:00' PublishBefore: type: - string - 'null' description: Publish posts or content before date this date examples: - '2017-09-30 00:00:00.0000000 +00:00' NetworkCampaignID: type: - string - 'null' description: External id of campaign. Can be setuped manually examples: - IO-522558 NetworkCampaignName: type: - string - 'null' description: External campaign name default: null AccessControl: type: - string - 'null' description: Techincal field. Need for access conrtol for campaign default: null x-remove-response: true ThumbLogoUrl: type: - string - 'null' description: Small logo url for campaign examples: - https://socialedge-campaigns.s3.amazonaws.com/thumb_7382.png RequiredPostsMusically: type: - integer - 'null' description: Count required post for Musically minimum: 0 default: null x-deprecated: true InstructionsMusically: type: - string - 'null' description: Instructions to publisher for Musically default: null x-deprecated: true InstructionsMusicallyTrigger: type: - integer - 'null' description: Instructions for Musically Trigger default: null x-deprecated: true PlatformMusically: type: integer enum: - 0 - 1 - null description: 'Flag represents if Musically enabled or disabled * 0 or null Musically disabled for Campaign * 1 Musically enabled for Campaign description ' x-deprecated: true AccountManagerName: type: - string - 'null' description: Account manager name examples: - John Doe Tier: type: - string - 'null' description: Campaign category examples: - CocaCola ContentApproval: type: string enum: - Required - Network approval required - null description: Specify if Campaign need content approval or not examples: - Required SubmitByDate: type: - string - 'null' description: Submit content before date examples: - '2016-01-20 16:00:00.0000000 -08:00' PayoutType: type: string enum: - PerPost - Fixed - null RespondByDate: type: - string - 'null' examples: - '2020-05-28' TravelBudget: type: - number - 'null' examples: - 8000 PostApproval: type: string enum: - Required - Not Required - null description: 'Flag for live post approval. * Required => live post approval enabled * Not Required => live post approval not enabled ' CustomFieldValue1: type: - string - 'null' description: Custom field for partner. Can be changed in admin tool default: null CustomFieldValue2: type: - string - 'null' description: Custom field for partner. Can be changed in admin tool default: null CustomFieldValue3: type: - string - 'null' description: Custom field for partner. Can be changed in admin tool default: null CustomFieldValue4: type: - string - 'null' description: Custom field for partner. Can be changed in admin tool default: null CustomFieldValue5: type: - string - 'null' description: Custom field for partner. Can be changed in admin tool default: null YoutubeEngagementMetric: type: string enum: - Views - Reach - null description: Youtube engagement metric for campaign CanvsData: type: - string - 'null' default: null x-deprecated: true CampaignUpdateFrequency: type: - string - 'null' default: null RequiredPostsJSON: type: - string - 'null' description: Aggregated list which represents RequiredPost fields in JSON format examples: - '{"Facebook":2,"YouTube":2,"Twitter":1,"Instagram":1,"Google":0,"Pinterest":1,"Musically":0,"Tumblr":0,"Snapchat":0,"Web":0,"Twitch":0}' InstructionsJSON: type: - string - 'null' description: Instructions settings on JSON format examples: - '{"FacebookTrigger":"1","GoogleTrigger":"1","InstagramTrigger":"1","TwitterTrigger":"1","VineTrigger":"1","YouTubeTrigger":"1"}' PlatformsJSON: type: - string - 'null' description: Aggregated list which represents settings in JSON format examples: - '{"Facebook":"1","Instagram":"1","Pinterest":"1","Twitter":"1","Web":"1","YouTube":"1"}' ContractRequired: type: integer enum: - 0 - 1 - null description: '* 0 or null contract not required * 1 contract required ' ContractTermsAcceptedAt: type: - string - 'null' description: Contract Terms and Conditions accept date examples: - '2022-02-03' ContractTermsAcceptedBy: type: - string - 'null' description: Contract Terms and Conditions accept person examples: - admin CollaborationVisibility: type: - string - 'null' default: null TrackingLevel: type: string enum: - publisher - post - null TrackingAddUTM: type: integer enum: - 0 - 1 - null description: Add UTM Parameters for tracking links TrackingLinkCreationType: type: string enum: - mass-generate - link-by-link - null PaymentTerm: type: - integer - 'null' default: null BrandKeyword: type: - string - 'null' description: List of brand keywords examples: - null CreatedById: type: - integer - 'null' description: Id of the person who create campaign examples: - 1244 CampaignManagerId: type: - integer - 'null' description: Id of the campaign manager examples: - 123 DivisionId: type: - integer - 'null' description: Division id default: null DateDependenciesUpdated: type: - string - 'null' examples: - '2019-06-14 14:38:32.000' ClosedAt: type: - string - 'null' description: Campaign close date examples: - '2018-03-15 00:54:09.000' ClosedBy: type: - string - 'null' description: Name of the person who close campaign examples: - Admin TrackingType: type: - string - 'null' default: null Targets: type: - object - 'null' properties: Id: type: integer examples: - 123 CampaignId: type: integer examples: - 5425 Gender: type: - string - 'null' examples: - '"Female"' AgeGroup: type: - string - 'null' examples: - '"18-24","25-34","35-44"' Languages: type: - string - 'null' examples: - '"English"' Locations: type: - string - 'null' examples: - '"United Kingdom"' Devices: type: - string - 'null' default: null Browser: type: - string - 'null' default: null LastModifiedBy: type: - string - 'null' description: Name of the person who made the last changes examples: - Admin LastModified: type: - string - 'null' description: Last modified date and time examples: - '2016-06-30 15:51:31' SocialVolume: type: - string - 'null' default: null required: - Id Payout: type: - object - 'null' allOf: - $ref: '#/components/schemas/PayoutModel' PublishersCount: type: - integer - 'null' description: Count of publishers in campaign examples: - 20 CampaignVisibility: type: integer enum: - 0 - 1 description: 'Campaign visibility for publisher. * If 0 Campaign not visible to publisher * If 1 Campaign visible to publisher ' EarnedPostsFlag: type: integer enum: - 0 - 1 - null TikTokOneCampaign: type: integer enum: - 0 - 1 - null description: Indicates whether the campaign is associated with TikTok One. YouTubeBrandConnect: type: integer enum: - 0 - 1 - null description: Indicates whether the campaign is associated with YouTube Brand Connect. YouTubeChannel: type: - string - 'null' description: Indicates YouTube Brand channel associated with campaign. examples: - '@creatorIQOfficial' NextGen: type: string enum: - '0' - '1' - null description: '[Optional] Flag indicating if the campaign is created using the new logic' examples: - '1' BrandId: type: - string - 'null' description: '[Optional] ID of the global brand associated with this campaign. This value corresponds to `brandId` from `GET /crm/v2/api/brands`.' examples: - '12345' BrandAndTerms: type: string description: '[Optional] Collect content that includes both a brand mention and at least one of the specified terms' examples: - Trending DefiniteTerms: type: string description: '[Optional] Collect content that includes any of the specified keywords, even without a brand mention' examples: - Ad NegativeTerm: type: string description: '[Optional] Keywords and hashtags that must not be included in the post' examples: - repost InternalDescription: type: string description: '[Optional] Campaign Description' examples: - Campaign details BrandCollectContent: type: string enum: - '0' - '1' - null description: '[Optional] A flag to indicate if the branded content should be collected' examples: - '1' required: - type - href - Campaign CampaignBodyPostRequirementsModel: type: object properties: SocialNetwork: type: string enum: - Facebook - Instagram - YouTube - Web - Twitter - Twitch - TikTok - Snapchat - Pinterest description: Social Network examples: - Instagram PostType: type: string enum: - Permalink - Story - Image - Reel - Photo - Video - Tweet - TiktokPost - Stream - Other - Article - Status - Blog - Short - Link - Carousel - Clip - Post - Text - Album description: Social Network Post Type examples: - Image Title: type: - string - 'null' description: Custom Requirement Title default: null examples: - Insta Title PostRequirementId: type: string description: Post Requirement Id format: int32 examples: - '2982229' Instructions: type: - string - 'null' description: Requirement Instructions default: null examples: - null required: - SocialNetwork - PostType - Title - PostRequirementId - Instructions campaignBody: type: object description: Campaign request body properties: PostRequirements: type: array description: Post Requirements in Campaign Body items: $ref: '#/components/schemas/CampaignBodyPostRequirementsModel' CampaignName: type: string description: Campaign name examples: - CampaignCola NetworkCampaignName: type: - string - 'null' description: External campaign name examples: - NetworkCampaignCola PlatformYouTube: type: integer enum: - 0 - 1 description: '* If 0 disable Youtube for campaign * If 1 enable Youtube for campaign ' examples: - 0 RequiredPostsYouTube: type: integer description: Required posts count on Youtube format: int32 minimum: 0 examples: - 3 PlatformFacebook: type: integer enum: - 0 - 1 description: '* If 0 disable Facebook for campaign * If 1 enable Facebook for campaign ' RequiredPostsFacebook: type: integer description: Required posts count on Facebook examples: - 3 PlatformTwitter: type: integer enum: - 0 - 1 description: '* If 0 disable Twitter for campaign * If 1 enable Twitter for campaign ' RequiredPostsTwitter: type: integer description: Required posts count on Twitter examples: - 32 PlatformInstagram: type: integer enum: - 0 - 1 description: '* If 0 disable Instagram for campaign * If 1 enable Instagram for campaign ' RequiredPostsInstagram: type: integer description: Required posts count on Instagram examples: - 43 PlatformPinterest: type: integer enum: - 0 - 1 description: Platform Pinterest RequiredPostsPinterest: type: integer description: Required posts count on Pinterest examples: - 33 PlatformTwitch: type: integer enum: - 0 - 1 description: '* If 0 disable Twitch for campaign * If 1 enable Twitch for campaign ' RequiredPostsTwitch: type: integer description: Required posts count on Twitch examples: - 3 PlatformTumblr: type: integer enum: - 0 - 1 description: '* If 0 disable Tumblr for campaign * If 1 enable Tumblr for campaign ' RequiredPostsTumblr: type: integer description: Required posts count on Tumblr examples: - 22 PlatformSnapchat: type: integer enum: - 0 - 1 description: Platform Snapchat RequiredPostsSnapchat: type: integer description: Required posts count on Snapchat examples: - 3 PlatformTikTok: type: integer enum: - 0 - 1 description: '* If 0 disable TikTok for campaign * If 1 enable TikTok for campaign ' RequiredPostsTikTok: type: integer description: Required posts count on TikTok examples: - 2 PlatformLinkedIn: type: integer enum: - 0 - 1 description: '* If 0 disable LinkedIn for campaign * If 1 enable LinkedIn for campaign ' RequiredPostsLinkedIn: type: integer description: Required posts count on LinkedIn examples: - 4 PlatformWeibo: type: integer enum: - 0 - 1 description: '* If 0 disable Weibo for campaign * If 1 enable Weibo for campaign ' RequiredPostsWeibo: type: integer description: Required posts count on Weibo minimum: 0 examples: - 4 PlatformWeb: type: integer enum: - 0 - 1 description: '* If 0 disable Web for campaign * If 1 enable Web for campaign ' RequiredPostsWeb: type: integer description: Required posts count on Web examples: - 3 CampaignStatus: type: - string - 'null' description: Current status of campaign. examples: - Closed StartDate: type: string description: Campaign start date examples: - '2020-03-29' EndDate: type: string description: Campaign end date examples: - '2020-02-29' Description: type: string description: Campaign description examples: - Lorem Ipsum LinksForCampaign: type: string description: Links to external docs default: '' examples: - http://google.test.com Manager: type: string description: Campaign manager name examples: - John Manager AccountManagerName: type: string description: Account manager name examples: - John Doe SalesPerson: type: string description: Sales person nam examples: - admin IsSale: type: integer enum: - 0 - 1 default: 0 Visibility: type: string enum: - By invitation only - Open to eligible influencers - Open to all publishers - null description: Visibility status for publisher examples: - By invitation only FixedFeeTrigger: type: - string - 'null' default: null PayoutType: type: string enum: - PerPost - Fixed - null AdvertiserId: type: integer description: 'ID of a custom brand (advertiser). Get this value from `GET /crm/v1/api/brands`, using the returned `Brand.BrandId`. Do not use this field for a global brand. ' examples: - 1244 BrandId: type: integer description: 'ID of a global brand. Get this value from `GET /crm/v2/api/brands`, using the returned `brandId`. Do not use a `Brand.BrandId` value returned by `GET /crm/v1/api/brands`. ' examples: - 1244 HashTag: type: - string - 'null' description: Hashtags and keywords you tracked for this campaign examples: - USWNT,#TeamNike,Nike,MLS BrandKeyword: type: - string - 'null' description: List of brand keywords examples: - null MultipleHashTagsLogic: type: string enum: - AND - OR description: '* AND => all tags must be in post for include to campaign * OR => one of tags must be in post for include to campaign ' CampaignManagerId: type: - integer - 'null' description: Unique campaign manager id examples: - 123 TikTokOneCampaign: type: integer enum: - 0 - 1 - null description: 'Defines whether to create a TikTok One campaign. * 0 – TikTok One campaign will not be created. * 1 – TikTok One campaign will be created. ' examples: - 1 YouTubeBrandConnect: type: integer enum: - 0 - 1 - null description: 'Defines whether to create a YouTube One campaign. * 0 – TikTok One campaign will not be created. * 1 – TikTok One campaign will be created. ' examples: - 1 YouTubeChannel: type: - string - 'null' description: 'Defines YouTube Brand Connect Brand Channel ' examples: - '@creatoriqOfficial' NextGen: type: - boolean - 'null' description: '[Optional] Flag indicating if the campaign is created using the new logic' examples: - true BrandAndTerms: type: string description: '[Optional] Collect content that includes both a brand mention and at least one of the specified terms' examples: - Trending DefiniteTerms: type: string description: '[Optional] Collect content that includes any of the specified keywords, even without a brand mention' examples: - Ad NegativeTerm: type: string description: '[Optional] Keywords and hashtags that must not be included in the post' examples: - repost InternalDescription: type: string description: '[Optional] Campaign Description' examples: - Campaign details BrandCollectContent: type: - boolean - 'null' description: '[Optional] A flag to indicate if the branded content should be collected' examples: - true required: - CampaignName - StartDate minProperties: 1 CreateAdvertiserBrandSuccessResponseModel: type: object properties: type: const: Brand description: Type of Search href: type: string description: CreatorIQ API URL to get advertiser info examples: - https://apis.creatoriq.com/crm/v1/api/brands/50852 Brand: type: object properties: BrandName: type: string examples: - Super Brand BillingName: type: - string - 'null' examples: - Billing Name Description: type: string examples: - Short Description Vertical: type: - string - 'null' default: null GlobalBrandId: type: - integer - 'null' examples: - 122323 CreatedBy: type: string examples: - Admin DateTimeCreated: type: string examples: - 12/27/2022 14:08:31 PartnerId: type: integer description: Unique partner id examples: - 21 LastModifiedBy: type: string examples: - Admin LastModified: type: string examples: - 01/06/2023 09:13:40 BrandId: type: integer description: ID of the custom brand (advertiser). Use this value as `AdvertiserId` when creating or updating a campaign; do not use it as campaign `BrandId`. examples: - 50852 required: - BrandName - BillingName required: - type - href - Brand CampaignPublishersSinglePublisherSuccessResponseModel: type: object description: Used when `publisherId` param is in query properties: type: const: CampaignPublisher description: Type of Search examples: - CampaignPublisher href: type: string description: CreatorIQ API URL to get campaign information examples: - https://apis.creatoriq.com/crm/v1/campaign/42066/publishers CampaignPublisher: type: object description: Single publisher in Campaign when `publisherId` param is in query allOf: - $ref: '#/components/schemas/CampaignPublisherModel' - type: object properties: Payable: type: boolean PayableDate: type: - string - 'null' format: date-time examples: - '2023-08-03 15:07:36' NotPayableReason: type: - string - 'null' examples: - PayPal email not set HasPayments: type: string examples: - '0' HasFixedPayments: type: boolean IsFixedPaymentRejected: type: boolean PaymentRejectionNote: type: - string - 'null' examples: - Some rejection note IntegrationSettings: $ref: '#/components/schemas/IntegrationSettingsModel' NetworkCampaignName: type: - string - 'null' description: External campaign name examples: - NetworkCampaignCola TrackingLinkCreationType: type: string enum: - mass-generate - link-by-link - null description: Exists only if if campaign has TrackingLinkCreationType value CampaignFlags: $ref: '#/components/schemas/CampaignFlagsModel' description: Exists only when `sections` param contains `CampaignFlags` SocialAccounts: type: array description: Exists only when `sections` param contains `SocialAccounts` items: type: object properties: Id: type: integer description: Social Account ID in CRM examples: - 5724572 Network: type: string enum: - youtube - twitter - facebook - instagram - google - vine - weibo - line - tiktok - twitch - tumblr - pinterest - snapchat - linkedin - reddit - web - blog description: Network name examples: - instagram SocialNetworkId: type: string description: Social Network account ID examples: - '7729304922060436499' NetworkUser: type: string description: Social Network username examples: - UCvdJ4OZRbLkH3RTRvySQjxRc FullName: type: string description: Social Network full name examples: - Andrew Torwalds YoutubeTitle: type: string description: Youtube account title examples: - My YT channel IsCreatorMarketplaceEnabled: type: integer enum: - 0 - 1 description: Flag of Creator Marketplace enabled examples: - 1 required: - Id - Network - SocialNetworkId - NetworkUser - FullName - YoutubeTitle - IsCreatorMarketplaceEnabled required: - Payable - PayableDate - NotPayableReason - HasPayments - HasFixedPayments - IsFixedPaymentRejected - PaymentRejectionNote - IntegrationSettings - NetworkCampaignName required: - type - href - CampaignPublisher PromotionModel: type: object properties: PromotionId: type: integer examples: - 1234 CampaignId: type: integer examples: - 27896 Name: type: - string - 'null' examples: - Apple iPhone 13 256GB Green Description: type: - string - 'null' examples: - product Type: type: string examples: - product CreatedAt: type: string examples: - '2026-05-04 11:04:34' CreatedById: type: integer examples: - 100119139 UpdatedAt: type: string examples: - '2026-05-04 11:04:34' UpdatedById: type: integer examples: - 100119139 Status: type: string examples: - Auto IsDeleted: type: integer default: 0 examples: - 0 ExternalPromotionId: type: - string - 'null' examples: - '8563122176283' ParamsJSON: type: object examples: - {} Instruction: type: - string - 'null' examples: - instructions DestinationUrl: type: - string - 'null' examples: - https://ciq-qa-teststore-2.myshopify.com/products/apple-iphone-13-256gb-green PlatformsJSON: type: object examples: - {} required: - PromotionId - CampaignId - Name - Description - Type - CreatedAt - CreatedById - UpdatedAt - UpdatedById - Status - IsDeleted - ExternalPromotionId - ParamsJSON - Instruction - DestinationUrl - PlatformsJSON AdditionalRequirementsSuccessModel: type: object properties: type: const: PublishersAdditionalRequirementsCollection description: Type of Search examples: - PublishersAdditionalRequirementsCollection href: type: string description: Link to fetch current campaign Publisher Additional Requirements examples: - https://apis.creatoriq.com/crm/v1/api/PublishersAdditionalRequirements count: type: integer description: Number of records in current response examples: - 20 total: type: integer description: Total number of found rows examples: - 20 page: type: integer description: Current page examples: - 1 PublishersAdditionalRequirementsCollection: type: array items: $ref: '#/components/schemas/PublishersAdditionalRequirementModel' required: - type - href - count - total - page - PublishersAdditionalRequirementsCollection PayoutModel: type: array description: Payouts list for campaign items: type: object properties: CampaignId: type: integer description: Unique campaign id examples: - 100 CampaignName: type: string description: Campaign name examples: - Campaign CampaignLogoURL: type: string description: Url to campaign logo examples: - https://social-pictures-storage.s3.amazonaws.com/a7bdbe0792cc23fb83976e1c3bc548e3_1600461437.png Currency: type: string examples: - USD Paid: type: integer enum: - 0 - 1 x-deprecated: true PublisherId: type: integer description: Unique publisher id examples: - 100 PublisherName: type: string description: Publisher name examples: - Neo PublisherLogoURL: type: string description: Url to publisher logo format: uri examples: - https://social-pictures-storage.s3.amazonaws.com/a7bdbe0792cc23fb83976e1c3bc548e3_1600461437.png CPM: type: - string - 'null' default: null CPC: type: - string - 'null' default: null CPA: type: - string - 'null' default: null CPS: type: - string - 'null' default: null CPL: type: - string - 'null' default: null CPV: type: - string - 'null' default: null Status: type: string description: Campaign status examples: - Accepted Clicks: type: - integer - 'null' examples: - 100 OfferURLHash: type: - string - 'null' description: Offer url hash format: uri examples: - https://google.com Note: type: - string - 'null' default: null AccountsParticipation: type: string enum: - All - BiggestPerNetwork - null examples: - All ContentApproval: type: string enum: - Required - Network approval required - null description: Specify if сampaign need content approval or not examples: - Required PostApproval: type: string enum: - Required - Not Required - null description: 'Flag for live post approval. * Required => live post approval enabled * Not Required => live post approval not enabled ' SubmitByDate: type: - string - 'null' description: Submit content before date examples: - '2016-01-20 16:00:00.0000000 -08:00' PublishAfter: type: - string - 'null' description: Publish posts or content after date this date examples: - '2017-06-01 00:00:00.0000000 +00:00' PublishBefore: type: - string - 'null' description: Publish posts or content before date this date examples: - '2017-09-30 00:00:00.0000000 +00:00' ContentRejectionNote: type: - string - 'null' default: null RespondByDate: type: - string - 'null' default: null examples: - '2020-02-29' FixedFee: type: - number - 'null' default: null CPVAmount: type: - number - 'null' default: null CPCAmount: type: - number - 'null' default: null PayoutCap: type: - number - 'null' default: null PlatformYouTube: type: integer enum: - 0 - 1 - null description: '* 0 or null represents YouTube is disabled for campaign * 1 represents YouTube is enabled for campaign ' PlatformTwitter: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformFacebook: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformInstagram: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformGoogle: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformVine: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformPinterest: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformTumblr: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformSnapchat: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformWeb: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformMusically: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true x-deprecated: true PlatformTwitch: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformLinkedIn: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformTikTok: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformWeibo: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true PlatformLine: type: integer enum: - 0 - 1 - null description: Platform Web use. 0 - false; 1 - true RequiredPostsYouTube: type: - integer - 'null' description: Required posts for YouTube default: null examples: - 3 RequiredPostsTwitter: type: - integer - 'null' description: Count required posts for Twitter default: null examples: - 3 RequiredPostsFacebook: type: - integer - 'null' description: Count required posts for Facebook examples: - 33 RequiredPostsInstagram: type: - integer - 'null' description: Count required posts for Instagram default: null examples: - 3 RequiredPostsGoogle: type: - integer - 'null' description: Count required posts for Google default: null examples: - 3 RequiredPostsVine: type: - integer - 'null' description: Count required posts for Vine default: null examples: - 3 RequiredPostsPinterest: type: - integer - 'null' description: Count required posts for Pinterest default: null examples: - 3 RequiredPostsTumblr: type: - integer - 'null' description: Count required posts for Tumblr examples: - 3 RequiredPostsSnapchat: type: - integer - 'null' description: Count required posts for Snapchat default: null examples: - 3 RequiredPostsWeb: type: - integer - 'null' description: Count required posts for Web default: null examples: - 3 RequiredPostsMusically: type: - integer - 'null' description: Count required posts for Musically default: null examples: - 3 RequiredPostsTwitch: type: - integer - 'null' description: Required posts for Twitch default: null RequiredPostsLinkedIn: type: - integer - 'null' description: Count required posts for LinkedIn default: null RequiredPostsTikTok: type: - integer - 'null' description: Count required posts for TikTok default: null RequiredPostsWeibo: type: - integer - 'null' description: Count required posts for Weibo default: null RequiredPostsLine: type: - integer - 'null' description: Count required posts for Line examples: - 23 PublisherPlatformYouTube: type: integer enum: - 0 - 1 - null examples: - 1 PublisherPlatformTwitter: type: integer enum: - 0 - 1 - null examples: - 1 PublisherPlatformFacebook: type: integer enum: - 0 - 1 - null examples: - 1 PublisherPlatformInstagram: type: integer enum: - 0 - 1 - null examples: - 1 PublisherPlatformGoogle: type: integer enum: - 0 - 1 - null examples: - 1 PublisherPlatformVine: type: integer enum: - 0 - 1 - null examples: - 0 PublisherPlatformPinterest: type: integer enum: - 0 - 1 - null examples: - 1 PublisherPlatformTumblr: type: integer enum: - 0 - 1 - null examples: - 1 PublisherPlatformSnapchat: type: integer enum: - 0 - 1 - null PublisherPlatformWeb: type: integer enum: - 0 - 1 - null PublisherPlatformMusically: type: integer enum: - 0 - 1 - null x-deprecated: true PublisherPlatformTwitch: type: integer enum: - 0 - 1 - null PublisherPlatformLinkedIn: type: integer enum: - 0 - 1 - null PublisherPlatformTikTok: type: integer enum: - 0 - 1 - null PublisherPlatformWeibo: type: integer enum: - 0 - 1 - null PublisherPlatformLine: type: integer enum: - 0 - 1 - null PublisherRequiredPostsYouTube: type: - integer - 'null' examples: - 3 PublisherRequiredPostsTwitter: type: - integer - 'null' examples: - 4 PublisherRequiredPostsFacebook: type: - integer - 'null' examples: - 4 PublisherRequiredPostsInstagram: type: - integer - 'null' examples: - 4 PublisherRequiredPostsGoogle: type: - integer - 'null' examples: - 4 PublisherRequiredPostsVine: type: - integer - 'null' examples: - 5 PublisherRequiredPostsPinterest: type: - integer - 'null' default: null examples: - 3 PublisherRequiredPostsTumblr: type: - integer - 'null' default: null examples: - 3 PublisherRequiredPostsSnapchat: type: - integer - 'null' default: null examples: - 3 PublisherRequiredPostsWeb: type: - integer - 'null' default: null examples: - 3 PublisherRequiredPostsMusically: type: - integer - 'null' default: null examples: - 3 x-deprecated: true PublisherRequiredPostsTwitch: type: - integer - 'null' examples: - 4 PublisherRequiredPostsLinkedIn: type: - integer - 'null' examples: - 4 PublisherRequiredPostsTikTok: type: - integer - 'null' examples: - 4 PublisherRequiredPostsWeibo: type: - integer - 'null' examples: - 3 PublisherRequiredPostsLine: type: - integer - 'null' examples: - 3 CampaignPlatformYouTube: type: integer enum: - 0 - 1 - null CampaignPlatformTwitter: type: integer enum: - 0 - 1 - null CampaignPlatformFacebook: type: integer enum: - 0 - 1 - null CampaignPlatformInstagram: type: integer enum: - 0 - 1 - null CampaignPlatformGoogle: type: integer enum: - 0 - 1 - null CampaignPlatformVine: type: integer enum: - 0 - 1 - null CampaignPlatformPinterest: type: integer enum: - 0 - 1 - null CampaignPlatformTumblr: type: integer enum: - 0 - 1 - null CampaignPlatformSnapchat: type: integer enum: - 0 - 1 - null CampaignPlatformWeb: type: integer enum: - 0 - 1 - null CampaignPlatformMusically: type: integer enum: - 0 - 1 - null CampaignPlatformTwitch: type: integer enum: - 0 - 1 - null CampaignPlatformLinkedIn: type: integer enum: - 0 - 1 - null CampaignPlatformTikTok: type: integer enum: - 0 - 1 - null CampaignPlatformWeibo: type: integer enum: - 0 - 1 - null CampaignPlatformLine: type: integer enum: - 0 - 1 - null CampaignRequiredPostsYouTube: type: integer minimum: 0 examples: - 10 CampaignRequiredPostsTwitter: type: integer minimum: 0 examples: - 4 CampaignRequiredPostsFacebook: type: - integer - 'null' examples: - 4 CampaignRequiredPostsInstagram: type: integer minimum: 0 examples: - 4 CampaignRequiredPostsGoogle: type: integer minimum: 0 examples: - 4 CampaignRequiredPostsVine: type: integer minimum: 0 examples: - 4 CampaignRequiredPostsPinterest: type: integer minimum: 0 examples: - 4 CampaignRequiredPostsTumblr: type: integer minimum: 0 examples: - 4 CampaignRequiredPostsSnapchat: type: integer minimum: 0 examples: - 4 CampaignRequiredPostsWeb: type: integer minimum: 0 examples: - 4 CampaignRequiredPostsMusically: type: integer minimum: 0 examples: - 5 CampaignRequiredPostsTwitch: type: - integer - 'null' minimum: 0 examples: - 3 CampaignRequiredPostsLinkedIn: type: integer minimum: 0 examples: - 3 CampaignRequiredPostsTikTok: type: - integer - 'null' minimum: 0 examples: - 3 CampaignRequiredPostsWeibo: type: - integer - 'null' minimum: 0 examples: - 3 CampaignRequiredPostsLine: type: - integer - 'null' examples: - 2 RequiredPostsTotal: type: integer description: Total required posts minimum: 0 examples: - 3 HasCustomRequirements: type: integer enum: - 0 - 1 - null ActualPostsYouTube: type: string examples: - '10' ActualPostsFacebook: type: string examples: - '10' ActualPostsTwitter: type: string examples: - '10' ActualPostsInstagram: type: string examples: - '10' ActualPostsGoogle: type: string examples: - '10' ActualPostsVine: type: string examples: - '10' ActualPostsPinterest: type: string examples: - '120' ActualPostsTumblr: type: string examples: - '120' ActualPostsSnapchat: type: string examples: - '120' ActualPostsWeb: type: string examples: - '120' ActualPostsMusically: type: string examples: - '120' ActualPostsTwitch: type: string examples: - '120' ActualPostsLinkedIn: type: string examples: - '120' ActualPostsTikTok: type: string examples: - '120' ActualPostsWeibo: type: string examples: - '10' ActualPostsLine: type: string examples: - '10' ActualPostsTotal: type: string examples: - '100' Views: type: integer format: int32 minimum: 0 examples: - 3 RequirementsCompleted: type: integer enum: - 0 - 1 DateRequirementsCompleted: type: - string - 'null' examples: - '2020-02-29' DateRequirementsCompletedLastPostDate: type: - string - 'null' examples: - '2020-02-29' DateContentSubmitted: type: - string - 'null' description: Content submitted date examples: - '2019-07-10' DateContentApproved: type: - string - 'null' description: Content approved date examples: - '2020-02-29' CampaignStartDate: type: - string - 'null' description: Campaign start date examples: - '2020-02-29' CampaignEndDate: type: - string - 'null' description: Campaign end date examples: - '2020-02-29' FixedFeeTrigger: type: - number - 'null' default: null PayoutCapTrigger: type: - string - 'null' default: null PublisherCustomPayout: type: - string - 'null' default: null PublisherCustomPayoutCap: type: - string - 'null' default: null AllowCustomPayout: type: - string - 'null' default: null AllowCustomPayoutCap: type: - string - 'null' default: null PayoutPaid: type: - number - 'null' default: null PayoutPaidTrigger: type: - string - 'null' description: Payout paid triger default: null PayoutType: type: string enum: - PerPost - Fixed - null CampaignDefaultPayout: type: - number - 'null' default: null EarningsCPVActual: type: - number - 'null' default: null EarningsCPV: type: - number - 'null' default: null EarningsCPCActual: type: - number - 'null' default: null EarningsCPC: type: - number - 'null' default: null EarningsFixedFee: type: - number - 'null' default: null EarningsTotal: type: - number - 'null' default: null DateLastActivityUpdated: type: - string - 'null' default: null PublisherVerified: type: integer enum: - 0 - 1 - null DateLastContacted: type: - string - 'null' default: null IsPaymentTermInUse: type: integer enum: - 0 - 1 - null PaymentTerm: type: - integer - 'null' default: null DateRequirementsCompletedFilter: type: - string - 'null' default: null examples: - '2020-02-29' ScheduledPosts: type: - integer - 'null' default: null required: - CampaignId IntegrationSettingsModel: type: object properties: AccountConfigurationId: type: integer examples: - 1234 TrackingAddUTM: type: boolean examples: - false TrackingLevel: type: string examples: - publisher PromotionType: type: string examples: - product PromotionWithType: type: string examples: - link ShortLinkWrapper: type: - integer - 'null' examples: - 50 TrackingLinkCreationType: type: - string - 'null' examples: - mass-generate CouponCodeSettings: type: - object - 'null' examples: - {} AllowPublishersToGenerateLink: type: boolean examples: - false Promotions: type: array items: $ref: '#/components/schemas/PromotionModel' required: - AccountConfigurationId - TrackingAddUTM - TrackingLevel - PromotionType - PromotionWithType - ShortLinkWrapper - TrackingLinkCreationType - AllowPublishersToGenerateLink CampaignActivitySuccessResponseModel: type: object properties: type: const: CampaignActivity description: Type of Search examples: - CampaignActivity href: type: string description: Link to fetch current campaign activity examples: - https://apis.creatoriq.com/crm/v1/api/campaign/856302/activity CampaignActivity: type: object description: Campaign activity data properties: items: type: array description: An array of all the posts for the campaign items: type: object description: Post info with statistics properties: Id: type: integer format: int32 examples: - 3136783 CampaignId: type: integer format: int32 examples: - 44560 SocialNetwork: type: string examples: - Instagram SocialNetworkId: type: string examples: - '17773493878' PublisherId: type: integer format: int32 examples: - 1453672 UserName: type: string examples: - sportlivelemur Type: type: - string - 'null' description: 'Indicates how the post was added to the campaign. `manual` — post was added manually via API or UI (link, file upload, or stream). `null` or other values — post was automatically discovered and matched to the campaign. For content format (story, video, image, etc.), use `PostType` instead. ' default: null examples: - manual PostId: type: string examples: - '2203166338554101407_17773493878' Score: type: string examples: - '' x-deprecated: true EarnedMedia: type: integer description: The post's earned media calculated by formula format: int32 examples: - 1001 ActualReach: type: - string - 'null' description: Reach that is manually inputted from a CreatorIQ user, often after a creator has shared a screenshot of the metrics of this post. Social platforms - Instagram, TikTok, Facebook, Twitter, Blog. Type - Post Level default: null NetworkReach: type: - string - 'null' description: Reach for authenticated accounts. This value comes directly from the social platform. Social platforms - Instagram, TikTok, Facebook, Twitter, Blog. Type - Post Level/Authenticated Accounts default: null EstimatedReach: type: integer description: "Estimated value of reach is calculated using regression models trained on historical data. \nFor Instagram, different models are used for each post type (e.g., image, carousel, reel, story), based on metrics like impressions, engagement, and followers. For other platforms (e.g., TikTok, Facebook, Twitter, Pinterest), reach is estimated from impressions using a power-law scaling function.\nThis value is populated if the Reach metric is unavailable because the social account is not authenticated, and no value is entered manually. For YouTube, Twitch, and Snapchat, estimated reach is not provided.\nFor example, if actual or estimated impressions are 20,000, the resulting EstimatedReach would be approximately 15,400.\n" format: int32 examples: - 1 EMV: type: integer description: "Estimated Media Value (EMV) is a calculated representation of the earned media value of a post, based on engagement metrics. The specific metrics and weights used vary by social platform (e.g., likes, comments, shares, views, retweets, etc).\nEMV quantifies the approximate monetary value generated by organic post engagement using platform-specific logic and scaling curves.\nThis value is populated when engagement data is available and is intended to help benchmark the performance of influencer content or campaigns in monetary terms. \nThe calculation involves computing a weighted linear value from platform-defined engagement types, followed by a nonlinear (logarithmic) scaling function to account for saturation effects.\n" format: int32 examples: - 1 Reach: type: integer description: "Number of unique impressions.\nThis can come from either `NetworkReach` for authenticated accounts \nOR reach value manually entered by the creator (`ActualReach`) \nOR estimated reach value (`EstimatedReach`) which is calculated in the absence of `NetworkReach` and `ActualReach`. Social platforms - Instagram, TikTok, Facebook, Twitter, Blog. Type - Post Level/Authenticated Accounts\n" format: int32 examples: - 1 ExtendedReach: type: - string - 'null' description: for Twitter means sum of all the followers of accounts that have retweeted the post. Social platforms - Twitter. Type - Post Level default: null x-deprecated: true Likes: type: integer description: Number of likes. Social platforms - Instagram,TikTok,Youtube,Facebook,Twitter,Linkedin,Snapchat. Type - Post Level format: int32 examples: - 20 Comments: type: integer description: Number of comments. Social platforms - Instagram,TikTok,Youtube,Facebook,Twitter,Linkedin,Blog,Twitch. Type - Post Level format: int32 examples: - 10 Retweets: type: - string - 'null' description: Post Retweets (Shares). Social platforms - Twitter. Type - Post Level. default: null Views: type: - string - 'null' description: Number of post views. Social platforms - All. Type - Post Level. default: null x-deprecated: true EngagedViews_next: type: - string - 'null' description: 'Number of post views. Social platforms - All. Type - Post Level. > **Warning**: The **Views** field will be deprecated soon. Use this field instead of it. ' default: null MinutesWatched: type: - string - 'null' description: Aggregate number of minutes users have spent watching a specific video. Social platforms - Youtube. Type - Post Level. default: null examples: - '2' PostKey: type: - string - 'null' default: null LinkId: type: - string - 'null' default: null Status: type: string examples: - Published ApprovedBy: type: - string - 'null' default: null SuspendedBy: type: - string - 'null' default: null UpdatedBy: type: string examples: - API PostType: type: string examples: - image TotalShares: type: string description: Times your audience DM’d the post. Social platforms - Instagram,TikTok,Youtube, Facebook, Pinterest, Linkedin. Type - Post Level. examples: - '3' FacebookLikes: type: - string - 'null' description: Total facebook likes. Social platforms - Facebook. Type - Post Level. default: null FacebookShares: type: - string - 'null' description: Social platforms - Facebook. Type - Post Level. default: null FacebookComments: type: - string - 'null' description: Social platforms - Facebook. Type - Post Level. default: null TwitterShares: type: - string - 'null' description: Social platforms - Twitter. Type - Post Level. default: null GooglePlusShares: type: - string - 'null' default: null x-deprecated: true PinterestShares: type: - string - 'null' description: Social platforms - Pinterest. Type - Post Level. default: null NotFound: type: - string - 'null' default: null PublisherName: type: string examples: - sportlivelemur CampaignName: type: string examples: - SA_Scheduled_2 NetworkPublisherId: type: string examples: - '10000637647' PartnerId: type: integer format: int32 examples: - 21 LogoURL: type: string examples: - https://instagram.fbom5-1.fna.fbcdn.net/v/t51.2885-19/66366700_676199099563329_6160046265783549952_n.jpg?stp=dst-jpg_s320x320&_nc_ht=instagram.fbom5-1.fna.fbcdn.net&_nc_cat=109&_nc_ohc=u6OVofiisgwAX-hRroz&edm=ABfd0MgBAAAA&ccb=7-4&oh=00_AT-_BBCJ-umNGXAE-JSr_OLlzUsCg2yoJWEG3aFlXYcb5Q&oe=625D8016&_nc_sid=7bff83 StartDate: type: string format: date examples: - '2019-10-01' EndDate: type: string format: date examples: - '2020-05-27' FlagshipProperty: type: string examples: - sportlivelemur AverageViewDuration: type: - number - 'null' description: 'Average length of a video playback in minutes. Type - Post Level. Social platforms - Facebook, Instagram, Snapchat, Tiktok, Web, YouTube ' default: null examples: - 2.3 AverageViewPercentage: type: - string - 'null' description: Avg percentage of a video watched during a video playback. Social platforms - Youtube. Type - Post Level. default: null SubscribersGained: type: - string - 'null' description: Times users subscribed to a channel from the video watch page. Social platforms - Youtube. Type - Post Level/Authenticated Accounts. default: null AvgViewsPerPost: type: - number - 'null' description: Average views per post. Social platforms - Blog. Type - Post Level. default: null examples: - 2.3 x-deprecated: true AvgEngagedViewsPerPost_next: type: - number - 'null' description: 'Average views per post. Social platforms - Blog. Type - Post Level. > **Warning**: The **AvgViewsPerPost** field will be deprecated soon. Use this field instead of it. ' default: null examples: - 2.3 SubscribersLost: type: - string - 'null' description: Times users unsubscribed from a channel. Social platforms - Youtube. Type - Post Level/Authenticated Accounts. default: null AnnotationClickThroughRate: type: - string - 'null' description: The ratio of annotations that viewers clicked to the total number of clickable annotation impressions. Social platforms - Youtube. Type - Post Level. default: null AnnotationCloseRate: type: - string - 'null' description: The ratio of annotations that viewers closed to the total number of annotation impressions. Social platforms - Youtube. Type - Post Level. default: null MonetizedPlaybacks: type: - string - 'null' default: null x-deprecated: true GrossRevenue: type: - string - 'null' default: null x-deprecated: true ImpressionBasedCpm: type: - string - 'null' default: null x-deprecated: true Duration: type: - string - 'null' description: The length of the video. For example, a value of Pinterest15M33S indicates that the video is 15 minutes and 33 seconds long. Social platforms - Youtube, Pinterest. Type - Post Level. default: null ActualImpressions: type: - string - 'null' description: Impressions that are manually inputted from a CreatorIQ user, often after a creator has shared a screenshot of the metrics of this post. Social platforms - Instagram,Facebook,Twitter,Pinterest. Type - Post Level. default: null x-deprecated: true ActualViews_next: type: - string - 'null' description: 'Impressions that are manually inputted from a CreatorIQ user, often after a creator has shared a screenshot of the metrics of this post. Social platforms - Instagram,Facebook,Twitter,Pinterest. Type - Post Level. > **Warning**: The **ActualImpressions** field will be deprecated soon. Use this field instead of it. ' default: null EngagementRate: type: integer description: "Value calculated based on the formula `TotalEngagements / BaseMetricValue`. \nThe value is computed depending on the `BaseMetric` (followers, impressions, reach, etc.) configured within the Campaign Settings. Social platforms - ALL. Type - Post Level.\n" format: int32 examples: - 0 PaidImpressions: type: - integer - 'null' description: The number of times your ads were on screen. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null examples: - 842 x-deprecated: true PaidViews_next: type: - integer - 'null' description: 'The number of times your ads were on screen. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. > **Warning**: The **PaidViews_next** field will be deprecated soon. Use this field instead of it. ' default: null examples: - 842 PaidReach: type: - integer - 'null' description: The number of people who saw your ads at least once. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null examples: - 92387 PaidEngagement: type: - integer - 'null' description: The total number of actions that people take involving your ads. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null examples: - 323 PaidEngagementRate: type: - number - 'null' description: The total number of actions that people take involving your ads divided by the number of people who saw it. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null examples: - 3235.4 Boosted: type: integer description: Boosted post flag. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. format: int32 examples: - 23 PaidClicks: type: - string - 'null' description: The number of clicks on your ads. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null PaidLinkClicks: type: - string - 'null' description: The number of people that click on links that take people off Facebook-owned properties. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null PaidViews: type: - string - 'null' description: The number of times your view ads were viewed for at least three seconds. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null x-deprecated: true PaidEngagedViews_next: type: - string - 'null' description: 'The number of times your view ads were viewed for at least three seconds. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. > **Warning**: The **PaidViews** field will be deprecated soon. Use this field instead of it. ' default: null PaidLikes: type: - string - 'null' description: The unique number of people that put a reaction on the ad. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null PaidComments: type: - string - 'null' description: The number of times your ads were commented. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null PaidTotalShares: type: - string - 'null' description: The number of times your ads were shared. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null PaidSaves: type: - string - 'null' description: The number of times your ads were saved. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null CombinedImpressions: type: integer description: Paid impressions + impressions. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. format: int32 examples: - 32 CombinedViews_next: type: integer description: 'Paid impressions + impressions. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. > **Warning**: The **CombinedImpressions** field will be deprecated soon. Use this field instead of it. ' format: int32 examples: - 32 CombinedReach: type: integer description: Paid reach + reach. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. format: int32 examples: - 1 CombinedEngagement: type: string description: Paid engagment + engagment. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. examples: - '0' CombinedClicks: type: - string - 'null' description: Paid clicks + clicks. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null CombinedViews: type: - string - 'null' description: Paid views + views. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null x-deprecated: true CombinedEngagedViews_next: type: - string - 'null' description: 'Paid views + views. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. > **Warning**: The **CombinedViews** field will be deprecated soon. Use this field instead of it. ' default: null CombinedLikes: type: integer description: Paid likes + likes. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. format: int32 examples: - 0 CombinedComments: type: integer description: Paid comments + comments. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. format: int32 examples: - 0 CombinedTotalShares: type: - string - 'null' description: Paid shares + shares. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null CombinedSaves: type: - string - 'null' description: Paid saves + saves. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. default: null CombinedEngagementRate: type: integer description: Paid engagement rate + engagement rate. Social platforms - Facebook,Instagram. Type - Post Level/Authenticated Accounts. format: int32 examples: - 2 NetworkImpressions: type: - string - 'null' description: Impressions for authenticated accounts. This comes directly from the social platform. Social platforms - ALL. Type - Post Level/Authenticated Accounts. default: null x-deprecated: true NetworkViews_next: type: - string - 'null' description: 'Impressions for authenticated accounts. This comes directly from the social platform. Social platforms - ALL. Type - Post Level/Authenticated Accounts. > **Warning**: The **NetworkImpressions** field will be deprecated soon. Use this field instead of it. ' default: null EstimatedImpressions: type: integer description: 'Estimated value of impressions is calculated using regression models trained on historical post and account data (such as followers, likes, comments, and post age). This value is populated if the Impressions metric is unavailable because the social account is not authenticated, and no value is entered manually. For Instagram, separate models are used for stories and post types (e.g., image, carousel, reel). For TikTok, Facebook, Twitter, and Pinterest, impressions are estimated from actual or predicted views. For YouTube, Twitch, and Snapchat, estimated impressions are not provided. For example, if a post has 100,000 followers and 2,000 likes, and no actual impression value is available, a regression model may estimate the impressions as approximately 18,500, depending on the platform, post type, and engagement level. ' format: int32 examples: - 2 EstimatedViews_next: type: integer description: 'Estimated value of impressions is calculated using regression models trained on historical post and account data (such as followers, likes, comments, and post age). This value is populated if the Impressions metric is unavailable because the social account is not authenticated, and no value is entered manually. For Instagram, separate models are used for stories and post types (e.g., image, carousel, reel). For TikTok, Facebook, Twitter, and Pinterest, impressions are estimated from actual or predicted views. For YouTube, Twitch, and Snapchat, estimated impressions are not provided. For example, if a post has 100,000 followers and 2,000 likes, and no actual impression value is available, a regression model may estimate the impressions as approximately 18,500, depending on the platform, post type, and engagement level. > **Warning**: The **EstimatedImpressions** field will be deprecated soon. Use this field instead of it. ' format: int32 examples: - 2 FollowersAtTimeOfPost: type: string description: Followers at time of post. Social platforms - Instagram,TikTok,Youtube,Twitter,Pinterest,Twitch,Blog. Type - Post Level/Authenticated Accounts. examples: - '23' FBIGId: type: string examples: - '17857796017633696' Thumbnail: type: string examples: - https://instagram.com/p/B6TOByunX6f/media/?size=m SavedPicture: type: string examples: - https://social-pictures-storage.s3-us-west-1.amazonaws.com/Instagram/2203166338554101407_17773493878-6b003706447a776ed5439726a1d7ea33.jpg Replies: type: - string - 'null' description: Messages sent in reply to a story. Social platforms - Instagram. Type - Post Level/Authenticated Accounts. default: null Exits: type: - string - 'null' description: Times a user stopped watching a story entirely. Social platforms - Instagram. Type - Post Level/Authenticated Accounts. default: null TapsForward: type: - string - 'null' description: Times the audience tapped forward to go to the next story of the same creator. Social platforms - Instagram. Type - Post Level/Authenticated Accounts. default: null TapsBack: type: - string - 'null' description: Times your audience tapped back to replay a story. Social platforms - Instagram. Type - Post Level/Authenticated Accounts. default: null SwipeAways: type: - string - 'null' description: Times audience swiped right to next user’s story. Social platforms - Instagram. Type - Post Level/Authenticated Accounts. default: null PostTitle: type: - string - 'null' default: null Uniques: type: - string - 'null' default: null x-deprecated: true Note: type: - string - 'null' default: null FTCCompliant: type: - string - 'null' default: null SwipeUps: type: - string - 'null' description: Times audience clicked on stickers that link to an external URL. Social platforms - Instagram. Type - Post Level/Authenticated Accounts. default: null StickerTaps: type: - string - 'null' description: Interactions with stickers such as geotags or hashtags. Social platforms - Instagram. Type - Post Level/Authenticated Accounts. default: null Sentiment: type: - string - 'null' default: null x-deprecated: true ManualReachFlag: type: integer description: Indicates if the value of `ActualReach` was used to populate the `Reach` metric. Value `1` indicates TRUE, and `0` indicates FALSE. format: int32 examples: - 0 ManualImpressionsFlag: type: integer description: Indicates if the value `ActualImpressions` was used to populate the `Impressions` metric. Value `1` indicates TRUE, and `0` indicates FALSE. format: int32 examples: - 0 ManualViewsFlag_next: type: integer description: 'Indicates if the value `ActualImpressions` was used to populate the `Impressions` metric. Value `1` indicates TRUE, and `0` indicates FALSE. > **Warning**: The **ManualImpressionsFlag** field will be deprecated soon. Use this field instead of it. ' format: int32 examples: - 0 SocialId: type: integer format: int32 examples: - 2913479 Dislikes: type: string examples: - '0' x-deprecated: true Saved: type: - string - 'null' description: Times the post is saved into a collection. Social platforms - Instagram. Type - Post Level/Authenticated Accounts. default: null Linked: type: integer format: int32 examples: - 0 Unlinked: type: integer format: int32 examples: - 1 LinkBroken: type: integer format: int32 examples: - 0 Verified: type: integer format: int32 examples: - 0 TokenInvalidDate: type: - string - 'null' default: null LinkedAt: type: - string - 'null' default: null Business: type: integer format: int32 examples: - 0 SubmitByDate: type: - string - 'null' default: null NetworkEngagements: type: - integer - 'null' description: Times people interacted with a content. Social platforms - ALL. Type - Post Level/Manual. default: null InstagramShares: type: - string - 'null' description: Times your audience DM’d the post. Social platforms - Instagram. Type - Post Level/Manual. default: null ProfileVisits: type: - string - 'null' description: The number of times your profile was visited. Social platforms - Instagram. Type - Post Level/Manual. default: null Follows: type: - string - 'null' description: The number of accounts that started following you. Social platforms - Instagram. Type - Post Level. default: null CampaignStatus: type: string examples: - Active BoardId: type: - string - 'null' default: null BoardUrl: type: - string - 'null' default: null BoardsCount: type: - string - 'null' default: null Saves: type: - string - 'null' description: The number of times the post was saved. Social platforms - Instagram. Type - Post Level. default: null isVerifiedBySocialNetwork: type: integer format: int32 examples: - 0 DateSubmitted: type: string examples: - '2019-12-20 08:05:15' DateApproved: type: - string - 'null' default: null DateSuspended: type: - string - 'null' default: null PostLink: type: string examples: - https://instagram.com/p/B6TOByunX6f Post: type: string examples: - cava