Get all product offering prices
get
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice
Request
Query Parameters
-
@baseType: string
The base class type of the resource.
-
@schemaLocation: string
The link to the location where the scheme of the resource is defined.
-
@type: string
The class type of the resource.
-
description: string
The description of the resource.
-
eligibleForProject: string
Project Id
-
fields: string
The comma-separated field names that are returned in the response. The field names are the names that you specify when you create or retrieve a resource.
-
id: string
The unique identifier of the resource item.
-
lifecycleStatus: string
The current lifecycle status of the resource.
-
limit: integer
The number of resources to be returned in the response. The minimum value that can be specified is 1, and the maximum value that can be specified is 100,000. If the specified value is greater than 100,000, then it defaults to 100,000.
-
name: string
The name of the resource.
-
offset: string
The record number from which the retrieval starts. The default value is zero. If no value is specified, then it defaults to zero. The value zero indicates that the retrieval will start from the beginning of the collection.
-
percentage: string
The discount percentage applied for the product offering.
-
price.value: number
Filter Offer Price based on price value
-
priceSubType: string
The price sub types (such as Installment, Lease, Down Payment etc) applicable to a product offering.
-
priceType: string
The price types (such as a discount, penalty, allowance, and so on) applicable to a product offering.
-
pricelist.id: string
Filter Offerings based on Price List Id
-
pricelist.name: string
Filter Offerings based on Price List Name
-
recurringChargePeriodLength: string
The period (for example, 1 week, 2 months) for which the recurring charge is applied. If set to zero, then the charge is not applicable.
-
recurringChargePeriodType: string
The frequency (for example, weekly, monthly) for which the recurring charge is applied.
-
version: string
The current version of the resource.
-
whereUsed: string
enrich objects with usedBy information
There's no request body for this operation.
Back to TopResponse
Supported Media Types
- application/json
200 Response
OK
Root Schema : schema
Type:
Show Source
array
-
Array of:
object ProductOfferingPrice_Schemas
Title:
ProductOfferingPrice_Schemas
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" } }
Nested Schema : ProductOfferingPrice_Schemas
Type:
object
Title:
ProductOfferingPrice_Schemas
Discriminator: @type
Discriminator Values
- ProductOfferingPriceOracle
- ProductOfferPriceAlterationOracle
- ProductOfferPriceAllowanceOracle
- ProductOfferRolloverPriceOracle
- ProductOfferPriceCounterOracle
- ProductOfferPriceOverageOracle
- ProductOfferPricePlanOracle
- PenaltyPriceOracle
Match One Schema
Show Source
-
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
-
ProductOfferingPriceAlterationOracle
Title:
ProductOfferingPriceAlterationOracle
-
ProductOfferingPriceCounterOracle
Title:
ProductOfferingPriceCounterOracle
-
ProductOfferingPriceAllowanceOracle
Title:
ProductOfferingPriceAllowanceOracle
-
ProductOfferRolloverPriceOracle
Title:
ProductOfferRolloverPriceOracle
-
ProductOfferingPriceOverageOracle
Title:
ProductOfferingPriceOverageOracle
-
ProductOfferingPricePlanOracle
Title:
ProductOfferingPricePlanOracle
-
PenaltyPriceOracle
Title:
PenaltyPriceOracle
Nested Schema : ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
Match All
Show Source
-
object
ProductOfferingPrice
Title:
ProductOfferingPrice
Discriminator:{ "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" } }
Nested Schema : ProductOfferingPriceAlterationOracle
Title:
ProductOfferingPriceAlterationOracle
Match All
Show Source
-
allOf
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
-
object
ProductOfferingPriceAlterationOracle-allOf[1]
Nested Schema : ProductOfferingPriceCounterOracle
Title:
ProductOfferingPriceCounterOracle
Match All
Show Source
-
allOf
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
-
object
ProductOfferingPriceCounterOracle-allOf[1]
Nested Schema : ProductOfferingPriceAllowanceOracle
Title:
ProductOfferingPriceAllowanceOracle
Match All
Show Source
-
allOf
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
-
object
ProductOfferingPriceAllowanceOracle-allOf[1]
Nested Schema : ProductOfferRolloverPriceOracle
Title:
ProductOfferRolloverPriceOracle
Match All
Show Source
-
allOf
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
-
object
ProductOfferRolloverPriceOracle-allOf[1]
Nested Schema : ProductOfferingPriceOverageOracle
Title:
ProductOfferingPriceOverageOracle
Match All
Show Source
-
allOf
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
-
object
ProductOfferingPriceOverageOracle-allOf[1]
Nested Schema : ProductOfferingPricePlanOracle
Title:
ProductOfferingPricePlanOracle
Match All
Show Source
-
allOf
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
-
object
ProductOfferingPricePlanOracle-allOf[1]
Nested Schema : PenaltyPriceOracle
Title:
PenaltyPriceOracle
Match All
Show Source
-
allOf
ProductOfferingPriceOracle
Title:
ProductOfferingPriceOracle
-
object
PenaltyPriceOracle-allOf[1]
Nested Schema : ProductOfferingPrice
Type:
object
Title:
ProductOfferingPrice
Discriminator: @type
Discriminator 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:
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
-
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
-
policy: array
policy
-
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", "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:
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
Nested Schema : Discriminator: @type
Type:
object
Discriminator: @type
Discriminator 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:
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
Nested Schema : ProductOfferingPriceAlterationOracle-allOf[1]
Type:
Show Source
object
-
alterationType: string
Allowed Values:
[ "DISCOUNT", "MARKUP", "OVERRIDE", "DISCOUNT_OVERRIDE", "CHARGE_SHARE" ]
Describe the alteration price -
discountEligibility: object
PriceEligibilityOracle
Title:
PriceEligibilityOracle
specifies the eligibility rule for the offer -
priority: integer
Priority of this resource represented in numerical value.
Nested Schema : PriceEligibilityOracle
Type:
object
Title:
PriceEligibilityOracle
specifies the eligibility rule for the offer
Show Source
-
active: boolean
A flag indicating if the rule is active or not
-
description: string
A narrative text describing the eligibility rule
-
eligibilityExpression: array
eligibilityExpression
-
id: string
A string. Unique identifier of the pricing eligibility rule.
-
name(required): string
Name of the eligibility rule
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracle
Validity period of the related party
Nested Schema : eligibilityExpression
Type:
Show Source
array
-
Array of:
object EligibilityExpressionOracle
Title:
EligibilityExpressionOracle
A eligibility expression
Nested Schema : TimePeriodOracle
Type:
object
Title:
TimePeriodOracle
Validity period of the related party
Show Source
-
endDateTime: string
(date-time)
An instant of time, ending at the TimePeriod.
-
startDateTime: string
(date-time)
An instant of time, starting at the TimePeriod
Nested Schema : EligibilityExpressionOracle
Type:
object
Title:
EligibilityExpressionOracle
A eligibility expression
Show Source
-
@baseType: string
The immediate base class type of the Elibility Expression
-
@schemaLocation: string
A link to the schema describing this Elibility Expression entity
-
@type(required): string
the class type of the Elibility Expression
-
expressionRelationship: array
expressionRelationship
-
expressionType(required): string
Allowed Values:
[ "ARITHMATIC", "NUMERIC", "LOGICAL", "CHARGE", "QUANTITY", "BALANCE" ]
Expression Type of the expression -
id(required): string
A string. Unique identifier of the eligibility expression.
-
operator: string
Operator of the expression
-
value:
value
A discrete value that the relationship can take on.
Nested Schema : expressionRelationship
Type:
Show Source
array
-
Array of:
object ExpressionRelationship
Title:
ExpressionRelationship
An expression relationship
Nested Schema : value
A discrete value that the relationship can take on.
Match One Schema
Show Source
Nested Schema : ExpressionRelationship
Type:
object
Title:
ExpressionRelationship
An expression relationship
Show Source
-
@baseType: string
The immediate base class type of the Eligibity Expression Relationship
-
@schemaLocation: string
A link to the schema describing this Eligibity Expression Relationship entity
-
@type(required): string
the class type of the Eligibity Expression Relationship
-
expressionId(required): string
A string. The unique id given for the expression relationship
-
href: string
A string. The href given for the expression relationship
-
name: string
A string. The name given for the expression relationship
-
relationshipType(required): string
Allowed Values:
[ "LEFT_HAND_SIDE", "RIGHT_HAND_SIDE" ]
A string. Type of relationship such as aggregation, migration, substitution, dependency, exclusivity.
Nested Schema : ProductOfferingPriceCounterOracle-allOf[1]
Type:
Show Source
object
-
counterValidity: object
CounterValidityOracle
Title:
CounterValidityOracle
Validity of counter
Nested Schema : CounterValidityOracle
Type:
object
Title:
CounterValidityOracle
Validity of counter
Show Source
-
startCriteria: string
Allowed Values:
[ "EVENT_OCCURRENCE", "FIRST_USAGE" ]
Indicates start criteria of counter validity. -
unit(required): string
Allowed Values:
[ "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "ACCOUNTING_CYCLE", "BILLING_CYCLE" ]
Indicates the unit of counter validity -
value(required): number
Indicates the value of counter validity
Nested Schema : ProductOfferingPriceAllowanceOracle-allOf[1]
Type:
Show Source
object
-
allowanceValidity: object
AllowanceValidityOracle
Title:
AllowanceValidityOracle
Validity of allowance - shareAllowance: boolean
-
usageUnit: string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]
Indicates the usage unit
Nested Schema : AllowanceValidityOracle
Type:
object
Title:
AllowanceValidityOracle
Validity of allowance
Show Source
-
startCriteria: string
Allowed Values:
[ "EVENT_OCCURRENCE", "FIRST_USAGE" ]
Indicates start criteria of allowance validity. -
unit(required): string
Allowed Values:
[ "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "ACCOUNTING_CYCLE", "BILLING_CYCLE" ]
Indicates the unit of allowance validity -
value(required): number
Indicates the amount of allowance validity
Nested Schema : ProductOfferRolloverPriceOracle-allOf[1]
Type:
Show Source
object
-
rolloverFrequency: string
Allowed Values:
[ "MONTH" ]
The period to repeat the rollover for. -
rolloverRules: array
rolloverRules
Nested Schema : rolloverRules
Type:
Show Source
array
-
Array of:
object RolloverRuleOracle
Title:
RolloverRuleOracle
Nested Schema : RolloverRuleOracle
Type:
object
Title:
Show Source
RolloverRuleOracle
-
balanceElement: object
BalanceElementRef
Title:
BalanceElementRef
Balance element ref in price -
balanceElementCode(required): string
Currency (ISO4217 norm uses 3 letters to define the currency and user defined code for non currency
-
glid: string
GLID for the rollover charge.
-
id(required): string
Maximum Length:
30
Unique identifier of the rollover. -
maxCumulativeRolloverAmount: number
Maximum rollover amount that can be accumulated.
-
maximumRolloverCycles: object
MaximumRolloverCycleOracle
Title:
MaximumRolloverCycleOracle
Indicates the maximum allowed rollover cycles and the unit. -
maxRolloverAmountPerCycle: number
Maximum amount that can be rolled over in a cycle.
-
unitOfMeasure: string
The unit of measure for which the priceTag rule applies to.
Nested Schema : BalanceElementRef
Type:
object
Title:
BalanceElementRef
Balance element ref in price
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType(required): string
The Class type of referred balance element
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type(required): string
Indicates the (class) type of balance element.
-
href: string
Unique reference of the balance element
-
id(required): string
Unique identifier of the balance element
-
name: string
Name of the balance element
-
version: string
Version of the balance element
-
versionState: number
To hold the version state of reference
Nested Schema : MaximumRolloverCycleOracle
Type:
object
Title:
MaximumRolloverCycleOracle
Indicates the maximum allowed rollover cycles and the unit.
Show Source
-
unit(required): string
Allowed Values:
[ "DAYS", "WEEKS", "MONTHS", "YEARS" ]
Indicates the unit of rollover cycle. -
value(required): number
Indicates the number of rollover cycles.
Nested Schema : ProductOfferingPriceOverageOracle-allOf[1]
Type:
object
Nested Schema : ProductOfferingPricePlanOracle-allOf[1]
Type:
Show Source
object
-
alterationType: string
Allowed Values:
[ "DISCOUNT", "MARKUP", "OVERRIDE", "DISCOUNT_OVERRIDE" ]
Describe the alteration price -
compositePopRelationship: array
compositePopRelationship
-
priceRange: string
Indicates the range of prices this price plan defines
-
usageSpecMeteringRuleUse: array
usageSpecMeteringRuleUse
Nested Schema : compositePopRelationship
Type:
Show Source
array
-
Array of:
object CompositePopRelationshipOracle
Title:
CompositePopRelationshipOracle
this object represents a composite relationship from a product offering price (parent) to a simple product offering price (child).
Nested Schema : usageSpecMeteringRuleUse
Type:
Show Source
array
-
Array of:
object UsageSpecMeteringRuleUse
Title:
UsageSpecMeteringRuleUse
Metering rules used in the usage price plan
Nested Schema : CompositePopRelationshipOracle
Type:
object
Title:
CompositePopRelationshipOracle
this object represents a composite relationship from a product offering price (parent) to a simple product offering price (child).
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType(required): string
A string. The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type(required): string
(Class) type of the associated product offering
-
href: string
hyperlink reference of the associated product offering price
-
id(required): string
Unique identifier of the associated product offering price
-
name: string
Name of the associated product offering price
-
relationshipType: string
Allowed Values:
[ "COMPOSITE" ]
POP relationship type -
version: string
version of the associated product offering price
Nested Schema : UsageSpecMeteringRuleUse
Type:
object
Title:
UsageSpecMeteringRuleUse
Metering rules used in the usage price plan
Show Source
-
id(required): string
ID of the Metering Rule
-
name(required): string
Name of the associated Metering Rule
-
usageSpecification(required):
UsageSpecificationRefOracle
Title:
UsageSpecificationRefOracle
Nested Schema : UsageSpecificationRefOracle
Title:
UsageSpecificationRefOracle
Match All
Show Source
-
object
UsageSpecificationRef
Title:
UsageSpecificationRef
Discriminator:{ "propertyName":"@type", "mapping":{ "UsageSpecificationRef":"#/components/schemas/UsageSpecificationRef", "UsageSpecificationRefOracle":"#/components/schemas/UsageSpecificationRefOracle" } }
Usage specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role. -
object
UsageSpecificationRefOracle-allOf[1]
Nested Schema : UsageSpecificationRef
Type:
object
Title:
UsageSpecificationRef
Discriminator: @type
Discriminator Values
Usage specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType(required): string
(Class) type of the referred Usage Specification.
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type(required): string
Indicates the (class) type of ServiceSpecificationRef.
-
href: string
Reference of the usage specification.
-
id(required): string
Unique identifier of the usage specification.
-
name: string
Name of the usage specification.
-
version: string
Version of the usage specification.
-
versionState: number
To hold the version state for the reference
Nested Schema : UsageSpecificationRefOracle-allOf[1]
Type:
Show Source
object
-
usageCode: string
Code to usage specification
Nested Schema : prorationReductionTerm
Type:
Show Source
array
-
Array of:
object ProrationReductionTerm
Title:
ProrationReductionTerm
Provides references to Early Termination Fee (ETF) that prorates the ETF for a subscriber based on their contract duration. This proration allows a subscriber to pay less to terminate as more time passes giving them an option to stay on for an additional period in contract to minimize their exit fee.
Nested Schema : ProrationReductionTerm
Type:
object
Title:
ProrationReductionTerm
Provides references to Early Termination Fee (ETF) that prorates the ETF for a subscriber based on their contract duration. This proration allows a subscriber to pay less to terminate as more time passes giving them an option to stay on for an additional period in contract to minimize their exit fee.
Show Source
-
durationUnits: string
Allowed Values:
[ "DAYS", "MONTHS", "WEEKS", "YEARS" ]
Term duration units -
fromOffset: number
Start of the schedule
-
reductionPercentage: number
Percentage of the amount to be deducted
400 Response
Your request couldn't be processed because it contains missing or invalid information, such as a validation error on an input field, a missing required value, and so forth.
Root Schema : Error
Type:
object
Title:
Show Source
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
401 Response
Your request isn't authorized. The authentication credentials included with this request are missing or invalid.
Root Schema : Error
Type:
object
Title:
Show Source
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
Your request includes a resource URI that does not exist.
Root Schema : Error
Type:
object
Title:
Show Source
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
HTTP action specified in the request (DELETE, GET, POST, PUT) isn't supported for this request URI.
Root Schema : Error
Type:
object
Title:
Show Source
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
The server encountered something unexpected that prevented it from completing the request.
Root Schema : Error
Type:
object
Title:
Show Source
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 get a category by submitting a GET request on the REST resource using cURL.
cURL Command
curl -u username:password -X GET
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice
\ -H 'Content-Type: application/json'
Example of Response Body
The following example shows the contents of the response body in JSON format.
[ { "id": "POP-HS-OTF1", "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice/POP-HS-OTF1", "name": "Hotspot One Time Fee", "version": "1.0", "priceType": "ONE_TIME_PRICE_PLAN", "@type": "ProductOfferPricePlanOracle", "@baseType": "ProductOfferingPriceOracle", "@schemaLocation": "https://{FusionAppsHost}/CatalogManagement/schema/oracle/ProductOfferPricePlanOracle.yml", "isBundle": false, "lastUpdate": "2025-02-17T12:28:20.045Z", "lifecycleStatus": "In design", "lastUpdatedBy": "booth", "created": "2025-02-17T12:28:20.000Z", "createdBy": "booth", "versionState": 0, "isTaxInclusive": false, "validFor": { "startDateTime": "2024-09-03T00:00:00.000Z" }, "project": { "id": "DBE_RI_Mob_ProdModel_PSP", "name": "DBE RI Mobile Product Model", "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/DBE_RI_Mob_ProdModel_PSP", "version": "1.0", "@referredType": "ProjectOracle" }, "price": { "value": 12.99, "unit": "USD" }, "oneTimeFeeType": "PURCHASE", "pricelist": [ { "id": "DBE_NA_PL", "name": "DBE NA Pricelist", "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/pricelist/DBE_NA_PL", "version": "1.0", "versionState": -1, "@referredType": "PricelistOracle", "@type": "PriceListGroupRefOracle", "@baseType": "PricelistOracle" } ] }, { "id": "POP-HS-OTF2", "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice/POP-HS-OTF2", "name": "Hotspot One Time Fee 2", "version": "1.0", "priceType": "ONE_TIME_PRICE_PLAN", "@type": "ProductOfferPricePlanOracle", "@baseType": "ProductOfferingPriceOracle", "@schemaLocation": "https://{FusionAppsHost}/CatalogManagement/schema/oracle/ProductOfferPricePlanOracle.yml", "isBundle": false, "lastUpdate": "2025-02-17T12:28:20.045Z", "lifecycleStatus": "In design", "lastUpdatedBy": "booth", "created": "2025-02-17T12:28:20.000Z", "createdBy": "booth", "versionState": 0, "isTaxInclusive": false, "validFor": { "startDateTime": "2024-09-03T00:00:00.000Z" }, "project": { "id": "DBE_RI_Mob_ProdModel_PSP", "name": "DBE RI Mobile Product Model", "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/DBE_RI_Mob_ProdModel_PSP", "version": "1.0", "@referredType": "ProjectOracle" }, "price": { "value": 12.99, "unit": "USD" }, "oneTimeFeeType": "PURCHASE", "pricelist": [ { "id": "DBE_NA_PL", "name": "DBE NA Pricelist", "href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/pricelist/DBE_NA_PL", "version": "1.0", "versionState": -1, "@referredType": "PricelistOracle", "@type": "PriceListGroupRefOracle", "@baseType": "PricelistOracle" } ] } ]