How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

CreatorIQ Campaign API

Campaign information

CreatorIQ Campaign API is one of 20 APIs that CreatorIQ publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Campaign. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 29 operations across 19 paths, and defines 40 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://apis.creatoriq.com.

29 operations 19 paths 40 schemas 3 DELETE15 GET6 PATCH4 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://apis.creatoriq.com
Authentication
API Key
Contact
Terms of Service
Resource Areas
1

Authentication & Security 1

CreatorIQ Campaign API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-api-key (apiKey). By default, every request must be authenticated.

Paths & Operations 29

Across 19 paths, the API surfaces 29 operations — 3 DELETE, 15 GET, 6 PATCH, 4 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Campaign 29

Campaign information

GET
/crm/v1/api/campaign/{campaignId}/activity
Get Campaign Activity
getCampaignActivity 10 params → 200400403404
POST
/crm/v1/api/campaign/{campaignId}/activity
Post Campaign Activity
postCampaignActivity 3 params body → 200400403404
PUT
/crm/v1/api/campaign/{campaignId}/publishers/status
Change Publishers status
changePublishersStatus 1 param body → 204400403404
GET
/crm/v1/api/campaign/{campaignId}/expenses
Get Campaign Expenses
getCampaignExpenses 1 param → 200400403404
GET
/crm/v1/api/campaign/{campaignId}/expense/{expenseId}
Get Campaign Expense by Expense Id
getCampaignExpensesById 2 params → 200400403404
GET
/crm/v1/api/campaigns
Get Campaigns
getCampaigns 4 params → 200400401
POST
/crm/v1/api/campaigns
Create Campaign
postCampaigns body → 201400
GET
/crm/v1/api/brands
List custom brands (advertisers)
getListBrands → 200403
POST
/crm/v1/api/brands
Create an Advertiser(Custom brand)
createAdvertiserBrand body → 204400403404
DELETE
/crm/v1/api/brands/{brandId}
Delete Advertiser(Custom brand)
deleteAdvertiserBrand 1 param → 204400403404
GET
/crm/v1/api/brands/{brandId}
Get an Advertiser(Custom brand)
getAdvertiserBrand 1 param → 200400403404
PATCH
/crm/v1/api/brands/{brandId}
Update Advertiser(Custom brand)
updateAdvertiserBrand 1 param body → 204400403404
GET
/crm/v1/api/campaign/{campaignId}
Get Campaign information
getCampaignInformation 2 params → 200404
PATCH
/crm/v1/api/campaign/{campaignId}
Update Campaign
patchCampaigns 1 param body → 204400500
DELETE
/crm/v1/api/campaign/{campaignId}
Delete Campaign
deleteCampaign 1 param → 204404
GET
/crm/v1/api/campaign/{campaignId}/publishers
Get Campaign Publishers
getCampaignPublishers 4 params → 200404
POST
/crm/v1/api/campaign/{campaignId}/publishers
Assign Publisher to Campaign
assignPublisherToCampaign 1 param body → 201400404
DELETE
/crm/v1/api/campaign/{campaignId}/publishers
Delete Publishers from Campaign
deletePublisherFromCampaign 1 param body → 204400404
PATCH
/crm/v1/api/campaign/{campaignId}/publishers
Update Campaign Publisher details
updateCampaignPublisherDetails 2 params body → 204400404
GET
/crm/v1/api/campaign/{campaignId}/scheduledPosts
Get Campaign Scheduled Posts
getCampaignScheduledPosts 2 params → 200400404
GET
/crm/v1/api/campaign/{campaignId}/publishersList
Get Campaign Publishers List
getCampaignPublishersList 2 params → 200400403404
PATCH
/crm/v1/api/campaign/{campaignId}/updateActivity
Update Activity Async
updateActivityAsync 2 params → 200
GET
/crm/v1/api/campaign/{campaignId}/dailyStats
Get Campaign Daily Stats
getCampaignDailyStats 1 param → 200400404
GET
/crm/v1/api/campaign/{campaignId}/publisher/{publisherId}/additionalRequirements
Get Campaign Additional Requirements
getCampaignAdditionalRequirements 2 params → 200400404
PATCH
/crm/v1/api/campaign/{campaignId}/publisher/{publisherId}/payment/settings
Update campaign publisher payment settings
updateCampaignPublisherPaymentSettings 2 params body → 204400403404
PATCH
/crm/v1/api/campaign/{campaignId}/requirement/{postId}/payment/settings
Update campaign publisher payment value for the requirement
updateCampaignRequirementPaymentSettings 2 params body → 204400403404
GET
/crm/v2/api/brands
List global brands associated with partner
GetPartnerBrand → 200204401403
GET
/crm/v2/api/brands/{brandId}
Get global brand
getBrandById 1 param → 200401403404
GET
/crm/v2/api/brands/search
Search global brands by name
searchBrandsByName 1 param → 200401403

Schemas 40

The contract defines 40 schemas that model the data the API accepts and returns. The most detailed are PublishersListModel (216 properties), CampaignPublisherModel (185 properties), CampaignActivityModel (181 properties), campaignBody (54 properties). Each schema is shown below with its type and property counts.

CampaignDailyStatsSuccessResponseModel
object
3 properties 3 required
CampaignPublishersListSuccessResponseModel
object
6 properties 3 required
PublishersListModel
object
216 properties 1 required
CampaignPublisherModel
object
Object consist publisher information
185 properties 5 required
ExpenseSuccessResponseModel
object
3 properties 2 required
CampaignsSuccessResponseModel
object
7 properties 3 required
AdvertiserBrandSuccessResponseModel
object
3 properties 3 required
ChangePublishersStatusBody
object
2 properties 2 required
campaignPublishersListFieldsQuery
string
campaignFieldsQuery
string
CampaignActivityModel
object
181 properties 1 required
UpdateActivityAsyncSuccessResponseModel
object
10 properties 1 required
ExpenseModel
object
16 properties 2 required
PublishersAdditionalRequirementModel
object
3 properties 3 required
CampaignModel
object
3 properties 3 required
CampaignBodyPostRequirementsModel
object
5 properties 5 required
campaignBody
object
Campaign request body
54 properties 2 required
CreateAdvertiserBrandSuccessResponseModel
object
3 properties 3 required
CampaignPublishersSinglePublisherSuccessResponseModel
object
Used when publisherId param is in query
3 properties 3 required
PromotionModel
object
16 properties 16 required
AdditionalRequirementsSuccessModel
object
6 properties 6 required
PayoutModel
array
Payouts list for campaign
IntegrationSettingsModel
object
10 properties 8 required
CampaignActivitySuccessResponseModel
object
3 properties 3 required
CampaignScheduledPostsSuccessResponseModel
object
6 properties 5 required
ExpenseCollectionSuccessResponseModel
object
Success
6 properties 2 required
ScheduledPostModel
object
Scheduled Post information
42 properties 2 required
CampaignPublishersSuccessResponseModel
object
Used when no publisherId param is in query
3 properties 3 required
DeletePublisherFromCampaignBody
object
1 property 1 required
ScheduledPostsSelectionModel
integer
CampaignFlagsModel
object
20 properties 1 required
AssignPublisherToCampaignSuccessResponseModel
object
3 properties 3 required
ListBrandSuccessResponseModel
object
6 properties 3 required
UpdateCampaignPublisherDetailsBody
object
25 properties
CreateCampaignActivitySuccessResponseModel
object
3 properties 3 required
CreateAdvertiserBrandBody
object
Schema represens request for create advertiser
3 properties 1 required
ErrorResponseModel
object
Exception
2 properties 1 required
CreateCampaignActivityBody
object
7 properties
AssignPublisherToCampaignBody
object
2 properties 2 required
Brand
object
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

creatoriq-campaign-api-openapi.yml Raw ↑

Other APIs CreatorIQ publishes across the network.

CreatorIQ Brand Safety API
CreatorIQ Brand Safety API
CreatorIQ Campaign Conversion Metrics API
CreatorIQ CJ API
CreatorIQ Creator Payment Info API
CreatorIQ Divisions API
CreatorIQ Ecommerce API
CreatorIQ General API
CreatorIQ Global Conversion Metrics Configuration API
CreatorIQ Link Tracking API
CreatorIQ Lists API
CreatorIQ Notes API
Where this information came from

This is an independent, third-party profile of CreatorIQ Campaign API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.