mirror of
https://github.com/simon987/parler-tricks.git
synced 2025-04-20 02:36: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_data import ParlerDataAPI
|
||||||
from parler.parler_video import ParlerVideoAPI
|
from parler.parler_video import ParlerVideoAPI
|
||||||
from parler.posts import PostsAPI
|
from parler.posts import PostsAPI
|
||||||
|
from parler.promoter_campaign_management import PromoterCampaignManagementAPI
|
||||||
from parler.search import SearchAPI
|
from parler.search import SearchAPI
|
||||||
from parler.settings import SettingsAPI
|
from parler.settings import SettingsAPI
|
||||||
from parler.tipping import TippingAPI
|
from parler.tipping import TippingAPI
|
||||||
@ -49,7 +50,7 @@ class Parler:
|
|||||||
self.authentication_api = AuthenticationAPI(session, root_url)
|
self.authentication_api = AuthenticationAPI(session, root_url)
|
||||||
self.v2_authentication_api = V2AuthenticationAPI(session, root_url)
|
self.v2_authentication_api = V2AuthenticationAPI(session, root_url)
|
||||||
self.campaign_management_api = CampaignManagementAPI(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.comments_api = CommentsAPI(session, root_url)
|
||||||
self.contacts_uploader_api = ContactsUploaderAPI(session, root_url)
|
self.contacts_uploader_api = ContactsUploaderAPI(session, root_url)
|
||||||
self.content_moderation_api = ContentModerationAPI(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_data_api = ParlerDataAPI(session, root_url)
|
||||||
self.parler_video_api = ParlerVideoAPI(session, root_url)
|
self.parler_video_api = ParlerVideoAPI(session, root_url)
|
||||||
self.posts_api = PostsAPI(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.search_api = SearchAPI(session, root_url)
|
||||||
self.settings_api = SettingsAPI(session, root_url)
|
self.settings_api = SettingsAPI(session, root_url)
|
||||||
self.tipping_api = TippingAPI(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