Move campaigns to a business or folder
RankShark TrackScopetrack:write
clientId: the business (tc_…), or null to remove the campaigns from their business; folder: a folder inside it.
Scope: track:write.
AuthorizationBearer <rstk_… API key or OAuth access token>A Track API key (rstk_…, Settings → API & MCP) or an OAuth access token issued for this API
application/json- body
trackerIds*array<>Campaign ids (gt_…)
clientId?|The business (tc_…); null: not assigned
^tc_[A-Za-z0-9]{10,40}$folder?|A folder inside the business
length <= 60OK
application/json- response
ok*booleanupdated*integerCampaigns moved
curl -X POST 'https://panel.rankshark.io/v1/track/assign' \ -H 'Content-Type: application/json' \ -d '{ "trackerIds": [ "gt_8fK2mQ9xLp3s", "gt_2Wd6Hs9Kq4Tn" ], "clientId": "tc_5Rw8Jn3Ys2QeLk", "folder": "Austin"}'{ "ok": true, "updated": 2}List businesses GET
A business is the company you track: your own, or one you work for. It groups campaigns with its website, colour, notes and report recipients (called a `client` in the API; ids tc_…). Each comes with its campaigns count, folders and average results. Scope: `track:read`.
Update a business POST
name is required; the other fields are replaced by what is sent (displayName and logoDataUrl only when sent). Scope: `track:write`.