Ad Groups

class ad_api.api.sb.AdGroupsV4(account: str = 'default', marketplace: Marketplaces = Marketplaces.EU, credentials: Dict[str, str] | None = None, proxies: Dict[str, str] | None = None, verify: bool = True, timeout: int | None = None, debug: bool = False, access_token: str | None = None, verify_additional_credentials: bool = True)

Version 4 of Sponsored Brands

create_ad_groups(self, version: int = 4, **kwargs) ApiResponse:

Creates Sponsored Brand Ad Group.

Request Body | campaignId (string) : The identifier of the campaign to which the keyword is associated. | name (string) : The name of the ad group. | state (CreateOrUpdateEntityState > string) : Entity state for create or update operation. Enum : [ENABLED, PAUSED]

Returns

ApiResponse

edit_ad_groups(self, version: int = 4, **kwargs) ApiResponse:

Update Sponsored Brand Ad groups.

Request Body

campaignId (string) : The identifier of the campaign to which the keyword is associated. [optional]
name (string) : The name of the ad group. [optional]
state (CreateOrUpdateEntityState > string) : Entity state for create or update operation. Enum : [ENABLED, PAUSED]
Returns

ApiResponse

list_ad_groups(self, version: int = 4, **kwargs) ApiResponse:

List Sponsored Brand Ad groups.

Request Body (optional) | campaignIdFilter (dict) : Filter entities by the list of objectIds. | stateFilter (dict) : Filter entities by state. | maxResults (int) : Number of records to include in the paginated response. Defaults to max page size for given API. | nextToken (string) : Token value allowing to navigate to the next response page. | adGroupIdFilter (dict) : Filter entities by the list of objectIds. | includeExtendedDataFields (boolean) Setting to true will slow down performance because the API needs to retrieve extra information for each campaign. | nameFilter (dict) : Filter entities by name.

Returns:
ApiResponse
delete_ad_groups(self, version: int = 4, **kwargs) ApiResponse:

Delete Sponsored Brands ad groups.

Request Body (optional) :
adGroupIdFilter (dict)Filter entities by the list of objectIds. [optional]

include (list) : Entity object identifier.

Returns

ApiResponse

create_ad_groups(**kwargs)

Creates Sponsored Brand Ad Group.

Request Body | campaignId (string) : The identifier of the campaign to which the keyword is associated. | name (string) : The name of the ad group. | state (CreateOrUpdateEntityState > string) : Entity state for create or update operation. Enum : [ENABLED, PAUSED]

Returns

ApiResponse

edit_ad_groups(**kwargs)

Update Sponsored Brand Ad groups.

Request Body

campaignId (string) : The identifier of the campaign to which the keyword is associated. [optional]
name (string) : The name of the ad group. [optional]
state (CreateOrUpdateEntityState > string) : Entity state for create or update operation. Enum : [ENABLED, PAUSED]
Returns

ApiResponse

list_ad_groups(**kwargs)

List Sponsored Brand Ad groups.

Request Body (optional) | campaignIdFilter (dict) : Filter entities by the list of objectIds. | stateFilter (dict) : Filter entities by state. | maxResults (int) : Number of records to include in the paginated response. Defaults to max page size for given API. | nextToken (string) : Token value allowing to navigate to the next response page. | adGroupIdFilter (dict) : Filter entities by the list of objectIds. | includeExtendedDataFields (boolean) Setting to true will slow down performance because the API needs to retrieve extra information for each campaign. | nameFilter (dict) : Filter entities by name.

Returns:
ApiResponse
delete_ad_groups(**kwargs)

Delete Sponsored Brands ad groups.

Request Body (optional) :
adGroupIdFilter (dict)Filter entities by the list of objectIds. [optional]

include (list) : Entity object identifier.

Returns

ApiResponse