Partager via


Prebid Demand Partner Params service

The Prebid Demand Partner Params Service allows users to view, add, remove, enable, and disable specific partners on PSP configurations. Configurations are managed via the Config Service. A demand partner must be enabled in the Cross-Partner Settings Service before they can be added to any configurations in the params service and before they can receive bid requests through Prebid Server Premium (PSP). Attempting to add a partner who is not present in the Cross-Partner Settings will result in an error.

Note

While a partner may be disabled via this service at the configuration level, any future changes to the partner in the Cross-Partner Settings Service will override individual configurations and enable/disable the partner across all configurations. Details on the parameters supported by each partner can be found in the Demand Partner Schema Service.

REST API

HTTP Method Endpoint Description
GET - https://api.appnexus.com/prebid/prebid-demand-partner-params?prebid_settings_id={prebid_settings_id} Get all Prebid demand partner parameters for a specific Prebid configuration.
GET https://api.appnexus.com/prebid/prebid-demand-partner-params/{prebidDemandPartnerParamId} Get a specific Prebid demand partner parameter. Include the param ID as the last URL path component.
POST https://api.appnexus.com/prebid/prebid-demand-partner-params Create new demand partner parameters. For cURL example and response, see POST section below.
PUT https://api.appnexus.com/prebid/prebid-demand-partner-params/{prebidDemandPartnerParamId} Update a specific Prebid demand partner parameter. Include the param ID as the last component of the URL path.
DELETE https://api.appnexus.com/prebid/prebid-demand-partner-params/{prebidDemandPartnerParamId} Delete a specific Prebid demand partner parameter. Include the param ID as the last URL path component.

GET

Returns all or a specific set of demand partner parameters within a PSP configuration. Include either the prebid_settings_id (configuration) or the ID of the parameters as the last component of the URL.

Example call using cURL to return a specific param


curl --header "Content-Type: application/json" https://api.appnexus.com/prebid/prebid-demand-partner-params/{prebidDemandPartnerParamId}

Example call using cURL to return all params for a specific config


curl --header "Content-Type: application/json" https://api.appnexus.com/prebid/prebid-demand-partner-params?prebid_settings_id={prebid_settings_id}

Response

A successful response will return all parameters for the requested Prebid configuration or a specific requested parameter.

Property Type Description
deleted boolean Indicates whether the params object for this partner has been deleted.
enabled boolean Indicates if the Prebid demand partner params are enabled or disabled.
id integer The unique identifier for the set of parameters associated with the demand partner in the PSP configuration.
last_modified string The most recent modification date of the demand partner config params.
last_modified_by string The person who made the last modifications to the demand partner params.
member_id integer The caller's member ID.
name object The name of the demand partner.
params object An object containing the parameters supported by the partner and the mapped values. Supported parameters can be found here.
prebid_settings_id integer The unique identifier of the PSP configuration.

Response example

[
  {
    "id": 1718542,
    "member_id": 13859,
    "prebid_settings_id": 196038,
    "name": "appnexus",
    "params": {
      "placement_id": 123456
    },
    "enabled": 0,
    "deleted": 0,
    "last_modified_by": "user123",
    "last_modified": "2024-08-22T21:45:05.000Z"
  }
]         
            

POST

Enables the creation of a new Prebid Demand Partner Param object.

Example call using cURL

curl -d @demand-partner-params.json -X POST --header "Content-Type: application/json" 'https://api.appnexus.com/prebid/prebid-demand-partner-params'

Example JSON request

{
    "prebid_settings_id": 196038,
    "member_id": 13859,
    "name": "adform",
    "params": {
        "inv": null,
        "mid": "11111111",
        "mname": null,
        "priceType": null
    },
    "enabled": 1
}

Parameters

Name Type Scope Description
name string Required The name of the Prebid demand partner.
enabled boolean Required Indicates if the Prebid demand partner params are enabled or disabled.
member_id integer Required The ID of the member associated with the configuration.
params object Required An object containing the parameters supported by the partner and the mapped values. Supported parameters can be found here.
prebid_settings_id integer Required The unique identifier for the PSP configuration.

POST: Example response

[
  {
    "id": 1718543,
    "member_id": 13859,
    "prebid_settings_id": 196038,
    "name": "adform",
    "params": {
      "inv": null,
      "mid": "11111111",
      "mname": null,
      "priceType": null
    },
    "enabled": 1,
    "deleted": 0,
    "last_modified_by": "user123",
    "last_modified": "2024-08-22T22:40:21.000Z"
  }
]         
            

PUT

Overwrites an existing Prebid demand partner parameter. Include the prebidDemandPartnerParamId as the last component of the URL path. Pass the update information as JSON in the body of the request.

PUT: Example call using cURL

curl -d @config-update.json -X PUT --header "Content-Type: application/json https://api.appnexus.com/prebid/prebid-demand-partner-params/{prebidDemandPartnerParamId}

Example JSON request

{
    "member_id": 13859,
    "prebid_settings_id": 196038,
    "name": "adform",
    "params": {
        "inv": null,
        "mid": "11111111",
        "mname": null,
        "priceType": null
    },
    "enabled": 0
}

PUT: Response

Returns a Prebid demand partner param object.

DELETE

Delete an existing Prebid demand partner param. Include the prebidSettingsId as the last component of the path.

DELETE: Example call using cURL

curl -X DELETE https://api.appnexus.com/prebid/prebid-demand-partner-params/{prebidDemandPartnerParamId}

DELETE: Response

On success the Prebid demand partner param object is returned as a JSON object with the deleted property set to true. The Prebid demand partner params will no longer be available in the system. Any sub-objects will also be deleted.