Zernio
APIFor you
Zernio
APIFor you
API Reference

Creator Campaigns

List campaign ledgerGETList campaign participantsGETList campaign payablesGETList payout batchesGETList campaign submissionsGETList creator campaignsGETCreate campaign adjustmentPOSTCreate campaign invite linkPOSTInvite campaign participantPOSTPay creators with one card paymentPOSTCreate creator campaignPOSTGet campaign participantGETGet campaign reportGETGet campaign submissionGETGet creator campaignGETUpdate creator campaignPATCHActivate creator campaignPOSTApprove campaign submissionPOSTClose creator campaignPOSTPause creator campaignPOSTRaise creator campaign budgetPOSTReinstate campaign participantPOSTReject campaign submissionPOSTRemove campaign participantPOSTReopen campaign submissionPOSTSettle campaign participantPOSTSuspend campaign participantPOST
Dashboard
OverviewPlatformsAPI ReferenceResources
Creator Campaigns

List campaign submissions

Lists submitted posts with views, earnings, authenticity score and flags. Filter by status, participant, flag, platform or score range to build a review queue, for example status=pending_review.


GET
/v1/creator-campaigns/{campaignId}/submissions

Authorization

bearerAuth
AuthorizationBearer <token>

API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.

In: header

Path Parameters

campaignId*string

Campaign ID.

Query Parameters

status?string

Value in

  • "received"
  • "tracking"
  • "pending_review"
  • "approved"
  • "rejected"
  • "expired"
  • "withdrawn"
participantId?string
flag?string

Value in

  • "duplicate_media"
  • "duplicate_post"
  • "view_spike"
  • "linked_accounts"
  • "cross_operator"
  • "unreachable"
  • "post_deleted"
  • "account_restricted"
  • "low_authenticity"
platform?string

Value in

  • "tiktok"
  • "instagram"
  • "youtube"
minScore?integer
Range0 <= value <= 100
maxScore?integer
Range0 <= value <= 100
q?string

Only submissions whose creator name or post link contains this text, ignoring case.

Length1 <= length <= 100
sort?string

What to sort by. Posts with no value to sort by (not read yet, not scored) come last in either direction.

Default"submittedAt"

Value in

  • "submittedAt"
  • "viewsEligible"
  • "earnedCents"
  • "authenticityScore"
order?string
Default"desc"

Value in

  • "asc"
  • "desc"
limit?integer
Range1 <= value <= 200
Default50
skip?integer
Range0 <= value
Default0

Response Body

application/json

application/json

application/json

application/json

application/json

import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.creatorcampaigns.listCampaignSubmissions({  path: {    campaignId: 'campaign_abc123',  },});console.log(data);
{  "submissions": [    {      "id": "string",      "campaignId": "string",      "participantId": "string",      "creatorId": "string",      "accountId": "string",      "platform": "tiktok",      "platformPostId": "string",      "platformPostUrl": "string",      "externalPostId": "string",      "trackingWindowId": "string",      "mediaHash": "string",      "submittedAt": "2019-08-24T14:15:22Z",      "postPublishedAt": "2019-08-24T14:15:22Z",      "status": "received",      "rejectReason": "string",      "reviewRound": 0,      "reviewedBy": "string",      "reviewedAt": "2019-08-24T14:15:22Z",      "viewsAtSubmission": 0,      "viewsLatest": 0,      "viewsEligible": 0,      "lastAccruedViews": 0,      "accruedCents": 0,      "approvedCents": 0,      "authenticityScore": 0,      "authenticityConfidence": 0,      "flags": [        {          "code": "duplicate_media",          "detail": "string",          "raisedAt": "2019-08-24T14:15:22Z"        }      ],      "createdAt": "2019-08-24T14:15:22Z",      "updatedAt": "2019-08-24T14:15:22Z",      "creator": {        "id": "string",        "displayName": "string"      },      "authenticity": {        "score": 0,        "confidence": 0,        "reasons": [          null        ]      },      "earnedCents": 0,      "releasedCents": 0,      "paidOutCents": 0,      "window": {        "id": "string",        "endsAt": "2019-08-24T14:15:22Z",        "status": "string"      },      "post": {        "thumbnailUrl": "string",        "caption": "string",        "accountHandle": "string",        "publishedAt": "2019-08-24T14:15:22Z"      }    }  ],  "total": 0}
Was this page helpful?

List payout batches

The campaign's payout batches, newest first, with each creator's item.

List creator campaigns

Lists the team's campaigns in the profiles this key can reach, newest first.