Set account default campaign
Set or clear (campaignId: null) the single default campaign for a tracked account. New videos synced from the account are assigned to this campaign; the account's currently-unassigned videos are assigned immediately. Switching the default is forward-only — videos already assigned to another campaign stay there. Pass an accountId from list_accounts and a campaignId from list_campaigns.
apiKeyAuthx-api-key<token>API key for authentication. Keys are prefixed with cops_.
accountId*string^acct_.+[\s\S]*$application/json- body
campaignId*|nullResponse schema unavailable.
curl -X PUT 'https://cops.app/api/brand/accounts/string/default-campaign' \ -H 'Content-Type: application/json' \ -d '{ "campaignId": "string"}'Set account status PATCH
Set the lifecycle status for accounts in your organization: 'active' (syncing and counted in analytics), 'watching' (syncing but not counted — competitor/benchmark accounts), or 'archived' (not syncing, history still counted — departed creators). Never touches per-video exclusions.
List syncs GET
Cursor-paginated list of account/video sync runs (active and historical) for the organization's tracked accounts. Pass nextCursor back as cursor for the next page.