Skip to content

Commit 9f60a5d

Browse files
committed
feat(*): implementation of instances API V3
1 parent 5741e9c commit 9f60a5d

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

ironsource_api/monetize_api/monetize_api.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,14 @@
2121

2222
MEDIATION_GROUP_MGMT_URL = 'https://platform.ironsrc.com/partners/publisher/mediation/management/v2'
2323

24-
INSTANCES_API_URL = 'https://platform.ironsrc.com/partners/publisher/instances/v1'
24+
INSTANCES_API_URL = 'https://platform.ironsrc.com/partners/publisher/instances/v3'
2525

2626
PLACEMENTS_URL = "https://platform.ironsrc.com/partners/publisher/placements/v1"
2727

2828

2929
class MonetizeAPI(BaseAPI):
3030
"""IronSource Monetize API"""
3131

32-
33-
34-
3532
###########
3633
# Reporting
3734
###########
@@ -338,8 +335,12 @@ async def add_instances(self, application_key: str, instances: Iterable[Instance
338335
if not instance.get_instance_ad_unit() in body['configurations'][instance.get_ad_source()]:
339336
body['configurations'][instance.get_ad_source(
340337
)][instance.get_instance_ad_unit()] = []
338+
ad_source = body['configurations'][instance.get_ad_source()]
339+
340+
if 'appConfig' in ad_source and ad_source['appConfig'] and all(v == '' for v in list(ad_source['appConfig'].values())):
341+
del ad_source['appConfig']
341342

342-
body['configurations'][instance.get_ad_source()][instance.get_instance_ad_unit()].append(
343+
ad_source[instance.get_instance_ad_unit()].append(
343344
instance.get_object())
344345

345346
options = {

0 commit comments

Comments
 (0)