Bloss Docs

Campaign reach summary

Developers
GET
/brands/{brandId}/campaign/summary

Total videos and views for a campaign (a set of payout cycles you choose), with a per-cycle breakdown. tagIds and groupIds scope every figure (to sets carrying a tag, and to creators in a group). Videos count once, from the latest snapshot inside their cycle. Spend and budget are on GET /brands/{brandId}/campaign/spend.

Authorization

bearerAuth analytics:read
headerAuthorizationBearer <token>

Personal access token. Scopes: account:read, creator:read, creator:earnings, managed:read, coach:read, brand:read, creators:read, videos:read, analytics:read, recruitment:read, engagement:read, support:read, integrations:read, payouts:read, funds:read, billing:read.

Scope: analytics:read

Path Parameters

brandId*string

A brand id from GET /me or GET /creator/brands.

Length1 <= length

Query Parameters

cycleIds*string

Comma-separated payout cycle ids (from GET /brands/{brandId}/cycles): the cycles that make up the campaign.

Length1 <= length
tagIds?string

Comma-separated tag ids (from GET /brands/{brandId}/tags). Matches any of them.

groupIds?string

Comma-separated creator-group ids (from GET /brands/{brandId}/creator-groups); __ungrouped__ selects creators in no group. Matches creators in any of them. An unknown group id is a 400.

Response Body

Success.

application/json
  1. response
metrics*
cycles*array<>
curl -X GET 'https://example.com/api/v1/brands/string/campaign/summary?cycleIds=string'
{  "metrics": {    "totalVideos": 0,    "totalViews": 0  },  "cycles": [    {      "cycleId": "string",      "startDate": "string",      "endDate": "string",      "status": "string",      "videos": 0,      "views": 0    }  ]}

Was this page helpful?