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:
ProductOfferingOracle
Match All
Show Source
-
object
ProductOffering
Title:
ProductOffering
Discriminator:{ "propertyName":"@type", "mapping":{ "ProductOffering":"#/components/schemas/ProductOffering", "ProductOfferingOracle":"#/components/schemas/ProductOfferingOracle" } }
-
object
type
Nested Schema : ProductOffering
Type:
object
Title:
ProductOffering
Discriminator: @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:
30
Unique 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:
ProductSpecificationRef
Product 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:
ResourceCandidateRef
ResourceCandidate reference: A resource candidate is an entity that makes a ResourceSpecification available to a catalog. -
serviceCandidate:
ServiceCandidateRefOracle
Title:
ServiceCandidateRefOracle
-
serviceLevelAgreement: object
SLARef
Title:
SLARef
ServiceLevelAgreement 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:
TimePeriod
The 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:
ChoiceRelationshipOracle
Denotes 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:
ProductOfferingInfoOracle
More information on the Product Offering -
productRecommendationRules: array
productRecommendationRules
-
project: object
ProjectRef
Title:
ProjectRef
Project 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:
object
Title:
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:
100
A string. Entity name. -
id: string
Maximum Length:
100
A 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:
ApproverRef
Approver Reference
Nested Schema : ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracle
Denotes 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:
ProductOfferingRef
ProductOffering 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:
CompatibilityRulesOracle
specifies the compatibilty rule for the offer
Nested Schema : customProfileSpec
Type:
Show Source
array
-
Array of:
object CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracle
Custom Profile specification reference.
Nested Schema : customProfSpecCharValueUse
Type:
Show Source
array
-
Array of:
object CustomProfSpecCharValueUse
Title:
CustomProfSpecCharValueUse
A 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:
PriceListRefOracle
Pricelist reference.
Nested Schema : pricePlanRelationship
Type:
Show Source
array
-
Array of:
PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracle
Relationship 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:
ProductLineRef
Product Line Reference
Nested Schema : productOfferCharacteristic
Type:
Show Source
array
-
Array of:
object ProductOfferCharacteristicOracle
Title:
ProductOfferCharacteristicOracle
The 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:
ProductOfferingEligibilityOracle
specifies the eligibility rule for the offer
Nested Schema : ProductOfferingInfoOracle
Type:
object
Title:
ProductOfferingInfoOracle
More 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:
ProductSpecificationRef
Product 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:
ProductRecommendationRulesOracle
specifies the product recommendationRules rule for the offer
Nested Schema : ProjectRef
Type:
object
Title:
ProjectRef
Project 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:
UpgradeDowngradeRulesOracle
specifies the upgrade/downgrade rule for the offer
Nested Schema : usedBy
Type:
array
Read Only:
Show Source
true
-
Array of:
object UsedByRef
Title:
UsedByRef
A reference to a resource that is aggregating another top-level resource.
Nested Schema : ApprovalHistory
Type:
object
Title:
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:
100
A string. Entity name. -
id(required): string
Maximum Length:
100
A string. Unique identifier of the approval history. -
projectId: string
Maximum Length:
100
A string. Unique identifier of the project id. -
projectName: string
Maximum Length:
100
A string. Project Name. -
requestor: string
A string. requestor.
Nested Schema : ApproverRef
Type:
object
Title:
ApproverRef
Approver Reference
Show Source
-
id(required): string
UserId of the approver
-
name: string
Name of the approver
Nested Schema : BannerOracle
Type:
object
Title:
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:
TimePeriodOracle
Validity period of the related party
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 : ProductOfferingRef
Type:
object
Title:
ProductOfferingRef
ProductOffering 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:
ProductOfferingRef
ProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Nested Schema : CompatibilityRulesOracle
Type:
object
Title:
CompatibilityRulesOracle
specifies 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:
TimePeriodOracle
Validity period of the related party
Nested Schema : CustomProfileSpecRefOracle
Type:
object
Title:
CustomProfileSpecRefOracle
Custom 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:
object
Title:
CustomProfSpecCharValueUse
A 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:
CustomProfileSpecRefOracle
Custom 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:
TimePeriodOracle
Validity 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:
CustomProfileSpecCharValue
A number or text that can be assigned to a CustomProfileSpecCharacteristic.
Nested Schema : CustomProfileSpecCharValue
Type:
object
Title:
CustomProfileSpecCharValue
A 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:
TimePeriodOracle
Validity 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:
object
Nested Schema : value-oneOf[4]
Type:
array
Nested Schema : FeatureOracle
Type:
object
Title:
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:
TimePeriod
The period for which the productOffering is valid
Nested Schema : TimePeriod
Type:
object
Title:
TimePeriod
The 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:
object
Title:
PriceListRefOracle
Pricelist 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:
ProductOfferingPriceRef
ProductPriceOffering 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:
TermSummary
Term Summary Oracle
Nested Schema : ProductOfferingPriceRef
Type:
object
Title:
ProductOfferingPriceRef
ProductPriceOffering 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:
object
Title:
TermSummary
Term 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:
TermDuration
Match All
Show Source
-
object
Quantity
Title:
Quantity
A number and unit representing how many of an ProductOffering is available at the offered price. -
object
TermDuration-allOf[1]
Nested Schema : Quantity
Type:
object
Title:
Quantity
A 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:
PricePlanRelationshipOracle
Relationship 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:
ProductOfferingPriceRef
ProductPriceOffering 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:
PopRelationshipOracle
this object represents a pop relationship
Nested Schema : ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracle
Match All
Show Source
-
object
ProductOfferingRef
Title:
ProductOfferingRef
ProductOffering 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:
PopRelationshipOracle
this object represents a pop relationship
Match All
this object represents a pop relationship
this object represents a pop relationship
Show Source
-
object
ProductOfferingPriceRelationship
Title:
ProductOfferingPriceRelationship
this object represents a pop relationship -
object
PopRelationshipOracle-allOf[1]
Nested Schema : ProductOfferingPriceRelationship
Type:
object
Title:
ProductOfferingPriceRelationship
this 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:
object
Title:
ProductLineRef
Product 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:
object
Title:
ProductOfferCharacteristicOracle
The 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:
ProductSpecificationRef
Product 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:
ProductOfferCharacteristicValueOracle
A number or text that can be assigned to a ProductSpecCharacteristic.
Nested Schema : ProductSpecificationRef
Type:
object
Title:
ProductSpecificationRef
Product 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:
TargetProductSchema
The 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:
object
Title:
ProductOfferCharacteristicValueOracle
A 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:
object
Nested Schema : TargetProductSchema
Type:
object
Title:
TargetProductSchema
The 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:
object
Title:
ProductOfferingEligibilityOracle
specifies 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:
TimePeriodOracle
Validity period of the related party
Nested Schema : conditionAttribute
Type:
Show Source
array
-
Array of:
object ConditionAttribute
Title:
ConditionAttribute
Nested Schema : ConditionAttribute
Type:
object
Title:
Show Source
ConditionAttribute
-
attribute: string
Specifies the conditions fields.
-
operation: string
Specifies the operator for conditions.
-
value: string
Nested Schema : ProductRecommendationRulesOracle
Type:
object
Title:
ProductRecommendationRulesOracle
specifies 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:
TimePeriodOracle
Validity period of the related party
Nested Schema : UpgradeDowngradeRulesOracle
Type:
object
Title:
UpgradeDowngradeRulesOracle
specifies 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:
TimePeriodOracle
Validity period of the related party
Nested Schema : productOfferingPrice
Type:
Show Source
array
-
Array of:
object ProductOfferingPriceRef
Title:
ProductOfferingPriceRef
ProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased
Nested Schema : UsedByRef
Type:
object
Title:
UsedByRef
A 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:
ProductOfferingOracle
Match All
Show Source
-
object
ProductOffering
Title:
ProductOffering
Discriminator:{ "propertyName":"@type", "mapping":{ "ProductOffering":"#/components/schemas/ProductOffering", "ProductOfferingOracle":"#/components/schemas/ProductOfferingOracle" } }
-
object
type
Nested Schema : ProductOffering
Type:
object
Title:
ProductOffering
Discriminator: @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:
30
Unique 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:
ProductSpecificationRef
Product 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:
ResourceCandidateRef
ResourceCandidate reference: A resource candidate is an entity that makes a ResourceSpecification available to a catalog. -
serviceCandidate:
ServiceCandidateRefOracle
Title:
ServiceCandidateRefOracle
-
serviceLevelAgreement: object
SLARef
Title:
SLARef
ServiceLevelAgreement 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:
TimePeriod
The 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:
ChoiceRelationshipOracle
Denotes 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:
ProductOfferingInfoOracle
More information on the Product Offering -
productRecommendationRules: array
productRecommendationRules
-
project: object
ProjectRef
Title:
ProjectRef
Project 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:
object
Title:
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:
100
A string. Entity name. -
id: string
Maximum Length:
100
A 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:
ApproverRef
Approver Reference
Nested Schema : ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracle
Denotes 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:
ProductOfferingRef
ProductOffering 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:
CompatibilityRulesOracle
specifies the compatibilty rule for the offer
Nested Schema : customProfileSpec
Type:
Show Source
array
-
Array of:
object CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracle
Custom Profile specification reference.
Nested Schema : customProfSpecCharValueUse
Type:
Show Source
array
-
Array of:
object CustomProfSpecCharValueUse
Title:
CustomProfSpecCharValueUse
A 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:
PriceListRefOracle
Pricelist reference.
Nested Schema : pricePlanRelationship
Type:
Show Source
array
-
Array of:
PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracle
Relationship 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:
ProductLineRef
Product Line Reference
Nested Schema : productOfferCharacteristic
Type:
Show Source
array
-
Array of:
object ProductOfferCharacteristicOracle
Title:
ProductOfferCharacteristicOracle
The 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:
ProductOfferingEligibilityOracle
specifies the eligibility rule for the offer
Nested Schema : ProductOfferingInfoOracle
Type:
object
Title:
ProductOfferingInfoOracle
More 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:
ProductSpecificationRef
Product 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:
ProductRecommendationRulesOracle
specifies the product recommendationRules rule for the offer
Nested Schema : ProjectRef
Type:
object
Title:
ProjectRef
Project 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:
UpgradeDowngradeRulesOracle
specifies the upgrade/downgrade rule for the offer
Nested Schema : usedBy
Type:
array
Read Only:
Show Source
true
-
Array of:
object UsedByRef
Title:
UsedByRef
A reference to a resource that is aggregating another top-level resource.
Nested Schema : ApprovalHistory
Type:
object
Title:
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:
100
A string. Entity name. -
id(required): string
Maximum Length:
100
A string. Unique identifier of the approval history. -
projectId: string
Maximum Length:
100
A string. Unique identifier of the project id. -
projectName: string
Maximum Length:
100
A string. Project Name. -
requestor: string
A string. requestor.
Nested Schema : ApproverRef
Type:
object
Title:
ApproverRef
Approver Reference
Show Source
-
id(required): string
UserId of the approver
-
name: string
Name of the approver
Nested Schema : BannerOracle
Type:
object
Title:
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:
TimePeriodOracle
Validity period of the related party
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 : ProductOfferingRef
Type:
object
Title:
ProductOfferingRef
ProductOffering 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:
ProductOfferingRef
ProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Nested Schema : CompatibilityRulesOracle
Type:
object
Title:
CompatibilityRulesOracle
specifies 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:
TimePeriodOracle
Validity period of the related party
Nested Schema : CustomProfileSpecRefOracle
Type:
object
Title:
CustomProfileSpecRefOracle
Custom 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:
object
Title:
CustomProfSpecCharValueUse
A 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:
CustomProfileSpecRefOracle
Custom 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:
TimePeriodOracle
Validity 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:
CustomProfileSpecCharValue
A number or text that can be assigned to a CustomProfileSpecCharacteristic.
Nested Schema : CustomProfileSpecCharValue
Type:
object
Title:
CustomProfileSpecCharValue
A 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:
TimePeriodOracle
Validity 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:
object
Nested Schema : value-oneOf[4]
Type:
array
Nested Schema : FeatureOracle
Type:
object
Title:
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:
TimePeriod
The period for which the productOffering is valid
Nested Schema : TimePeriod
Type:
object
Title:
TimePeriod
The 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:
object
Title:
PriceListRefOracle
Pricelist 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:
ProductOfferingPriceRef
ProductPriceOffering 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:
TermSummary
Term Summary Oracle
Nested Schema : ProductOfferingPriceRef
Type:
object
Title:
ProductOfferingPriceRef
ProductPriceOffering 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:
object
Title:
TermSummary
Term 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:
TermDuration
Match All
Show Source
-
object
Quantity
Title:
Quantity
A number and unit representing how many of an ProductOffering is available at the offered price. -
object
TermDuration-allOf[1]
Nested Schema : Quantity
Type:
object
Title:
Quantity
A 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:
PricePlanRelationshipOracle
Relationship 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:
ProductOfferingPriceRef
ProductPriceOffering 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:
PopRelationshipOracle
this object represents a pop relationship
Nested Schema : ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracle
Match All
Show Source
-
object
ProductOfferingRef
Title:
ProductOfferingRef
ProductOffering 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:
PopRelationshipOracle
this object represents a pop relationship
Match All
this object represents a pop relationship
this object represents a pop relationship
Show Source
-
object
ProductOfferingPriceRelationship
Title:
ProductOfferingPriceRelationship
this object represents a pop relationship -
object
PopRelationshipOracle-allOf[1]
Nested Schema : ProductOfferingPriceRelationship
Type:
object
Title:
ProductOfferingPriceRelationship
this 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:
object
Title:
ProductLineRef
Product 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:
object
Title:
ProductOfferCharacteristicOracle
The 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:
ProductSpecificationRef
Product 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:
ProductOfferCharacteristicValueOracle
A number or text that can be assigned to a ProductSpecCharacteristic.
Nested Schema : ProductSpecificationRef
Type:
object
Title:
ProductSpecificationRef
Product 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:
TargetProductSchema
The 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:
object
Title:
ProductOfferCharacteristicValueOracle
A 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:
object
Nested Schema : TargetProductSchema
Type:
object
Title:
TargetProductSchema
The 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:
object
Title:
ProductOfferingEligibilityOracle
specifies 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:
TimePeriodOracle
Validity period of the related party
Nested Schema : conditionAttribute
Type:
Show Source
array
-
Array of:
object ConditionAttribute
Title:
ConditionAttribute
Nested Schema : ConditionAttribute
Type:
object
Title:
Show Source
ConditionAttribute
-
attribute: string
Specifies the conditions fields.
-
operation: string
Specifies the operator for conditions.
-
value: string
Nested Schema : ProductRecommendationRulesOracle
Type:
object
Title:
ProductRecommendationRulesOracle
specifies 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:
TimePeriodOracle
Validity period of the related party
Nested Schema : UpgradeDowngradeRulesOracle
Type:
object
Title:
UpgradeDowngradeRulesOracle
specifies 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:
TimePeriodOracle
Validity period of the related party
Nested Schema : productOfferingPrice
Type:
Show Source
array
-
Array of:
object ProductOfferingPriceRef
Title:
ProductOfferingPriceRef
ProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased
Nested Schema : UsedByRef
Type:
object
Title:
UsedByRef
A 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:
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 doesn't 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 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" } } ] } ] }