Digital Platform API - Member service
A member is any entity that has a financial relationship with Xandr, and each client is a single member. Members are registered with the Member Service by Xandr personnel, and all API activity must be associated with a member. Note that the Member Service does not grant API or UI access. Each member has multiple users who have their own UI and API credentials, and are managed by the User Service.
Members and Contracts
Before they can buy or sell ads, a member needs a contract with Xandr. This contract will establish financial terms and credit facilities (if applicable), and bind the member to the terms and conditions of Xandr, such as content quality and use of personally identifiable information.
REST API
HTTP Method | Endpoint | Description |
---|---|---|
GET |
https://api.appnexus.com/member |
View your member |
GET |
https://api.appnexus.com/member?id=MEMBER_ID |
View a particular member, if you have multiple |
GET |
https://api.appnexus.com/member/meta |
Find out which fields you can filter and sort by |
PUT |
https://api.appnexus.com/member?id=MEMBER_ID |
Modify an existing member |
POST |
https://api.appnexus.com/member |
Add a new member (Admin-only) |
JSON fields
Field | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
allow_ad_profile_override |
Boolean | If true , the ad quality restrictions in default_ad_profile_id will take precedence over ad quality restrictions defined at the placement level. For example, if you restrict Advertiser X in the default ad quality profile at the network level, but do not restrict Advertiser X at the placement level, Advertiser X will still be restricted. If you set this to false , settings at the placement level will take precedence.Note: If you set this to true , you must set the default_ad_profile_id as well.Default: true |
|||||||||
allow_non_cpm_payment |
Boolean | Default: true |
|||||||||
app_contract_accepted |
Boolean | Not yet supported. Indicates whether the member has agreed to the Xandr terms of service contract for Xandr's exchange. Non-admin users can only change this field from False to True . In order to set it from True to False , contact your Xandr representative.Default: false |
|||||||||
audit_notify_email |
string | Each time Xandr audits a creative belonging to this member, a detailed response is sent to this email address. The response includes the creative's audit status and any reasons why the creative has not passed audit. This field supports multiple comma-separated email addresses. Could also be used for domain audit notification ( see domain_blocklist_email below). |
|||||||||
buyer_clearing_fee_pct |
double | Admin-only. The percent of the CPM paid for inventory charged as a fee in certain cases. See your contract for more information. | |||||||||
buyer_credit_limit |
double | Admin-only. The credit limit with Xandr taken into consideration when the member is buying inventory. | |||||||||
contact_email |
string | The email contact for this member. | |||||||||
content_categories |
array of objects | A list of available categories that you can apply to publishers, sites, and placements. Can be customized by the member. The array is of this format. | |||||||||
contract_allows_unaudited |
Boolean | Admin-only. See default_campaign_trust and default_campaign_allow_unaudited for information about Xandr-reviewed inventory. If your contract does not allow you to run on non-Xandr-reviewed inventory for some reason, this will be false .Default: true |
|||||||||
creative_size_fee_per_gb |
float | Read-only. The fee that is charged per GB for a creative that exceeds the creative_size_minimum_bytes . |
|||||||||
creative_size_minimum_bytes |
int | Read-only. The size above which a creative is considered over-sized. The member is charged a creative overage fee for serving an over-sized creative. | |||||||||
daily_budget |
money | The safety budget for your member, in U.S. dollars. The safety budget establishes a member-wide cap for your daily CPM media cost on third-party inventory. This helps limit the risk of unintentional overspend due to trafficking and campaign setup errors. Your safety budget always operates on the timezone of your member and resets each day at 12am.To control who receives email notifications when your safety budget is approached, use the send_safety_budget_notifications field on the User Service.Default: null |
|||||||||
daily_budget_imps |
int | The safety budget for your member, in impressions. See daily_budget above for more details.Default: null |
|||||||||
daily_imps_self_audited |
int | ||||||||||
daily_imps_unaudited |
int | ||||||||||
daily_imps_verified |
int | ||||||||||
deal_types |
array of objects | Default: null |
|||||||||
default_accept_data_provider_usersync |
Boolean | See default_accept_supply_partner_usersync .Default: true |
|||||||||
default_accept_deals |
Boolean | If true , the acceptance_status field of the Deal Buyer Setting Service defaults to active , if false , the acceptance_status defaults to pending .Default: true |
|||||||||
default_accept_demand_partner_usersync |
Boolean | See default_accept_supply_partner_usersync .Default: true |
|||||||||
default_accept_supply_partner_usersync |
Boolean | We use pixels to sync user IDs between Xandr and our major non-platform supply partners, such as Google, and third party data providers. This increases our ability to apply frequency and recency caps and segment data across the Internet. You can opt not to participate in user syncing; however this reduces our ability to apply the right information to your campaigns. Default: true |
|||||||||
default_ad_profile_id |
int | The ID of the default Ad Profile to use. This is required when allow_ad_profile_override is true . |
|||||||||
default_allow_cpa |
Boolean | Default: true |
|||||||||
default_allow_cpc |
Boolean | Default: true |
|||||||||
default_buyer_group_id |
int | Currently used for an alpha feature. | |||||||||
default_campaign_allow_unaudited |
Boolean | You can choose to apply Inventory Quality criteria to your campaigns (sensitive attributes, intended audience, etc.). If this field is false , then certain inventory quality criteria will be applied by default to each campaign. You can override it at any time in the Campaign Manager or through the campaign's profile. If true , no inventory quality criteria will be applied to your campaigns unless you manually apply it.Default: false |
|||||||||
default_campaign_trust |
enum | Xandr reviews a significant portion of inventory and applies quality attributes, and also encourages members who sell on our platform to review their inventory in the same manner. If you would like campaigns to by default run only on Xandr-reviewed inventory, then set this field to "appnexus" . If you want to default to your seller trust settings, which may include seller-reviewed and unreviewed inventory, set this field to "seller" . You can override this with the campaign's profile.Possible values: - seller - appnexus Default: appnexus |
|||||||||
default_content_retrieval_timeout_ms |
int | The default timeout, specified in milliseconds, for all placements created by this member. The default value of 0 will mean that mediated content will not be served.Note: This setting can still be overridden by the content_retrieval_timeout_ms field on the placement itself.Default: 0 |
|||||||||
default_country |
array of objects | The objects are: - "country_id" - "country_name" - "country_code" Default: null |
|||||||||
default_currency |
string | The default currency for this member. Can be overridden at more granular levels. For possible currency values, use the Currency Service. Default: USD |
|||||||||
default_enable_for_mediation |
Boolean | Whether placements created by this member are enabled to serve mediation creatives by default. Even if this field is set to false , the enable_for_mediation field on the placement itself can still override the behavior defined here.Default: false |
|||||||||
default_placement_id |
int | The placement ID to be used as a default when an inactive or nonexistent seller tag is called. | |||||||||
developer_id |
int | Read-only. The ID of the developer, if the member is developing on Xandr's platform (e.g., for the Apps Marketplace). | |||||||||
domain_blocklist_email |
string | When Xandr finds domains belonging to this member to be in violation of its standards and auditing policies, the domains are put into a blocklist, and an email is sent to this email address. The email identifies the domain URL, average daily impressions, and blocklist reason(s) for each domain that averaged at least 10,000 daily impressions over the last 7 days. Blocked domains that averaged less than 10,000 daily impressions over the last 7 days are not included in the email. Note: If no email address is provided here, the email address in the audit_notify_email is used instead. |
|||||||||
dongle |
string | A code that is used as a password for a member's debug output. | |||||||||
email_code |
string(50) | Email code is a unique value used when placements are processed via our email tag processing tool. Must be an alphanumeric value. | |||||||||
enable_click_and_imp_trackers |
Boolean | Admin-only. If true , external click and impression trackers can be created in.Default: false |
|||||||||
entity_type |
enum | Admin-only. A legacy field that may be used in the future. Possible values: "reseller" or "direct" (deprecated).Default: "reseller" |
|||||||||
expose_eap_ecp_placement_settings |
Boolean | Deprecated as of March 2011. | |||||||||
expose_optimization_levers |
Boolean | Admin-only. If true , optimization levers are shown in.Default: false |
|||||||||
floor_optimization |
array of objects | Read-only. Indicates if floor optimization is enabled for this member and provides the bidder ID of a real-time price provider. See Floor Optimization below for the definitions of the objects in this array. May also be set to null to disable the feature. |
|||||||||
id |
int | The ID of the member. Required on: PUT |
|||||||||
interface_domain |
string(100) | This field is being deprecated. | |||||||||
interface_domain_beta |
string(100) | This field is being deprecated. | |||||||||
inventory_trust |
array of objects | This controls who you buy from and whether Xandr will use their quality and category information for targeting. See Inventory Trust below for more details. | |||||||||
is_iash_compliant |
Boolean | Admin-only. If a selling member is IASH compliant, a logo will be placed next to the member's name in Partner Center. Default: false |
|||||||||
last_modified |
timestamp | The timestamp of last modification to this member. | |||||||||
max_hosted_video_size |
int | Admin-only. The maximum file size for hosted in-stream video creatives. In addition to limiting file size, setting this field enables the member to host videos with Xandr. | |||||||||
mediation |
array of objects | Read-only. Indicates whether automatic bid adjustments and reporting sync are enabled for this member. See Mediation below for the definitions of the objects in this array. | |||||||||
member_brand_exceptions |
array of objects | An array of brand IDs. Creatives associated with these brands will be allowed to serve more than once per page load on your publishers' pages (4 on those publishers' pages who have enabled sell-side page caps via the seller_page_cap_enabled field of the Publisher Service). You can also add per-publisher brand exceptions using the publisher_brand_exceptions field of the Publisher Service. See Member Brand Exceptions for the definitions of the objects stored in this array.Default: n/a |
|||||||||
name |
string | The name of the member. Required on: POST |
|||||||||
native_custom_keys |
array of objects | Some sellers of native advertising require buyers to use "custom keys" to target their inventory. These keys will vary from member to member. This field allows sellers to define what custom values they'd like buyers to pass in via a native creative. For more information, see Native Custom Keys below.Note: You can obtain a list of native custom keys using the read-only Native Custom Keys. Default: null |
|||||||||
no_reselling_priority |
int | This value is used to determine whether RTB bids are allowed to compete with your managed campaigns. In order for an RTB bid to be able to compete with a managed bid for an impression, this field's value must be greater than the priority of the managed bid. For example, let's say you have the following auction and settings. In this example, the RTB bid will not compete, even though its bid price is higher. In order for RTB to compete on this impression, no_reselling_priority would have to be 9 or higher.In addition, when reselling is allowed for an impression, the highest priority standard managed demand will be allowed to compete with the highest priority guaranteed demand (as well as with RTB). |
|||||||||
pitbull_segment_id |
int | Note: This field has been deprecated. | |||||||||
pitbull_segment_value |
int | Note: This field has been deprecated. | |||||||||
platform_exposure |
enum | This determines whether and how your member appears in the Buyers tab of the Ad Quality Manager in and in the Platform Member service. Possible values: - "public" = Your member name is shown.- "private" = Your member ID is shown.- "hidden" = Your member does not appear.Note: - Setting platform_exposure to "hidden" will hide your member "name" and "domain" fields in our sellers.json file and list your member seat as "is_confidential": 1 . See example. This can limit the monetization of your inventory as some DSPs may not choose to buy impressions from sellers who are not transparent in the "schain" object.- Setting platform_exposure to "public" will display your member "name" and "domain" fields in our sellers.json file. See example.- primary_type must be either "buyer" or "network" in order for it to appear in the Buyers tab of the Ad Quality Manager in.Default: "public" |
|||||||||
plugins |
array | The plugins that users see on the Apps tab in. See Plugins below for more details. | |||||||||
plugins_enabled |
Boolean | Admin-only. If true , the Apps tab is shown in.Default: false |
|||||||||
pops_enabled_UI |
Boolean | Admin-only. If true , pop ad support is shown in.Default: false |
|||||||||
prioritize_margin |
Boolean | If set to true Xandr will perform a bid/no bid check for managed campaigns based on line item minimum margin settings. If set to false Xandr will not not perform any bid/no bid check for managed campaigns based on the line item minimum.Default: false |
|||||||||
reporting_decimal_type |
enum | The decimal mark used in reporting. This setting can be overridden at the user and report levels (see "reporting_decimal_type" in the User Service and Report Service). Possible values:- "comma" - "decimal" (period)Default: "decimal" |
|||||||||
reselling_description |
string | This description is not currently used in. | |||||||||
reselling_exposure |
enum | Whether or not to expose the member's inventory to the platform for reselling in the real-time marketplace. Possible values: "public" or "private" .Default: "private" |
|||||||||
reselling_exposed_on |
string | The date and time at which reselling_exposure was changed to "public" |
|||||||||
seller_member_groups |
array of objects | Admin-only. Specifies information about the groups of sellers to which this member belongs. See Seller Member Group below for more information. | |||||||||
seller_revshare_pct |
int | Admin-only. If this member is a seller and has a revenue sharing agreement with Xandr, the Xandr portion of the revenue sharing is indicated here. | |||||||||
serving_domain |
object | Admin-only. The domain through which advertisements are served. The format of the object is {"cname":"ad.domain.com","type":null} |
|||||||||
sherlock_notify_email |
string | Each time Sherlock scans a creative belonging to this member, a response is sent to this email address. The response includes the creative's audit status and any reasons why the creative has not passed audit. This email address will also receive object limit notifications, sent when you reach 85, 95, and 100 percent of your limit for an object. This field supports multiple comma-separated email addresses. | |||||||||
short_name |
string | URL-friendly name to be used as needed. | |||||||||
standard_sizes |
array | The list of sizes which are included in the standard sizes dropdown in when creating creatives. The array is of the following format:[{"width":"120","height":"600","is_standard":true},{"width":"160","height":"600","is_standard":true}, ... ,{"width":"728","height":"90","is_standard":true},{"width":"800","height":"60","is_standard":false}] |
|||||||||
state |
enum | The state of the member. Possible values: "active" or "inactive" . |
|||||||||
thirdparty_pixels |
array | Read-only. An array of third-party pixels associated with the member. You can automatically attach these pixels to all creatives owned by this member using the Third-party Pixel service or attach them individually at the creative level using the Creative Service. Default: null |
|||||||||
timezone |
enum | The timezone of the member. See API Timezones for details and accepted values. To change the default timezone of an individual advertiser, use the Advertiser Service. If no timezone is specified in the Advertiser Service, advertisers inherit the member's timezone. Default: "EST5EDT" |
|||||||||
use_insertion_orders |
Boolean | If true , use insertion orders (an organizational level above line items) for this member.Default: false |
|||||||||
visibility_profile_id |
int | The ID of the optional visibility profile attached to the member. See the Visibility Profile Service for more details. Default: null |
|||||||||
website_url |
string | The company website for this member. This is used in a number of areas where contact details are displayed. |
Content_categories
array format
[{"id":"2950","name":"Animals"},{"id":"2951","name":"Arts
& Humanities"}, ...
,{"id":"2977","name":"Travel"}]
Auction and settings for no_reselling_priority
Bid Type | Bid Price | Priority |
---|---|---|
RTB | $5 | 8 (no_reselling_priority ) |
Managed | $3 | 8 ( priority) |
Setting platform_exposure
to hidden
{
"seller_id": "7694",
"seller_type": "INTERMEDIARY",
"domain": "groupm.com",
"name": "Xaxis – Slovakia Marketplace"
}
Setting platform_exposure
to public
{
"seller_id": "8253",
"is_confidential": 1,
"seller_type": "PUBLISHER"
}
Server of record
Note
Server of record applies only to Publisher Ad Server clients.
Field | Type | Description |
---|---|---|
server_of_record |
object | For some line items, the most important performance indicator is that the line item delivers its budget in full and evenly across its flight dates. This object is used to hold configuration details related to these line items. Default: null |
enforce_true_priority_tiers |
Boolean | Deprecated. For more information about Guaranteed Delivery line items, see the delivery_goal array on the Line Item Service.Default: false |
guaranteed_delivery_enabled |
Boolean | If true , this member has access to guaranteed delivery features.Default: false |
guaranteed_delivery_version |
int | This temporary flag denotes the version of the Guaranteed Delivery pacing algorithm being used. It can be set at either the member or line item level. The flag will be removed when the new version (2) of the algorithm is released platform-wide. Allowed values:1 2 Default: null |
Native custom keys
Field | Type | Description |
---|---|---|
custom_key |
string | A seller-defined key that defines what information the seller would like the buyer to pass in via a native creative. |
Third-party pixels
The thirdparty_pixels
array contains the fields in the table below. These fields are read-only. To update or create third-party pixels and/or attach third-party pixels to all creatives owned by the member, use the Third-party Pixel service. To attach third-party pixels to individual creatives, use the Creative Service.
Field | Type | Description |
---|---|---|
active |
Boolean | Read-only. The current status of the pixel (true = active ). |
audit_status |
string | Read-only. Audit status of the pixel. |
id |
int | Read-only. The pixel's ID. |
name |
string | Read-only. The full name of the pixel. |
Inventory trust
Field | Type | Description |
---|---|---|
default_allow_unaudited |
Boolean | If true , campaigns using inventory quality filtering will allow unaudited inventory from sellers unless overridden in the members array. |
default_trust |
enum | Possible values: - appnexus : Campaigns using inventory quality filtering will only buy Xandr-audited inventory from sellers unless overridden in the members array.- seller : Inventory quality filtering will allow inventory that has been audited by the selling member in Xandr. |
members |
array | For each selling member, controls banned/eligible for selling to you, whether you trust their inventory audit, and whether you allow unaudited inventory from them. |
Seller member group
All fields in the seller_member_group
object can be written by admins only.
Field | Type | Description |
---|---|---|
created_on |
date | Timestamp that indicates when this seller member group was created. |
description |
string | Specifies a description of this seller member group. |
display_order |
int | Specifies the order in which this seller member group will be displayed in . Default is 5 . |
id |
int | Specifies the unique ID of this seller member group. |
last_modified |
date | Timestamp that indicates when this seller member group was last modified. |
name |
string | Specifies the name of this seller member group. |
Plugins
Field | Type | Description | Required On |
---|---|---|---|
id |
int | The ID of the plugin. | |
status |
enum | The state of the plugin. If "available" the user has not yet installed the plugin; if "installed" , the user has installed the plugin; if "accept_permissions" , the user has installed the plugin, but changes to the plugin require the user to explicitly accept the changes before continuing to use it. Possible values:- "available" - "installed" - "accept_permissions" |
Member brand exceptions
Field | Type | Description | Required On |
---|---|---|---|
brand_id |
int | The ID of the brand whose associated creatives you would like to allow to serve more than once per page load on page-cap-enabled publishers' inventory. This setting will only take effect on those publishers which you've enable for page capping by setting the seller_page_cap_enabled field to true on the Publisher Service. For more information about brands, see the Brand Service. |
Floor optimization
Field | Type | Description | Required On |
---|---|---|---|
active |
Boolean | If true , this member has floor optimization enabled. |
|
bidder_id |
integer | The ID of an internal real-time price provider that performs the floor optimization. |
Mediation
Field | Type | Description | Required On |
---|---|---|---|
auto_bid_adjustment_enabled |
Boolean | If true , this member can use the automatic bid adjustment feature, in which Xandr suggests a bid based on an estimate what the network will pay and automatically updates the bid as conditions change. |
|
reporting_sync_enabled |
Boolean | If true , this member can use the reporting sync feature, in which reporting data from third-party networks can be pulled from that network's servers. This data is used to create daily reports and monitor trends directly from within Xandr. |
Examples
View your member
$ curl - b cookies 'https://api.appnexus.com/member'
{
"response": {
"status": "OK",
"member": {
"id": 186,
"name": "My Network",
"whitelabel_support_email": null,
"reselling_description": null,
"state": "active",
"no_reselling_priority": 6,
"entity_type": "reseller",
"buyer_clearing_fee_pct": null,
"default_placement_id": null,
"default_buyer_group_id": null,
"thirdparty_pixels": [{
"id": 656,
"name": "sample pixel",
"audit_status": "pending",
"active": true
}, {
"id": 311,
"name": "another sample pixel",
"audit_status": "pending",
"active": true
}],
"interface_domain": null,
"interface_domain_beta": null,
"content_categories": [{
"id": "10432",
"name": "Pets & Animals"
}, {
"id": "10433",
"name": "Fun & Trivia"
}, {
"id": "10434",
"name": "Autos & Vehicles"
}, {
"id": "10435",
"name": "Beauty & Personal Care"
}, {
"id": "10436",
"name": "Business & Industry"
}, {
"id": "10437",
"name": "Computers & Electronics"
}, {
"id": "10438",
"name": "Arts & Entertainment"
}, {
"id": "10439",
"name": "Finance"
}, {
"id": "10440",
"name": "Food & Drink"
}, {
"id": "10441",
"name": "Games"
}, {
"id": "10442",
"name": "Health"
}, {
"id": "10443",
"name": "Home & Garden"
}, {
"id": "10444",
"name": "Internet & Telecom"
}, {
"id": "10445",
"name": "Lifestyles"
}, {
"id": "10446",
"name": "Local News"
}, {
"id": "10447",
"name": "News"
}, {
"id": "10448",
"name": "Online Communities"
}, {
"id": "10449",
"name": "Photo & Video Sharing"
}, {
"id": "10450",
"name": "Real Estate"
}, {
"id": "10451",
"name": "Recreation"
}, {
"id": "10452",
"name": "Reference & Language"
}, {
"id": "10453",
"name": "Science"
}, {
"id": "10454",
"name": "Shopping"
}, {
"id": "10455",
"name": "Sports"
}, {
"id": "10456",
"name": "Consumer Electronics"
}, {
"id": "10457",
"name": "Travel"
}, {
"id": "16040",
"name": "test"
}],
"default_ad_profile_id": 19040,
"email_code": null,
"serving_domain": {
"cname": null,
"type": null
},
"reselling_exposure": "public",
"reselling_exposed_on": "2011-07-15 20:35:17",
"last_modified": "2011-11-16 20:51:33",
"standard_sizes": [{
"width": "120",
"height": "600",
"is_standard": true
}, {
"width": "160",
"height": "600",
"is_standard": true
}, {
"width": "300",
"height": "250",
"is_standard": true
}, {
"width": "468",
"height": "60",
"is_standard": true
}, {
"width": "728",
"height": "90",
"is_standard": true
}, {
"width": "180",
"height": "150",
"is_standard": false
}, {
"width": "234",
"height": "600",
"is_standard": false
}, {
"width": "430",
"height": "600",
"is_standard": false
}],
"buyer_credit_limit": 2000,
"timezone": "EST5EDT",
"seller_revshare_pct": null,
"default_country": null,
"dongle": "DONGLE",
"platform_exposure": "hidden",
"contact_email": null,
"allow_ad_profile_override": true,
"default_currency": "USD",
"use_insertion_orders": false,
"expose_optimization_levers": true,
"pops_enabled_UI": true,
"default_accept_supply_partner_usersync": true,
"default_accept_data_provider_usersync": true,
"default_accept_demand_partner_usersync": true,
"short_name": "ANU",
"expose_eap_ecp_placement_settings": true,
"daily_imps_verified": null,
"daily_imps_self_audited": null,
"daily_imps_unaudited": null,
"is_iash_compliant": false,
"deal_types": null,
"allow_non_cpm_payment": true,
"default_allow_cpc": true,
"default_allow_cpa": true,
"visibility_profile_id": 8,
"inventory_trust": {
"default_trust": "appnexus",
"default_allow_unaudited": false,
"default_is_banned": false,
"members": [{
"seller_member_id": "181",
"trust": "appnexus",
"allow_unaudited": false,
"is_banned": false
}, {
"seller_member_id": "459",
"trust": "appnexus",
"allow_unaudited": false,
"is_banned": false
}]
},
"seller_member_groups": [{
"display_order": 1,
"id": 2,
"last_modified": "2016-01-26 18:23:38",
"created_on": "2016-01-26 18:23:38",
"name": "My Seller Group"
}],
"default_campaign_trust": "appnexus",
"default_campaign_allow_unaudited": false,
"contract_allows_unaudited": true,
"active_contract": {
"auditing_fee_per_creative": 0,
"creative_priority_fee_1": 25,
"creative_priority_fee_2": 25
},
"allow_priority_audit": true,
"enable_mobile_ui": true,
"contact_info": null,
"audit_notify_email": null,
"default_external_audit": false,
"reporting_decimal_type": "decimal",
"daily_budget": 500,
"enable_click_and_imp_trackers": true,
"plugins_enabled": true,
"plugins": [{
"id": "1",
"status": "installed"
}, {
"id": "2",
"status": "installed"
}, {
"id": "3",
"status": "installed"
}, {
"id": "5",
"status": "installed"
}, {
"id": "6",
"status": "installed"
}, {
"id": "7",
"status": "installed"
}, {
"id": "8",
"status": "installed"
}, {
"id": "9",
"status": "installed"
}, {
"id": "10",
"status": "installed"
}, {
"id": "11",
"status": "installed"
}, {
"id": "12",
"status": "accept_permissions"
}]
},
"count": 1,
"start_element": 0,
"num_elements": 100
}
}
Update your member
$ cat member_mod
{
"member": {
"id": 185,
"reselling_exposure": "public"
}
}
$ curl -b cookies -X PUT -d @member_mod 'https://api.appnexus.com/member?id=185'
{
"response": {
"status":"OK"
}
}