Skip to main content

Migrate a Campaign

Overview

The API Comparison table highlights the shared actions and API methods between IQM and DV360 for creating and managing Campaigns. Select an endpoint to review each platform's relevant API documentation. By comparing APIs, you can migrate your workflow from DV360 to IQM.

For a comprehensive overview of IQM's Campaign services, see the Campaign API.

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/v4/advertisers/{advertiserId}/insertionOrders/{insertionOrderId}
GET/v4/advertisers/{advertiserId}/lineItems/{lineItemId}
Create a CampaignPOST/api/v2/cmp/campaigns/add
POST/api/v3/cmp/pg/campaigns/add
POST/v4/advertisers/{insertionOrder.advertiserId}/insertionOrders
POST/v4/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/v4/advertisers/{insertionOrder.advertiserId}/insertionOrders/{insertionOrder.insertionOrderId}
PATCH/v4/advertisers/{lineItem.advertiserId}/lineItems/{lineItem.lineItemId}
Update Campaign BudgetPATCH/api/v3/cmp/pg/campaigns/{campaignId}
PUT/api/v2/cmp/campaignsupdate-budget
POST/v4/advertisers/{insertionOrder.advertiserId}/insertionOrders
POST/v4/advertisers/{lineItem.advertiserId}/lineItems
PATCH/v4/advertisers/{insertionOrder.advertiserId}/insertionOrders/{insertionOrder.insertionOrderId}
PATCH/v4/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.
Get List of Insertion OrdersPOST/api/v3/cmp/io/basic/list
GET/api/v3/cmp/io/advanced/list
GET/v4/advertisers/{advertiserId}/campaigns
Get Insertion Order DetailsPOST/api/v3/cmp/io/basic/list
GET/api/v3/cmp/io/advanced/list
GET/v4/advertisers/{advertiserId}/campaigns/{campaignId}
Create an Insertion OrderPOST/api/v3/cmp/io/addPOST/v4/advertisers/{campaign.advertiserId}/campaigns
Update an Insertion OrderPATCH/api/v3/cmp/io/{ioId}PATCH/v4/advertisers/{campaign.advertiserId}/campaigns/{campaign.campaignId}
Get Creative Details by IDGET/api/v3/crt/creatives/{creativeId}GET/v4/advertisers/{advertiserId}/creatives/{creativeId}
Get List of CreativesGET/api/v3/crt/creatives/listGET/v4/advertisers/{advertiserId}/creatives
Add New CreativePOST/api/v3/crt/creativesPOST/v4/advertisers/{creative.advertiserId}/creativesIQM supports FormData for uploading Creatives. See MDN Documentation for more details.

More Campaign Resources

IQM:

DV360: