Skip to main content

Migrate a Campaign

Overview

The API Comparison table highlights the main actions and API methods for creating a Campaign. Select an endpoint from IQM or DV360 to review that platform's relevant API documentation. By comparing APIs, you can migrate your workflow from DV360 to IQM.

API Comparison

Base URLs
  IQM: https://app.iqm.com

DV360: https://displayvideo.googleapis.com
ActionIQM EndpointDV360 EndpointNotes
Get Campaign DetailsGET/api/v2/cmp/campaign/{campaignId}GET/v3/advertisers/{advertiserId}/insertionOrders/{insertionOrderId}
GET/v3/advertisers/{advertiserId}/lineItems/{lineItemId}
Create a CampaignPOST/api/v2/cmp/campaigns/add
POST/api/v3/cmp/pg/campaigns/add
POST/v3/advertisers/{insertionOrder.advertiserId}/insertionOrders
POST/v3/advertisers/{lineItem.advertiserId}/lineItems
IQM API requires an uploaded Creative and an existing Insertion Order to create a Campaign.

DV360 requires updating the entitystatus of a Line Item and its parent entities to activate it.
Update a CampaignPATCH/api/v2/cmp/campaign/{campaignId}
PATCH/api/v3/cmp/pg/campaigns/{campaignId}
PATCH/v3/advertisers/{insertionOrder.advertiserId}/insertionOrders/{insertionOrder.insertionOrderId}
PATCH/v3/advertisers/{lineItem.advertiserId}/lineItems/{lineItem.lineItemId}
Update Campaign BudgetPATCH/api/v3/cmp/pg/campaigns/{campaignId}
PUT/api/v2/cmp/campaignsupdate-budget
POST/v3/advertisers/{insertionOrder.advertiserId}/insertionOrders
POST/v3/advertisers/{lineItem.advertiserId}/lineItems
PATCH/v3/advertisers/{insertionOrder.advertiserId}/insertionOrders/{insertionOrder.insertionOrderId}
PATCH/v3/advertisers/{lineItem.advertiserId}/lineItems/{lineItem.lineItemId}
A budget is set when creating a Campaign. It can also be changed when updating a Campaign or through the budget-updating endpoint.

For DV360: a budget is set when creating/updating an Insertion Order or Line Item.
Create PG DealPOST/api/v3/inv/pg/deals/addn/aAn active PG deal (pgDealId) is required to create a PG Campaign.
Get List of Insertion OrdersPOST/api/v3/cmp/io/basic/list
GET/api/v3/cmp/io/advanced/list
GET/v3/advertisers/{advertiserId}/campaigns
Get Insertion Order DetailsPOST/api/v3/cmp/io/basic/list
GET/api/v3/cmp/io/advanced/list
GET/v3/advertisers/{advertiserId}/campaigns/{campaignId}
Create an Insertion OrderPOST/api/v3/cmp/io/addPOST/v3/advertisers/{campaign.advertiserId}/campaigns
Update an Insertion OrderPATCH/api/v3/cmp/io/{ioId}PATCH/v3/advertisers/{campaign.advertiserId}/campaigns/{campaign.campaignId}
Duplicate an Insertion OrderPOST/api/v3/cmp/io/duplicaten/aDuplicates Insertion Order and specified Campaigns.
Get Creative Details by IDGET/api/v3/crt/creatives/{creativeId}GET/v3/advertisers/{advertiserId}/creatives/{creativeId}
Get List of CreativesGET/api/v3/crt/creatives/listGET/v3/advertisers/{advertiserId}/creatives
Add New CreativePOST/api/v3/crt/creativesPOST/v3/advertisers/{creative.advertiserId}/creativesIQM supports FormData for uploading Creatives. See MDN Documentation for more details.

More Campaign Resources

IQM:

DV360: