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", "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", "ProductOfferRolloverPriceOracle":"#/components/schemas/ProductOfferRolloverPriceOracle", "ProductOfferPriceCounterOracle":"#/components/schemas/ProductOfferingPriceCounterOracle", "ProductOfferPriceOverageOracle":"#/components/schemas/ProductOfferingPriceOverageOracle", "ProductOfferPricePlanOracle":"#/components/schemas/ProductOfferingPricePlanOracle", "PenaltyPriceOracle":"#/components/schemas/PenaltyPriceOracle" } } 
objectProductOfferingPriceDiscriminator Values
- ProductOfferingPrice
 - ProductOfferingPriceOracle
 - ProductOfferPriceAlterationOracle
 - ProductOfferPriceAllowanceOracle
 - ProductOfferRolloverPriceOracle
 - 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(required): string
                    
                    
                     
                    
                
                
                Class type of the product offering price
 - 
                
                    
                    alterationBasedOn: object
                    
                    
                
                
                    AlterationBasedOnOracle
                
                
                Title:
AlterationBasedOnOracleA 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
                
                
                
 - 
                
                    
                    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:
30Unique 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
                
                
                
 - 
                
                    
                    policy: array
                    
                    
                
                
                    policy
                
                
                
 - 
                
                    
                    popRelationship: array
                    
                    
                
                
                    popRelationship
                
                
                
 - 
                
                    
                    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" ]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:
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
                    
                    
                     
                    
                
                
                ProductOfferingPrice version
 
objectDiscriminator Values
- ProductOfferingPriceOracle
 - ProductOfferPriceAlterationOracle
 - ProductOfferPriceAllowanceOracle
 - ProductOfferRolloverPriceOracle
 - 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
                
                
                
 - 
                
                    
                    chargeType: string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "DEBIT", "CREDIT" ]Indicates the charge type for the alteration. - 
                
                    
                    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
                
                
                
 - 
                
                    
                    discountMode: string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "SEQUENTIAL", "PARALLEL" ]Indicates the mode of processing discounts. - 
                
                    
                    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:
[ "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" ]tag of the price like Overage, Allowance, Installment etc. - 
                
                    
                    priceTag: string
                    
                    
                     
                    
                
                
                PriceTag for the price.
 - 
                
                    
                    priceTagValueObject: object
                    
                    
                
                
                    PriceTagRefOracle
                
                
                Title:
PriceTagRefOraclePriceTag reference. - 
                
                    
                    project: object
                    
                    
                
                
                    ProjectRef
                
                
                Title:
ProjectRefProject 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:
TimePeriodRelativeOracleRelative 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:
ProductOfferingPriceDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingPrice":"#/components/schemas/ProductOfferingPrice", "ProductOfferingPriceOracle":"#/components/schemas/ProductOfferingPriceOracle", "ProductOfferPriceAlterationOracle":"#/components/schemas/ProductOfferingPriceAlterationOracle", "ProductOfferPriceAllowanceOracle":"#/components/schemas/ProductOfferingPriceAllowanceOracle", "ProductOfferRolloverPriceOracle":"#/components/schemas/ProductOfferRolloverPriceOracle", "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", "ProductOfferRolloverPriceOracle":"#/components/schemas/ProductOfferRolloverPriceOracle", "ProductOfferPriceCounterOracle":"#/components/schemas/ProductOfferingPriceCounterOracle", "ProductOfferPriceOverageOracle":"#/components/schemas/ProductOfferingPriceOverageOracle", "ProductOfferPricePlanOracle":"#/components/schemas/ProductOfferingPricePlanOracle", "PenaltyPriceOracle":"#/components/schemas/PenaltyPriceOracle" } } 
objectProductOfferingPriceDiscriminator Values
- ProductOfferingPrice
 - ProductOfferingPriceOracle
 - ProductOfferPriceAlterationOracle
 - ProductOfferPriceAllowanceOracle
 - ProductOfferRolloverPriceOracle
 - 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(required): string
                    
                    
                     
                    
                
                
                Class type of the product offering price
 - 
                
                    
                    alterationBasedOn: object
                    
                    
                
                
                    AlterationBasedOnOracle
                
                
                Title:
AlterationBasedOnOracleA 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
                
                
                
 - 
                
                    
                    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:
30Unique 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
                
                
                
 - 
                
                    
                    policy: array
                    
                    
                
                
                    policy
                
                
                
 - 
                
                    
                    popRelationship: array
                    
                    
                
                
                    popRelationship
                
                
                
 - 
                
                    
                    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" ]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:
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
                    
                    
                     
                    
                
                
                ProductOfferingPrice version
 
objectDiscriminator Values
- ProductOfferingPriceOracle
 - ProductOfferPriceAlterationOracle
 - ProductOfferPriceAllowanceOracle
 - ProductOfferRolloverPriceOracle
 - 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
                
                
                
 - 
                
                    
                    chargeType: string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "DEBIT", "CREDIT" ]Indicates the charge type for the alteration. - 
                
                    
                    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
                
                
                
 - 
                
                    
                    discountMode: string
                    
                    
                     
                    
                
                
                Allowed Values:
[ "SEQUENTIAL", "PARALLEL" ]Indicates the mode of processing discounts. - 
                
                    
                    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:
[ "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" ]tag of the price like Overage, Allowance, Installment etc. - 
                
                    
                    priceTag: string
                    
                    
                     
                    
                
                
                PriceTag for the price.
 - 
                
                    
                    priceTagValueObject: object
                    
                    
                
                
                    PriceTagRefOracle
                
                
                Title:
PriceTagRefOraclePriceTag reference. - 
                
                    
                    project: object
                    
                    
                
                
                    ProjectRef
                
                
                Title:
ProjectRefProject 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:
TimePeriodRelativeOracleRelative 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
objectError- 
                
                    
                    @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
objectError- 
                
                    
                    @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
objectError- 
                
                    
                    @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
objectError- 
                
                    
                    @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"
        }
    }
]