Partager via


Service d’éditeur

Le service serveur de publication est utilisé pour créer et mettre à jour vos serveurs de publication managés.

API REST

HTTP, méthode Endpoint Description
POST https://api.appnexus.com/publisher
(JSON de l’éditeur)
Ajoutez un nouvel éditeur (avec un site et un emplacement par défaut).
POST https://api.appnexus.com/publisher?create_default_placement=false
(JSON de l’éditeur)
Ajoutez un nouvel éditeur (sans site et emplacement par défaut).
PUT https://api.appnexus.com/publisher?id=PUBLISHER_ID
(JSON de l’éditeur)
Mettre à jour un éditeur existant.
GET https://api.appnexus.com/publisher Afficher tous les éditeurs.
GET https://api.appnexus.com/publisher?id=PUBLISHER_ID Afficher un éditeur spécifique.
GET https://api.appnexus.com/publisher?id=1,2,3 Affichez plusieurs éditeurs par ID à l’aide d’une liste séparée par des virgules.
DELETE https://api.appnexus.com/publisher?id=PUBLISHER_ID Supprimer un serveur de publication.

Attention: La suppression d’un éditeur supprime également tous ses objets enfants, y compris les sites, les placements, les règles de paiement et les profils de qualité des annonces au niveau de l’éditeur. Les suppressions sont permanentes et ne peuvent pas être annulées. Bien que les objets supprimés continuent d’être disponibles dans les rapports, vous n’aurez plus de visibilité sur leurs paramètres spécifiques.
GET https://api.appnexus.com/publisher/meta Découvrez les champs que vous pouvez filtrer et trier.

Si votre appel d’API retourne une erreur indiquant « La demande a échoué en raison d’un problème de délai d’expiration ou de mémoire », vous pouvez ajouter add_mappings=false à vos paramètres de requête. L’ajout de ce paramètre retourne uniquement les objets API de niveau supérieur, mais pas leurs enfants imbriqués.

Par exemple :

curl -b cookies -c cookies "https://api.appnexus.com/publisher?id=2,3,5,8,13,21&add_mappings=false"

Champs JSON

Champ Type Description
id int ID de l’éditeur.
Par défaut: Nombre incrémenté automatiquement (par exemple, 123)
code string (100) Code personnalisé pour l’éditeur.
name string (255) Nom de l’éditeur.
Obligatoire sur :POST/PUT
state enum État de l’éditeur. Valeurs possibles : "active" ou "inactive".
Par défaut:"inactive"
expose_domains valeur booléenne Si la valeur est true, les domaines associés à l’éditeur sont exposés à d’autres membres de la plateforme.
Par défaut:true
enable_cookie_tracking_default valeur booléenne Si truela valeur est , les utilisateurs qui visitent l’inventaire de cet éditeur seront suivis via nos cookies.
Par défaut:true
reselling_exposure enum Exposition de l’éditeur pour la revente à d’autres membres de la plateforme. Valeurs possibles : "public" ou "private".
Par défaut:"private"
reselling_exposed_on Timestamp Date et heure auxquelles l’éditeur a été exposé pour la revente.
Par défaut:"0000-00-00 00:00:00"
reselling_name string (255) Nom qui apparaît dans le gestionnaire d’inventaire pour les autres membres de la plateforme, si reselling_exposure a la valeur true. Si ce champ est vide, la valeur du champ de nom est utilisée.
description string (255) Description qui s’affiche dans le gestionnaire d’inventaire pour les autres membres de la plateforme, si reselling_exposure est true. Si ce champ est vide, aucune description n’est affichée.
is_rtb valeur booléenne Tous les réseaux ont un objet éditeur qui sert de « lien de plomberie » à l’inventaire en temps réel. Cet éditeur fictif n’a aucun profil publicitaire, aucune règle de qualité publicitaire, aucun profil de visibilité ou l’un des autres pièges d’un éditeur réel. Tous les autres éditeurs ont is_rtb défini false sur par défaut.
Par défaut:false
timezone enum Fuseau horaire de cet éditeur. Pour plus d’informations et les valeurs acceptées, consultez Fuseaux horaires d’API.
Par défaut:"EST5EDT" ou le fuseau horaire du membre.
last_modified Timestamp En lecture seule. Date et heure de la dernière mise à jour de l’éditeur dans notre système.
stats tableau L’objet stats est déconseillé (depuis le 17 octobre 2016). Utilisez plutôt le service de rapports pour obtenir des informations statistiques.
max_learn_pct int Pourcentage maximal du volume quotidien de l’éditeur qui peut être utilisé pour l’apprentissage.

Pointe: Si vous souhaitez que nous allouions automatiquement un pourcentage optimal d’impressions pour apprendre à continuer à introduire de nouvelles offres à mesure que les offres plus anciennes deviennent moins rentables, définissez ce champ sur null.

Par défaut:0
learn_bypass_cpm int Si une impression sélectionnée pour learn reçoit une offre supérieure à cette valeur d’un acheteur externe, l’offre est acceptée et l’impression ne sera pas utilisée pour l’apprentissage.
Par défaut:5
ad_quality_advanced_mode_enabled valeur booléenne Si la valeur est true, plusieurs règles de qualité publicitaire peuvent être créées pour l’éditeur dans l’interface utilisateur.
Par défaut:true
allow_report_on_default_imps valeur booléenne Si la valeur est true, les utilisateurs de l’éditeur peuvent générer des rapports sur les métriques détaillées d’impression et de revenus dans l’interface utilisateur, telles que imps rempli, imps defaulted, total revenue eCPM, revenue total eCPM, revenue rempli eCPM, revenue par défaut et revenue par défaut eCPM.
Par défaut:false
default_site_id int ID du site par défaut de l’éditeur. Le site est créé automatiquement lors de l’ajout de l’éditeur.

Attention: Lors de l’ajout d’un serveur de publication, vous pouvez empêcher la création d’un site par défaut en transmettant "create_default_placement=false" la chaîne de requête de la POST requête.

Par défaut: Nombre incrémenté automatiquement (c’est-à-dire 123).
default_ad_profile_id int La plupart des éditeurs doivent utiliser la règle de qualité des publicités de base associée à .base_ad_quality_rule_id Les règles de qualité des annonces permettent de mieux contrôler ce qui est autorisé à servir dans l’inventaire d’un éditeur. S’il n’existe aucune règle de qualité d’annonce de base, le système utilise le profil publicitaire associé au default_ad_profile_id. Pour plus d’informations, consultez Ad Profile Service.
Par défaut: ID de profil publicitaire par défaut du membre.
billing_dba string (100) Nom « Faire des affaires en tant que » à utiliser à des fins de facturation.
Obligatoire sur :POST/PUT
billing_address1 string (100) Informations postales de l’adresse de facturation.
Obligatoire On :POST/PUT, si inventory_relationship a la valeur direct.
billing_address2 string (100) Les informations postales de l’adresse de facturation (cont.).
billing_city string (100) Ville de l’adresse de facturation.
Obligatoire On :POST/PUT, si inventory_relationship a la valeur direct.
billing_state string (100) État de l’adresse de facturation.
Obligatoire On :POST/PUT, si inventory_relationship a la valeur direct.
billing_zip string (100) Code postal de l’adresse de facturation.
Obligatoire On :POST/PUT, si inventory_relationship a la valeur direct.
billing_country string (100) Pays de l’adresse de facturation.
Obligatoire On :POST/PUT, si inventory_relationship a la valeur direct.
accept_supply_partner_usersync valeur booléenne Si la valeur est true, l’éditeur accepte les pixels usersync des partenaires fournisseurs de plateforme. (Recommandé)
accept_demand_partner_usersync valeur booléenne Si la valeur est true, l’éditeur accepte les pixels usersync des partenaires de demande de plateforme. (Recommandé)
accept_data_provider_usersync valeur booléenne Si la valeur est true, l’éditeur accepte les pixels usersync des fournisseurs de données de plateforme. (Recommandé)
ym_profile_id int Identificateur unique du profil de gestion des rendements appliqué à l’éditeur.
allow_cpm_managed valeur booléenne Si vous autorisez les campagnes de vos annonceurs gérés avec une stratégie d’enchère CPM à servir sur cet éditeur.
Par défaut:true
allow_cpm_external valeur booléenne Si vous autorisez les partenaires à la demande à acheter des stocks sur une base CPM sur cet éditeur.
Par défaut:true
allow_cpa_managed valeur booléenne Si vous autorisez les campagnes de vos annonceurs gérés avec une stratégie d’enchères cpa pour acheter des stocks auprès de cet éditeur.
Par défaut:true
allow_cpa_external valeur booléenne Si vous autorisez vos partenaires à la demande à acheter des stocks sur une base CPA.
Par défaut:false
allow_cpc_managed valeur booléenne Si vous autorisez les campagnes de vos annonceurs gérés avec une stratégie d’enchères de cpc.
Par défaut:true
allow_cpc_external valeur booléenne Si vous autorisez vos partenaires à la demande à acheter des stocks sur une base DEP.
Par défaut:false
managed_cpc_bias_pct int Premium de risque : quel pourcentage vous allez biaiser une offre DECP en la comparant à une offre CPM d’annonceurs gérés. Ce champ est l’inverse de la valeur affichée dans l’interface utilisateur, par exemple, 20 dans l’interface utilisateur est représenté par 100 - 20 = 80 dans l’API.
Par défaut:100
managed_cpa_bias_pct int Prime de risque : quel pourcentage vous allez biaiser une offre DEC en la comparant à une offre CPM d’annonceurs gérés. Ce champ est l’inverse de la valeur affichée dans l’interface utilisateur, par exemple, 20 dans l’interface utilisateur est représenté par 100 - 20 = 80 dans l’API.
Par défaut:100
external_cpc_bias_pct int Prime de risque : quel pourcentage vous allez biaiser une offre DETD en la comparant à une offre CPM d’un acheteur. Ce champ est l’inverse de la valeur affichée dans l’interface utilisateur, par exemple, 20 dans l’interface utilisateur est représenté par 100 - 20 = 80 dans l’API.
Par défaut:100
external_cpa_bias_pct int Prime de risque : quel pourcentage vous allez biaiser une offre DEC en la comparant à une offre CPM d’un acheteur. Ce champ est l’inverse de la valeur affichée dans l’interface utilisateur, par exemple, 20 dans l’interface utilisateur est représenté par 100 - 20 = 80 dans l’API.
Par défaut:100
is_oo valeur booléenne Si truela valeur est , l’éditeur est détenu et géré par le réseau, ce qui signifie que le réseau obtient 100 % du chiffre d’affaires.
Valeur par défaut : false
base_payment_rule_id int Identificateur unique de la règle de paiement fourre-tout de l’éditeur. Utilisez le service de règle de paiement pour rechercher l’ID de la règle de paiement de l’éditeur que vous souhaitez.
Par défaut: Nombre incrémenté automatiquement (c’est-à-dire 123).
base_ad_quality_rule_id int Identificateur unique de la règle de qualité des publicités de base de l’éditeur. Il s’agit d’une règle de qualité publicitaire « fourre-tout » dans deux cas :
- Il n’existe aucune règle de qualité publicitaire conditionnelle correspondant à l’impression actuelle.
Aucune règle de qualité publicitaire conditionnelle n’est définie.
- Si n’est base_ad_quality_rule_id pas défini, le système utilise le profil publicitaire associé default_ad_profile_id au (défini ci-dessus). Pour plus d’informations, consultez Ad Quality Rule Service.
currency enum Devise de l’éditeur.

Avertissement: Ce champ peut être défini sur POST, mais il ne peut pas être mis à jour sur PUT.

Pointe: Il est recommandé d’aligner la devise sur la devise de facturation afin d’obtenir la meilleure expérience de devise locale possible.

Par défaut: Devise par défaut du membre ou USD.
visibility_profile_id int ID du profil de visibilité affecté directement au serveur de publication. Pour plus d’informations sur les profils de visibilité, consultez le service de profil de visibilité.
billing_internal_user int
labels tableau d’objets Étiquettes facultatives affectées au serveur de publication. Actuellement, deux étiquettes sont disponibles : "Salesperson" et "Account Manager". Pour plus d’informations, consultez Étiquettes ci-dessous.

Remarque :
Vous pouvez créer des rapports sur les étiquettes d’éditeur à l’aide du rapport Analyse réseau . Par exemple, si vous utilisez l’étiquette "Salesperson" pour spécifier le nom du vendeur responsable de chaque éditeur, vous pouvez exécuter le rapport Analyse réseau filtré par "salesperson_for_publisher" pour vous concentrer sur les éditeurs dont un vendeur particulier est responsable ou regroupé par "salesperson_for_publisher" pour classer les performances de vos vendeurs.
placements tableau d’objets Placements associés au serveur de publication, y compris le placement par défaut créé avec le serveur de publication. Lorsque vous créez des placements supplémentaires, ou des balises d’éditeur, avec le service de placement, vous les associez à un éditeur. Pour plus d’informations, consultez Placements ci-dessous.
external_inv_codes tableau d’objets Certains vendeurs utilisent leurs propres codes pour décomposer leur inventaire de manière plus précise que par placement de site > d’éditeur>. Cette opération s’effectue via le service de code d’inventaire externe. Ce champ affiche les codes d’inventaire externes associés au serveur de publication.
cpm_reselling_disabled valeur booléenne En lecture seule. Si truela valeur est , nous avons détecté des problèmes d’impression sur l’inventaire de cet éditeur et avons donc défini "allow_cpm_external"falsesur , empêchant la revente de l’inventaire de l’éditeur sur une base CPM.
Par défaut:false
cpc_reselling_disabled valeur booléenne En lecture seule. Si truela valeur est , nous avons détecté des problèmes de clic sur l’inventaire de cet éditeur et avons donc défini "allow_cpc_external"falsesur , empêchant la revente de l’inventaire de l’éditeur sur une base DEP.
Par défaut:false
platform_ops_notes chaîne En lecture seule. Remarques sur la désactivation de la revente CPM/CPC.
pitbull_segment_id int Avertissement: Ce champ a été déconseillé.
pitbull_segment_value int Avertissement: Ce champ a été déconseillé.
publisher_brand_exceptions tableau d’objets Tableau d’ID de marque. Les créatifs associés à ces ID de marque seront autorisés à servir sur la page de cet éditeur plus d’une fois par /mtj appel. Les marques que vous ajoutez à ce tableau seront ajoutées au tableau de marques dans le member_brand_exceptions champ du service membre. Pour les définitions de champs internes, consultez Exceptions de marque de serveur de publication ci-dessous.
Obligatoire sur :n/a
seller_page_cap_enabled valeur booléenne Ce champ doit être défini afin de pouvoir activer les majuscules de page pour cet éditeur. Les majuscules de page empêchent les créations associées à une marque donnée de servir plusieurs fois par chargement de page, à l’exception publisher_brand_exceptions des ID de marque ajoutés au tableau sur ce service ou du member_brand_exceptions tableau sur le service membre.

Note: Ce paramètre active la fonction, mais ne rend pas visible le paramètre sur l’interface utilisateur. Pour voir ce paramètre dans l’interface utilisateur, contactez votre représentant.

Obligatoire sur :n/a
inventory_relationship enum Relation de l’inventaire avec l’éditeur. Valeurs possibles :
- unknown
- owned_operated
- direct
- indirect_single_publisher
- indirect_multiple_publishers

Remarque :
Si et is_ooinventory_relationship sont spécifiés, inventory_relationship remplace is_oo par la valeur appropriée en fonction de la relation.

Obligatoire sur :POST/PUT
inventory_source enum Source de l’inventaire. Valeurs possibles :
- other
- rubicon
- openx
- pubmatic
- aol

Si inventory_source est défini sur other, doit inventory_source_name être terminé.
inventory_source_name string Nom du serveur de publication (source) pour indirect_single_publisher.
Obligatoire sur :POST/PUT pour les éditeurs dont inventory_relationship la valeur est définie sur indirect_single_publisher.
contact objet Tableau d’objets contenant les informations de contact pour cet éditeur.
Obligatoire sur :POST/PUT
use_anx_auction_logic valeur booléenne Détermine si la logique d’enchère ANX sera activée pour l’éditeur. Lorsque la valeur Trueest définie sur , nous gérons automatiquement tous les planchers et les réductions de prix.
Par défaut:False

Contact

Champ Type Description
name string Nom du point de contact pour cet éditeur.
phone string Numéro de téléphone du point de contact ci-dessus.
email chaîne Adresse e-mail de l’éditeur.

Étiquettes

Champ Type (Longueur) Description
id int ID de l’étiquette. Valeurs possibles : 2 (Vendeur) ou 4 (Gestionnaire de compte).
name enum En lecture seule. Nom de l’étiquette. Valeurs possibles : "Salesperson" ou "Account Manager".
value string (100) Valeur affectée à l’étiquette. Par exemple, pour l’étiquette "Salesperson" , il peut s’agir d’un nom tel que "Michael Sellers".

Placements

Remarque

Lorsque vous ajoutez un éditeur, un placement par défaut est créé automatiquement et inclus dans ce tableau. Vous pouvez empêcher la création automatique d’un placement par défaut en transmettant "create_default_placement=false" la chaîne de requête de la POST requête.

Champ Type Description
id int ID du placement.
code string (100) Code personnalisé pour le placement.

Exceptions de marque de l’éditeur

Champ Type Description
brand_id int ID de la marque dont vous souhaitez autoriser les créations associées à servir plusieurs fois par chargement de page sur l’inventaire de cet éditeur. Ce paramètre prend effet uniquement si vous basculez le seller_page_cap_enabled champ sur ce service. Pour plus d’informations sur les marques, consultez Service de marque.

Stats

L’objet stats est déconseillé (depuis le 17 octobre 2016). Utilisez plutôt le service de rapports pour obtenir des informations statistiques.

Exemples

Ajouter un nouvel éditeur

Create un fichier JSON avec les champs requis pour un serveur de publication.

Remarque

  • Remplacez les espaces réservés (par exemple, « PUBLISHER_NAME ») dans l’exemple JSON ci-dessous par vos propres valeurs.
  • Lorsque vous créez un serveur de publication, un ID d’éditeur ("id" dans l’objet "publisher" ), "default_site_id", id de placement par défaut ("id" dans le "placements" tableau) et "base_payment_rule_id" sont générés automatiquement.

Étant donné que le inventory_relationship champ est obligatoire, nous l’avons défini sur “direct”, (mais il peut être défini sur d’autres valeurs). Nous avons également défini state sur pour l’instant “inactive” . Étant donné que nous ne fournissons pas les autres champs d’éditeur dans notre demande, ils seront définis sur leurs valeurs par défaut et affichés dans le corps de la réponse. Pour plus d’informations, consultez Configuration côté vente.

$ cat publisher

{
    "publisher": {
            "name": "PUBLISHER_NAME",
            "inventory_relationship": "direct",
            "billing_dba": "PUBLISHER_DBA",
            "billing_address1": "PUBLISHER_ADDRESS",
            "billing_city": "PUBLISHER_CITY",
            "billing_state": "PUBLISHER_STATE",
            "billing_zip": "PUBLISHER_ZIP",
            "billing_country": "PUBLISHER_COUNTRY",
            "contact": {
                    "phone": "CONTACT_PHONE",
                    "email": "CONTACT_EMAIL",
                    "name": "CONTACT_NAME"
                }
        }
}

$ curl -b cookies -c cookies -X POST -d @publisher 'https://api.appnexus.com/publisher'

{
    "response": {
        "status": "OK",
        "count": 1,
        "id": 233,
        "start_element": 0,
        "num_elements": 100,
        "publisher": {
            "id": 233,
            "code": null,
            "reselling_name": null,
            "expose_domains": true,
            "is_rtb": false,
            "reselling_exposure": "private",
            "reselling_exposed_on": "1970-01-01 00:00:01",
            "timezone": "EST5EDT",
            "last_modified": "2015-05-12 23:58:20",
            "max_learn_pct": 0,
            "accept_demand_partner_usersync": null,
            "learn_bypass_cpm": 5,
            "ad_quality_advanced_mode_enabled": true,
            "allow_report_on_default_imps": false,
            "name": "New Publisher",
            "description": "",
            "state": "active",
            "default_site_id": 229,
            "default_ad_profile_id": null,
            "billing_dba": null,
            "billing_address1": null,
            "billing_address2": null,
            "billing_city": null,
            "billing_state": null,
            "billing_zip": null,
            "billing_country": null,
            "accept_supply_partner_usersync": null,
            "accept_data_provider_usersync": null,
            "ym_profile_id": null,
            "allow_cpm_managed": true,
            "allow_cpm_external": true,
            "allow_cpa_managed": true,
            "allow_cpa_external": false,
            "allow_cpc_managed": true,
            "allow_cpc_external": false,
            "managed_cpc_bias_pct": 100,
            "managed_cpa_bias_pct": 100,
            "external_cpc_bias_pct": 100,
            "external_cpa_bias_pct": 100,
            "is_oo": false,
            "base_payment_rule_id": 161,
            "base_ad_quality_rule_id": null,
            "currency": "USD",
            "visibility_profile_id": null,
            "cpm_reselling_disabled": false,
            "cpc_reselling_disabled": false,
            "platform_ops_notes": null,
            "enable_cookie_tracking_default": true,
            "seller_page_cap_enabled": false,
            "billing_internal_user": null,
            "labels": null,
            "placements": [
                {
                    "id": 232,
                    "code": null
                }
            ],
            "external_inv_codes": null,
            "contact_info": null,
            "publisher_brand_exceptions": null
        }
    }
}

Afficher des informations sur publisher 10

$ curl -b cookies -c cookies 'https://api.appnexus.com/publisher?id=10'

{
    "response": {
        "status": "OK",
        "count": 1,
        "start_element": null,
        "num_elements": null,
        "publisher": {
            "id": 10,
            "code": null,
            "reselling_name": null,
            "expose_domains": false,
            "state": "inactive",
            "is_rtb": false,
            "reselling_exposure": "private",
            "reselling_exposed_on": "2011-05-04 21:37:52",
            "timezone": "EST5EDT",
            "last_modified": "2011-08-31 15:11:08",
            "max_learn_pct": 5,
            "accept_demand_partner_usersync": null,
            "learn_bypass_cpm": 5,
            "ad_quality_advanced_mode_enabled": true,
            "member_id": 95,
            "name": "test",
            "description": "test",
            "default_site_id": 137,
            "default_ad_profile_id": 256,
            "billing_dba": null,
            "billing_address1": null,
            "billing_address2": null,
            "billing_city": null,
            "billing_state": null,
            "billing_zip": null,
            "billing_country": null,
            "accept_supply_partner_usersync": null,
            "accept_data_provider_usersync": null,
            "ym_profile_id": null,
            "allow_cpm_managed": true,
            "allow_cpm_external": true,
            "allow_cpa_managed": true,
            "allow_cpa_external": false,
            "allow_cpc_managed": true,
            "allow_cpc_external": false,
            "managed_cpc_bias_pct": 100,
            "managed_cpa_bias_pct": 100,
            "external_cpc_bias_pct": 100,
            "external_cpa_bias_pct": 100,
            "is_oo": false,
            "base_payment_rule_id": null,
            "base_ad_quality_rule_id": 1,
            "currency": "USD",
            "redirect_to_rm": true,
            "billing_internal_user": null,
            "labels" [
                {
                    "value: "First Contact",
                    "id": 2,
                    "name": "Salesperson"
                },
                {
                    "value: "Second Contact",
                    "id": 4,
                    "name": "Account Manager"
                },
            "placements": [
                {
                    "id": 1234,
                    "code": null
                },
                {
                    "id": 5678,
                    "code": null
                }
            ]
        }
}

Mettre à jour un serveur de publication

Mettre à jour le base_ad_quality_rule_id champ d’un éditeur :

$ cat PublisherBaseAdQualityRuleUpdate.json

{
         "publisher" :  {
            "base_ad_quality_rule_id" : 632112
         }
}

$ curl -b cookies -X PUT -d @PublisherBaseAdQualityRuleUpdate.json 'https://api.appnexus.com/publisher?id=100'

{
   "response" : {
      "count" : 1,
      "status" : "OK",
      "start_element" : 0,
      "id" : "100",
      "publisher" : {
         "billing_address1" : "BILLING_ADDRESS",
         "managed_cpa_bias_pct" : 100,
         "inventory_source" : null,
         "external_cpc_bias_pct" : 100,
         "ym_profile_id" : null,
         "currency" : "USD",
         "allow_cpa_managed" : true,
         "inventory_source_name" : null,
         "use_anx_auction_logic" : false,
         "learn_bypass_cpm" : 5,
         "platform_ops_notes" : null,
         "contact" : {
            "phone" : "555-555-1212",
            "email" : "CONTACT_EMAIL@EMAIL.COM",
            "id" : CONTACT_ID,
            "name" : "CONTACT_NAME"
         },
         "allow_cpc_managed" : true,
         "is_rtb" : false,
         "disclosure_status" : "disclosed_pending",
         "visibility_profile_id" : null,
         "billing_dba" : "BILLING_DBA",
         "reselling_exposure" : "private",
         "managed_cpc_bias_pct" : 100,
         "default_placement_id" : 13741957,
         "labels" : null,
         "accept_supply_partner_usersync" : null,
         "expose_domains" : true,
         "reselling_name" : null,
         "billing_internal_user" : null,
         "placements" : [
            {
               "id" : 13741957,
               "code" : null
            },
            {
               "id" : 13847262,
               "code" : null
            }
         ],
         "enable_cookie_tracking_default" : true,
         "external_inv_codes" : null,
         "inventory_relationship" : "direct",
         "pitbull_segment_value" : 0,
         "default_site_id" : 3731466,
         "publisher_brand_exceptions" : null,
         "billing_address2" : null,
         "timezone" : "CET",
         "contact_info" : null,
         "last_modified" : "2018-08-26 22:33:13",
         "code" : null,
         "billing_zip" : "BILLING_ZIP",
         "billing_country" : "US",
         "reselling_exposed_on" : "1970-01-01 00:00:01",
         "is_oo" : false,
         "billing_state" : "BILLING_STATE",
         "ad_quality_advanced_mode_enabled" : true,
         "allow_cpm_external" : true,
         "pitbull_segment_id" : 0,
         "base_ad_quality_rule_id" : 632112,
         "default_ad_profile_id" : null,
         "seller_page_cap_enabled" : false,
         "description" : "",
         "allow_cpa_external" : false,
         "id" : 100,
         "state" : "inactive",
         "billing_city" : "Portland",
         "max_learn_pct" : 0,
         "cpc_reselling_disabled" : false,
         "allow_report_on_default_imps" : false,
         "cpm_reselling_disabled" : false,
         "base_payment_rule_id" : 1570229,
         "name" : "PUBLISHER_NAME",
         "allow_cpm_managed" : true,
         "accept_demand_partner_usersync" : null,
         "accept_data_provider_usersync" : null,
         "external_cpa_bias_pct" : 100,
         "allow_cpc_external" : false
      },
      "num_elements" : 100
   }
}