Create a product offering
post
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productOffering
Request
There are no request parameters for this operation.
Supported Media Types
- application/json
Root Schema : ProductOfferingOracle
Title:
ProductOfferingOracleMatch All
Show Source
-
object
ProductOffering
Title:
ProductOfferingDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOffering":"#/components/schemas/ProductOffering", "ProductOfferingOracle":"#/components/schemas/ProductOfferingOracle" } } -
object
type
Nested Schema : ProductOffering
Type:
objectTitle:
ProductOfferingDiscriminator: @type
Discriminator Values
Show Source-
@baseType: string
Immediate base (class) type of the product offering
-
@schemaLocation: string
A link to the schema describing this product offering
-
@type: string
Class type of the product offering
-
agreement: array
agreement
-
attachment: array
attachment
-
bundledProductOffering: array
bundledProductOffering
-
category: array
category
-
channel: array
channel
-
description: string
Description of the productOffering
-
href: string
Reference of the ProductOffering
-
id: string
Maximum Length:
30Unique identifier of the productOffering -
isBundle: boolean
isBundle determines whether a productOffering represents a single productOffering (false), or a bundle of productOfferings (true).
-
isSellable: boolean
A flag indicating if this product offer can be sold stand-alone for sale or not. If this flag is false it indicates that the offer can only be sold within a bundle.
-
lastUpdate: string
(date-time)
Date and time of the last update
-
lifecycleStatus: string
Used to indicate the current lifecycle status
-
marketSegment: array
marketSegment
-
name: string
Name of the productOffering
-
place: array
place
-
prodSpecCharValueUse: array
prodSpecCharValueUse
-
productOfferingPrice: array
productOfferingPrice
-
productOfferingTerm: array
productOfferingTerm
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefProduct 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. -
resourceCandidate: object
ResourceCandidateRef
Title:
ResourceCandidateRefResourceCandidate reference: A resource candidate is an entity that makes a ResourceSpecification available to a catalog. -
serviceCandidate:
ServiceCandidateRefOracle
Title:
ServiceCandidateRefOracle -
serviceLevelAgreement: object
SLARef
Title:
SLARefServiceLevelAgreement reference: A service level agreement (SLA) is a type of agreement that represents a formal negotiated agreement between two parties designed to create a common understanding about products, services, priorities, responsibilities, and so forth. The SLA is a set of appropriate procedures and targets formally or informally agreed between parties in order to achieve and maintain specified Quality of Service. -
specCharValueUse: array
specCharValueUse
-
statusReason: string
Used to indicate the current status reason
-
subStatus: string
sub status code
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid -
version: string
ProductOffering version
Nested Schema : type
Type:
Show Source
object-
applicationName: string
name of the external application
-
approvalHistory: array
approvalHistory
-
approvalInfo: object
ApprovalInfoOracle
Title:
ApprovalInfoOracle -
approver: array
approver
-
banner: array
banner
-
businessUnitId: number
Indicates Business Unit to which the offer belongs.
-
businessUnitName: string
Indicates name of Business Unit to which the offer belongs.
-
choiceRelationship:
ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracleDenotes the choice bundle which is overriden by this bundle -
commercialName: string
Commercial name of Product Offering
-
compatibilityRules: array
compatibilityRules
-
created: string
(date-time)
Date and time of the creation
-
createdBy: string
name of the person who created item
-
customProfileSpec: array
customProfileSpec
-
customProfSpecCharValueUse: array
customProfSpecCharValueUse
-
externalId: string
id of the external application
-
isDynamic: boolean
Indicates if it is a dynamic Option Group
-
lastUpdatedBy: string
name of the person who updated item
-
marketingFeature: array
marketingFeature
-
pricelist: array
pricelist
-
pricePlanRelationship: array
pricePlanRelationship
-
productLine: array
productLine
-
productOfferCharacteristic: array
productOfferCharacteristic
-
productOfferingEligibility: array
productOfferingEligibility
-
productOfferingInfo(required): object
ProductOfferingInfoOracle
Title:
ProductOfferingInfoOracleMore information on the Product Offering -
productRecommendationRules: array
productRecommendationRules
-
project: object
ProjectRef
Title:
ProjectRefProject Reference -
searchTag: array
searchTag
-
upgradeDowngradeRules: array
upgradeDowngradeRules
-
usedBy: array
usedBy
Read Only:
true -
versionState: number
Version state of the productOffering
Nested Schema : approvalHistory
Type:
Show Source
array-
Array of:
object ApprovalHistory
Title:
ApprovalHistory
Nested Schema : ApprovalInfoOracle
Type:
objectTitle:
Show Source
ApprovalInfoOracle-
approvalFor: string
A string. approval for.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id: string
Maximum Length:
100A string. Unique identifier of the approval info. -
requestedOn: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
requestor(required): string
A string. requestor.
Nested Schema : approver
Type:
Show Source
array-
Array of:
object ApproverRef
Title:
ApproverRefApprover Reference
Nested Schema : ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracleDenotes the choice bundle which is overriden by this bundle
Match All
Denotes the choice bundle which is overriden by this bundle
Denotes the choice bundle which is overriden by this bundle
Show Source
-
object
ProductOfferingRef
Title:
ProductOfferingRefProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information. -
object
ChoiceRelationshipOracle-allOf[1]
Nested Schema : compatibilityRules
Type:
Show Source
array-
Array of:
object CompatibilityRulesOracle
Title:
CompatibilityRulesOraclespecifies the compatibilty rule for the offer
Nested Schema : customProfileSpec
Type:
Show Source
array-
Array of:
object CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleCustom Profile specification reference.
Nested Schema : customProfSpecCharValueUse
Type:
Show Source
array-
Array of:
object CustomProfSpecCharValueUse
Title:
CustomProfSpecCharValueUseA use of the CustomProfSpecCharValue by an entity to which additional properties (attributes) apply or override the properties of similar properties contained in ProdSpecCharacteristicValue. It should be noted that characteristics which their value(s) addressed by this object must exist in corresponding product specification. The available characteristic values for a ProductSpecCharacteristic in a Product specification can be modified at the ProductOffering level. For example, a characteristic 'Color' might have values White, Blue, Green, and Red. But, the list of values can be restricted to e.g. White and Blue in an associated product offering. It should be noted that the list of values in 'ProdSpecCharValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Nested Schema : marketingFeature
Type:
Show Source
array-
Array of:
object FeatureOracle
Title:
FeatureOracle
Nested Schema : pricelist
Type:
Show Source
array-
Array of:
object PriceListRefOracle
Title:
PriceListRefOraclePricelist reference.
Nested Schema : pricePlanRelationship
Type:
Show Source
array-
Array of:
PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracleRelationship between a PricePlan and its price relationships in the context of an offer
Nested Schema : productLine
Type:
Show Source
array-
Array of:
object ProductLineRef
Title:
ProductLineRefProduct Line Reference
Nested Schema : productOfferCharacteristic
Type:
Show Source
array-
Array of:
object ProductOfferCharacteristicOracle
Title:
ProductOfferCharacteristicOracleThe ProductSpecCharacteristic addressed by this object must exist in the corresponding product specification and has to be non configurable or overridden as non configurable at the ProductOffering level.
Nested Schema : productOfferingEligibility
Type:
Show Source
array-
Array of:
object ProductOfferingEligibilityOracle
Title:
ProductOfferingEligibilityOraclespecifies the eligibility rule for the offer
Nested Schema : ProductOfferingInfoOracle
Type:
objectTitle:
ProductOfferingInfoOracleMore information on the Product Offering
Show Source
-
allowBYOD: boolean
A flag indicating whether product offering allows you to bring your own device or not.
-
allowManualOverride: boolean
A flag indicating whether product offering allows you for manual override.
-
billingServiceType: string
Used to indicate billing service type.
-
billingType: string
Allowed Values:
[ "SUBSCRIPTION", "ITEM", "SPECIAL_RATING", "SERVICE_BUNDLE" ]Used to indicate a billing of product. -
checkEligibility: boolean
A flag indicating whether to check eligibility of product or not.
-
compositionType: string
Allowed Values:
[ "PARTIAL_ITEM", "WHOLE_ITEM" ]Used to indicate composition type of product. The default value is WHOLE_ITEM. -
dynamicDiscountMethod: string
Allowed Values:
[ "AMOUNT", "PERCENTAGE" ]This code specifies whether the discount override is amount or percentage. -
fulfillmentItemCode: object
ProductSpecificationRef
Title:
ProductSpecificationRefProduct 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. -
installationRequired: boolean
A flag indicating whether installation is required for product offering.
-
isBillable: boolean
A flag indicating if the product is billable or not.
-
isConfigurable: boolean
If true, the Boolean indicates that is configurable
-
isEligibleForSelfService: boolean
Indicates if the Product Offering is eligible for self service
-
isEligibleForService: boolean
Indicates if the Product Offering is eligible for Service
-
isShippable: boolean
A flag indicating whether product is shippable or not.
-
maximumPriceOverrideLimit: number
Maximum price override limit.
-
overrideDefaultDiscount: boolean
A flag indicating whether default discount can be overridden at run time.
-
pricingCommitType: string
Allowed Values:
[ "COMMITTED", "DYNAMIC" ]The code is used to denote price override type. -
productType(required): string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "TIME_BASED_OFFER", "SYSTEM_OFFER", "SYSTEM_DISCOUNT" ]Used to indicate the type of product. -
returnIfDefective: boolean
A flag indicating whether product can be returned If Defective.
-
serviceInstance: boolean
A flag indicating a subscription product as a simple service bundle.
-
specialRatingMaxItems: integer
indicates the maxItems for special rating.
-
specialRatingType: string
Allowed Values:
[ "PHONE_NUMBER" ]Indicates the type of special rating. -
trackAsAsset: boolean
When the product is purchased, you want to track it as a customer asset to allows you to create quotes and orders based on the asset.
Nested Schema : productRecommendationRules
Type:
Show Source
array-
Array of:
object ProductRecommendationRulesOracle
Title:
ProductRecommendationRulesOraclespecifies the product recommendationRules rule for the offer
Nested Schema : ProjectRef
Type:
objectTitle:
ProjectRefProject Reference
Show Source
-
href: string
Unique reference of the project
-
id(required): string
Unique identifier of the project
-
name: string
Name of the project
-
version: string
Version of the project
Nested Schema : upgradeDowngradeRules
Type:
Show Source
array-
Array of:
object UpgradeDowngradeRulesOracle
Title:
UpgradeDowngradeRulesOraclespecifies the upgrade/downgrade rule for the offer
Nested Schema : usedBy
Type:
arrayRead Only:
Show Source
true-
Array of:
object UsedByRef
Title:
UsedByRefA reference to a resource that is aggregating another top-level resource.
Nested Schema : ApprovalHistory
Type:
objectTitle:
Show Source
ApprovalHistory-
approvalAction: string
A string. approval action.
-
approvalDate: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
approvalFor: string
A string. approval for.
-
approver: string
A string. approver.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id(required): string
Maximum Length:
100A string. Unique identifier of the approval history. -
projectId: string
Maximum Length:
100A string. Unique identifier of the project id. -
projectName: string
Maximum Length:
100A string. Project Name. -
requestor: string
A string. requestor.
Nested Schema : ApproverRef
Type:
objectTitle:
ApproverRefApprover Reference
Show Source
-
id(required): string
UserId of the approver
-
name: string
Name of the approver
Nested Schema : BannerOracle
Type:
objectTitle:
Show Source
BannerOracle-
description: string
description of the banner.
-
name(required): string
Name of the banner.
-
priority: number
Priority of this banner for the productOffering it is associated with
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party
Nested Schema : TimePeriodOracle
Type:
objectTitle:
TimePeriodOracleValidity 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 : ProductOfferingRef
Type:
objectTitle:
ProductOfferingRefProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Show Source
-
@baseType: string
base class type (immediate parent) of the ProductOfferingRef
-
@referredType: string
the class type of the referred product offering
-
@schemaLocation: string
Hyperlink reference to schema describing this object
-
@type: string
The class type of this ProductOfferingRef
-
href: string
Reference of the product offering
-
id(required): string
Unique identifier of the product offering
-
name: string
Name of the product offering
-
versionState: number
To hold the version state for the reference
Nested Schema : ChoiceRelationshipOracle-allOf[1]
Type:
Show Source
object-
parentBundle: object
ProductOfferingRef
Title:
ProductOfferingRefProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Nested Schema : CompatibilityRulesOracle
Type:
objectTitle:
CompatibilityRulesOraclespecifies the compatibilty rule for the offer
Show Source
-
active: boolean
A flag indicating if the rule is active or not
-
compatibilityRuleType: string
Allowed Values:
[ "REQUIRES", "EXCLUDES" ]Specifies the type of compatability rule -
name(required): string
Unique name of the Compatibility Rule
-
objectProduct: string
object offer component of the compatability rule
-
objectProductLine: string
Object Product Line component of the compatability rule
-
subjectProduct: string
Subject offer component of the compatability rule
-
subjectProductLine: string
Subject Product Line component of the compatability rule
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party
Nested Schema : CustomProfileSpecRefOracle
Type:
objectTitle:
CustomProfileSpecRefOracleCustom Profile specification reference.
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType: string
(Class) type of the referred custom Specification.
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type: string
Indicates the (class) type of customSpecificationRef.
-
href: string
Reference of the custom specification.
-
id(required): string
Unique identifier of the custom specification.
-
name: string
Name of the custom specification.
-
version: string
Version of the custom specification.
-
versionState: number
To hold the version state for the reference
Nested Schema : CustomProfSpecCharValueUse
Type:
objectTitle:
CustomProfSpecCharValueUseA use of the CustomProfSpecCharValue by an entity to which additional properties (attributes) apply or override the properties of similar properties contained in ProdSpecCharacteristicValue. It should be noted that characteristics which their value(s) addressed by this object must exist in corresponding product specification. The available characteristic values for a ProductSpecCharacteristic in a Product specification can be modified at the ProductOffering level. For example, a characteristic 'Color' might have values White, Blue, Green, and Red. But, the list of values can be restricted to e.g. White and Blue in an associated product offering. It should be noted that the list of values in 'ProdSpecCharValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Show Source
-
customProfileSpec(required): object
CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleCustom Profile specification reference. -
customProfileSpecCharValue(required): array
customProfileSpecCharValue
-
description: string
A narrative that explains in detail what the customProfileSpecCharacteristic is
-
maxCardinality: integer
The maximum number of instances a CharacteristicValue can take on. For example, zero to five phone numbers in a group calling plan, where five is the value for the maxCardinality.
-
minCardinality: integer
The minimum number of instances a CharacteristicValue can take on. For example, zero to five phone numbers in a group calling plan, where zero is the value for the minCardinality.
-
name(required): string
Name of the associated customProfileSpecCharacteristic
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]A kind of value that the characteristic can take on, such as numeric, text and so forth
Nested Schema : customProfileSpecCharValue
Type:
Show Source
array-
Array of:
object CustomProfileSpecCharValue
Title:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
Nested Schema : CustomProfileSpecCharValue
Type:
objectTitle:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
Show Source
-
@baseType: string
base class type (immediate parent) of the ProductSpecCharacteristic
-
@schemaLocation: string
Hyperlink reference to schema describing this object
-
@type: string
The class type of the characteristic value
-
displayText: string
A string. A word, term, or phrase by which can be displyed for user experience.
-
enabled: boolean
A field which used to enable or disable the value selection
-
isDefault: boolean
Indicates if the value is the default value for a characteristic
-
rangeInterval: string
Allowed Values:
[ "OPEN", "CLOSED", "CLOSED_BOTTOM", "CLOSED_TOP" ]An indicator that specifies the inclusion or exclusion of the valueFrom and valueTo attributes. If applicable, possible values are "open", "closed", "closedBottom" and "closedTop". -
regex: string
Regular expression to define constraint on the allowed value
-
sequence: integer
Order sequence for the values input
-
unitOfMeasure: string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]Could be minutes, GB... -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party -
value(required):
value
A discrete value that the characteristic can take on. the value type is defined by 'valueType' characteristic
-
valueFrom: string
The low range value that a characteristic can take on
-
valueReferenceId: string
Id of the resource referenced in the specification
-
valueReferenceType: string
Allowed Values:
[ "SERVICE_SPEC" ]Type of the resource referenced in the specification -
valueTo: string
The upper range value that a characteristic can take on
-
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME", "PRODUCT_OFFER", "PRODUCT_SPEC", "PRODUCT_LINE" ]A kind of value that the characteristic can take on, such as numeric, text, and so forth
Nested Schema : value
A discrete value that the characteristic can take on. the value type is defined by 'valueType' characteristic
Match One Schema
Show Source
Nested Schema : value-oneOf[1]
Type:
objectNested Schema : value-oneOf[4]
Type:
arrayNested Schema : FeatureOracle
Type:
objectTitle:
Show Source
FeatureOracle-
blurb: string
description of the feature
-
description: string
description of the feature
-
name(required): string
name of the feature
-
rank: integer
Numeric ranking of a marketing feature
-
url: string
Reference of the image url.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid
Nested Schema : TimePeriod
Type:
objectTitle:
TimePeriodThe period for which the productOffering is valid
Show Source
-
endDateTime: string
(date-time)
An instant of time, ending at the TimePeriod.
-
startDateTime(required): string
(date-time)
An instant of time, starting at the TimePeriod
Nested Schema : PriceListRefOracle
Type:
objectTitle:
PriceListRefOraclePricelist reference.
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType: string
The Class type of referred Price List
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type: string
Indicates the (class) type of PricelistRef.
-
href: string
Unique reference of the Pricelist
-
id(required): string
Unique identifier of the Pricelist
-
name: string
Name of the Pricelist
-
productOfferingPrice: array
productOfferingPrice
-
productOfferingTerm: array
productOfferingTerm
-
version: string
Version of the Pricelist
Nested Schema : productOfferingPrice
Type:
Show Source
array-
Array of:
object ProductOfferingPriceRef
Title:
ProductOfferingPriceRefProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased
Nested Schema : productOfferingTerm
Type:
Show Source
array-
Array of:
object TermSummary
Title:
TermSummaryTerm Summary Oracle
Nested Schema : ProductOfferingPriceRef
Type:
objectTitle:
ProductOfferingPriceRefProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased
Show Source
-
@baseType: string
When sub-classing, this defines the super-class
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships
-
@type: string
When sub-classing, this defines the sub-class entity name
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the related entity.
-
refId: string
Unique identifier of the reference object.
-
refName: string
Name of the reference object.
-
versionState: number
To hold the version state of reference
Nested Schema : TermSummary
Type:
objectTitle:
TermSummaryTerm Summary Oracle
Show Source
-
@baseType: string
base class type (immediate parent) of the ProductOfferintTerm.
-
@type: string
the class type of term
-
commitmentTermType: string
Allowed Values:
[ "INSTALLMENT", "LEASE", "SERVICE" ] -
duration:
TermDuration
Title:
TermDuration -
name: string
A string. A word, term, or phrase by which a term is identfied
Nested Schema : TermDuration
Title:
TermDurationMatch All
Show Source
-
object
Quantity
Title:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price. -
object
TermDuration-allOf[1]
Nested Schema : Quantity
Type:
objectTitle:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price.
Show Source
-
amount(required): number
A quantity of something, typically the total of a thing or things in number, size, value, extent, or money.
-
units(required): string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]The unit of measure for the quantity, such as meters, cubic yards, kilograms [ISO 80000], and the currency referring to [ISO 4217].
Nested Schema : TermDuration-allOf[1]
Type:
Show Source
object-
units: string
Allowed Values:
[ "DAYS", "MONTHS", "WEEKS", "YEARS" ]Term duration units
Nested Schema : PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracleRelationship between a PricePlan and its price relationships in the context of an offer
Match All
Relationship between a PricePlan and its price relationships in the context of an offer
Relationship between a PricePlan and its price relationships in the context of an offer
Show Source
-
object
ProductOfferingPriceRef
Title:
ProductOfferingPriceRefProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased -
object
PricePlanRelationshipOracle-allOf[1]
Nested Schema : PricePlanRelationshipOracle-allOf[1]
Type:
Show Source
object-
applicableProductOffering: array
applicableProductOffering
-
appliesTo: string
Allowed Values:
[ "ALL", "ONE_TIME", "RECURRING", "USAGE" ]Bring in a open ended definition of alteration that specifies how price plan applicable to the offer -
popRelationship: array
popRelationship
-
version: string
Version of the PricePlanRelationship being referred
Nested Schema : applicableProductOffering
Type:
Show Source
array-
Array of:
ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracle
Nested Schema : popRelationship
Type:
Show Source
array-
Array of:
PopRelationshipOracle
Title:
PopRelationshipOraclethis object represents a pop relationship
Nested Schema : ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracleMatch All
Show Source
-
object
ProductOfferingRef
Title:
ProductOfferingRefProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information. -
object
ApplicableProductOfferingOracle-allOf[1]
Nested Schema : ApplicableProductOfferingOracle-allOf[1]
Type:
Show Source
object-
relationshipHierarchy: string
Hierarchy of the bundle offer tree
-
version: string
Version of the referred offering
Nested Schema : PopRelationshipOracle
Title:
PopRelationshipOraclethis object represents a pop relationship
Match All
this object represents a pop relationship
this object represents a pop relationship
Show Source
-
object
ProductOfferingPriceRelationship
Title:
ProductOfferingPriceRelationshipthis object represents a pop relationship -
object
PopRelationshipOracle-allOf[1]
Nested Schema : ProductOfferingPriceRelationship
Type:
objectTitle:
ProductOfferingPriceRelationshipthis object represents a pop relationship
Show Source
-
@type: string
(Class) type of the associated popRelationship
-
href: string
hyperlink reference of the associated popRelationship
-
id(required): string
Unique identifier of popRelationship
-
name: string
Name of the associated popRelationship
-
relationshipType(required): string
Allowed Values:
[ "DISCOUNT", "MARKUP", "OVERRIDE", "DISCOUNT_OVERRIDE", "DEPENDENCY" ]POP relationship type -
versionState: number
To hold the version state of reference
Nested Schema : PopRelationshipOracle-allOf[1]
Type:
Show Source
object-
sequential: boolean
Indicates whether the price is applied sequential or not
-
version: string
Version of the price being refered.
Nested Schema : ProductLineRef
Type:
objectTitle:
ProductLineRefProduct Line Reference
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType: string
class type of referred Product Line
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type: string
Indicates the (class) type of Product Line.
-
href: string
Unique reference of the product line
-
id(required): string
Unique identifier of the product line
-
name: string
Name of the product line
-
version: string
Version of the product Line
-
versionState: number
To hold the version state of reference
Nested Schema : ProductOfferCharacteristicOracle
Type:
objectTitle:
ProductOfferCharacteristicOracleThe ProductSpecCharacteristic addressed by this object must exist in the corresponding product specification and has to be non configurable or overridden as non configurable at the ProductOffering level.
Show Source
-
configurable: boolean
Read only value, if true, the Boolean indicates that the productSpecCharacteristic is configurable
-
description: string
A narrative that explains in detail what the productSpecCharacteristic is
-
displayName: string
Friendly name of the associated productSpecCharacteristic
-
name: string
Name of the associated productSpecCharacteristic
-
productOfferCharacteristicValue: array
productOfferCharacteristicValue
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefProduct 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. -
valueType: string
A kind of value that the characteristic can take on, such as numeric, text and so forth
Nested Schema : productOfferCharacteristicValue
Type:
Show Source
array-
Array of:
object ProductOfferCharacteristicValueOracle
Title:
ProductOfferCharacteristicValueOracleA number or text that can be assigned to a ProductSpecCharacteristic.
Nested Schema : ProductSpecificationRef
Type:
objectTitle:
ProductSpecificationRefProduct 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: string
class type of referred Product Specification
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type: string
Indicates the (class) type of ProductSpecificationRef.
-
href: string
Reference of the product specification
-
id(required): string
Unique identifier of the product specification
-
name: string
Name of the product specification
-
targetProductSchema: object
TargetProductSchema
Title:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification -
version: string
Version of the product specification
-
versionState: number
To hold the version state for the reference
Nested Schema : ProductOfferCharacteristicValueOracle
Type:
objectTitle:
ProductOfferCharacteristicValueOracleA number or text that can be assigned to a ProductSpecCharacteristic.
Show Source
-
isDefault: boolean
A boolean. Indicates if the value is the default value for a characteristic.
-
unitOfMeasure: string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]Could be minutes, GB... -
value:
value
A discrete value that the characteristic can take on. the value type is defined by 'valueType' characteristic
Nested Schema : value
A discrete value that the characteristic can take on. the value type is defined by 'valueType' characteristic
Match One Schema
Show Source
Nested Schema : value-oneOf[1]
Type:
objectNested Schema : TargetProductSchema
Type:
objectTitle:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification
Show Source
-
@schemaLocation(required): string
This field provides a link to the schema describing the target product
-
@type(required): string
class type of the target product
Nested Schema : ProductOfferingEligibilityOracle
Type:
objectTitle:
ProductOfferingEligibilityOraclespecifies the eligibility rule for the offer
Show Source
-
active: boolean
A flag indicating if the rule is active or not
-
conditionAttribute: array
conditionAttribute
-
conditionType: string
Allowed Values:
[ "ALWAYS_TRUE", "SIMPLE" ]Specifies the type of condition -
description: string
A narrative text describing the eligibility rule
-
name(required): string
Name of the eligibility rule
-
orderOfOperation: string
Specifies the order of operation of the conditions
-
ruleType: string
Allowed Values:
[ "INCLUSION", "EXCLUSION" ]Specifies the type of eligibility rule -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party
Nested Schema : conditionAttribute
Type:
Show Source
array-
Array of:
object ConditionAttribute
Title:
ConditionAttribute
Nested Schema : ConditionAttribute
Type:
objectTitle:
Show Source
ConditionAttribute-
attribute: string
Specifies the conditions fields.
-
operation: string
Specifies the operator for conditions.
-
value: string
Nested Schema : ProductRecommendationRulesOracle
Type:
objectTitle:
ProductRecommendationRulesOraclespecifies the product recommendationRules rule for the offer
Show Source
-
active: boolean
A flag indicating if the rule is active or not
-
message: string
The message is used by customer service representatives to tell customers the reason that they should purchase the upsell or cross-sell product.
-
messageType: string
Allowed Values:
[ "CROSS_SELL_RECOMMEND", "UPSELL_RECOMMEND" ]Type of message either upsell or cross-sell product. -
name(required): string
Unique name of the Product Recommendation Rule
-
recommendedProduct: string
Recommended offer component of the Product Recommendation rule
-
score: integer
The score within Recommendation rules must be unique and range of values supported is 0>=x<=100.< div> =100.<>
-
subjectProduct: string
Subject offer component of the Product Recommendation rule
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party
Nested Schema : UpgradeDowngradeRulesOracle
Type:
objectTitle:
UpgradeDowngradeRulesOraclespecifies the upgrade/downgrade rule for the offer
Show Source
-
active: boolean
A flag indicating if the rule is active or not
-
commitmentStart: string
Allowed Values:
[ "ORIGINAL_START", "ORIGINAL_END", "NOW" ]For Original Start, Starts on the date of the original promotion. For Now, Starts today. For Original End, Starts on the end date of the original promotion. -
duration: string
Allowed Values:
[ "ORIGINAL_DURATION", "NEW_DURATION" ]For Original Duration, Uses the duration fields that are defined for the original promotion, that is the promotion from which it is upgraded. For New Duration, Uses the duration fields that are defined for the new promotion, that is the promotion to which it is upgraded. -
name(required): string
Unique name of the Upgrade Downgrade Rule
-
offer: string
Valid offers that customer can upgrade from or upgrade to.
-
penalty: integer
The amount, in currency, to charge if the customer terminates the promotion before the specified end date.
-
productOfferingPrice: array
productOfferingPrice
-
upgradeType: string
Allowed Values:
[ "UPGRADE_TO", "UPGRADE_FROM" ]When Upgrade From is selected Original Promotion is populated with offers from which customers can upgrade (or downgrade) to the current promotion When Upgrade to is selected, Target Promotion is populated with offers to which customers can upgrade (or downgrade) to. -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party
Nested Schema : productOfferingPrice
Type:
Show Source
array-
Array of:
object ProductOfferingPriceRef
Title:
ProductOfferingPriceRefProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased
Nested Schema : UsedByRef
Type:
objectTitle:
UsedByRefA reference to a resource that is aggregating another top-level resource.
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType: string
The Class type of using item
-
href: string
hyperlink reference of the using item
-
id: string
Unique identifier of the using item
-
name: string
Name of the using item
-
referenceType: string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "AWARD", "DISCOUNT", "TRADE_IN", "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "CONSTRAINT", "DEVICE_SPEC", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "PRODUCT_LINE", "PRODUCT_OFFERING_PRICE", "CATALOG", "CATEGORY", "PRODUCT_SPECIFICATION", "USAGE_SPECIFICATION", "SERVICE_SPECIFICATION" ]The entity type of using item -
version: string
Version of the using item
Response
Supported Media Types
- application/json
201 Response
Your request is successful and a new resource has been created.
Root Schema : ProductOfferingOracle
Title:
ProductOfferingOracleMatch All
Show Source
-
object
ProductOffering
Title:
ProductOfferingDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOffering":"#/components/schemas/ProductOffering", "ProductOfferingOracle":"#/components/schemas/ProductOfferingOracle" } } -
object
type
Nested Schema : ProductOffering
Type:
objectTitle:
ProductOfferingDiscriminator: @type
Discriminator Values
Show Source-
@baseType: string
Immediate base (class) type of the product offering
-
@schemaLocation: string
A link to the schema describing this product offering
-
@type: string
Class type of the product offering
-
agreement: array
agreement
-
attachment: array
attachment
-
bundledProductOffering: array
bundledProductOffering
-
category: array
category
-
channel: array
channel
-
description: string
Description of the productOffering
-
href: string
Reference of the ProductOffering
-
id: string
Maximum Length:
30Unique identifier of the productOffering -
isBundle: boolean
isBundle determines whether a productOffering represents a single productOffering (false), or a bundle of productOfferings (true).
-
isSellable: boolean
A flag indicating if this product offer can be sold stand-alone for sale or not. If this flag is false it indicates that the offer can only be sold within a bundle.
-
lastUpdate: string
(date-time)
Date and time of the last update
-
lifecycleStatus: string
Used to indicate the current lifecycle status
-
marketSegment: array
marketSegment
-
name: string
Name of the productOffering
-
place: array
place
-
prodSpecCharValueUse: array
prodSpecCharValueUse
-
productOfferingPrice: array
productOfferingPrice
-
productOfferingTerm: array
productOfferingTerm
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefProduct 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. -
resourceCandidate: object
ResourceCandidateRef
Title:
ResourceCandidateRefResourceCandidate reference: A resource candidate is an entity that makes a ResourceSpecification available to a catalog. -
serviceCandidate:
ServiceCandidateRefOracle
Title:
ServiceCandidateRefOracle -
serviceLevelAgreement: object
SLARef
Title:
SLARefServiceLevelAgreement reference: A service level agreement (SLA) is a type of agreement that represents a formal negotiated agreement between two parties designed to create a common understanding about products, services, priorities, responsibilities, and so forth. The SLA is a set of appropriate procedures and targets formally or informally agreed between parties in order to achieve and maintain specified Quality of Service. -
specCharValueUse: array
specCharValueUse
-
statusReason: string
Used to indicate the current status reason
-
subStatus: string
sub status code
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid -
version: string
ProductOffering version
Nested Schema : type
Type:
Show Source
object-
applicationName: string
name of the external application
-
approvalHistory: array
approvalHistory
-
approvalInfo: object
ApprovalInfoOracle
Title:
ApprovalInfoOracle -
approver: array
approver
-
banner: array
banner
-
businessUnitId: number
Indicates Business Unit to which the offer belongs.
-
businessUnitName: string
Indicates name of Business Unit to which the offer belongs.
-
choiceRelationship:
ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracleDenotes the choice bundle which is overriden by this bundle -
commercialName: string
Commercial name of Product Offering
-
compatibilityRules: array
compatibilityRules
-
created: string
(date-time)
Date and time of the creation
-
createdBy: string
name of the person who created item
-
customProfileSpec: array
customProfileSpec
-
customProfSpecCharValueUse: array
customProfSpecCharValueUse
-
externalId: string
id of the external application
-
isDynamic: boolean
Indicates if it is a dynamic Option Group
-
lastUpdatedBy: string
name of the person who updated item
-
marketingFeature: array
marketingFeature
-
pricelist: array
pricelist
-
pricePlanRelationship: array
pricePlanRelationship
-
productLine: array
productLine
-
productOfferCharacteristic: array
productOfferCharacteristic
-
productOfferingEligibility: array
productOfferingEligibility
-
productOfferingInfo(required): object
ProductOfferingInfoOracle
Title:
ProductOfferingInfoOracleMore information on the Product Offering -
productRecommendationRules: array
productRecommendationRules
-
project: object
ProjectRef
Title:
ProjectRefProject Reference -
searchTag: array
searchTag
-
upgradeDowngradeRules: array
upgradeDowngradeRules
-
usedBy: array
usedBy
Read Only:
true -
versionState: number
Version state of the productOffering
Nested Schema : approvalHistory
Type:
Show Source
array-
Array of:
object ApprovalHistory
Title:
ApprovalHistory
Nested Schema : ApprovalInfoOracle
Type:
objectTitle:
Show Source
ApprovalInfoOracle-
approvalFor: string
A string. approval for.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id: string
Maximum Length:
100A string. Unique identifier of the approval info. -
requestedOn: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
requestor(required): string
A string. requestor.
Nested Schema : approver
Type:
Show Source
array-
Array of:
object ApproverRef
Title:
ApproverRefApprover Reference
Nested Schema : ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracleDenotes the choice bundle which is overriden by this bundle
Match All
Denotes the choice bundle which is overriden by this bundle
Denotes the choice bundle which is overriden by this bundle
Show Source
-
object
ProductOfferingRef
Title:
ProductOfferingRefProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information. -
object
ChoiceRelationshipOracle-allOf[1]
Nested Schema : compatibilityRules
Type:
Show Source
array-
Array of:
object CompatibilityRulesOracle
Title:
CompatibilityRulesOraclespecifies the compatibilty rule for the offer
Nested Schema : customProfileSpec
Type:
Show Source
array-
Array of:
object CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleCustom Profile specification reference.
Nested Schema : customProfSpecCharValueUse
Type:
Show Source
array-
Array of:
object CustomProfSpecCharValueUse
Title:
CustomProfSpecCharValueUseA use of the CustomProfSpecCharValue by an entity to which additional properties (attributes) apply or override the properties of similar properties contained in ProdSpecCharacteristicValue. It should be noted that characteristics which their value(s) addressed by this object must exist in corresponding product specification. The available characteristic values for a ProductSpecCharacteristic in a Product specification can be modified at the ProductOffering level. For example, a characteristic 'Color' might have values White, Blue, Green, and Red. But, the list of values can be restricted to e.g. White and Blue in an associated product offering. It should be noted that the list of values in 'ProdSpecCharValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Nested Schema : marketingFeature
Type:
Show Source
array-
Array of:
object FeatureOracle
Title:
FeatureOracle
Nested Schema : pricelist
Type:
Show Source
array-
Array of:
object PriceListRefOracle
Title:
PriceListRefOraclePricelist reference.
Nested Schema : pricePlanRelationship
Type:
Show Source
array-
Array of:
PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracleRelationship between a PricePlan and its price relationships in the context of an offer
Nested Schema : productLine
Type:
Show Source
array-
Array of:
object ProductLineRef
Title:
ProductLineRefProduct Line Reference
Nested Schema : productOfferCharacteristic
Type:
Show Source
array-
Array of:
object ProductOfferCharacteristicOracle
Title:
ProductOfferCharacteristicOracleThe ProductSpecCharacteristic addressed by this object must exist in the corresponding product specification and has to be non configurable or overridden as non configurable at the ProductOffering level.
Nested Schema : productOfferingEligibility
Type:
Show Source
array-
Array of:
object ProductOfferingEligibilityOracle
Title:
ProductOfferingEligibilityOraclespecifies the eligibility rule for the offer
Nested Schema : ProductOfferingInfoOracle
Type:
objectTitle:
ProductOfferingInfoOracleMore information on the Product Offering
Show Source
-
allowBYOD: boolean
A flag indicating whether product offering allows you to bring your own device or not.
-
allowManualOverride: boolean
A flag indicating whether product offering allows you for manual override.
-
billingServiceType: string
Used to indicate billing service type.
-
billingType: string
Allowed Values:
[ "SUBSCRIPTION", "ITEM", "SPECIAL_RATING", "SERVICE_BUNDLE" ]Used to indicate a billing of product. -
checkEligibility: boolean
A flag indicating whether to check eligibility of product or not.
-
compositionType: string
Allowed Values:
[ "PARTIAL_ITEM", "WHOLE_ITEM" ]Used to indicate composition type of product. The default value is WHOLE_ITEM. -
dynamicDiscountMethod: string
Allowed Values:
[ "AMOUNT", "PERCENTAGE" ]This code specifies whether the discount override is amount or percentage. -
fulfillmentItemCode: object
ProductSpecificationRef
Title:
ProductSpecificationRefProduct 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. -
installationRequired: boolean
A flag indicating whether installation is required for product offering.
-
isBillable: boolean
A flag indicating if the product is billable or not.
-
isConfigurable: boolean
If true, the Boolean indicates that is configurable
-
isEligibleForSelfService: boolean
Indicates if the Product Offering is eligible for self service
-
isEligibleForService: boolean
Indicates if the Product Offering is eligible for Service
-
isShippable: boolean
A flag indicating whether product is shippable or not.
-
maximumPriceOverrideLimit: number
Maximum price override limit.
-
overrideDefaultDiscount: boolean
A flag indicating whether default discount can be overridden at run time.
-
pricingCommitType: string
Allowed Values:
[ "COMMITTED", "DYNAMIC" ]The code is used to denote price override type. -
productType(required): string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "TIME_BASED_OFFER", "SYSTEM_OFFER", "SYSTEM_DISCOUNT" ]Used to indicate the type of product. -
returnIfDefective: boolean
A flag indicating whether product can be returned If Defective.
-
serviceInstance: boolean
A flag indicating a subscription product as a simple service bundle.
-
specialRatingMaxItems: integer
indicates the maxItems for special rating.
-
specialRatingType: string
Allowed Values:
[ "PHONE_NUMBER" ]Indicates the type of special rating. -
trackAsAsset: boolean
When the product is purchased, you want to track it as a customer asset to allows you to create quotes and orders based on the asset.
Nested Schema : productRecommendationRules
Type:
Show Source
array-
Array of:
object ProductRecommendationRulesOracle
Title:
ProductRecommendationRulesOraclespecifies the product recommendationRules rule for the offer
Nested Schema : ProjectRef
Type:
objectTitle:
ProjectRefProject Reference
Show Source
-
href: string
Unique reference of the project
-
id(required): string
Unique identifier of the project
-
name: string
Name of the project
-
version: string
Version of the project
Nested Schema : upgradeDowngradeRules
Type:
Show Source
array-
Array of:
object UpgradeDowngradeRulesOracle
Title:
UpgradeDowngradeRulesOraclespecifies the upgrade/downgrade rule for the offer
Nested Schema : usedBy
Type:
arrayRead Only:
Show Source
true-
Array of:
object UsedByRef
Title:
UsedByRefA reference to a resource that is aggregating another top-level resource.
Nested Schema : ApprovalHistory
Type:
objectTitle:
Show Source
ApprovalHistory-
approvalAction: string
A string. approval action.
-
approvalDate: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
approvalFor: string
A string. approval for.
-
approver: string
A string. approver.
-
comments: string
A string. A narrative that explains in detail what the approval history is.
-
entityName: string
Maximum Length:
100A string. Entity name. -
id(required): string
Maximum Length:
100A string. Unique identifier of the approval history. -
projectId: string
Maximum Length:
100A string. Unique identifier of the project id. -
projectName: string
Maximum Length:
100A string. Project Name. -
requestor: string
A string. requestor.
Nested Schema : ApproverRef
Type:
objectTitle:
ApproverRefApprover Reference
Show Source
-
id(required): string
UserId of the approver
-
name: string
Name of the approver
Nested Schema : BannerOracle
Type:
objectTitle:
Show Source
BannerOracle-
description: string
description of the banner.
-
name(required): string
Name of the banner.
-
priority: number
Priority of this banner for the productOffering it is associated with
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party
Nested Schema : TimePeriodOracle
Type:
objectTitle:
TimePeriodOracleValidity 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 : ProductOfferingRef
Type:
objectTitle:
ProductOfferingRefProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Show Source
-
@baseType: string
base class type (immediate parent) of the ProductOfferingRef
-
@referredType: string
the class type of the referred product offering
-
@schemaLocation: string
Hyperlink reference to schema describing this object
-
@type: string
The class type of this ProductOfferingRef
-
href: string
Reference of the product offering
-
id(required): string
Unique identifier of the product offering
-
name: string
Name of the product offering
-
versionState: number
To hold the version state for the reference
Nested Schema : ChoiceRelationshipOracle-allOf[1]
Type:
Show Source
object-
parentBundle: object
ProductOfferingRef
Title:
ProductOfferingRefProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Nested Schema : CompatibilityRulesOracle
Type:
objectTitle:
CompatibilityRulesOraclespecifies the compatibilty rule for the offer
Show Source
-
active: boolean
A flag indicating if the rule is active or not
-
compatibilityRuleType: string
Allowed Values:
[ "REQUIRES", "EXCLUDES" ]Specifies the type of compatability rule -
name(required): string
Unique name of the Compatibility Rule
-
objectProduct: string
object offer component of the compatability rule
-
objectProductLine: string
Object Product Line component of the compatability rule
-
subjectProduct: string
Subject offer component of the compatability rule
-
subjectProductLine: string
Subject Product Line component of the compatability rule
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party
Nested Schema : CustomProfileSpecRefOracle
Type:
objectTitle:
CustomProfileSpecRefOracleCustom Profile specification reference.
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType: string
(Class) type of the referred custom Specification.
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type: string
Indicates the (class) type of customSpecificationRef.
-
href: string
Reference of the custom specification.
-
id(required): string
Unique identifier of the custom specification.
-
name: string
Name of the custom specification.
-
version: string
Version of the custom specification.
-
versionState: number
To hold the version state for the reference
Nested Schema : CustomProfSpecCharValueUse
Type:
objectTitle:
CustomProfSpecCharValueUseA use of the CustomProfSpecCharValue by an entity to which additional properties (attributes) apply or override the properties of similar properties contained in ProdSpecCharacteristicValue. It should be noted that characteristics which their value(s) addressed by this object must exist in corresponding product specification. The available characteristic values for a ProductSpecCharacteristic in a Product specification can be modified at the ProductOffering level. For example, a characteristic 'Color' might have values White, Blue, Green, and Red. But, the list of values can be restricted to e.g. White and Blue in an associated product offering. It should be noted that the list of values in 'ProdSpecCharValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
Show Source
-
customProfileSpec(required): object
CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleCustom Profile specification reference. -
customProfileSpecCharValue(required): array
customProfileSpecCharValue
-
description: string
A narrative that explains in detail what the customProfileSpecCharacteristic is
-
maxCardinality: integer
The maximum number of instances a CharacteristicValue can take on. For example, zero to five phone numbers in a group calling plan, where five is the value for the maxCardinality.
-
minCardinality: integer
The minimum number of instances a CharacteristicValue can take on. For example, zero to five phone numbers in a group calling plan, where zero is the value for the minCardinality.
-
name(required): string
Name of the associated customProfileSpecCharacteristic
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]A kind of value that the characteristic can take on, such as numeric, text and so forth
Nested Schema : customProfileSpecCharValue
Type:
Show Source
array-
Array of:
object CustomProfileSpecCharValue
Title:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
Nested Schema : CustomProfileSpecCharValue
Type:
objectTitle:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
Show Source
-
@baseType: string
base class type (immediate parent) of the ProductSpecCharacteristic
-
@schemaLocation: string
Hyperlink reference to schema describing this object
-
@type: string
The class type of the characteristic value
-
displayText: string
A string. A word, term, or phrase by which can be displyed for user experience.
-
enabled: boolean
A field which used to enable or disable the value selection
-
isDefault: boolean
Indicates if the value is the default value for a characteristic
-
rangeInterval: string
Allowed Values:
[ "OPEN", "CLOSED", "CLOSED_BOTTOM", "CLOSED_TOP" ]An indicator that specifies the inclusion or exclusion of the valueFrom and valueTo attributes. If applicable, possible values are "open", "closed", "closedBottom" and "closedTop". -
regex: string
Regular expression to define constraint on the allowed value
-
sequence: integer
Order sequence for the values input
-
unitOfMeasure: string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]Could be minutes, GB... -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party -
value(required):
value
A discrete value that the characteristic can take on. the value type is defined by 'valueType' characteristic
-
valueFrom: string
The low range value that a characteristic can take on
-
valueReferenceId: string
Id of the resource referenced in the specification
-
valueReferenceType: string
Allowed Values:
[ "SERVICE_SPEC" ]Type of the resource referenced in the specification -
valueTo: string
The upper range value that a characteristic can take on
-
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME", "PRODUCT_OFFER", "PRODUCT_SPEC", "PRODUCT_LINE" ]A kind of value that the characteristic can take on, such as numeric, text, and so forth
Nested Schema : value
A discrete value that the characteristic can take on. the value type is defined by 'valueType' characteristic
Match One Schema
Show Source
Nested Schema : value-oneOf[1]
Type:
objectNested Schema : value-oneOf[4]
Type:
arrayNested Schema : FeatureOracle
Type:
objectTitle:
Show Source
FeatureOracle-
blurb: string
description of the feature
-
description: string
description of the feature
-
name(required): string
name of the feature
-
rank: integer
Numeric ranking of a marketing feature
-
url: string
Reference of the image url.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid
Nested Schema : TimePeriod
Type:
objectTitle:
TimePeriodThe period for which the productOffering is valid
Show Source
-
endDateTime: string
(date-time)
An instant of time, ending at the TimePeriod.
-
startDateTime(required): string
(date-time)
An instant of time, starting at the TimePeriod
Nested Schema : PriceListRefOracle
Type:
objectTitle:
PriceListRefOraclePricelist reference.
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType: string
The Class type of referred Price List
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type: string
Indicates the (class) type of PricelistRef.
-
href: string
Unique reference of the Pricelist
-
id(required): string
Unique identifier of the Pricelist
-
name: string
Name of the Pricelist
-
productOfferingPrice: array
productOfferingPrice
-
productOfferingTerm: array
productOfferingTerm
-
version: string
Version of the Pricelist
Nested Schema : productOfferingPrice
Type:
Show Source
array-
Array of:
object ProductOfferingPriceRef
Title:
ProductOfferingPriceRefProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased
Nested Schema : productOfferingTerm
Type:
Show Source
array-
Array of:
object TermSummary
Title:
TermSummaryTerm Summary Oracle
Nested Schema : ProductOfferingPriceRef
Type:
objectTitle:
ProductOfferingPriceRefProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased
Show Source
-
@baseType: string
When sub-classing, this defines the super-class
-
@referredType: string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
A URI to a JSON-Schema file that defines additional attributes and relationships
-
@type: string
When sub-classing, this defines the sub-class entity name
-
href: string
Reference of the related entity.
-
id(required): string
Unique identifier of a related entity.
-
name: string
Name of the related entity.
-
refId: string
Unique identifier of the reference object.
-
refName: string
Name of the reference object.
-
versionState: number
To hold the version state of reference
Nested Schema : TermSummary
Type:
objectTitle:
TermSummaryTerm Summary Oracle
Show Source
-
@baseType: string
base class type (immediate parent) of the ProductOfferintTerm.
-
@type: string
the class type of term
-
commitmentTermType: string
Allowed Values:
[ "INSTALLMENT", "LEASE", "SERVICE" ] -
duration:
TermDuration
Title:
TermDuration -
name: string
A string. A word, term, or phrase by which a term is identfied
Nested Schema : TermDuration
Title:
TermDurationMatch All
Show Source
-
object
Quantity
Title:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price. -
object
TermDuration-allOf[1]
Nested Schema : Quantity
Type:
objectTitle:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price.
Show Source
-
amount(required): number
A quantity of something, typically the total of a thing or things in number, size, value, extent, or money.
-
units(required): string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]The unit of measure for the quantity, such as meters, cubic yards, kilograms [ISO 80000], and the currency referring to [ISO 4217].
Nested Schema : TermDuration-allOf[1]
Type:
Show Source
object-
units: string
Allowed Values:
[ "DAYS", "MONTHS", "WEEKS", "YEARS" ]Term duration units
Nested Schema : PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracleRelationship between a PricePlan and its price relationships in the context of an offer
Match All
Relationship between a PricePlan and its price relationships in the context of an offer
Relationship between a PricePlan and its price relationships in the context of an offer
Show Source
-
object
ProductOfferingPriceRef
Title:
ProductOfferingPriceRefProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased -
object
PricePlanRelationshipOracle-allOf[1]
Nested Schema : PricePlanRelationshipOracle-allOf[1]
Type:
Show Source
object-
applicableProductOffering: array
applicableProductOffering
-
appliesTo: string
Allowed Values:
[ "ALL", "ONE_TIME", "RECURRING", "USAGE" ]Bring in a open ended definition of alteration that specifies how price plan applicable to the offer -
popRelationship: array
popRelationship
-
version: string
Version of the PricePlanRelationship being referred
Nested Schema : applicableProductOffering
Type:
Show Source
array-
Array of:
ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracle
Nested Schema : popRelationship
Type:
Show Source
array-
Array of:
PopRelationshipOracle
Title:
PopRelationshipOraclethis object represents a pop relationship
Nested Schema : ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracleMatch All
Show Source
-
object
ProductOfferingRef
Title:
ProductOfferingRefProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information. -
object
ApplicableProductOfferingOracle-allOf[1]
Nested Schema : ApplicableProductOfferingOracle-allOf[1]
Type:
Show Source
object-
relationshipHierarchy: string
Hierarchy of the bundle offer tree
-
version: string
Version of the referred offering
Nested Schema : PopRelationshipOracle
Title:
PopRelationshipOraclethis object represents a pop relationship
Match All
this object represents a pop relationship
this object represents a pop relationship
Show Source
-
object
ProductOfferingPriceRelationship
Title:
ProductOfferingPriceRelationshipthis object represents a pop relationship -
object
PopRelationshipOracle-allOf[1]
Nested Schema : ProductOfferingPriceRelationship
Type:
objectTitle:
ProductOfferingPriceRelationshipthis object represents a pop relationship
Show Source
-
@type: string
(Class) type of the associated popRelationship
-
href: string
hyperlink reference of the associated popRelationship
-
id(required): string
Unique identifier of popRelationship
-
name: string
Name of the associated popRelationship
-
relationshipType(required): string
Allowed Values:
[ "DISCOUNT", "MARKUP", "OVERRIDE", "DISCOUNT_OVERRIDE", "DEPENDENCY" ]POP relationship type -
versionState: number
To hold the version state of reference
Nested Schema : PopRelationshipOracle-allOf[1]
Type:
Show Source
object-
sequential: boolean
Indicates whether the price is applied sequential or not
-
version: string
Version of the price being refered.
Nested Schema : ProductLineRef
Type:
objectTitle:
ProductLineRefProduct Line Reference
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType: string
class type of referred Product Line
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type: string
Indicates the (class) type of Product Line.
-
href: string
Unique reference of the product line
-
id(required): string
Unique identifier of the product line
-
name: string
Name of the product line
-
version: string
Version of the product Line
-
versionState: number
To hold the version state of reference
Nested Schema : ProductOfferCharacteristicOracle
Type:
objectTitle:
ProductOfferCharacteristicOracleThe ProductSpecCharacteristic addressed by this object must exist in the corresponding product specification and has to be non configurable or overridden as non configurable at the ProductOffering level.
Show Source
-
configurable: boolean
Read only value, if true, the Boolean indicates that the productSpecCharacteristic is configurable
-
description: string
A narrative that explains in detail what the productSpecCharacteristic is
-
displayName: string
Friendly name of the associated productSpecCharacteristic
-
name: string
Name of the associated productSpecCharacteristic
-
productOfferCharacteristicValue: array
productOfferCharacteristicValue
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefProduct 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. -
valueType: string
A kind of value that the characteristic can take on, such as numeric, text and so forth
Nested Schema : productOfferCharacteristicValue
Type:
Show Source
array-
Array of:
object ProductOfferCharacteristicValueOracle
Title:
ProductOfferCharacteristicValueOracleA number or text that can be assigned to a ProductSpecCharacteristic.
Nested Schema : ProductSpecificationRef
Type:
objectTitle:
ProductSpecificationRefProduct 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: string
class type of referred Product Specification
-
@schemaLocation: string
This field provides a link to the schema describing this REST resource
-
@type: string
Indicates the (class) type of ProductSpecificationRef.
-
href: string
Reference of the product specification
-
id(required): string
Unique identifier of the product specification
-
name: string
Name of the product specification
-
targetProductSchema: object
TargetProductSchema
Title:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification -
version: string
Version of the product specification
-
versionState: number
To hold the version state for the reference
Nested Schema : ProductOfferCharacteristicValueOracle
Type:
objectTitle:
ProductOfferCharacteristicValueOracleA number or text that can be assigned to a ProductSpecCharacteristic.
Show Source
-
isDefault: boolean
A boolean. Indicates if the value is the default value for a characteristic.
-
unitOfMeasure: string
Allowed Values:
[ "NONE", "SECOND", "MINUTE", "HOUR", "DAY", "MONTH", "BYTE", "KILOBYTE", "MEGABYTE", "GIGABYTE", "PAGES", "MOVIES", "TIME_INTERVAL", "QUANTITY", "MBPS", "GBPS" ]Could be minutes, GB... -
value:
value
A discrete value that the characteristic can take on. the value type is defined by 'valueType' characteristic
Nested Schema : value
A discrete value that the characteristic can take on. the value type is defined by 'valueType' characteristic
Match One Schema
Show Source
Nested Schema : value-oneOf[1]
Type:
objectNested Schema : TargetProductSchema
Type:
objectTitle:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification
Show Source
-
@schemaLocation(required): string
This field provides a link to the schema describing the target product
-
@type(required): string
class type of the target product
Nested Schema : ProductOfferingEligibilityOracle
Type:
objectTitle:
ProductOfferingEligibilityOraclespecifies the eligibility rule for the offer
Show Source
-
active: boolean
A flag indicating if the rule is active or not
-
conditionAttribute: array
conditionAttribute
-
conditionType: string
Allowed Values:
[ "ALWAYS_TRUE", "SIMPLE" ]Specifies the type of condition -
description: string
A narrative text describing the eligibility rule
-
name(required): string
Name of the eligibility rule
-
orderOfOperation: string
Specifies the order of operation of the conditions
-
ruleType: string
Allowed Values:
[ "INCLUSION", "EXCLUSION" ]Specifies the type of eligibility rule -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party
Nested Schema : conditionAttribute
Type:
Show Source
array-
Array of:
object ConditionAttribute
Title:
ConditionAttribute
Nested Schema : ConditionAttribute
Type:
objectTitle:
Show Source
ConditionAttribute-
attribute: string
Specifies the conditions fields.
-
operation: string
Specifies the operator for conditions.
-
value: string
Nested Schema : ProductRecommendationRulesOracle
Type:
objectTitle:
ProductRecommendationRulesOraclespecifies the product recommendationRules rule for the offer
Show Source
-
active: boolean
A flag indicating if the rule is active or not
-
message: string
The message is used by customer service representatives to tell customers the reason that they should purchase the upsell or cross-sell product.
-
messageType: string
Allowed Values:
[ "CROSS_SELL_RECOMMEND", "UPSELL_RECOMMEND" ]Type of message either upsell or cross-sell product. -
name(required): string
Unique name of the Product Recommendation Rule
-
recommendedProduct: string
Recommended offer component of the Product Recommendation rule
-
score: integer
The score within Recommendation rules must be unique and range of values supported is 0>=x<=100.< div> =100.<>
-
subjectProduct: string
Subject offer component of the Product Recommendation rule
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party
Nested Schema : UpgradeDowngradeRulesOracle
Type:
objectTitle:
UpgradeDowngradeRulesOraclespecifies the upgrade/downgrade rule for the offer
Show Source
-
active: boolean
A flag indicating if the rule is active or not
-
commitmentStart: string
Allowed Values:
[ "ORIGINAL_START", "ORIGINAL_END", "NOW" ]For Original Start, Starts on the date of the original promotion. For Now, Starts today. For Original End, Starts on the end date of the original promotion. -
duration: string
Allowed Values:
[ "ORIGINAL_DURATION", "NEW_DURATION" ]For Original Duration, Uses the duration fields that are defined for the original promotion, that is the promotion from which it is upgraded. For New Duration, Uses the duration fields that are defined for the new promotion, that is the promotion to which it is upgraded. -
name(required): string
Unique name of the Upgrade Downgrade Rule
-
offer: string
Valid offers that customer can upgrade from or upgrade to.
-
penalty: integer
The amount, in currency, to charge if the customer terminates the promotion before the specified end date.
-
productOfferingPrice: array
productOfferingPrice
-
upgradeType: string
Allowed Values:
[ "UPGRADE_TO", "UPGRADE_FROM" ]When Upgrade From is selected Original Promotion is populated with offers from which customers can upgrade (or downgrade) to the current promotion When Upgrade to is selected, Target Promotion is populated with offers to which customers can upgrade (or downgrade) to. -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleValidity period of the related party
Nested Schema : productOfferingPrice
Type:
Show Source
array-
Array of:
object ProductOfferingPriceRef
Title:
ProductOfferingPriceRefProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased
Nested Schema : UsedByRef
Type:
objectTitle:
UsedByRefA reference to a resource that is aggregating another top-level resource.
Show Source
-
@baseType: string
Indicates the base (class) type of this REST resource
-
@referredType: string
The Class type of using item
-
href: string
hyperlink reference of the using item
-
id: string
Unique identifier of the using item
-
name: string
Name of the using item
-
referenceType: string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "AWARD", "DISCOUNT", "TRADE_IN", "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "CONSTRAINT", "DEVICE_SPEC", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "PRODUCT_LINE", "PRODUCT_OFFERING_PRICE", "CATALOG", "CATEGORY", "PRODUCT_SPECIFICATION", "USAGE_SPECIFICATION", "SERVICE_SPECIFICATION" ]The entity type of using item -
version: string
Version of the using item
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:
objectTitle:
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:
objectTitle:
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 doesn't exist.
Root Schema : Error
Type:
objectTitle:
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:
objectTitle:
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:
objectTitle:
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 create a product offering by submitting a POST request on the REST resource using cURL.
cURL Command
curl -u username:password -X POST https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productOffering \ -H 'Content-Type: application/json' -D @create_productoffering.json | json_pp
Example of Request Body
The following example shows the contents of the request body in JSON format.
{
"id": "BaseStationPOAPIdocs1234",
"name": "Base Station PO APIdocs1234",
"lifecycleStatus": "In design",
"description": "Base Station Product Specification",
"version": "1.0",
"@type": "ProductOfferingOracle",
"@baseType": "ProductOffering",
"isBundle": false,
"businessUnitId": 204,
"project": {
"id": "SpringProject",
"name": "SpringProject"
},
"productOfferingInfo" : {
"productType" : "DEVICE"
},
"productSpecification": {
"id": "BaseStationPSAPIdocs",
"name": "Base Station PS APIdocs",
"@referredType": "ProductSpecificationOracle"
},
"prodSpecCharValueUse": [
{
"name": "connectivity",
"description": "Connectivity",
"valueType": "STRING",
"maxCardinality": 1,
"productSpecCharacteristicValue": [
{
"validFor": {
"startDateTime": "2019-08-14T20:42:23.0Z"
},
"isDefault": true,
"unitOfMeasure": "NONE",
"value": "5G",
"valueType": "STRING"
}
],
"productSpecification": {
"id": "BaseStationPSAPIdocs",
"name": "Base Station PS APIdocs",
"@referredType": "ProductSpecificationOracle"
}
}
]
}Example of Response Body
The following example shows the contents of the response body in JSON
format.
{
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productOffering/BaseStationPOAPIdocs1234",
"id": "BaseStationPOAPIdocs1234",
"creation": "2020-08-14T10:31:40.002Z",
"createdBy": "anonymous",
"lastUpdate": "2020-08-14T10:31:42.257Z",
"lastUpdatedBy": "anonymous",
"version": "1.0",
"businessUnitId": 204,
"businessUnitName": "Vision Operations",
"productSpecification": {
"id": "BaseStationPSAPIdocs",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v4/productSpecification/BaseStationPSAPIdocs",
"name": "Base Station PS APIdocs",
"@referredType": "ProductSpecificationOracle"
},
"isBundle": false,
"isSellable": true,
"@type": "ProductOfferingOracle",
"@baseType": "ProductOffering",
"lifecycleStatus": "In design",
"name": "Base Station PO APIdocs1234",
"description": "Base Station Product Specification",
"project": {
"id": "APIDocumentation",
"name": "APIDocumentation"
},
"productOfferingInfo": {
"productType": "DEVICE"
},
"prodSpecCharValueUse": [
{
"name": "connectivity",
"description": "Connectivity",
"valueType": "STRING",
"productSpecification": {
"id": "BaseStationPSAPIdocs",
"name": "Base Station PS APIdocs",
"@referredType": "ProductSpecificationOracle"
},
"maxCardinality": 1,
"productSpecCharacteristicValue": [
{
"isDefault": true,
"unitOfMeasure": "NONE",
"value": "5G",
"valueType": "STRING",
"validFor": {
"startDateTime": "2019-08-14T20:42:23.0Z"
}
}
]
}
]
}