Exemple #1
0
def public_get_vast_wrapper(partner, user_id, device_id, vast_url):
    url = '%s/ads/v1/vast-wrapper/%s/%s/%s' % (
        config.url('ads'), partner['id'], user_id, device_id)
    params = {'vastUrl': vast_url}
    headers = {'MyApp-PartnerId': partner['id']}
    return http_client.get(url,
                           params=params,
                           headers=headers,
                           valid_codes={200})
Exemple #2
0
def public_get(playable_id, partner, device_type=None, user_token=None):
    url = '%s/ads/v1/%s' % (config.url('ads'), playable_id)
    # NOTE: api_global takes the MyApp-AccessToken (clientApiToken) header
    # and sets the MyApp-PartnerBackendSecret and MyApp-PartnerId headers
    headers = {
        'MyApp-PartnerId': partner['id'],
        'MyApp-PartnerBackendSecret': partner['backendSecret'],
        # 'MyApp-AccessToken': partner['clientApiToken'],
        'MyApp-Play-DeviceType': device_type
    }
    if user_token:
        headers['Authorization'] = 'Bearer %s' % (user_token)
    return http_client.get(url, headers=headers, valid_codes={200, 404, 400})
Exemple #3
0
def get_pack(partner_id, pack_id):
    url = '%s/offer/v1/packs/%s' % (config.url('offer'), pack_id)
    return http_client.get(url, headers=headers(partner_id))
Exemple #4
0
def create_pack(partner_id, pack):
    url = '%s/offer/v1/packs' % (config.url('offer'))
    return http_client.post(url, pack, headers=headers(partner_id))
Exemple #5
0
def search(partner_id):
    url = '%s/offer/v1/search' % (config.url('offer'))
    return http_client.get(url, headers=headers(partner_id))
Exemple #6
0
def get_url(partner_id):
    return '%s/partner/v2/partner/%s' % (config.url('partner'), partner_id)
Exemple #7
0
def api_url(path):
    base_url = config.url('nibble')
    return f'{base_url}/nibble/v1{path}'
Exemple #8
0
def update_offer(partner_id, offer_id, update):
    url = '%s/offer/v1/offers/%s' % (config.url('offer'), offer_id)
    return http_client.patch(url, update, headers=headers(partner_id))
Exemple #9
0
def get_offer(partner_id, offer_id):
    url = '%s/offer/v1/offers/%s' % (config.url('offer'), offer_id)
    return http_client.get(url, headers=headers(partner_id))
Exemple #10
0
def internal_defaults_list_url():
    return '%s/ads/v1/defaults' % (config.url('ads-internal'))
Exemple #11
0
def internal_defaults_get_url(partner_id):
    return '%s/ads/v1/defaults/%s' % (config.url('ads-internal'), partner_id)
Exemple #12
0
def internal_list_url(partner_id):
    return '%s/ads/v1/overrides/%s' % (config.url('ads-internal'), partner_id)
Exemple #13
0
def dynamic_url(user_id):
    return '%s/user/v2/users/%s/dynamic' % (config.url('api_global'), user_id)
Exemple #14
0
def login_url():
    return '%s/login/v2/auth/email' % (config.url('api_global'))
Exemple #15
0
def list_packs(partner_id):
    url = '%s/offer/v1/packs' % (config.url('offer'))
    return http_client.get(url, headers=headers(partner_id))
Exemple #16
0
def create_offer(partner_id, offer):
    url = '%s/offer/v1/offers' % (config.url('offer'))
    return http_client.post(url, offer, headers=headers(partner_id))
Exemple #17
0
def public_get_tracking(partner, user_id, device_id):
    url = '%s/ads/v1/vast-tracking/%s/%s/%s' % (
        config.url('ads'), partner['id'], user_id, device_id)
    headers = {'MyApp-PartnerId': partner['id']}
    return http_client.get(url, headers=headers, valid_codes={204})
Exemple #18
0
def list_offers(partner_id, pack_id):
    url = '%s/offer/v1/offers' % (config.url('offer'))
    params = {'packId': pack_id}
    return http_client.get(url, params=params, headers=headers(partner_id))
Exemple #19
0
def internal_get_url(partner_id, playable_id):
    return '%s/ads/v1/overrides/%s/%s' % (config.url('ads-internal'),
                                          partner_id, playable_id)
Exemple #20
0
def url(user_id, sub_path='', version='v2'):
    return '%s/superscription/%s/users/%s/subscription%s' % (config.url('superscription'), version, user_id, sub_path)
Exemple #21
0
def get_subscription(user_id, client_api_token, user_token):
    url = '%s/superscription/v2/users/%s/subscription' % (config.url('api_global'), user_id)
    authorization = 'Bearer %s' % (user_token)
    headers = {'MyApp-AccessToken': client_api_token, 'Authorization': authorization}
    return http_client.get(url, headers=headers)