Automate Google Display & Video 360
HumDay reads Google Display & Video 360’s own published API description and derives 151 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Google Display & Video 360 is
Display & Video 360 API allows users to automate complex Display & Video 360 workflows, such as creating insertion orders and setting targeting options for individual line items.
API host: displayvideo.googleapis.com
What HumDay can do in Google Display & Video 360
78 documented operations change something in Google Display & Video 360. The 58 most useful are listed here.
- POSTCreates a new user. Returns the newly created user if successful.
/v2/users - POSTCreates a new guaranteed order.
/v2/guaranteedOrders - POSTCreates a new channel.
/v2/partners/{partnerId}/channels - POSTCreates a new channel.
/v2/advertisers/{advertiserId}/channels - POSTCreates a new line item with settings (including targeting) inherited from the insertion order and an ENTITYSTATUSDRAFT entitystatus.
/v2/advertisers/{advertiserId}/lineItems:generateDefault - POSTCreates a new advertiser.
/v2/advertisers - POSTCreates a new inventory source.
/v2/inventorySources - POSTCreates an SDF Download Task.
/v2/sdfdownloadtasks - POSTCreates a new inventory source group.
/v2/inventorySourceGroups - POSTCreates a new custom bidding algorithm.
/v2/customBiddingAlgorithms - POSTCreates a new campaign.
/v2/advertisers/{advertiserId}/campaigns - POSTCreates a new line item.
/v2/advertisers/{advertiserId}/lineItems - POSTUploads media. Upload is supported on the URI /upload/media/{resourcename=}?uploadtype=media. Note: Upload requests will not be successful without including uploadtype=media query…
/media/{resourceName} - POSTCreates a new location list.
/v2/advertisers/{advertiserId}/locationLists - POSTCreates a new insertion order.
/v2/advertisers/{advertiserId}/insertionOrders - POSTCreates a new negative keyword list.
/v2/advertisers/{advertiserId}/negativeKeywordLists - DELETEDeletes a user.
/v2/users/{userId} - PATCHUpdates an existing user.
/v2/users/{userId} - POSTBulk edits user roles for a user.
/v2/users/{userId}:bulkEditAssignedUserRoles - POSTCreates a FirstAndThirdPartyAudience.
/v2/firstAndThirdPartyAudiences - POSTUploads an asset. Returns the ID of the newly uploaded asset if successful. The asset file size should be no more than 10 MB for images, 200 MB for ZIP files, and 1 GB for videos.…
/v2/advertisers/{advertiserId}/assets - POSTCreates a new creative.
/v2/advertisers/{advertiserId}/creatives - POSTCreates a new manual trigger.
/v2/advertisers/{advertiserId}/manualTriggers - POSTCreates a new custom bidding script.
/v2/customBiddingAlgorithms/{customBiddingAlgorithmId}/scripts - POSTUpdates the member list of a Customer Match audience.
/v2/firstAndThirdPartyAudiences/{firstAndThirdPartyAudienceId}:editCustomerMatchMembers - PATCHUpdates an existing guaranteed order.
/v2/guaranteedOrders/{guaranteedOrderId} - PATCHUpdates a channel. Returns the updated channel if successful.
/v2/partners/{partnerId}/channels/{channelId} - PATCHUpdates a channel. Returns the updated channel if successful.
/v2/advertisers/{advertiserId}/channels/{channelId} - POSTUpdates multiple line items.
/v2/advertisers/{advertiserId}/lineItems:bulkUpdate - POSTEdits read advertisers of a guaranteed order.
/v2/guaranteedOrders/{guaranteedOrderId}:editGuaranteedOrderReadAccessors - POSTReplaces all of the sites under a single channel.
/v2/partners/{partnerId}/channels/{channelId}/sites:replace - POSTBulk edits sites under a single channel.
/v2/partners/{partnerId}/channels/{channelId}/sites:bulkEdit - POSTSearches for targeting options of a given type based on the given search terms.
/v2/targetingTypes/{targetingType}/targetingOptions:search - POSTReplaces all of the sites under a single channel.
/v2/advertisers/{advertiserId}/channels/{channelId}/sites:replace - POSTBulk edits sites under a single channel.
/v2/advertisers/{advertiserId}/channels/{channelId}/sites:bulkEdit - DELETEDeletes an advertiser.
/v2/advertisers/{advertiserId} - PATCHUpdates an existing advertiser.
/v2/advertisers/{advertiserId} - POSTBulk edits targeting options under multiple line items.
/v2/advertisers/{advertiserId}/lineItems:bulkEditAssignedTargetingOptions - POSTCreates an assignment between a location and a location list.
/v2/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations - POSTCreates an assignment between an inventory source and an inventory source group.
/v2/inventorySourceGroups/{inventorySourceGroupId}/assignedInventorySources - PATCHUpdates an existing inventory source.
/v2/inventorySources/{inventorySourceId} - DELETEPermanently deletes a campaign.
/v2/advertisers/{advertiserId}/campaigns/{campaignId} - PATCHUpdates an existing campaign.
/v2/advertisers/{advertiserId}/campaigns/{campaignId} - DELETEDeletes a line item. Returns error code NOTFOUND if the line item does not exist. The line item should be archived first, i.e. set entitystatus to ENTITYSTATUSARCHIVED, to be able…
/v2/advertisers/{advertiserId}/lineItems/{lineItemId} - PATCHUpdates an existing line item.
/v2/advertisers/{advertiserId}/lineItems/{lineItemId} - DELETEDeletes an inventory source group.
/v2/inventorySourceGroups/{inventorySourceGroupId} - POSTEdits targeting options under a single partner.
/v2/partners/{partnerId}:editAssignedTargetingOptions - DELETEDeletes a site from a channel.
/v2/partners/{partnerId}/channels/{channelId}/sites/{urlOrAppId} - PATCHUpdates an existing custom bidding algorithm.
/v2/customBiddingAlgorithms/{customBiddingAlgorithmId} - PATCHUpdates a location list.
/v2/advertisers/{advertiserId}/locationLists/{locationListId} - POSTDuplicates a line item.
/v2/advertisers/{advertiserId}/lineItems/{lineItemId}:duplicate - POSTEdits targeting options under a single advertiser.
/v2/advertisers/{advertiserId}:editAssignedTargetingOptions - DELETEDeletes a site from a channel.
/v2/advertisers/{advertiserId}/channels/{channelId}/sites/{urlOrAppId} - DELETEDeletes an insertion order.
/v2/advertisers/{advertiserId}/insertionOrders/{insertionOrderId} - PATCHUpdates an existing insertion order.
/v2/advertisers/{advertiserId}/insertionOrders/{insertionOrderId} - PATCHUpdates an existing FirstAndThirdPartyAudience.
/v2/firstAndThirdPartyAudiences/{firstAndThirdPartyAudienceId} - PATCHUpdates a negative keyword list.
/v2/advertisers/{advertiserId}/negativeKeywordLists/{negativeKeywordListId} - POSTEdits read/write accessors of an inventory source.
/v2/inventorySources/{inventorySourceId}:editInventorySourceReadWriteAccessors
What HumDay can read from Google Display & Video 360
These are the operations a schedule or a trigger can watch.
- GETLists users that are accessible to the current user.
/v2/users - GETLists guaranteed orders that are accessible to the current user.
/v2/guaranteedOrders - GETGets a user.
/v2/users/{userId} - GETLists partners that are accessible to the current user.
/v2/partners - GETLists advertisers that are accessible to the current user.
/v2/advertisers - GETLists custom lists. The order is defined by the orderby parameter.
/v2/customLists - GETLists inventory sources that are accessible to the current user.
/v2/inventorySources - GETGets the latest state of an asynchronous SDF download task operation.
/v2/{name} - GETLists inventory source groups that are accessible to the current user.
/v2/inventorySourceGroups - GETLists custom bidding algorithms that are accessible to the current user and can be used in bidding stratgies.
/v2/customBiddingAlgorithms - GETDownloads media. Download is supported on the URI /download/{resourcename=}?alt=media. Note: Download requests will not be successful without including alt=media query string.
/download/{resourceName} - GETCreates a custom bidding script reference object for a script file.
/v2/customBiddingAlgorithms/{customBiddingAlgorithmId}:uploadScript - GETRetrieves the invoice currency used by an advertiser in a given month.
/v2/advertisers/{advertiserId}/invoices:lookupInvoiceCurrency - GETGets a custom list.
/v2/customLists/{customListId} - GETGets a guaranteed order.
/v2/guaranteedOrders/{guaranteedOrderId} - GETLists Google audiences.
/v2/googleAudiences - GETLists combined audiences.
/v2/combinedAudiences - GETLists channels for a partner or advertiser.
/v2/partners/{partnerId}/channels - GETLists first and third party audiences.
/v2/firstAndThirdPartyAudiences - GETLists channels for a partner or advertiser.
/v2/advertisers/{advertiserId}/channels - GETLists invoices posted for an advertiser in a given month.
/v2/advertisers/{advertiserId}/invoices - GETLists line items in an advertiser.
/v2/advertisers/{advertiserId}/lineItems - GETLists manual triggers that are accessible to the current user for a given advertiser ID.
/v2/advertisers/{advertiserId}/manualTriggers - GETLists insertion orders in an advertiser.
/v2/advertisers/{advertiserId}/insertionOrders - GETLists sites in a channel.
/v2/partners/{partnerId}/channels/{channelId}/sites - GETLists sites in a channel.
/v2/advertisers/{advertiserId}/channels/{channelId}/sites - GETGets a partner.
/v2/partners/{partnerId} - GETGets an advertiser.
/v2/advertisers/{advertiserId} - GETLists assigned targeting options for multiple line items across targeting types.
/v2/advertisers/{advertiserId}/lineItems:bulkListAssignedTargetingOptions - GETGets a Google audience.
/v2/googleAudiences/{googleAudienceId} - GETGets a Floodlight group.
/v2/floodlightGroups/{floodlightGroupId} - GETGets an inventory source.
/v2/inventorySources/{inventorySourceId} - GETGets a combined audience.
/v2/combinedAudiences/{combinedAudienceId} - GETGets a campaign.
/v2/advertisers/{advertiserId}/campaigns/{campaignId} - GETGets a line item.
/v2/advertisers/{advertiserId}/lineItems/{lineItemId} - GETGets an inventory source group.
/v2/inventorySourceGroups/{inventorySourceGroupId} - GETGets a custom bidding algorithm.
/v2/customBiddingAlgorithms/{customBiddingAlgorithmId} - GETLists assigned targeting options of an advertiser across targeting types.
/v2/advertisers/{advertiserId}:listAssignedTargetingOptions - GETLists campaigns in an advertiser.
/v2/advertisers/{advertiserId}/campaigns - GETLists creatives in an advertiser.
/v2/advertisers/{advertiserId}/creatives - GETGets an insertion order.
/v2/advertisers/{advertiserId}/insertionOrders/{insertionOrderId} - GETGets a first and third party audience.
/v2/firstAndThirdPartyAudiences/{firstAndThirdPartyAudienceId}
How automating Google Display & Video 360 works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Google Display & Video 360 account.
- Grant access, then go live. You approve the specific Google Display & Video 360 operations it may use — and only those.
Automate Google Display & Video 360 with these
- Gmail79 operations
- Google+9 operations
- Google Abusive Experience Report2 operations
- Google Accelerated Mobile Pages (AMP) URL1 operations
- Google Access Approval7 operations
- Google Access Context Manager9 operations
- Google ACME DNS2 operations
- Google Ad Exchange Buyer38 operations
- Google Ad Exchange Buyer II50 operations
- Google Ad Experience Report2 operations
- Google Admin SDK122 operations
- Google AdMob7 operations
Categories
Questions about Google Display & Video 360 automation
- Can HumDay connect to Google Display & Video 360?
- Yes. HumDay reads Google Display & Video 360's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 151 operations are documented.
- Do I need to write code to automate Google Display & Video 360?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Google Display & Video 360 account.
- What can HumDay do in Google Display & Video 360?
- 78 of the 151 documented operations change something in Google Display & Video 360, and 73 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Google Display & Video 360 account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Google Display & Video 360 is held behind that approval.
Where this came from
The operations above are read from a published API description for Google Display & Video 360 at displayvideo.googleapis.com/$discovery/rest?version=v2. Descriptions are the provider’s own words, not ours. Last published 2023-04-20.