Create or update an array of product offering prices
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/productOfferingPrices
Request
There are no request parameters for this operation.
- application/json
array150-
Array of:
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
ProductOfferingPriceOracle-
object
ProductOfferingPrice
Title:
ProductOfferingPriceDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingPrice":"#/components/schemas/ProductOfferingPrice", "ProductOfferingPriceOracle":"#/components/schemas/ProductOfferingPriceOracle", "ProductOfferPriceAlterationOracle":"#/components/schemas/ProductOfferingPriceAlterationOracle", "ProductOfferPriceAllowanceOracle":"#/components/schemas/ProductOfferingPriceAllowanceOracle", "ProductOfferRolloverPriceOracle":"#/components/schemas/ProductOfferRolloverPriceOracle", "ProductOfferingBeatPriceOracle":"#/components/schemas/ProductOfferingBeatPriceOracle", "ProductOfferPriceCounterOracle":"#/components/schemas/ProductOfferingPriceCounterOracle", "ProductOfferPriceOverageOracle":"#/components/schemas/ProductOfferingPriceOverageOracle", "ProductOfferPricePlanOracle":"#/components/schemas/ProductOfferingPricePlanOracle", "PenaltyPriceOracle":"#/components/schemas/PenaltyPriceOracle" } }The product offering price resource. -
object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "ProductOfferingPriceOracle":"#/components/schemas/ProductOfferingPriceOracle", "ProductOfferPriceAlterationOracle":"#/components/schemas/ProductOfferingPriceAlterationOracle", "ProductOfferPriceAllowanceOracle":"#/components/schemas/ProductOfferingPriceAllowanceOracle", "ProductOfferRolloverPriceOracle":"#/components/schemas/ProductOfferRolloverPriceOracle", "ProductOfferingBeatPriceOracle":"#/components/schemas/ProductOfferingBeatPriceOracle", "ProductOfferPriceCounterOracle":"#/components/schemas/ProductOfferingPriceCounterOracle", "ProductOfferPriceOverageOracle":"#/components/schemas/ProductOfferingPriceOverageOracle", "ProductOfferPricePlanOracle":"#/components/schemas/ProductOfferingPricePlanOracle", "PenaltyPriceOracle":"#/components/schemas/PenaltyPriceOracle" } }
objectProductOfferingPriceDiscriminator Values
- ProductOfferingPrice
- ProductOfferingPriceOracle
- ProductOfferPriceAlterationOracle
- ProductOfferPriceAllowanceOracle
- ProductOfferRolloverPriceOracle
- ProductOfferingBeatPriceOracle
- ProductOfferPriceCounterOracle
- ProductOfferPriceOverageOracle
- ProductOfferPricePlanOracle
- PenaltyPriceOracle
-
@baseType: string
The base type of the product offering price.
-
@schemaLocation: string
The URI of the schema that defines the product offering price.
-
@type(required): string
The class type of the product offering price.
-
alterationBasedOn: object
AlterationBasedOnOracle
Title:
AlterationBasedOnOracleA number, unit and an expression representing the relative alteration. -
alterationExpression: array
alterationExpression
A list of alteration expressions associated with the product offering price.
-
billOnPurchase: boolean
Whether the product offering price has bill on purchase.
-
bundledPopRelationship: array
bundledPopRelationship
A list of bundled pop relationships associated with the product offering price.
-
description: string
The description of the product offering price.
-
discountable: boolean
Whether the product offering price is discountable.
-
glid: string
The general ledger ID associated with the product offering price.
-
href: string
The hyperlink reference to the product offering price.
-
id: string
Maximum Length:
30The ID of the product offering price. -
isBundle: boolean
Whether the product offering price is bundle.
-
lastUpdate: string
(date-time)
The date and time when the product offering price was last updated.
-
lifecycleStatus: string
The status of the product offering price.
-
name: string
The name of the product offering price.
-
percentage: number
The percentage to apply for ProdOfferPriceAlteration.
-
place: array
place
A list of places associated with the product offering price.
-
policy: array
policy
A list of policies associated with the product offering price.
-
popRelationship: array
popRelationship
A list of pop relationships associated with the product offering price.
-
price: object
Money
Title:
MoneyThe amount of money that characterizes the price. -
priceType: string
Allowed Values:
[ "RECURRING", "ONE_TIME", "USAGE", "ALTERATION", "ALLOWANCE", "ALLOWANCE_GRANT", "OVERAGE", "PENALTY", "ONE_TIME_PRICE_PLAN", "RECURRING_PRICE_PLAN", "USAGE_PRICE_PLAN", "ALTERATION_PRICE_PLAN", "OVERAGE_PRICE_PLAN", "COUNTER", "ROLLOVER" ]The type or classification of the product offering price. -
pricingLogicAlgorithm: array
pricingLogicAlgorithm
A list of pricing logic algorithms associated with the product offering price.
-
prodSpecCharValueUse: array
prodSpecCharValueUse
A list of prod specification characteristic value uses associated with the product offering price.
-
productOfferingTerm: array
productOfferingTerm
A list of product offering terms associated with the product offering price.
-
recurringChargePeriodLength: integer
The period of the recurring charge. For recurring price, if no value is provided for this field, it will be set to 1.
-
recurringChargePeriodType: string
Allowed Values:
[ "MONTHLY", "BI_MONTHLY", "QUARTERLY", "SEMI_ANNUAL", "ANNUAL", "DAILY" ]The type or classification of the product offering price. Valid values are MONTHLY, BI_MONTHLY, QUARTERLY, SEMI_ANNUAL, ANNUAL, and DAILY. -
specCharValueUse: array
specCharValueUse
A list of spec characteristic value uses associated with the product offering price.
-
tax: array
tax
A list of taxes associated with the product offering price.
-
unitOfMeasure: object
Quantity
Title:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price. -
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
version: string
The product offering price version.
objectDiscriminator Values
- ProductOfferingPriceOracle
- ProductOfferPriceAlterationOracle
- ProductOfferPriceAllowanceOracle
- ProductOfferRolloverPriceOracle
- ProductOfferingBeatPriceOracle
- ProductOfferPriceCounterOracle
- ProductOfferPriceOverageOracle
- ProductOfferPricePlanOracle
- PenaltyPriceOracle
-
alterationAppliedOn: string
Allowed Values:
[ "USER_BALANCE", "SHARER_BALANCE" ]Indicates sharing option for the alteration price. Valid values are USER_BALANCE and SHARER_BALANCE. -
applicationName: string
The name of the application associated with the product offering price.
-
balanceElement: array
balanceElement
A list of balance elements associated with the product offering price.
-
chargeType: string
Allowed Values:
[ "DEBIT", "CREDIT" ]The type or classification of the product offering price. Valid values are DEBIT, and CREDIT. -
counter: array
counter
A list of counters associated with the product offering price.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
customProfileSpec: array
customProfileSpec
A list of custom profile specifications associated with the product offering price.
-
discountMode: string
Allowed Values:
[ "SEQUENTIAL", "PARALLEL" ]Indicates the mode of processing discounts. Valid values are SEQUENTIAL and PARALLEL. -
externalId: string
The ID of the external associated with the product offering price.
-
isTaxInclusive: boolean
Whether the product offering price is tax inclusive.
-
lastUpdatedBy: string
The name of the person who updated item.
-
oneTimeFeeType: string
Allowed Values:
[ "PURCHASE", "CANCEL", "PENALTY" ]The type or classification of the product offering price. Valid values are PURCHASE, CANCEL, and PENALTY. -
pricelist: array
pricelist
A list of pricelists associated with the product offering price.
-
priceSubType: string
Allowed Values:
[ "INSTALLMENT", "LEASE", "MIN_DOWNPAYMENT", "UPGRADE_FEE", "MIGRATION_FEE", "PRICE_PLA", "DEPOSIT", "DOWNGRADE", "EARLY_TERMINATION", "PURCH_OPTION", "LEASE_TOTAL", "COMPOSITE_ALTRN", "NON_CURRENCY_ALTRN", "LEASE_DEFERRED_AMOUNT", "VALUE_INCREMENT", "VALUE_DECREMENT", "PERCENT_INCREMENT", "PERCENT_DECREMENT" ]The type or classification of the product offering price. -
priceTag: string
The priceTag for the price.
-
priceTagValueObject: object
PriceTagRefOracle
Title:
PriceTagRefOracleThe priceTag reference. -
project: object
ProjectRef
Title:
ProjectRefThe project reference resource. -
recurringFeeType: string
Allowed Values:
[ "CYCLE", "CYCLE_ARREAR", "CYCLE_FWD_ARREAR" ]The type or classification of the product offering price. Valid values are CYCLE, CYCLE_ARREAR, and CYCLE_FWD_ARREAR. -
relativeValidFor: object
TimePeriodRelativeOracle
Title:
TimePeriodRelativeOracleThe relative validity period of the related party. -
triggerConditionGroup: array
triggerConditionGroup
A list of trigger condition groups associated with the product offering price.
-
usageSpecification:
UsageSpecificationRefOracle
Title:
UsageSpecificationRefOracle -
versionState: number
The version state of the productOfferingPrice.
Response
- application/json
200 Response
array-
Array of:
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
ProductOfferingPriceOracle-
object
ProductOfferingPrice
Title:
ProductOfferingPriceDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingPrice":"#/components/schemas/ProductOfferingPrice", "ProductOfferingPriceOracle":"#/components/schemas/ProductOfferingPriceOracle", "ProductOfferPriceAlterationOracle":"#/components/schemas/ProductOfferingPriceAlterationOracle", "ProductOfferPriceAllowanceOracle":"#/components/schemas/ProductOfferingPriceAllowanceOracle", "ProductOfferRolloverPriceOracle":"#/components/schemas/ProductOfferRolloverPriceOracle", "ProductOfferingBeatPriceOracle":"#/components/schemas/ProductOfferingBeatPriceOracle", "ProductOfferPriceCounterOracle":"#/components/schemas/ProductOfferingPriceCounterOracle", "ProductOfferPriceOverageOracle":"#/components/schemas/ProductOfferingPriceOverageOracle", "ProductOfferPricePlanOracle":"#/components/schemas/ProductOfferingPricePlanOracle", "PenaltyPriceOracle":"#/components/schemas/PenaltyPriceOracle" } }The product offering price resource. -
object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "ProductOfferingPriceOracle":"#/components/schemas/ProductOfferingPriceOracle", "ProductOfferPriceAlterationOracle":"#/components/schemas/ProductOfferingPriceAlterationOracle", "ProductOfferPriceAllowanceOracle":"#/components/schemas/ProductOfferingPriceAllowanceOracle", "ProductOfferRolloverPriceOracle":"#/components/schemas/ProductOfferRolloverPriceOracle", "ProductOfferingBeatPriceOracle":"#/components/schemas/ProductOfferingBeatPriceOracle", "ProductOfferPriceCounterOracle":"#/components/schemas/ProductOfferingPriceCounterOracle", "ProductOfferPriceOverageOracle":"#/components/schemas/ProductOfferingPriceOverageOracle", "ProductOfferPricePlanOracle":"#/components/schemas/ProductOfferingPricePlanOracle", "PenaltyPriceOracle":"#/components/schemas/PenaltyPriceOracle" } }
objectProductOfferingPriceDiscriminator Values
- ProductOfferingPrice
- ProductOfferingPriceOracle
- ProductOfferPriceAlterationOracle
- ProductOfferPriceAllowanceOracle
- ProductOfferRolloverPriceOracle
- ProductOfferingBeatPriceOracle
- ProductOfferPriceCounterOracle
- ProductOfferPriceOverageOracle
- ProductOfferPricePlanOracle
- PenaltyPriceOracle
-
@baseType: string
The base type of the product offering price.
-
@schemaLocation: string
The URI of the schema that defines the product offering price.
-
@type(required): string
The class type of the product offering price.
-
alterationBasedOn: object
AlterationBasedOnOracle
Title:
AlterationBasedOnOracleA number, unit and an expression representing the relative alteration. -
alterationExpression: array
alterationExpression
A list of alteration expressions associated with the product offering price.
-
billOnPurchase: boolean
Whether the product offering price has bill on purchase.
-
bundledPopRelationship: array
bundledPopRelationship
A list of bundled pop relationships associated with the product offering price.
-
description: string
The description of the product offering price.
-
discountable: boolean
Whether the product offering price is discountable.
-
glid: string
The general ledger ID associated with the product offering price.
-
href: string
The hyperlink reference to the product offering price.
-
id: string
Maximum Length:
30The ID of the product offering price. -
isBundle: boolean
Whether the product offering price is bundle.
-
lastUpdate: string
(date-time)
The date and time when the product offering price was last updated.
-
lifecycleStatus: string
The status of the product offering price.
-
name: string
The name of the product offering price.
-
percentage: number
The percentage to apply for ProdOfferPriceAlteration.
-
place: array
place
A list of places associated with the product offering price.
-
policy: array
policy
A list of policies associated with the product offering price.
-
popRelationship: array
popRelationship
A list of pop relationships associated with the product offering price.
-
price: object
Money
Title:
MoneyThe amount of money that characterizes the price. -
priceType: string
Allowed Values:
[ "RECURRING", "ONE_TIME", "USAGE", "ALTERATION", "ALLOWANCE", "ALLOWANCE_GRANT", "OVERAGE", "PENALTY", "ONE_TIME_PRICE_PLAN", "RECURRING_PRICE_PLAN", "USAGE_PRICE_PLAN", "ALTERATION_PRICE_PLAN", "OVERAGE_PRICE_PLAN", "COUNTER", "ROLLOVER" ]The type or classification of the product offering price. -
pricingLogicAlgorithm: array
pricingLogicAlgorithm
A list of pricing logic algorithms associated with the product offering price.
-
prodSpecCharValueUse: array
prodSpecCharValueUse
A list of prod specification characteristic value uses associated with the product offering price.
-
productOfferingTerm: array
productOfferingTerm
A list of product offering terms associated with the product offering price.
-
recurringChargePeriodLength: integer
The period of the recurring charge. For recurring price, if no value is provided for this field, it will be set to 1.
-
recurringChargePeriodType: string
Allowed Values:
[ "MONTHLY", "BI_MONTHLY", "QUARTERLY", "SEMI_ANNUAL", "ANNUAL", "DAILY" ]The type or classification of the product offering price. Valid values are MONTHLY, BI_MONTHLY, QUARTERLY, SEMI_ANNUAL, ANNUAL, and DAILY. -
specCharValueUse: array
specCharValueUse
A list of spec characteristic value uses associated with the product offering price.
-
tax: array
tax
A list of taxes associated with the product offering price.
-
unitOfMeasure: object
Quantity
Title:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price. -
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
version: string
The product offering price version.
objectDiscriminator Values
- ProductOfferingPriceOracle
- ProductOfferPriceAlterationOracle
- ProductOfferPriceAllowanceOracle
- ProductOfferRolloverPriceOracle
- ProductOfferingBeatPriceOracle
- ProductOfferPriceCounterOracle
- ProductOfferPriceOverageOracle
- ProductOfferPricePlanOracle
- PenaltyPriceOracle
-
alterationAppliedOn: string
Allowed Values:
[ "USER_BALANCE", "SHARER_BALANCE" ]Indicates sharing option for the alteration price. Valid values are USER_BALANCE and SHARER_BALANCE. -
applicationName: string
The name of the application associated with the product offering price.
-
balanceElement: array
balanceElement
A list of balance elements associated with the product offering price.
-
chargeType: string
Allowed Values:
[ "DEBIT", "CREDIT" ]The type or classification of the product offering price. Valid values are DEBIT, and CREDIT. -
counter: array
counter
A list of counters associated with the product offering price.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
customProfileSpec: array
customProfileSpec
A list of custom profile specifications associated with the product offering price.
-
discountMode: string
Allowed Values:
[ "SEQUENTIAL", "PARALLEL" ]Indicates the mode of processing discounts. Valid values are SEQUENTIAL and PARALLEL. -
externalId: string
The ID of the external associated with the product offering price.
-
isTaxInclusive: boolean
Whether the product offering price is tax inclusive.
-
lastUpdatedBy: string
The name of the person who updated item.
-
oneTimeFeeType: string
Allowed Values:
[ "PURCHASE", "CANCEL", "PENALTY" ]The type or classification of the product offering price. Valid values are PURCHASE, CANCEL, and PENALTY. -
pricelist: array
pricelist
A list of pricelists associated with the product offering price.
-
priceSubType: string
Allowed Values:
[ "INSTALLMENT", "LEASE", "MIN_DOWNPAYMENT", "UPGRADE_FEE", "MIGRATION_FEE", "PRICE_PLA", "DEPOSIT", "DOWNGRADE", "EARLY_TERMINATION", "PURCH_OPTION", "LEASE_TOTAL", "COMPOSITE_ALTRN", "NON_CURRENCY_ALTRN", "LEASE_DEFERRED_AMOUNT", "VALUE_INCREMENT", "VALUE_DECREMENT", "PERCENT_INCREMENT", "PERCENT_DECREMENT" ]The type or classification of the product offering price. -
priceTag: string
The priceTag for the price.
-
priceTagValueObject: object
PriceTagRefOracle
Title:
PriceTagRefOracleThe priceTag reference. -
project: object
ProjectRef
Title:
ProjectRefThe project reference resource. -
recurringFeeType: string
Allowed Values:
[ "CYCLE", "CYCLE_ARREAR", "CYCLE_FWD_ARREAR" ]The type or classification of the product offering price. Valid values are CYCLE, CYCLE_ARREAR, and CYCLE_FWD_ARREAR. -
relativeValidFor: object
TimePeriodRelativeOracle
Title:
TimePeriodRelativeOracleThe relative validity period of the related party. -
triggerConditionGroup: array
triggerConditionGroup
A list of trigger condition groups associated with the product offering price.
-
usageSpecification:
UsageSpecificationRefOracle
Title:
UsageSpecificationRefOracle -
versionState: number
The version state of the productOfferingPrice.
400 Response
array-
Array of:
object Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "Error":"#/components/schemas/Error", "BulkError":"#/components/schemas/BulkError" } }
401 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
404 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
405 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
500 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@type: string
The class type of a REST resource.
-
code(required): string
Application related code (as defined in the API or from a common list).
-
message: string
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
Examples
The following example shows how to create or update an array of product offering price by submitting a put request on the REST resource using cURL.
cURL Command
curl -u username:password -X
\ PUT https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/productOfferingPrices/
\-H 'Content-Type: application/json' -D @put_productofferingprices.json | json_pp
Example of Request Body
The following shows an example of the request body in JSON format.
[
{
"@type": "ProductOfferPriceAllowanceOracle",
"@baseType": "ProductOfferingPriceOracle",
"id": "PriceAllowance_001_Y2021",
"name": "PriceAllowance_001_Y2021",
"description": "AutomationPOP012 description",
"version": "1.0",
"lifecycleStatus": "In design",
"isBundle": false,
"discountable": false,
"billOnPurchase": false,
"validFor": {
"startDateTime": "2019-07-17T00:00:00.0Z",
"endDateTime": "2020-06-19T00:00:00.0Z"
},
"priceType": "PENALTY",
"priceSubType": "UPGRADE_FEE",
"price": {
"unit": "USD",
"value": 0.1
},
"project": {
"id": "BulkDocProject",
"name": "Bulk Doc Project"
}
},
{
"id": "POP_DISCOUNT_Y2021",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productOfferingPrice/POP_DISCOUNT_10003",
"name": "POP_DISCOUNT_Y2021",
"description": "Wireless Text Discount when buying with Supremo Unlimited",
"version": "1.0",
"priceType": "ALTERATION",
"@type": "ProductOfferPriceAlterationOracle",
"@baseType": "ProductOfferingPrice",
"isBundle": false,
"lastUpdate": "2021-06-14T21:42:08.705Z",
"lifecycleStatus": "In design",
"percentage": 100,
"lastUpdatedBy": "anonymous",
"created": "2021-04-12T02:23:54.204Z",
"createdBy": "booth",
"pricelist": [
{
"name": "Communication PriceList DX4C 001",
"id": "CommsPriceListDX4C001",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/pricelist/US_PL_1",
"@baseType": "PricelistOracle"
}
],
"validFor": {
"startDateTime": "2021-01-01T00:00:00.000Z"
},
"project": {
"id": "BulkDocProject",
"name": "Bulk Doc Project"
}
},
{
"@type": "ProductOfferingPriceOracle",
"@baseType": "ProductOfferingPrice",
"id": "PriceBundle_Y2021_PRICE",
"name": "PriceBundle_Y2021_PRICE",
"description": "AutomationPOP012 description",
"version": "1.0",
"lifecycleStatus": "In design",
"isBundle": true,
"discountable": false,
"billOnPurchase": false,
"validFor": {
"startDateTime": "2019-07-17T00:00:00.0Z",
"endDateTime": "2020-06-19T00:00:00.0Z"
},
"priceType": "ONE_TIME",
"price": {
"unit": "USD",
"value": 500
},
"project": {
"id": "BulkDocProject",
"name": "Bulk Doc Project"
},
"bundledPopRelationship": [
{
"@type": "ProductOfferingPriceOracle",
"id": "Price001",
"name": "Price001"
},
{
"@type": "ProductOfferingPriceOracle",
"id": "Price002",
"name": "Price002"
},
{
"@type": "ProductOfferingPriceOracle",
"id": "Price003",
"name": "Price003"
}
]
}
]
Example of Response Body
The following shows an example of the response body in JSON format.
[
{
"id": "PriceAllowance_001_Y2021",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/productOfferingPrices/PriceAllowance_001_Y2021",
"name": "PriceAllowance_001_Y2021",
"description": "AutomationPOP012 description",
"version": "1.0",
"priceType": "PENALTY",
"@type": "ProductOfferPriceAllowanceOracle",
"@baseType": "ProductOfferingPriceOracle",
"@schemaLocation": "https://{FusionAppsHost}/CatalogManagement/schema/oracle/ProductOfferPriceAllowanceOracle.yml",
"isBundle": false,
"lifecycleStatus": "In design",
"priceSubType": "UPGRADE_FEE",
"balanceElement": [
{
"id": "USACurrency",
"name": "USA Currency",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/balanceElement/USACurrency",
"@referredType": "BalanceElementOracle"
}
],
"price": {
"unit": "USD",
"value": 0.1
},
"validFor": {
"startDateTime": "2019-07-17T00:00:00.0Z",
"endDateTime": "2020-06-19T00:00:00.0Z"
},
"discountable": false,
"billOnPurchase": false,
"project": {
"id": "BulkDocProject",
"name": "Bulk Doc Project",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/project/BulkDocProject"
}
},
{
"id": "POP_DISCOUNT_Y2021",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/productOfferingPrices/POP_DISCOUNT_Y2021",
"name": "POP_DISCOUNT_Y2021",
"description": "Wireless Text Discount when buying with Supremo Unlimited",
"version": "1.0",
"priceType": "ALTERATION",
"@type": "ProductOfferPriceAlterationOracle",
"@baseType": "ProductOfferingPrice",
"@schemaLocation": "https://{FusionAppsHost}/CatalogManagement/schema/oracle/ProductOfferPriceAlterationOracle.yml",
"isBundle": false,
"lifecycleStatus": "In design",
"percentage": 100,
"pricelist": [
{
"id": "CommsPriceListDX4C001",
"name": "Communication PriceList DX4C 001",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/pricelist/CommsPriceListDX4C001",
"version": "1.0",
"@baseType": "PricelistOracle"
}
],
"validFor": {
"startDateTime": "2021-01-01T00:00:00.000Z"
},
"project": {
"id": "BulkDocProject",
"name": "Bulk Doc Project",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/project/BulkDocProject"
}
},
{
"id": "PriceBundle_Y2021_PRICE",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/productOfferingPrices/PriceBundle_Y2021_PRICE",
"name": "PriceBundle_Y2021_PRICE",
"description": "AutomationPOP012 description",
"version": "1.0",
"priceType": "ONE_TIME",
"@type": "ProductOfferingPriceOracle",
"@baseType": "ProductOfferingPrice",
"isBundle": true,
"lifecycleStatus": "In design",
"balanceElement": [
{
"id": "USACurrency",
"name": "USA Currency",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/balanceElement/USACurrency",
"@referredType": "BalanceElementOracle"
}
],
"bundledPopRelationship": [
{
"@referredType": "ProductOfferingPriceOracle",
"@type": "ProductOfferingPriceOracle",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productOfferingPrice/Price001",
"name": "Price001",
"id": "Price001"
},
{
"@referredType": "ProductOfferingPriceOracle",
"@type": "ProductOfferingPriceOracle",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productOfferingPrice/Price002",
"name": "Price002",
"id": "Price002"
},
{
"@referredType": "ProductOfferingPriceOracle",
"@type": "ProductOfferingPriceOracle",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productOfferingPrice/Price003",
"name": "Price003",
"id": "Price003"
}
],
"price": {
"unit": "USD",
"value": 500
},
"validFor": {
"startDateTime": "2019-07-17T00:00:00.0Z",
"endDateTime": "2020-06-19T00:00:00.0Z"
},
"discountable": false,
"billOnPurchase": false,
"project": {
"id": "BulkDocProject",
"name": "Bulk Doc Project",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/project/BulkDocProject"
}
}
]