Method: advertisers.lineItems.bulkEditLineItemAssignedTargetingOptions

  • This endpoint allows for bulk editing of targeting options under a single line item, enabling deletion and creation of assigned targeting options in batches.

  • Requests to this endpoint should not be made concurrently with other requests that update the same line item, such as patching, creating, or deleting assigned targeting options.

  • The request body requires specifying the assigned targeting options to delete and create using deleteRequests and createRequests fields, respectively.

  • Successful responses will include a list of successfully created assigned targeting options in the createdAssignedTargetingOptions field.

  • Authorization requires the https://www.googleapis.com/auth/display-video OAuth scope.

Bulk edits targeting options under a single line item. The operation will delete the assigned targeting options provided in BulkEditLineItemAssignedTargetingOptionsRequest.delete_requests and then create the assigned targeting options provided in BulkEditLineItemAssignedTargetingOptionsRequest.create_requests.

Requests to this endpoint cannot be made concurrently with the following requests updating the same line item:

HTTP request

POST https://displayvideo.googleapis.com/v1/advertisers/{advertiserId}/lineItems/{lineItemId}:bulkEditLineItemAssignedTargetingOptions

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
advertiserId

string (int64 format)

Required. The ID of the advertiser the line item belongs to.

lineItemId

string (int64 format)

Required. The ID of the line item the assigned targeting option will belong to.

Request body

The request body contains data with the following structure:

JSON representation
{
  "deleteRequests": [
    {
      object (DeleteAssignedTargetingOptionsRequest)
    }
  ],
  "createRequests": [
    {
      object (CreateAssignedTargetingOptionsRequest)
    }
  ]
}
Fields
deleteRequests[]

object (DeleteAssignedTargetingOptionsRequest)

The assigned targeting options to delete in batch, specified as a list of DeleteAssignedTargetingOptionsRequest.

createRequests[]

object (CreateAssignedTargetingOptionsRequest)

The assigned targeting options to create in batch, specified as a list of CreateAssignedTargetingOptionsRequest.

Response body

If successful, the response body contains data with the following structure:

JSON representation
{
  "createdAssignedTargetingOptions": [
    {
      object (AssignedTargetingOption)
    }
  ]
}
Fields
createdAssignedTargetingOptions[]

object (AssignedTargetingOption)

The list of assigned targeting options that have been successfully created.

This list will be absent if empty.

Authorization Scopes

Requires the following OAuth scope:

  • https://www.googleapis.com/auth/display-video

For more information, see the OAuth 2.0 Overview.