Get all Campaigns
Returns all campaigns from the system that the user has access to
Get all Campaigns
Returns paginated campaigns (coupons and offers). Requires scopecampaigns:read.
Offers are listed here — there is no separate /affiliate/offers endpoint. Use types=Offer to filter offers.
HTTP Request
Query Parameters
Response
Example — list offers
Authorizations
Query Parameters
Page number for pagination
Maximum number of results per page (default: 10, max: 20)
x <= 20Campaign types to filter
PersonalCoupon, GenericCoupon, Offer Type of offer to filter. If not provided, all offers will be returned.
Spreadsheet: Spreadsheet offer type. In this case, links will not be generated automatically. You need to use the POST /affiliate/shortener/url endpoint to generate links by passing the campaign id as a parameter through featureId.
Url: Link offer type. In this case, links will be generated automatically.
Spreadsheet, Url Brand identifier to filter campaigns
List of brand identifiers to filter campaigns
Campaign name to search for
Filter campaigns by highlight status
List of categories to filter campaigns
Filter campaigns by status. Accepts multiple values separated by comma.
onTime: Active campaign within period.
expired: Campaign expired (period.endAt has passed).
scheduled: Campaign scheduled (period.startAt has not arrived yet).
Example: status=onTime,expired
onTime, expired, scheduled Campaign period filter
Campaign start date (ISO 8601). Must be used together with endAt.
Campaign end date (ISO 8601). Must be used together with startAt.