Compartir a través de


Servicio de publicador

El servicio publisher se usa para crear y actualizar los publicadores administrados.

API de REST

Http (método) Endpoint Description
POST https://api.appnexus.com/publisher
(JSON del publicador)
Agregue un nuevo publicador (con un sitio y una ubicación predeterminados).
POST https://api.appnexus.com/publisher?create_default_placement=false
(JSON del publicador)
Agregue un nuevo publicador (sin un sitio y una ubicación predeterminados).
PUT https://api.appnexus.com/publisher?id=PUBLISHER_ID
(JSON del publicador)
Actualice un publicador existente.
GET https://api.appnexus.com/publisher Ver todos los publicadores.
GET https://api.appnexus.com/publisher?id=PUBLISHER_ID Ver un publicador específico.
GET https://api.appnexus.com/publisher?id=1,2,3 Vea varios publicadores por identificador mediante una lista separada por comas.
DELETE https://api.appnexus.com/publisher?id=PUBLISHER_ID Elimine un publicador.

Cautela: Al eliminar un publicador, también se eliminan todos sus objetos secundarios, incluidos sitios, ubicaciones, reglas de pago y perfiles de calidad de anuncios de nivel de publicador. Las eliminaciones son permanentes y no se pueden revertir. Aunque los objetos eliminados siguen estando disponibles en los informes, ya no tendrá visibilidad sobre su configuración específica.
GET https://api.appnexus.com/publisher/meta Averigüe por qué campos puede filtrar y ordenar.

Si la llamada a la API devuelve un error con "Error de solicitud debido al tiempo de espera o al problema de memoria", puede anexar add_mappings=false a los parámetros de consulta. Agregar este parámetro solo devolverá los objetos de API de nivel superior, pero no sus elementos secundarios anidados.

Por ejemplo:

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

Campos JSON

Campo Tipo Descripción
id Entero Identificador del publicador.
Predeterminado: Número incrementado automáticamente (es decir, 123)
code string (100) Código personalizado para el publicador.
name string (255) Nombre del publicador.
Obligatorio activado:POST/PUT
state enumeración Estado del publicador. Valores posibles: "active" o "inactive".
Predeterminado:"inactive"
expose_domains booleano Si truees , los dominios asociados al publicador se exponen a otros miembros de la plataforma.
Predeterminado:true
enable_cookie_tracking_default booleano Si truees , se realizará un seguimiento de los usuarios que visitan el inventario de este publicador a través de nuestras cookies.
Predeterminado:true
reselling_exposure enumeración La exposición del editor para revender a otros miembros de la plataforma. Valores posibles: "public" o "private".
Predeterminado:"private"
reselling_exposed_on Timestamp Fecha y hora en que se expuso el publicador para revender.
Predeterminado:"0000-00-00 00:00:00"
reselling_name string (255) Nombre que aparece en el administrador de inventario para otros miembros de la plataforma, si reselling_exposure es true. Si este campo está vacío, se usa el valor del campo de nombre.
description string (255) Descripción que aparece en el administrador de inventario para otros miembros de la plataforma, si reselling_exposure es true. Si este campo está vacío, no se muestra ninguna descripción.
is_rtb booleano Todas las redes tienen un objeto de publicador que actúa como un "vínculo de plomería" al inventario en tiempo real. Este publicador ficticio no tiene ningún perfil de anuncio, ni reglas de calidad de anuncios, ni perfiles de visibilidad ni ninguno de los demás capturas de un publicador real. Todos los demás publicadores se han is_rtb establecido en false de forma predeterminada.
Predeterminado:false
timezone enumeración Zona horaria de este publicador. Para más información y valores aceptados, consulte Zonas horarias de API.
Predeterminado:"EST5EDT" o la zona horaria del miembro.
last_modified Timestamp Solo lectura. Fecha y hora en que el publicador se actualizó por última vez en nuestro sistema.
stats matriz El stats objeto ha quedado en desuso (a partir del 17 de octubre de 2016). Use el servicio de informes para obtener información estadística en su lugar.
max_learn_pct Entero Porcentaje máximo del volumen diario del publicador que se puede usar para aprender.

Propina: Si desea que asignemos automáticamente un porcentaje óptimo de impresiones para aprender a seguir introduciendo nuevas ofertas a medida que las ofertas más antiguas sean menos rentables, establezca este campo en null.

Predeterminado:0
learn_bypass_cpm Entero Si una impresión seleccionada para aprender recibe una oferta superior a este valor de un comprador externo, se aceptará la oferta y la impresión no se usará para aprender.
Predeterminado:5
ad_quality_advanced_mode_enabled booleano Si truees , se pueden crear varias reglas de calidad de anuncios para el publicador en la interfaz de usuario.
Predeterminado:true
allow_report_on_default_imps booleano Si truees , los usuarios del publicador pueden informar sobre las métricas detalladas de impresión e ingresos en la interfaz de usuario, como imps filled, imps defaulted, total revenue eCPM, filled revenue, filled revenue eCPM, defaulted revenue eCPM.
Predeterminado:false
default_site_id Entero Identificador del sitio predeterminado del publicador. El sitio se crea automáticamente cuando se agrega el publicador.

Cautela: Al agregar un publicador, puede evitar que se cree un sitio predeterminado pasando "create_default_placement=false" la cadena de consulta de la POST solicitud.

Predeterminado: Número incrementado automáticamente (es decir, 123).
default_ad_profile_id Entero La mayoría de los publicadores deben usar la regla de calidad de anuncios base asociada a base_ad_quality_rule_id. Las reglas de calidad de anuncios proporcionan más control sobre lo que se permite servir en el inventario de un publicador. Si no hay ninguna regla base de calidad de anuncios, el sistema usará el perfil de anuncio asociado a default_ad_profile_id. Para obtener más información, consulte El servicio de perfil de anuncios.
Predeterminado: Identificador de perfil de anuncio predeterminado del miembro.
billing_dba string (100) Nombre de "Haciendo negocios como" que se va a usar con fines de facturación.
Obligatorio activado:POST/PUT
billing_address1 string (100) La información callejera de la dirección de facturación.
Obligatorio en:POST/PUT, si inventory_relationship está establecido en direct.
billing_address2 string (100) La información callejera de la dirección de facturación (cont.).
billing_city string (100) La ciudad de la dirección de facturación.
Obligatorio en:POST/PUT, si inventory_relationship está establecido en direct.
billing_state string (100) Estado de la dirección de facturación.
Obligatorio en:POST/PUT, si inventory_relationship está establecido en direct.
billing_zip string (100) El código postal de la dirección de facturación.
Obligatorio en:POST/PUT, si inventory_relationship está establecido en direct.
billing_country string (100) País de la dirección de facturación.
Obligatorio en:POST/PUT, si inventory_relationship está establecido en direct.
accept_supply_partner_usersync booleano Si truees , el publicador acepta píxeles asincrónicos de usuario de asociados de suministro de plataforma. (Recomendado)
accept_demand_partner_usersync booleano Si truees , el publicador acepta píxeles asincrónicos de usuario de asociados de demanda de plataforma. (Recomendado)
accept_data_provider_usersync booleano Si truees , el publicador acepta píxeles asincrónicos de usuario de proveedores de datos de la plataforma. (Recomendado)
ym_profile_id Entero Identificador único del perfil de administración de rendimiento aplicado al publicador.
allow_cpm_managed booleano Si permite que las campañas de los anunciantes administrados con una estrategia de pujas de CPM sirvan en este publicador.
Predeterminado:true
allow_cpm_external booleano Si permite que los asociados de demanda compren inventario sobre una base de CPM en este publicador.
Predeterminado:true
allow_cpa_managed booleano Si permite que las campañas de los anunciantes administrados con una estrategia de pujas de cpa compren inventario de este anunciante.
Predeterminado:true
allow_cpa_external booleano Si permite que sus asociados de demanda compren inventario en base a CPA.
Predeterminado:false
allow_cpc_managed booleano Si permites las campañas de los anunciantes administrados con una estrategia de puja de cpc.
Predeterminado:true
allow_cpc_external booleano Si permite que sus asociados de demanda compren inventario en base a CPC.
Predeterminado:false
managed_cpc_bias_pct Entero Premium de riesgo: porcentaje por el que se inclinará una oferta de CPC al compararla con una oferta de CPM de anunciantes administrados. Este campo es el inverso del valor mostrado en la interfaz de usuario, por ejemplo, 20 en la interfaz de usuario se representa como 100 - 20 = 80 en la API.
Predeterminado:100
managed_cpa_bias_pct Entero Risk Premium: ¿En qué porcentaje se inclinará una oferta de CPA al compararla con una oferta de CPM de anunciantes administrados? Este campo es el inverso del valor mostrado en la interfaz de usuario, por ejemplo, 20 en la interfaz de usuario se representa como 100 - 20 = 80 en la API.
Predeterminado:100
external_cpc_bias_pct Entero Premium de riesgo: porcentaje por el que se inclinará una oferta de CPC al compararla con una oferta de CPM de un comprador. Este campo es el inverso del valor mostrado en la interfaz de usuario, por ejemplo, 20 en la interfaz de usuario se representa como 100 - 20 = 80 en la API.
Predeterminado:100
external_cpa_bias_pct Entero Risk Premium: ¿Qué porcentaje se inclinará a una oferta de CPA al compararla con una oferta de CPM de un comprador? Este campo es el inverso del valor mostrado en la interfaz de usuario, por ejemplo, 20 en la interfaz de usuario se representa como 100 - 20 = 80 en la API.
Predeterminado:100
is_oo booleano Si truees , el publicador es propiedad de la red y lo opera, lo que significa que la red obtiene el 100 % de los ingresos.
Valor predeterminado: false
base_payment_rule_id Entero Identificador único de la regla de pago catch-all del publicador. Use el servicio de regla de pago para buscar el identificador de la regla de pago del publicador que desee.
Predeterminado: Número incrementado automáticamente (es decir, 123).
base_ad_quality_rule_id Entero Identificador único de la regla de calidad de anuncios base del publicador. Esto actúa como una regla de calidad de anuncios "catch-all" en dos casos:
- No hay reglas de calidad de anuncios condicionales que coincidan con la impresión actual.
No hay reglas de calidad de anuncios condicionales definidas.
- Si base_ad_quality_rule_id no está definido, el sistema usará el perfil de anuncio asociado a ( default_ad_profile_id definido anteriormente). Para obtener más información, consulte El servicio de reglas de calidad de anuncios.
currency enumeración La moneda del publicador.

Advertencia: Este campo se puede establecer en POST, pero no se puede actualizar en PUT.

Propina: Como procedimiento recomendado, alinee la moneda con la moneda de facturación para lograr la mejor experiencia de moneda local posible.

Predeterminado: Moneda predeterminada del miembro o USD.
visibility_profile_id Entero Identificador del perfil de visibilidad asignado directamente al publicador. Para obtener más información sobre los perfiles de visibilidad, consulte el Servicio de perfiles de visibilidad.
billing_internal_user Entero
labels matriz de objetos Etiquetas opcionales asignadas al publicador. Actualmente, hay dos etiquetas disponibles: "Salesperson" y "Account Manager". Para obtener más información, vea Etiquetas a continuación.

Nota:
Puede informar sobre las etiquetas del publicador con el informe de Network Analytics . Por ejemplo, si usa la "Salesperson" etiqueta para especificar el nombre del vendedor responsable de cada publicador, podría ejecutar el informe de Network Analytics filtrado por "salesperson_for_publisher" para centrarse en los publicadores de los que es responsable un vendedor determinado o agruparlo por "salesperson_for_publisher" para clasificar el rendimiento de los vendedores.
placements matriz de objetos Las ubicaciones asociadas al publicador, incluida la ubicación predeterminada que se crea con el publicador. Al crear ubicaciones adicionales, o etiquetas de publicador, con el servicio de selección de ubicación, se asocian a un publicador. Para obtener más información, consulte Colocaciones a continuación.
external_inv_codes matriz de objetos Algunos vendedores usan sus propios códigos para desglosar su inventario de forma más granular que por ubicación del sitio > del publicador>. Esto se hace a través del servicio de código de inventario externo. En este campo se muestran los códigos de inventario externos asociados al publicador.
cpm_reselling_disabled booleano Solo lectura. Si truees , hemos detectado problemas de impresión en el inventario de este publicador y, por lo tanto, se ha establecido "allow_cpm_external"falseen , lo que impide la reventa del inventario del publicador en función de cpm.
Predeterminado:false
cpc_reselling_disabled booleano Solo lectura. Si truees , hemos detectado problemas de clic en el inventario de este publicador y, por lo tanto, se ha establecido "allow_cpc_external"falseen , lo que impide la reventa del inventario del publicador sobre una base de CPC.
Predeterminado:false
platform_ops_notes string Solo lectura. Notas sobre la deshabilitación de la reventa de CPM/CPC.
pitbull_segment_id Entero Advertencia: Este campo ha quedado en desuso.
pitbull_segment_value Entero Advertencia: Este campo ha quedado en desuso.
publisher_brand_exceptions matriz de objetos Matriz de identificadores de marca. Las creatividades asociadas a estos identificadores de marca podrán servir en la página de este publicador más de una vez por /mtj llamada. Las marcas que agregue a esta matriz se anexarán a la matriz de marcas en el member_brand_exceptions campo del servicio para miembros. Para obtener definiciones de campo internas, vea Excepciones de marca del publicador a continuación.
Obligatorio activado:n/a
seller_page_cap_enabled booleano Este campo debe establecerse para poder habilitar los límites de página para este publicador. Los límites de página impiden que las creatividades asociadas a una marca determinada sirvan más de una vez por carga de página, excepto los identificadores de marca agregados a la publisher_brand_exceptions matriz de este servicio o a la member_brand_exceptions matriz del servicio miembro.

Nota: Esta configuración activa la función, pero no hace que la configuración de la interfaz de usuario sea visible. Para ver esta configuración en la interfaz de usuario, póngase en contacto con su representante.

Obligatorio activado:n/a
inventory_relationship enumeración Relación del inventario con el publicador. Posibles valores:
- unknown
- owned_operated
- direct
- indirect_single_publisher
- indirect_multiple_publishers

Nota:
Si se especifican y is_ooinventory_relationship , inventory_relationship se sobrescribirá is_oo con el valor adecuado en función de la relación.

Obligatorio activado:POST/PUT
inventory_source enumeración Origen del inventario. Posibles valores:
- other
- rubicon
- openx
- pubmatic
- aol

Si inventory_source se establece en other, debe inventory_source_name completarse.
inventory_source_name string Nombre del publicador (origen) para indirect_single_publisher.
Obligatorio activado:POST/PUT para publicadores cuyos inventory_relationship valores se establecen en indirect_single_publisher.
contact objeto Matriz de objetos que contienen información de contacto para este publicador.
Obligatorio activado:POST/PUT
use_anx_auction_logic booleano Determina si la lógica de subasta ANX se habilitará para el publicador. Cuando se establece en True, controlaremos automáticamente todos los pisos y las reducciones de precios.
Predeterminado:False

Contacto

Campo Tipo Descripción
name string Nombre del punto de contacto de este publicador.
phone string Número de teléfono del punto de contacto anterior.
email string Correo electrónico del publicador.

Etiquetas

Campo Tipo (longitud) Descripción
id Entero Identificador de la etiqueta. Valores posibles: 2 (Salesperson) o 4 (Account Manager).
name enumeración Solo lectura. Nombre de la etiqueta. Valores posibles: "Salesperson" o "Account Manager".
value string (100) Valor asignado a la etiqueta. Por ejemplo, para la "Salesperson" etiqueta, podría ser un nombre como "Michael Sellers".

Colocaciones

Nota:

Al agregar un publicador, se crea automáticamente una ubicación predeterminada y se incluye en esta matriz. Para evitar que se cree automáticamente una ubicación predeterminada, pase "create_default_placement=false" la cadena de consulta de la POST solicitud.

Campo Tipo Descripción
id Entero Identificador de la ubicación.
code string (100) Código personalizado para la ubicación.

Excepciones de marca del publicador

Campo Tipo Descripción
brand_id Entero Identificador de la marca cuyas creatividades asociadas desea permitir que sirvan más de una vez por carga de página en el inventario de este publicador. Esta configuración solo surtirá efecto si cambia el seller_page_cap_enabled campo en este servicio. Para obtener más información sobre las marcas, consulte el Servicio de marca.

Estadísticas

El stats objeto ha quedado en desuso (a partir del 17 de octubre de 2016). Use el servicio de informes para obtener información estadística en su lugar.

Ejemplos

Agregar un nuevo publicador

Cree un archivo JSON con los campos necesarios para un publicador.

Nota:

  • Reemplace los marcadores de posición (por ejemplo, "PUBLISHER_NAME") en el ejemplo JSON siguiente por sus propios valores.
  • Al crear un publicador, se genera automáticamente un identificador de publicador ("id" en el "publisher" objeto ), "default_site_id", el identificador de ubicación predeterminado ("id" en la "placements" matriz "base_payment_rule_id" ).

Dado que el inventory_relationship campo es necesario, lo hemos establecido en “direct”, (pero se puede establecer en otros valores). También hemos establecido state en “inactive” por ahora. Dado que no proporcionamos los demás campos de publicador en nuestra solicitud, se establecerán en sus valores predeterminados y se mostrarán en el cuerpo de la respuesta. Para obtener más información, vea Sell-Side Setup.

$ 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
        }
    }
}

Ver información sobre 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
                }
            ]
        }
}

Actualización de un publicador

Actualice el base_ad_quality_rule_id campo de un publicador:

$ 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
   }
}