creative_payload | object or string | Yes | - | Official DV360 v4 Creative body as JSON, sent as-is. Required keys: displayName, entityStatus (ENTITY_STATUS_ACTIVE is allowed on create), hostingSource (HOSTING_SOURCE_HOSTED for uploaded assets), creativeType, dimensions, assets (referencing media_id values from dv360_upload_asset), and exitEvents. Example for a standard display creative: {“displayName”: “My Banner”, “entityStatus”: “ENTITY_STATUS_ACTIVE”, “hostingSource”: “HOSTING_SOURCE_HOSTED”, “creativeType”: “CREATIVE_TYPE_STANDARD”, “dimensions”: {“widthPixels”: 300, “heightPixels”: 250}, “assets”: [{“asset”: {“mediaId”: “<media_id>”}, “role”: “ASSET_ROLE_MAIN”}], “exitEvents”: [{“type”: “EXIT_EVENT_TYPE_DEFAULT”, “url”: “https://example.com”}]}. Assign the created creative to line items via creativeIds in dv360_create_line_item or dv360_update_line_item. |