- Remove trigger source from campaign (Admin / Business)
Remove a trigger source assignment from a campaign. Businesses may only modify campaigns they own.
- Mock serverhttps://docs.pers.ninja/_mock/swagger/campaigns/{id}/trigger-sources/{triggerSourceId}
- https://api.pers.ninja/v2https://api.pers.ninja/v2/campaigns/{id}/trigger-sources/{triggerSourceId}
curl -i -X DELETE \
'https://docs.pers.ninja/_mock/swagger/campaigns/{id}/trigger-sources/{triggerSourceId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Trigger source removed from campaign successfully
Optional owner business ID. If set, this campaign belongs to a specific business. If null, the campaign is tenant-owned (system-level).
Computed availability: inactive (isActive=false), ended, scheduled (not started) or active
Campaign isTestnet, this means that the campaign is running on testnet, not mainnet
Campaign order. Null means unordered (not manually positioned) — sorts last in default ascending order.
Country code restrictions as an array of strings (e.g., ["NOT_ES", "FR"])
[ "NOT_ES", "FR" ]
Campaign trigger: what triggers the campaign, and what are the conditions for the trigger to be activated
Trigger source IDs. Use to batch fetch or request via ?include=triggerSources
[ "trigger-uuid-1", "trigger-uuid-2" ]
{ "id": "string", "ownerBusinessId": "string", "name": "string", "description": "string", "beneficiaryAccountAddress": "string", "startDate": "2019-08-24T14:15:22Z", "endDate": "2019-08-24T14:15:22Z", "imageUrl": "string", "logoUrl": "string", "externalUrl": "string", "isActive": false, "status": "inactive", "approval": { "status": "pending_approval", "approvedAt": "2019-08-24T14:15:22Z", "approvedBy": "string", "rejectionReason": "string" }, "isTestnet": false, "createdAt": null, "updatedAt": null, "order": null, "tags": [], "countryCodeRestrictions": [ "NOT_ES", "FR" ], "trigger": { "name": 0, "description": "string", "terms": "string", "maxPerDayPerUser": 0, "maxPerUser": 0, "minCooldownSeconds": 0, "maxGeoDistanceInMeters": 0, "requiredUserInfo": "string", "triggerType": "CLAIM_BY_USER", "maxMultiplier": 0, "completionThreshold": 0, "maxTotal": 0, "maxPerDayTotal": 0, "maxPerSource": 0, "conditions": [ … ], "sourceLogic": "any", "id": "string" }, "tokenUnits": [ [ … ] ], "businessEngagements": [ [ … ] ], "triggerSourceIds": [ "trigger-uuid-1", "trigger-uuid-2" ], "included": { "claimCount": 0, "triggerSources": [ … ], "businesses": [ … ], "ownerBusiness": { … } } }