Skip to content
Download OpenAPI description
Languages
Servers
Mock server
https://developers.ascendxnow.com/_mock/asx-docs/asx-api
Generated server url
https://console-qa.ascendxnow.com

APIs to query countries, states, etc

Operations

APIs related to placement

Operations

APIs to get performance metrics

Operations

APIs related to partners

Operations
Operations

APIs related to account

Operations

APIs to query mobile app details

Operations

PLEASE NOTE: For all fields labelled micros (eg budgetMicros), one currency = 1000000 micros. Please pass 1000000 in order to set the field as $1.00 USD.

Operations
Operations

PLEASE NOTE: For all fields labelled micros (eg fixedPriceMicros, floorPriceMicros), one currency = 1000000 micros. Please pass 1000000 in order to set the field as $1.00 USD.

Operations

Request

Security
oauth2
Query
partnerIdstringrequired
dealIdstringrequired
curl -i -X DELETE \
  'https://developers.ascendxnow.com/_mock/asx-docs/asx-api/api/external/v1/deal?partnerId=string&dealId=string' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

OK

Body
emptyboolean
partialObjectboolean
property name*anyadditional property
Response
{ "empty": true, "partialObject": true, "property1": null, "property2": null }

Request

Security
oauth2
Query
partnerIdstringrequired
curl -i -X GET \
  'https://developers.ascendxnow.com/_mock/asx-docs/asx-api/api/external/v1/deal?partnerId=string' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

OK

Body
emptyboolean
partialObjectboolean
property name*anyadditional property
Response
{ "empty": true, "partialObject": true, "property1": null, "property2": null }

Request

Security
oauth2
Bodyapplication/jsonrequired
buyerNetworkIdstring
contractIdstring
dealTypestring
Enum"GUARANTEED""NON_GUARANTEED"
descriptionstring
endDatestring

End date in YYYY-MM-DD format

Example: "2025-02-01"
externalDealIdstring
fixedPriceMicrosinteger(int64)
floorPriceMicrosinteger(int64)
impressionCommitmentinteger(int64)
linkedAppAdunitsobject

Map of linked app-adunits. The key is the app ID, value is an array of adunit codes

Example: {"knx00111":[1001,1002],"knx00333":[1003]}
linkedSitePlacementsobject

Map of linked site-placements. The key is the site ID, value is an array of placement IDs

Example: {"knx00222":["956ef415200a491b","9f491f2239e74e36"],"knx00333":["c80604a283fa4250"]}
namestring
partnerIdstring
pausedboolean
startDatestring

Start date in YYYY-MM-DD format

Example: "2025-01-01"
curl -i -X POST \
  https://developers.ascendxnow.com/_mock/asx-docs/asx-api/api/external/v1/deal \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "buyerNetworkId": "string",
    "contractId": "string",
    "dealType": "GUARANTEED",
    "description": "string",
    "endDate": "2025-02-01",
    "externalDealId": "string",
    "fixedPriceMicros": 0,
    "floorPriceMicros": 0,
    "impressionCommitment": 0,
    "linkedAppAdunits": {
      "knx00111": [
        1001,
        1002
      ],
      "knx00333": [
        1003
      ]
    },
    "linkedSitePlacements": {
      "knx00222": [
        "956ef415200a491b",
        "9f491f2239e74e36"
      ],
      "knx00333": [
        "c80604a283fa4250"
      ]
    },
    "name": "string",
    "partnerId": "string",
    "paused": true,
    "startDate": "2025-01-01"
  }'

Responses

OK

Body
emptyboolean
partialObjectboolean
property name*anyadditional property
Response
{ "empty": true, "partialObject": true, "property1": null, "property2": null }

Update a deal's mutable fields, by partner and deal ID

Request

Security
oauth2
Bodyapplication/jsonrequired
contractIdstring
dealIdstring
descriptionstring
endDatestring

End date in YYYY-MM-DD format

Example: "2025-02-01"
externalDealIdstring
floorPriceMicrosinteger(int64)
impressionCommitmentinteger(int64)
namestring
partnerIdstring
pausedboolean
startDatestring

Start date in YYYY-MM-DD format

Example: "2025-01-01"
curl -i -X PUT \
  https://developers.ascendxnow.com/_mock/asx-docs/asx-api/api/external/v1/deal \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "contractId": "string",
    "dealId": "string",
    "description": "string",
    "endDate": "2025-02-01",
    "externalDealId": "string",
    "floorPriceMicros": 0,
    "impressionCommitment": 0,
    "name": "string",
    "partnerId": "string",
    "paused": true,
    "startDate": "2025-01-01"
  }'

Responses

OK

Body
emptyboolean
partialObjectboolean
property name*anyadditional property
Response
{ "empty": true, "partialObject": true, "property1": null, "property2": null }

Query deals by partner ID and other options

Request

Security
oauth2
Query
partnerIdstringrequired
namestring
statusstring
reportStartDatestring
Default "1970-01-01"
reportEndDatestring
Default "2037-12-31"
pageinteger(int32)
Default 0
sizeinteger(int32)
Default 10
sortFieldstring

Available sort fields: impressions, revenue, name, status, startDate, dealType, createdTs

Default "createdTs"
sortDirectionstring
Default "DESC"
Enum"ASC""DESC"
curl -i -X GET \
  'https://developers.ascendxnow.com/_mock/asx-docs/asx-api/api/external/v1/deal/page?partnerId=string&name=string&status=string&reportStartDate=1970-01-01&reportEndDate=2037-12-31&page=0&size=10&sortField=createdTs&sortDirection=ASC' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

OK

Body
emptyboolean
partialObjectboolean
property name*anyadditional property
Response
{ "empty": true, "partialObject": true, "property1": null, "property2": null }

Request

Security
oauth2
Path
dealIdstringrequired
curl -i -X GET \
  'https://developers.ascendxnow.com/_mock/asx-docs/asx-api/api/external/v1/deal/{dealId}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

OK

Body
emptyboolean
partialObjectboolean
property name*anyadditional property
Response
{ "empty": true, "partialObject": true, "property1": null, "property2": null }

APIs related to bidder networks.

The following are the parameter requirements for network activation:

networkId: appnexus

  • accountRequirements:
  • adunitRequirements: placementId
  • partnerRequirements:

networkId: audienceNetwork

  • accountRequirements: appId,appSecret
  • adunitRequirements: placementId
  • partnerRequirements:

networkId: bluesea

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements:

networkId: criteo

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements: networkId

networkId: inmobi

  • accountRequirements:
  • adunitRequirements: placementId
  • partnerRequirements: publisherId

networkId: knorex

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements:

networkId: limelightDigital

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements:

networkId: pangle

  • accountRequirements: appId,accessToken
  • adunitRequirements: placementId
  • partnerRequirements:

networkId: pubmatic

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements: publisherId

networkId: pubnative

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements: appAuthToken

networkId: smaato

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements:

networkId: taboola

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements: publisherId

networkId: teads

  • accountRequirements:
  • adunitRequirements: placementId
  • partnerRequirements:

networkId: thetradedesk

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements: supplyId,publisherId

networkId: tradplus

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements:

networkId: vungle

  • accountRequirements: appStoreId
  • adunitRequirements: placementId
  • partnerRequirements:

networkId: yahooAds

  • accountRequirements:
  • adunitRequirements: placementId,siteId
  • partnerRequirements:

networkId: yandex

  • accountRequirements:
  • adunitRequirements: placementId
  • partnerRequirements:

networkId: zmaticoo

  • accountRequirements:
  • adunitRequirements:
  • partnerRequirements:
Operations
Operations