Skip to main content
GET
/
public
/
v1
/
campaign-service
/
products-in-campaign
Get Products In Campaign
curl --request GET \
  --url https://api.topsort.com/public/v1/campaign-service/products-in-campaign \
  --header 'Authorization: Bearer <token>'
{
  "hasMore": true,
  "nextPage": "SSBzb2xlbW5seSBzd2VhciB0aGF0IEkgYW0gdXAgdG8gbm8gZ29vZAo=",
  "productsInCampaign": [
    "<string>"
  ]
}

Authorizations

Authorization
string
header
required

A valid API key generated in Topsort's UI.

Query Parameters

vendor_id
string | null

The ID of the vendor to get sponsored products.

next_page
string | null

A token provided in a previous response. If not empty, it is used to retrieve the page that follows.

limit
integer
default:100

The pagination limit.

Required range: 0 < x <= 100
look_ahead_hours
integer
default:0

Include products whose campaigns are scheduled to start within the N next given hours.

fetch_active_products
boolean
default:false

Whether to fetch only active products. If false, all products will be fetched even if the campaign or the bid are inactive.

ad_format
enum<string> | null

Filter by ad format. If not provided, all formats will be included. The type of the auction.

Available options:
listing,
banner,
sponsored_brand,
exclusive_listing,
exclusive_banner,
travel_listing,
flight_listing

Response

Successful Response

Scrolled response for products in campaign.

hasMore
boolean
required

Flag that indicates whether more results are available. true indicates there is a next page of results. false indicates this response contains the last page of results.

productsInCampaign
string[]
required

List of sponsored product ids.

nextPage
string | null

Pagination cursor. Provide this value as a next_page query parameter in a new request to retrieve the next page of results.

Minimum length: 1
Examples:

"SSBzb2xlbW5seSBzd2VhciB0aGF0IEkgYW0gdXAgdG8gbm8gZ29vZAo="