mirror of
https://github.com/simon987/parler-tricks.git
synced 2025-04-10 14:06:44 +00:00
Add PromoterCampaignManagement API
This commit is contained in:
parent
6a9dd0e54e
commit
5c295ab1d8
@ -20,6 +20,7 @@ from parler.notification import NotificationAPI
|
||||
from parler.parler_data import ParlerDataAPI
|
||||
from parler.parler_video import ParlerVideoAPI
|
||||
from parler.posts import PostsAPI
|
||||
from parler.promoter_campaign_management import PromoterCampaignManagementAPI
|
||||
from parler.search import SearchAPI
|
||||
from parler.settings import SettingsAPI
|
||||
from parler.tipping import TippingAPI
|
||||
@ -49,7 +50,7 @@ class Parler:
|
||||
self.authentication_api = AuthenticationAPI(session, root_url)
|
||||
self.v2_authentication_api = V2AuthenticationAPI(session, root_url)
|
||||
self.campaign_management_api = CampaignManagementAPI(session, root_url)
|
||||
self.campaign_promoter_management_api = CampaignManagementPromoterAPI(session, root_url)
|
||||
self.campaign_management_promoter_api = CampaignManagementPromoterAPI(session, root_url)
|
||||
self.comments_api = CommentsAPI(session, root_url)
|
||||
self.contacts_uploader_api = ContactsUploaderAPI(session, root_url)
|
||||
self.content_moderation_api = ContentModerationAPI(session, root_url)
|
||||
@ -68,6 +69,7 @@ class Parler:
|
||||
self.parler_data_api = ParlerDataAPI(session, root_url)
|
||||
self.parler_video_api = ParlerVideoAPI(session, root_url)
|
||||
self.posts_api = PostsAPI(session, root_url)
|
||||
self.promoter_campaign_management = PromoterCampaignManagementAPI(session, root_url)
|
||||
self.search_api = SearchAPI(session, root_url)
|
||||
self.settings_api = SettingsAPI(session, root_url)
|
||||
self.tipping_api = TippingAPI(session, root_url)
|
||||
|
25
parler/promoter_campaign_management.py
Normal file
25
parler/promoter_campaign_management.py
Normal file
@ -0,0 +1,25 @@
|
||||
class PromoterCampaignManagementAPI:
|
||||
def __init__(self, session, root_url="http://api.parler.com"):
|
||||
self.root_url = root_url
|
||||
self.s = session
|
||||
|
||||
def approve_promoter_campaign(self, campaign, *args, **kwargs):
|
||||
return self.s.post("{}/v3/promotionNetwork/promoter/campaign/{}".format(self.root_url, campaign), *args, **kwargs)
|
||||
|
||||
def get_current_status_of_promotion(self, *args, **kwargs):
|
||||
return self.s.get("{}/v3/promotionNetwork/promoter".format(self.root_url), *args, **kwargs)
|
||||
|
||||
def get_details_for_campaign(self, campaign, *args, **kwargs):
|
||||
return self.s.get("{}/v3/promotionNetwork/promoter/campaign/{}".format(self.root_url, campaign), *args, **kwargs)
|
||||
|
||||
def get_list_of_campaigns(self, *args, **kwargs):
|
||||
return self.s.get("{}/v3/promotionNetwork/promoter/campaigns".format(self.root_url), *args, **kwargs)
|
||||
|
||||
def set_active_promoter(self, *args, **kwargs):
|
||||
return self.s.post("{}/v3/promotionNetwork/promoter/active".format(self.root_url), *args, **kwargs)
|
||||
|
||||
def set_new_cpm_value_for_promoter(self, *args, **kwargs):
|
||||
return self.s.post("{}/v3/promotionNetwork/promoter/cpm".format(self.root_url), *args, **kwargs)
|
||||
|
||||
def set_promoter_guidelines(self, *args, **kwargs):
|
||||
return self.s.post("{}/v3/promotionNetwork/promoter/guidelines".format(self.root_url), *args, **kwargs)
|
Loading…
x
Reference in New Issue
Block a user