The public terms object holds information pertaining to the public set of contract terms for Brands to which you are partnered. impact.com requires Brands to maintain one set of public contract terms at all times to serve as their default terms. Each Program (formerly Campaign) to which you belong may have its own set of public terms.
Attributes
Id integer
Id integerUnique identifier for the Public Terms.
Name string
Name stringThe name identifier of the Public Terms.
CampaignId integer
CampaignId integerThe unique identifier of the program (formerly known as campaigns) that you have partnered with.
CampaignName string
CampaignName stringThe name of the program (formerly known as campaigns) that you have partnered with.
PayoutTermsList array
PayoutTermsList arrayThe payout conditions as stipulated in the public terms of the contract.
View child attributes
TrackerName string
TrackerName stringThe description of the event type used by the brand to track actions for payouts.
TrackerType enum
TrackerType enumThe type of event type a Brand uses to track actions for payout.
| Possible enum values | |
|---|---|
LEAD | Contract pays out for sale leads. |
SALE | Contract pays out for online sales. |
DOWNLOAD | Contract pays out for consumer downloads. |
PAGE_VISIT | Contract pays out for traffic driven to a specific website. |
CALL_PER_RING | Contract pays out for each phone call regardless of call outcome. |
CALL_PER_DURATION | Contract pays out for total call time. |
CALL_PER_CONVERSATION | Contract pays out for each call conversation. |
PARTNER_REFERRAL | Contract pays out for partner referrals. |
DATA_POST | Contract pays out for leads generated from partner data forms. |
OFFLINE | Contract pays out for offline conversions. |
CLICK | Contract pays out for clicks. |
MOBILE_APP | Contract pays out for mobile app installs. |
PayoutPercentage decimal
PayoutPercentage decimalThis is a payout based on the percentage of a sale driven by you.
PayoutAmount decimal
PayoutAmount decimalThis is a fixed payout amount for an action driven.
PayoutCurrency enum
PayoutCurrency enumThree-letter ISO 4217 alpha code representing the currency for the payout. In most cases, this will be the default currency of your account.
ReferralPeriod integer
ReferralPeriod integerThe amount of ReferallPeriodUnits for which referrals are allowed.
ReferralPeriodUnit enum
ReferralPeriodUnit enumThe unit of time for ReferralPeriod.
| Possible enum values | |
|---|---|
HOUR | |
DAY | |
PayoutAmountLowerLimit decimal
PayoutAmountLowerLimit decimalIf the payout amount is fixed, this is the lower limit amount for the payout.
PayoutAmountUpperLimit decimal
PayoutAmountUpperLimit decimalIf the payout amount is fixed, this is the upper limit amount for the payout.
PayoutPercentageLowerLimit decimal
PayoutPercentageLowerLimit decimalIf the payout amount is a percentage of the sale, this is the lower percentage limit.
PayoutPercentageUpperLimit decimal
PayoutPercentageUpperLimit decimalIf the payout amount is a percentage of the sale, this is the upper percentage limit.
PdfUri string
PdfUri stringThe public term's direct URI to download a PDF copy of the terms.
Uri string
Uri stringThe public term's direct URI to view only that set of terms.
{
"Id": "12345",
"Name": "Public Terms",
"CampaignId": "1234",
"CampaignName": "ACME Inc.",
"PayoutTermsList": [
{
"TrackerName": "Sale",
"TrackerType": "SALE",
"PayoutPercentage": "",
"PayoutAmount": "10.00",
"PayoutCurrency": "USD",
"ReferralPeriod": "30",
"ReferralPeriodUnit": "DAY",
"PayoutAmountLowerLimit": "10.00",
"PayoutAmountUpperLimit": "10.00",
"PayoutPercentageLowerLimit": "",
"PayoutPercentageUpperLimit": ""
}
],
"PdfUri": "/Mediapartners/<AccountSID>/Campaigns/1234/PublicTerms/Download",
"Uri": "/Mediapartners/<AccountSID>/Campaigns/1234/PublicTerms"
}