v5
latestOpenAPI 3.1.02026-07-31151195455.5 KBcampaigns
Creates a campaign. Campaign scope only supports direct access edges: configuration.query.edgeFilter.directOnly defaults to true, is always stored as true, and passing false returns 400.
post/campaigns
Request body
Example request
{
"name": "Q3 Access Review",
"configuration": {
"query": {
"principalFilter": {
"entityTypes": [
"USER"
]
}
},
"end_date": "2026-09-30T00:00:00Z",
"timezone": "America/Los_Angeles"
}
}Response
The campaign successfully created.
Example response
{
"campaign_id": "f454d283-ca87-4a8a-bdbb-df212eca5353",
"name": "Q3 Access Review",
"status": "DRAFT",
"is_template": false,
"created_at": "2026-07-01T00:00:00Z",
"updated_at": "2026-07-01T00:00:00Z",
"created_by_user_id": "32acc112-21ff-4669-91c2-21e27683eaa1",
"configuration": null,
"started_at": null,
"started_by_user_id": null,
"stopped_at": null,
"stopped_by_user_id": null,
"ended_at": null,
"ended_by_user_id": null
}