ResellerOffer
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
Detailed list with the discount savings applied at this grouping level
End date time of the offer
License Unit of the offer
List Price of the offer
Given name of the offer
Net Price of the offer
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
Tier name. Tier attributes will be populated in case of tier volume pricing. Applicable only when chargeType is TIERED
Unit List Price of the offer
Unit Net Price of the offer
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",
"tierName": "string",
"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
ResellerTransactionInfo