GET
/
public
/
v1
/
campaign-service
/
campaigns
curl --request GET \
  --url https://api.topsort.com/public/v1/campaign-service/campaigns
{
  "campaigns": [
    {
      "adFormat": "listing",
      "bidCount": 123,
      "budget": {
        "amount": 1000,
        "amountCarryover": 123,
        "amountRemaining": 123,
        "amountUsed": 123,
        "type": "daily"
      },
      "campaignBehaviorData": "<string>",
      "campaignBehaviorDataByDay": "<string>",
      "campaignId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "campaignType": "manual",
      "chargeType": "CPM",
      "createdAt": "2023-11-07T05:31:56Z",
      "endDate": "2023-11-07T05:31:56Z",
      "exclusivityPrice": 123,
      "externalCampaignId": "<string>",
      "externalVendorId": "<string>",
      "isActive": true,
      "isSmart": true,
      "marketplaceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "name": "Bola-Bola Ad campaign",
      "promotionType": {
        "adFormat": "banner",
        "bannerAssets": [
          {
            "assetId": "asset_01j713j64yfsvtj4bs3ccpy5ca",
            "contentType": "image/png",
            "dimensions": {
              "height": 1080,
              "width": 1920
            },
            "size": 123,
            "url": "<string>"
          }
        ],
        "deviceType": "desktop",
        "slotId": "<string>"
      },
      "startDate": "2023-11-07T05:31:56Z",
      "status": "approved",
      "statusUpdatedBy": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "targetRoas": 123,
      "vendorId": "<string>",
      "walletId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
    }
  ],
  "hasMore": true,
  "next": {
    "limit": 123,
    "offset": 123
  }
}

Query Parameters

vendor_id
string

The ID of the vendor. Omit to get campaigns for all vendors.

Minimum length: 1
status
enum<string>

Filter by the approval status of banner campaigns.

Available options:
approved,
pending,
rejected
offset
integer
default:0

The pagination offset.

Required range: x >= 0
limit
integer
default:100

The pagination limit.

Required range: 0 <= x <= 100
is_active
boolean

Filter by active/inactive campaigns.

sort_by_date
enum<string>

Optional sort by date of campaign creation.

Available options:
asc,
desc

Response

200
application/json
Successful Response

The campaigns response.