Activate line item

Line items must be created in a draft state Use a patch request to update the entityStatus field of the LineItem . A line item won't serve ads unless it is active.

Here's how to activate a line item:

Java

 // Create the structure for the updated line item. 
 LineItem 
  
 lineItem 
  
 = 
  
 new 
  
 LineItem 
 (). 
 setEntityStatus 
 ( 
 "ENTITY_STATUS_ACTIVE" 
 ); 
 // Configure the patch request and set update mask to only update entity status. 
 LineItems 
 . 
 Patch 
  
 request 
  
 = 
  
 service 
  
 . 
 advertisers 
 () 
  
 . 
 lineItems 
 () 
  
 . 
 patch 
 ( 
 advertiserId 
 , 
  
 lineItemId 
 , 
  
 lineItem 
 ) 
  
 . 
 setUpdateMask 
 ( 
 "entityStatus" 
 ); 
 // Update the line item. 
 LineItem 
  
 response 
  
 = 
  
 request 
 . 
 execute 
 (); 
 // Display the new line item entity status. 
 System 
 . 
 out 
 . 
 printf 
 ( 
  
 "LineItem %s now has entity status %s%n" 
 , 
  
 response 
 . 
 getName 
 (), 
  
 response 
 . 
 getEntityStatus 
 ()); 

Python

 # Create the structure for the updated line item. 
 line_item_obj 
 = 
 { 
 "entityStatus" 
 : 
 "ENTITY_STATUS_ACTIVE" 
 , 
 } 
 # Build and execute request. 
 response 
 = 
 ( 
 service 
 . 
 advertisers 
 () 
 . 
 lineItems 
 () 
 . 
 patch 
 ( 
 advertiserId 
 = 
  advertiser 
 - 
 id 
 
 , 
 lineItemId 
 = 
  line 
 - 
 item 
 - 
 id 
 
 , 
 updateMask 
 = 
 "entityStatus" 
 , 
 body 
 = 
 line_item_obj 
 , 
 ) 
 . 
 execute 
 () 
 ) 
 # Display the new line item entity status. 
 print 
 ( 
 f 
 "Line Item 
 { 
 response 
 [ 
 'name' 
 ] 
 } 
 now has entity status " 
 f 
 " 
 { 
 response 
 [ 
 'entityStatus' 
 ] 
 } 
 ." 
 ) 

PHP

 // Create the structure for the updated line item. 
 $lineItem = new Google_Service_DisplayVideo_LineItem(); 
 $lineItem->setEntityStatus('ENTITY_STATUS_ACTIVE'); 
 $optParams = array('updateMask' => 'entityStatus'); 
 // Call the API, updating the entity status for the identified line 
 // item. 
 try { 
 $result = $this->service->advertisers_lineItems->patch( 
  advertiser-id 
, 
  line-item-id 
, 
 $lineItem, 
 $optParams 
 ); 
 } catch (\Exception $e) { 
 $this->renderError($e); 
 return; 
 } 
 // Display the new line item entity status. 
 printf( 
 '<p>Line Item %s now has entity status %s.</p>', 
 $result['name'], 
 $result['entityStatus'] 
 ); 
Create a Mobile Website
View Site in Mobile | Classic
Share by: