DistributorOffer
Model for a distributor’s offer
Properties
A Map<String, String> that holds extra information about the offer
Billing frequency of the offer
Possible values are: PREPAID , MONTHLY , ANNUAL
The offer billing model based on supported models
Possible values are: COMMIT_REQUIRED , COMMIT_OPTIONAL , COMMIT_ONLY
Currency used to purchase the offer
Offer description from billing engine
End date time of the offer
License Unit of the offer
List Price for the subscription
Given name of the offer
Net Price for the subscription
Category of the offer such as Primary, Addon or Onetime
Possible values are: PRIMARY , ADDON , ONETIME
Type of Offer such as On-Demand or Commit
Possible values are: ONDEMAND , COMMIT
Program eligibility such as Subscription Upgrade
Quantity for purchase. Applicable only for COMMIT
Purchase quantity Unit Of Measurement
Reference ID of the offer
SKU of the offer based on the offer attributes
Start date time of the offer
Lifecycle status of the offer
Possible values are: SUBMITTED , PENDING_PROVISIONING , ERROR , ACTIVE , PENDING_CANCEL , CANCELLED , TERMINATED , PENDING_ACTIVE , EXPIRED
Term for which the offer is applicable
Tier name. Tier attributes will be populated in case of tier volume pricing. Applicable only when chargeType is TIERED
The total discounts present at this grouping level
The list price (MSRP) for 1 quantity. Applicable only in a subscription
Net price for 1 quantity. Applicable only in a subscription
The usage submission variants applicable for models that support usage
Volume Tiering Level 2 Discount
JSON Example
{
"additionalAttributes": {
"key": "string"
},
"billingFrequency": "PREPAID",
"billingModel": "COMMIT_REQUIRED",
"currency": "string",
"description": "string",
"discountSavings": [
{
"attributes": {
"key": "string"
},
"discountAmount": 0,
"type": "RCD"
}
],
"endDate": "string",
"licenseUnit": "string",
"listPrice": 0,
"name": "string",
"netPrice": 0,
"offerCategory": "PRIMARY",
"offerCost": {
"creditSavings": [
{
"creditAmount": 0,
"creditReference": "string",
"type": "FLEX_EXCHANGE"
}
],
"discountSavings": [
{
"attributes": {
"key": "string"
},
"discountAmount": 0,
"type": "RCD"
}
],
"promotionSavings": [
{
"promotionAmount": 0,
"promotionCode": "string",
"promotionName": "string",
"promotionPercent": 0,
"promotionServiceDetails": [
{
"description": "string",
"productFamily": "string",
"serviceDefinitionId": "string"
}
],
"promotionType": "PromotionSaving",
"remainingAmount": 0,
"sellerPromotionInstanceId": "string"
}
],
"remainingContractValue": 0,
"totalContractValue": 0,
"totalCreditSavings": 0,
"totalDiscountSavings": 0,
"totalListPrice": 0,
"totalNetPrice": 0,
"totalPromotionSavings": 0,
"totalSalePrice": 0,
"unitListPrice": 0,
"unitNetPrice": 0,
"unitTotalContractValue": 0
},
"offerType": "ONDEMAND",
"programOption": "string",
"purchaseQuantity": 0,
"quantityUom": "string",
"referenceId": "string",
"serviceRef": {
"id": "string",
"name": "string",
"serviceIcon": "string"
},
"sku": "string",
"startDate": "string",
"status": "SUBMITTED",
"term": 0,
"tierName": "string",
"totalDiscount": 0,
"unitListPrice": 0,
"unitNetPrice": 0,
"usageItems": [
{
"chargeId": "string",
"chargeType": "string",
"name": "string",
"offerCost": {
"creditSavings": [
{
"creditAmount": 0,
"creditReference": "string",
"type": "FLEX_EXCHANGE"
}
],
"discountSavings": [
{
"attributes": {
"key": "string"
},
"discountAmount": 0,
"type": "RCD"
}
],
"promotionSavings": [
{
"promotionAmount": 0,
"promotionCode": "string",
"promotionName": "string",
"promotionPercent": 0,
"promotionServiceDetails": [
{
"description": "string",
"productFamily": "string",
"serviceDefinitionId": "string"
}
],
"promotionType": "PromotionSaving",
"remainingAmount": 0,
"sellerPromotionInstanceId": "string"
}
],
"remainingContractValue": 0,
"totalContractValue": 0,
"totalCreditSavings": 0,
"totalDiscountSavings": 0,
"totalListPrice": 0,
"totalNetPrice": 0,
"totalPromotionSavings": 0,
"totalSalePrice": 0,
"unitListPrice": 0,
"unitNetPrice": 0,
"unitTotalContractValue": 0
},
"uom": "string"
}
],
"usageSubmissionModel": "string",
"volumeTierDiscount": 0
}
Property Of
DistributorTransactionInfo