v2
latestOpenAPI 3.1.02026-07-273779120.8 KBCampaigns
List Campaigns
Fetch a paginated list of campaigns with optional filters.
Pagination parameters (passed as query params):
- page: Page number, 1-indexed (default: 1).
- size: Items per page, max 200 (default: 50).
- search: Search term matched against campaign name.
- start / end: ISO 8601 date range filter on campaign creation date.
Filter parameters:
- status: Filter by campaign status. Possible values: pending, processing, paused, aborted, completed.
- source: Filter by campaign source (e.g. 'internal', 'api').
- tags: Repeat to filter by multiple tags: ?tags=region:west&tags=priority:high.
- campaignType: Filter by campaign type ('single' or 'multi').
- groupId: Return only campaigns belonging to the specified group.
- runNumber: Return only the campaign with this run number within its group.
get/campaigns/v1/campaigns
Query parameters
statusstring nullable
Filter by status
Filter by status
sourcestring nullable
Filter by source
Filter by source
tagsstring[] nullable
Filter by tags (format: key:value)
Filter by tags (format: key:value)
campaignTypestring nullable
Filter by campaign type
Filter by campaign type
groupIdstring nullable
Filter by group ID
Filter by group ID
runNumberinteger nullable
Filter by run number
Filter by run number
is_deletedboolean
When true, return only soft-deleted campaigns
When true, return only soft-deleted campaigns
sizeinteger
Number of items per page
Number of items per page
pageinteger
Page number
Page number
searchstring nullable
Search keywords
Search keywords
startstring date-time nullable
Filter by start time (ISO 8601 format)
Filter by start time (ISO 8601 format)
endstring date-time nullable
Filter by end time (ISO 8601 format)
Filter by end time (ISO 8601 format)
Response
Paginated list of campaigns
Example response
{
"message": "Campaigns fetched successfully."
}