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

Get campaign participant

Returns one participant with connected accounts, balances by state, flags and submission counts.


GET
/v1/creator-campaigns/{campaignId}/participants/{participantId}

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.

participantId*string

Participant ID.

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.getCampaignParticipant({  path: {    campaignId: 'campaign_abc123',    participantId: 'participant_abc123',  },});console.log(data);
{  "participant": {    "id": "string",    "campaignId": "string",    "creator": {      "id": "string",      "displayName": "string",      "email": "string"    },    "status": "invited",    "joinedAt": "2019-08-24T14:15:22Z",    "accounts": [      {        "accountId": "string",        "verifiedAt": "2019-08-24T14:15:22Z",        "platform": "string",        "username": "string"      }    ],    "balances": {      "accruing": 0,      "owed": 0,      "payable": 0,      "settling": 0,      "settled": 0    },    "flags": [      {        "code": "linked_accounts",        "detail": "string",        "raisedAt": "2019-08-24T14:15:22Z"      }    ],    "submissionCounts": {      "received": 0,      "tracking": 0,      "pending_review": 0,      "approved": 0,      "rejected": 0,      "expired": 0,      "withdrawn": 0    },    "payout": {      "status": "not_started"    }  }}
Was this page helpful?

Create creator campaign

Creates a campaign in `draft`. Creators are paid for verified performance of the posts they submit: Zernio tracks each post through a tracking window, scores its authenticity and records every earning in a ledger. Activate the campaign to start accepting submissions. Creator campaigns run on usage-based billing; a workspace not on it gets 403 `feature_not_available`. `profileId` must be a profile this key can reach, otherwise 404.

Get campaign report

Returns spend against budget, views, submission counts, the top ten participants by earnings and the authenticity score distribution.