'Campaign Manager 360 API Issue

I have developed a python script that allows users to create trackers, assign them, and change their URLs very quickly and automatically. When I tried to develop further into banners, I have faced several issues that were all resolved except for 2 The first error is: Required parameter: profileID The second error is: the creative must have "Include in Rotation" set to "Yes' - even though I have the parameter "active": True literally everywhere in the code The below is a snippet of the code if anyone can help.. Thanks in advance

ad_tracker = [{

    "active": "true",

    "archived": False,

    "campaignId": campaign_id,

    "creativeRotation": creative_rotation_tracker,

    "deliverySchedule": delivery_schedule,

    "endTime": datetime.datetime.strftime(

        datetime.datetime.strptime(

            "%sT04:59:59Z" % campaign["endDate"], "%Y-%m-%dT%H:%M:%SZ"

        )

        + datetime.timedelta(days=1),

        "%Y-%m-%dT%H:%M:%SZ",

    ),

    "name": f"{creative_names_ids_URLs[0][0]}-{placement_name}"[0:255],
   

"placementAssignments": [placement_assignment],

"startTime": "%sT05:00:00Z" % time.strftime("%Y-%m-%d"),

    "type": "AD_SERVING_TRACKING",
}]

ad_non_tracker = [{

    "active": True,

    "archived": False,

    "campaignId": campaign_id,

    "creativeRotation": creative_rotation_non_tracker,

    "deliverySchedule": delivery_schedule_non_tracker,

    "endTime": datetime.datetime.strftime(

        datetime.datetime.strptime(

            "%sT04:59:59Z" % campaign["endDate"], "%Y-%m-%dT%H:%M:%SZ"

        )


        + datetime.timedelta(days=1),

        "%Y-%m-%dT%H:%M:%SZ",

    ),

    "name": f"{creative_names_ids_URLs[0][0]}-{placement_name}"[0:255],

    "placementAssignments": [placement_assignment],

    "startTime": "%sT05:00:00Z" % time.strftime("%Y-%m-%d"),

    "type": "AD_SERVING_STANDARD_AD",

}]

request = service.ads().insert(profileId=profile_id, body=ad_tracker)

request = service.ads().insert(profileId=profile_id, body=ad_non_tracker)

Note: Profile ID, Advertiser ID and Campaign ID are all inputs I am looping on an excel sheet to get them altogether at once.. if any additional information is needed, it will surely be provided Thanks a lot



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source