account | DynamicAccount | Yes | - | Select the DV360 advertiser that owns the line items. |
line_item_ids | array of string (also accepts a comma-separated string) | Yes | - | DV360 line item IDs to apply the targeting edits to, as a list or comma-separated text. |
create_requests | array of object or string | No | - | Official DV360 CreateAssignedTargetingOptionsRequest objects as a JSON list, sent as-is. Each entry has targetingType and assignedTargetingOptions with the per-type details object. Option IDs come from dv360_search_targeting_options. Examples: [{“targetingType”: “TARGETING_TYPE_GEO_REGION”, “assignedTargetingOptions”: [{“geoRegionDetails”: {“targetingOptionId”: “2276”}}]}, {“targetingType”: “TARGETING_TYPE_ENVIRONMENT”, “assignedTargetingOptions”: [{“environmentDetails”: {“environment”: “ENVIRONMENT_WEB_OPTIMIZED”}}]}, {“targetingType”: “TARGETING_TYPE_CHANNEL”, “assignedTargetingOptions”: [{“channelDetails”: {“channelId”: “123”, “negative”: true}}]}] |
delete_requests | array of object or string | No | - | Official DV360 DeleteAssignedTargetingOptionsRequest objects as a JSON list, sent as-is. Each entry has targetingType and assignedTargetingOptionIds. Get assigned option IDs from dv360_list_line_item_targeting. Example: [{“targetingType”: “TARGETING_TYPE_BROWSER”, “assignedTargetingOptionIds”: [“500072”]}] |