Create or update an array of product offering price
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/productOfferingPrices
Request
There are no request parameters for this operation.
- application/json
array
1
50
-
Array of:
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
ProductOfferingPriceOracle
-
object
ProductOfferingPrice
Title:
ProductOfferingPrice
Discriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingPrice":"#/components/schemas/ProductOfferingPrice", "ProductOfferingPriceOracle":"#/components/schemas/ProductOfferingPriceOracle", "ProductOfferPriceAlterationOracle":"#/components/schemas/ProductOfferingPriceAlterationOracle", "ProductOfferPriceAllowanceOracle":"#/components/schemas/ProductOfferingPriceAllowanceOracle", "ProductOfferPriceCounterOracle":"#/components/schemas/ProductOfferingPriceCounterOracle", "ProductOfferPriceOverageOracle":"#/components/schemas/ProductOfferingPriceOverageOracle", "ProductOfferPricePlanOracle":"#/components/schemas/ProductOfferingPricePlanOracle", "PenaltyPriceOracle":"#/components/schemas/PenaltyPriceOracle" } }
-
object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "ProductOfferingPriceOracle":"#/components/schemas/ProductOfferingPriceOracle", "ProductOfferPriceAlterationOracle":"#/components/schemas/ProductOfferingPriceAlterationOracle", "ProductOfferPriceAllowanceOracle":"#/components/schemas/ProductOfferingPriceAllowanceOracle", "ProductOfferPriceCounterOracle":"#/components/schemas/ProductOfferingPriceCounterOracle", "ProductOfferPriceOverageOracle":"#/components/schemas/ProductOfferingPriceOverageOracle", "ProductOfferPricePlanOracle":"#/components/schemas/ProductOfferingPricePlanOracle", "PenaltyPriceOracle":"#/components/schemas/PenaltyPriceOracle" } }
object
ProductOfferingPrice
Discriminator Values
- ProductOfferingPrice
- ProductOfferingPriceOracle
- ProductOfferPriceAlterationOracle
- ProductOfferPriceAllowanceOracle
- ProductOfferPriceCounterOracle
- ProductOfferPriceOverageOracle
- ProductOfferPricePlanOracle
- PenaltyPriceOracle
-
@baseType: string
Immediate base (class) type of the product offering price
-
@schemaLocation: string
A link to the schema describing this product offering price
-
@type: string
Class type of the product offering price
-
alterationBasedOn: object
AlterationBasedOnOracle
Title:
AlterationBasedOnOracle
A number, unit and an expression representing the relative alteration. -
billOnPurchase: boolean
A flag indicating if a bill on purchase is to be provided or not
-
bundledPopRelationship: array
bundledPopRelationship
-
constraint: array
constraint
-
description: string
Description of the productOfferingPrice
-
discountable: boolean
A flag indicating if this POP is discountable or not
-
glid: string
glid
-
href: string
Hyperlink reference of this resource
-
id: string
Maximum Length:
30
Unique id of this resource -
isBundle: boolean
A flag indicating if this POP is composite (bundle) or not
-
lastUpdate: string
(date-time)
Date and time of the last update
-
lifecycleStatus: string
Used to indicate the current lifecycle status
-
name: string
Name of the productOfferingPrice
-
percentage: number
Percentage to apply for ProdOfferPriceAlteration
-
place: array
place
-
popRelationship: array
popRelationship
-
price: object
Money
Title:
Money
The amount of money that characterizes the price. -
priceType: string
Allowed Values:
[ "RECURRING", "ONE_TIME", "USAGE", "ALTERATION", "ALLOWANCE", "OVERAGE", "PENALTY", "ONE_TIME_PRICE_PLAN", "RECURRING_PRICE_PLAN", "USAGE_PRICE_PLAN", "ALTERATION_PRICE_PLAN", "OVERAGE_PRICE_PLAN", "COUNTER" ]
Describes the price, such as recurring, discount, allowance, penalty, and so forth -
pricingLogicAlgorithm: array
pricingLogicAlgorithm
-
prodSpecCharValueUse: array
prodSpecCharValueUse
-
productOfferingTerm: array
productOfferingTerm
-
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 period to repeat the application of the price. For recurring price, if no value is provided for this field, it will be set to MONTHLY. -
specCharValueUse: array
specCharValueUse
-
tax: array
tax
-
unitOfMeasure: object
Quantity
Title:
Quantity
A number and unit representing how many of an ProductOffering is available at the offered price. -
validFor: object
TimePeriod
Title:
TimePeriod
The period for which the productOffering is valid -
version: string
ProductOfferingPrice version
object
Discriminator Values
- ProductOfferingPriceOracle
- ProductOfferPriceAlterationOracle
- ProductOfferPriceAllowanceOracle
- ProductOfferPriceCounterOracle
- ProductOfferPriceOverageOracle
- ProductOfferPricePlanOracle
- PenaltyPriceOracle
-
alterationAppliedOn: string
Allowed Values:
[ "USER_BALANCE", "SHARER_BALANCE" ]
indicates sharing option for the alteration price -
applicationName: string
name of the external application
-
balanceElement: array
balanceElement
-
counter: array
counter
-
created: string
(date-time)
Date and time of the creation
-
createdBy: string
name of the person who created item
-
customProfileSpec: array
customProfileSpec
-
externalId: string
id of the external application
-
isTaxInclusive: boolean
Indicates id the price is inclusive of tax
-
lastUpdatedBy: string
name of the person who updated item
-
oneTimeFeeType: string
Allowed Values:
[ "PURCHASE", "CANCEL", "PENALTY" ]
Indicates the one time fee type. The default value is PURCHASE. -
pricelist: array
pricelist
-
priceSubType: string
Allowed Values:
[ "COMPOSITE_ALTRN", "DEPOSIT", "DOWNGRADE", "EARLY_TERMINATION", "INSTALLMENT", "LEASE", "LEASE_DEFERRED_AMOUNT", "LEASE_TOTAL", "MIGRATION_FEE", "MIN_DOWNPAYMENT", "NON_CURRENCY_ALTRN", "PERCENT_DECREMENT", "PERCENT_INCREMENT", "PRICE_PLA", "PURCH_OPTION", "UPGRADE_FEE", "VALUE_DECREMENT", "VALUE_INCREMENT" ]
tag of the price like Overage, Allowance, Installment etc. -
priceTag: string
PriceTag for the price.
-
priceTagValueObject: object
PriceTagRefOracle
Title:
PriceTagRefOracle
PriceTag reference. -
project: object
ProjectRef
Title:
ProjectRef
Project Reference -
recurringFeeType: string
Allowed Values:
[ "CYCLE", "CYCLE_ARREAR", "CYCLE_FWD_ARREAR" ]
Indicates the recurring fee type. The default value is CYCLE. -
relativeValidFor: object
TimePeriodRelativeOracle
Title:
TimePeriodRelativeOracle
Relative validity period of the related party -
triggerConditionGroup: array
triggerConditionGroup
-
usageSpecification:
UsageSpecificationRefOracle
Title:
UsageSpecificationRefOracle
-
versionState: number
Version state of the productOfferingPrice
Response
- application/json
200 Response
array
-
Array of:
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
ProductOfferingPriceOracle
-
object
ProductOfferingPrice
Title:
ProductOfferingPrice
Discriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingPrice":"#/components/schemas/ProductOfferingPrice", "ProductOfferingPriceOracle":"#/components/schemas/ProductOfferingPriceOracle", "ProductOfferPriceAlterationOracle":"#/components/schemas/ProductOfferingPriceAlterationOracle", "ProductOfferPriceAllowanceOracle":"#/components/schemas/ProductOfferingPriceAllowanceOracle", "ProductOfferPriceCounterOracle":"#/components/schemas/ProductOfferingPriceCounterOracle", "ProductOfferPriceOverageOracle":"#/components/schemas/ProductOfferingPriceOverageOracle", "ProductOfferPricePlanOracle":"#/components/schemas/ProductOfferingPricePlanOracle", "PenaltyPriceOracle":"#/components/schemas/PenaltyPriceOracle" } }
-
object
Discriminator: @type
Discriminator:
{ "propertyName":"@type", "mapping":{ "ProductOfferingPriceOracle":"#/components/schemas/ProductOfferingPriceOracle", "ProductOfferPriceAlterationOracle":"#/components/schemas/ProductOfferingPriceAlterationOracle", "ProductOfferPriceAllowanceOracle":"#/components/schemas/ProductOfferingPriceAllowanceOracle", "ProductOfferPriceCounterOracle":"#/components/schemas/ProductOfferingPriceCounterOracle", "ProductOfferPriceOverageOracle":"#/components/schemas/ProductOfferingPriceOverageOracle", "ProductOfferPricePlanOracle":"#/components/schemas/ProductOfferingPricePlanOracle", "PenaltyPriceOracle":"#/components/schemas/PenaltyPriceOracle" } }
object
ProductOfferingPrice
Discriminator Values
- ProductOfferingPrice
- ProductOfferingPriceOracle
- ProductOfferPriceAlterationOracle
- ProductOfferPriceAllowanceOracle
- ProductOfferPriceCounterOracle
- ProductOfferPriceOverageOracle
- ProductOfferPricePlanOracle
- PenaltyPriceOracle
-
@baseType: string
Immediate base (class) type of the product offering price
-
@schemaLocation: string
A link to the schema describing this product offering price
-
@type: string
Class type of the product offering price
-
alterationBasedOn: object
AlterationBasedOnOracle
Title:
AlterationBasedOnOracle
A number, unit and an expression representing the relative alteration. -
billOnPurchase: boolean
A flag indicating if a bill on purchase is to be provided or not
-
bundledPopRelationship: array
bundledPopRelationship
-
constraint: array
constraint
-
description: string
Description of the productOfferingPrice
-
discountable: boolean
A flag indicating if this POP is discountable or not
-
glid: string
glid
-
href: string
Hyperlink reference of this resource
-
id: string
Maximum Length:
30
Unique id of this resource -
isBundle: boolean
A flag indicating if this POP is composite (bundle) or not
-
lastUpdate: string
(date-time)
Date and time of the last update
-
lifecycleStatus: string
Used to indicate the current lifecycle status
-
name: string
Name of the productOfferingPrice
-
percentage: number
Percentage to apply for ProdOfferPriceAlteration
-
place: array
place
-
popRelationship: array
popRelationship
-
price: object
Money
Title:
Money
The amount of money that characterizes the price. -
priceType: string
Allowed Values:
[ "RECURRING", "ONE_TIME", "USAGE", "ALTERATION", "ALLOWANCE", "OVERAGE", "PENALTY", "ONE_TIME_PRICE_PLAN", "RECURRING_PRICE_PLAN", "USAGE_PRICE_PLAN", "ALTERATION_PRICE_PLAN", "OVERAGE_PRICE_PLAN", "COUNTER" ]
Describes the price, such as recurring, discount, allowance, penalty, and so forth -
pricingLogicAlgorithm: array
pricingLogicAlgorithm
-
prodSpecCharValueUse: array
prodSpecCharValueUse
-
productOfferingTerm: array
productOfferingTerm
-
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 period to repeat the application of the price. For recurring price, if no value is provided for this field, it will be set to MONTHLY. -
specCharValueUse: array
specCharValueUse
-
tax: array
tax
-
unitOfMeasure: object
Quantity
Title:
Quantity
A number and unit representing how many of an ProductOffering is available at the offered price. -
validFor: object
TimePeriod
Title:
TimePeriod
The period for which the productOffering is valid -
version: string
ProductOfferingPrice version
object
Discriminator Values
- ProductOfferingPriceOracle
- ProductOfferPriceAlterationOracle
- ProductOfferPriceAllowanceOracle
- ProductOfferPriceCounterOracle
- ProductOfferPriceOverageOracle
- ProductOfferPricePlanOracle
- PenaltyPriceOracle
-
alterationAppliedOn: string
Allowed Values:
[ "USER_BALANCE", "SHARER_BALANCE" ]
indicates sharing option for the alteration price -
applicationName: string
name of the external application
-
balanceElement: array
balanceElement
-
counter: array
counter
-
created: string
(date-time)
Date and time of the creation
-
createdBy: string
name of the person who created item
-
customProfileSpec: array
customProfileSpec
-
externalId: string
id of the external application
-
isTaxInclusive: boolean
Indicates id the price is inclusive of tax
-
lastUpdatedBy: string
name of the person who updated item
-
oneTimeFeeType: string
Allowed Values:
[ "PURCHASE", "CANCEL", "PENALTY" ]
Indicates the one time fee type. The default value is PURCHASE. -
pricelist: array
pricelist
-
priceSubType: string
Allowed Values:
[ "COMPOSITE_ALTRN", "DEPOSIT", "DOWNGRADE", "EARLY_TERMINATION", "INSTALLMENT", "LEASE", "LEASE_DEFERRED_AMOUNT", "LEASE_TOTAL", "MIGRATION_FEE", "MIN_DOWNPAYMENT", "NON_CURRENCY_ALTRN", "PERCENT_DECREMENT", "PERCENT_INCREMENT", "PRICE_PLA", "PURCH_OPTION", "UPGRADE_FEE", "VALUE_DECREMENT", "VALUE_INCREMENT" ]
tag of the price like Overage, Allowance, Installment etc. -
priceTag: string
PriceTag for the price.
-
priceTagValueObject: object
PriceTagRefOracle
Title:
PriceTagRefOracle
PriceTag reference. -
project: object
ProjectRef
Title:
ProjectRef
Project Reference -
recurringFeeType: string
Allowed Values:
[ "CYCLE", "CYCLE_ARREAR", "CYCLE_FWD_ARREAR" ]
Indicates the recurring fee type. The default value is CYCLE. -
relativeValidFor: object
TimePeriodRelativeOracle
Title:
TimePeriodRelativeOracle
Relative validity period of the related party -
triggerConditionGroup: array
triggerConditionGroup
-
usageSpecification:
UsageSpecificationRefOracle
Title:
UsageSpecificationRefOracle
-
versionState: number
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
object
Error
-
@schemaLocation: string
It provides a link to the schema describing a REST resource.
-
@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
Text that provide more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2
404 Response
object
Error
-
@schemaLocation: string
It provides a link to the schema describing a REST resource.
-
@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
Text that provide more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2
405 Response
object
Error
-
@schemaLocation: string
It provides a link to the schema describing a REST resource.
-
@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
Text that provide more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2
500 Response
object
Error
-
@schemaLocation: string
It provides a link to the schema describing a REST resource.
-
@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
Text that provide more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
Text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
url pointing to documentation describing the error
-
status: string
http error code extension like 400-2
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" } } ]