Use tab completion with SDK to auto-complete function names or show field options!
In [40]: partner = springserve.demand_partners.new({"name": "API Docs partner"}) In [41]: print partner.id, partner.name 1764 API Docs partner |
POST /api/v0/demand_partners
Headers
Content-Type application/json Authorization "yourAuthToken" |
Body (example)
{ "name": "API Docs partner", } |
Required parameters: name
Response
Status code 200
{ 'account_id': 1, 'buy_flagged_supply': True, 'default_tier': 1, 'direct_connect': False, 'id': 1764, 'name': 'API Docs partner', 'targeting_page_attribute_profile': { 'blocking_unknown_domains': None, 'detected_domain_targeting': None, 'detected_player_size_targeting': False, 'domain_list_ids': [], 'domain_white_list': '', 'key_value_targeting': None, 'key_values': None, 'player_sizes': [ 's', 'm', 'l', 'u' ], 'user_agent_devices': [], 'user_agent_operating_systems': [] }, 'targeting_spend_profile': { 'budget_metric': None, 'budget_pacing': None, 'budget_period': None, 'budget_value': None }, 'targeting_time_profile': { 'day_parting': [], 'end_date': None, 'frequency_cap_metric': None, 'frequency_cap_period': None, 'frequency_cap_value': None, 'start_date': None }, 'third_party_fee': '0.0', 'third_party_fee_metric': 0 } |
In [1]: partner = springserve.demand_partners.get(1764) In [2]: print partner.name "API Docs partner" |
GET /api/v0/demand_partners/<id>
Headers
Content-Type application/json Authorization "yourAuthToken" |
Response
Status code 200
{ 'account_id': 1, 'buy_flagged_supply': True, 'default_tier': 1, 'direct_connect': False, 'id': 1764, 'name': 'API Docs partner', 'targeting_page_attribute_profile': { 'blocking_unknown_domains': None, 'detected_domain_targeting': None, 'detected_player_size_targeting': False, 'domain_list_ids': [], 'domain_white_list': '', 'key_value_targeting': None, 'key_values': None, 'player_sizes': [ 's', 'm', 'l', 'u' ], 'user_agent_devices': [], 'user_agent_operating_systems': [] }, 'targeting_spend_profile': { 'budget_metric': None, 'budget_pacing': None, 'budget_period': None, 'budget_value': None }, 'targeting_time_profile': { 'day_parting': [], 'end_date': None, 'frequency_cap_metric': None, 'frequency_cap_period': None, 'frequency_cap_value': None, 'start_date': None }, 'third_party_fee': '0.0', 'third_party_fee_metric': 0 } |
In [1]: partner = springserve.demand_partners.get(1764) In [2]: partner.name = "I want to change the name" In [3]: changed = partner.save() In [4]: changed.ok Out [5]: True In [5]: print changed.name "I want to change the name" |
PUT /api/v0/demand_partners/<id>
Headers
Content-Type application/json Authorization "yourAuthToken" |
Body (example)
{ "name" : "I want to change the name" } |
Response
Status code 200
{ 'account_id': 1, 'buy_flagged_supply': True, 'default_tier': 1, 'direct_connect': False, 'id': 1764, 'name': 'I want to change the name', 'targeting_page_attribute_profile': { 'blocking_unknown_domains': None, 'detected_domain_targeting': None, 'detected_player_size_targeting': False, 'domain_list_ids': [], 'domain_white_list': '', 'key_value_targeting': None, 'key_values': None, 'player_sizes': [ 's', 'm', 'l', 'u' ], 'user_agent_devices': [], 'user_agent_operating_systems': [] }, 'targeting_spend_profile': { 'budget_metric': None, 'budget_pacing': None, 'budget_period': None, 'budget_value': None }, 'targeting_time_profile': { 'day_parting': [], 'end_date': None, 'frequency_cap_metric': None, 'frequency_cap_period': None, 'frequency_cap_value': None, 'start_date': None }, 'third_party_fee': '0.0', 'third_party_fee_metric': 0 } |