Create a product offering
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOffering
Request
There are no request parameters for this operation.
- application/json
ProductOfferingOracle-
object
ProductOffering
Title:
ProductOfferingDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOffering":"#/components/schemas/ProductOffering", "ProductOfferingOracle":"#/components/schemas/ProductOfferingOracle" } }The product offering resource. -
object
type
objectProductOfferingDiscriminator Values
-
@baseType: string
The base type of the product offering.
-
@schemaLocation: string
The URI of the schema that defines the product offering.
-
@type(required): string
The class type of the product offering.
-
agreement: array
agreement
A list of agreements associated with the product offering.
-
attachment: array
attachment
A list of attachments associated with the product offering.
-
bundledGroupProductOffering: array
bundledGroupProductOffering
A BundledGroupProductOffering. A group of ProductOfferings that can be selected for instantiation, for example between 2 and 7 from a list of 15 channel packs.
-
bundledProductOffering: array
bundledProductOffering
A list of bundled product offerings associated with the product offering.
-
category: array
category
A list of categories associated with the product offering.
-
channel: array
channel
A list of channels associated with the product offering.
-
description: string
The description of the product offering.
-
href: string
The hyperlink reference to the product offering.
-
id: string
Maximum Length:
30The ID of the product offering. -
isBundle: boolean
Determines whether a product offering represents a single product offering (false) or a bundle of product offerings (true).
-
isSellable: boolean
A flag indicating whether this product offer can be sold as a standalone offer. If false, the offer can only be sold as part of a bundle.
-
lastUpdate: string
(date-time)
The date and time when the product offering was last updated.
-
lifecycleStatus: string
The status of the product offering.
-
marketSegment: array
marketSegment
A list of market segments associated with the product offering.
-
name: string
The name of the product offering.
-
place: array
place
A list of places associated with the product offering.
-
prodSpecCharValueUse: array
prodSpecCharValueUse
A list of prod specification characteristic value uses associated with the product offering.
-
productOfferingPrice: array
productOfferingPrice
A list of product offering prices associated with the product offering.
-
productOfferingTerm: array
productOfferingTerm
A list of product offering terms associated with the product offering.
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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:
ResourceCandidateRefThe resourceCandidate 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
A list of spec characteristic value uses associated with the product offering.
-
statusReason: string
Indicates the current status reason.
-
subStatus: string
The status of the product offering.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
version: string
The product offering version.
object-
applicationName: string
The name of the application associated with the product offering.
-
approvalHistory: array
approvalHistory
A list of approval histories associated with the product offering.
-
approvalInfo: object
ApprovalInfoOracle
Title:
ApprovalInfoOracleThe approval info resource. -
approver: array
approver
A list of approvers associated with the product offering.
-
banner: array
banner
A list of banners associated with the product offering.
-
businessUnitId: number
The ID of the business unit associated with the product offering.
-
businessUnitName: string
The name of the business unit associated with the product offering.
-
choiceRelationship:
ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracle -
commercialName: string
The name of the commercial associated with the product offering.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
customProfileSpec: array
customProfileSpec
A list of custom profile specifications associated with the product offering.
-
customProfSpecCharValueUse: array
customProfSpecCharValueUse
A list of custom prof specification characteristic value uses associated with the product offering.
-
externalConfigurationProperties: array
externalConfigurationProperties
A list of external configuration properties associated with the product offering.
-
externalId: string
The ID of the external associated with the product offering.
-
isDynamic: boolean
Whether the product offering is dynamic.
-
lastUpdatedBy: string
The name of the person who updated item.
-
marketingFeature: array
marketingFeature
A list of marketing features associated with the product offering.
-
policySpecificationTerm: object
CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference. -
pricelist: array
pricelist
A list of pricelists associated with the product offering.
-
pricePlanRelationship: array
pricePlanRelationship
A list of price plan relationships associated with the product offering.
-
productLine: array
productLine
A list of product lines associated with the product offering.
-
productOfferingCharacteristic: array
productOfferingCharacteristic
A list of product offering characteristics associated with the product offering.
-
productOfferingInfo(required): object
ProductOfferingInfoOracle
Title:
ProductOfferingInfoOracleThe more information on the Product Offering. -
productOfferingRelationship: array
productOfferingRelationship
A list of product offering relationships associated with the product offering.
-
project: object
ProjectRef
Title:
ProjectRefThe project reference resource. -
searchTag: array
searchTag
A list of search tags associated with the product offering.
-
taxSupplier: array
taxSupplier
A list of tax suppliers associated with the product offering.
-
usedBy: array
usedBy
Read Only:
trueA list of used bies associated with the product offering. -
versionState: number
The version state of the productOffering.
array-
Array of:
object ApprovalHistory
Title:
ApprovalHistoryThe approval history resource.
objectApprovalInfoOracle-
approvalFor: string
The approval target.
-
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:
100The ID of the approval info. -
requestedOn: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
requestor(required): string
The requestor.
array-
Array of:
object ApproverRef
Title:
ApproverRefThe approver reference resource.
ChoiceRelationshipOracle-
object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The 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]
array-
Array of:
object CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference.
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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
array-
Array of:
object ExternalConfigurationPropertiesOracle
Title:
ExternalConfigurationPropertiesOracleA use of the ExternalConfigurationPropertiesOracle 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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
array-
Array of:
object FeatureOracle
Title:
FeatureOracleThe feature resource.
objectCustomProfileSpecRefOracle-
@baseType: string
The base type of the custom profile specification reference.
-
@referredType(required): string
The type of the referred custom profile specification reference.
-
@schemaLocation: string
The URI of the schema that defines the custom profile specification reference.
-
@type(required): string
The class type of the custom profile specification reference.
-
href: string
The hyperlink reference to the custom profile specification reference.
-
id(required): string
The ID of the custom profile specification reference.
-
name: string
The name of the custom profile specification reference.
-
version: string
The version of the custom specification.
-
versionState: number
The version state of the reference.
array-
Array of:
object PriceListGroupRefOracle
Title:
PriceListGroupRefOracleThe price list group reference.
array-
Array of:
PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracle
array-
Array of:
object ProductLineRef
Title:
ProductLineRefThe product line reference resource.
array-
Array of:
ProductOfferCharacteristicOracle
Title:
ProductOfferCharacteristicOracle
objectProductOfferingInfoOracle-
allowBYOD: boolean
Whether to allow byod for the product offering info.
-
allowManualOverride: boolean
Whether to allow manual override for the product offering info.
-
billingServiceType: string
The type or classification of the product offering info.
-
billingType: string
Allowed Values:
[ "SUBSCRIPTION", "ITEM", "SPECIAL_RATING", "SERVICE_BUNDLE", "CHARGE_SHARE" ]The type or classification of the product offering info. Valid values are SUBSCRIPTION, ITEM, SPECIAL_RATING, SERVICE_BUNDLE, and CHARGE_SHARE. -
checkEligibility: boolean
Whether the product offering info has check eligibility.
-
compositionType: string
Allowed Values:
[ "PARTIAL_ITEM", "WHOLE_ITEM" ]The type or classification of the product offering info. Valid values are PARTIAL_ITEM, and WHOLE_ITEM. -
dynamicDiscountMethod: string
Allowed Values:
[ "AMOUNT", "PERCENTAGE" ]The code that specifies whether the discount override is an amount or a percentage. Valid values are AMOUNT and PERCENTAGE. -
fulfillmentItemCode: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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
Whether the product offering info has installation required.
-
isBillable: boolean
Whether the product offering info is billable.
-
isConfigurable: boolean
Whether the product offering info is configurable.
-
isEligibleForSelfService: boolean
Whether the product offering info is eligible for self service.
-
isEligibleForService: boolean
Whether the product offering info is eligible for service.
-
isShippable: boolean
Whether the product offering info is shippable.
-
maximumPriceOverrideLimit: number
The maximum price override limit associated with the product offering info.
-
overrideDefaultDiscount: boolean
Whether the product offering info has override default discount.
-
pricingCommitType: string
Allowed Values:
[ "COMMITTED", "DYNAMIC" ]The type or classification of the product offering info. Valid values are COMMITTED, and DYNAMIC. -
priority: number
Indicates the order of processing.
-
productType(required): string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "TIME_BASED_OFFER", "SYSTEM_OFFER", "SYSTEM_DISCOUNT", "OTHERS" ]The type or classification of the product offering info. Valid values are PACKAGE, COMMERCIAL_BUNDLE, SERVICE_BUNDLE, SERVICE, DEVICE, ACCESSORY, CHOICE, AGGREGATION, TIME_BASED_OFFER, SYSTEM_OFFER, SYSTEM_DISCOUNT, and OTHERS. -
provisioningTag: string
Indicates the provisioning tag.
-
returnIfDefective: boolean
Whether the product offering info has return if defective.
-
serviceInstance: boolean
Whether the product offering info has service instance.
-
specialRatingMaxItems: integer
Indicates the maxItems for special rating.
-
specialRatingType: string
Allowed Values:
[ "PHONE_NUMBER" ]The type or classification of the product offering info. Valid values are PHONE_NUMBER. -
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.
-
usedForAggregation: boolean
Whether the product offering info has used for aggregation.
array-
Array of:
object ProductOfferingRelationship
Title:
ProductOfferingRelationshipThe relationship between/among product offerings.
objectProjectRef-
href: string
The hyperlink reference to the project reference.
-
id(required): string
The ID of the project reference.
-
name: string
The name of the project reference.
-
version: string
The version of the project.
array-
Array of:
string
The searchTag.
array-
Array of:
object TaxServiceProviderRefOracle
Title:
TaxServiceProviderRefOracleThe tax Service Provider reference.
arraytrue-
Array of:
object UsedByRef
Title:
UsedByRefA reference to a resource that is aggregating another top-level resource.
objectApprovalHistory-
approvalAction: string
The approval action.
-
approvalDate: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
approvalFor: string
The approval target.
-
approver: string
The 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:
100The ID of the approval history. -
projectId: string
Maximum Length:
100The ID of the project associated with the approval history. -
projectName: string
Maximum Length:
100The name of the project associated with the approval history. -
requestor: string
The requestor.
objectApproverRef-
@type: string
The class type of the approver reference.
-
emailAddress: string
The email address of the approver.
-
id(required): string
The ID of the approver reference.
-
name: string
The name of the approver reference.
-
partyNumber: string
The party number associated with the approver reference.
-
roleCode: string
The role code associated with the approver reference.
objectBannerOracle-
description: string
The description of the banner.
-
name(required): string
The name of the banner.
-
priority: number
The priority of this banner for the productOffering it is associated with.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
objectTimePeriodOracle-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
objectProductOfferingRefDiscriminator Values
- ProductOfferingRef
- BundledProductOffering
- BundledProductOfferingChoiceOracle
- BundledProductOfferingOracle
-
@baseType: string
The base type of the product offering reference.
-
@referredType(required): string
The type of the referred product offering reference.
-
@schemaLocation: string
The URI of the schema that defines the product offering reference.
-
@type(required): string
The class type of the product offering reference.
-
href: string
The hyperlink reference to the product offering reference.
-
id(required): string
The ID of the product offering reference.
-
name: string
The name of the product offering reference.
-
version: string
The version of the product offering.
-
versionState: number
The version state of the reference.
object-
parentBundle: object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The productOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
objectCustomProfSpecCharValueUse-
customProfileSpec(required): object
CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference. -
customProfileSpecCharValue(required): array
customProfileSpecCharValue
A list of custom profile specification characteristic values associated with the custom prof specification characteristic value use.
-
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
The name of the custom prof specification characteristic value use.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the custom prof specification characteristic value use. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
array-
Array of:
object CustomProfileSpecCharValue
Title:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
objectCustomProfileSpecCharValue-
@baseType: string
The base type of the custom profile specification characteristic value.
-
@schemaLocation: string
The URI of the schema that defines the custom profile specification characteristic value.
-
@type(required): string
The class type of the custom profile specification characteristic value.
-
displayText: string
A string. A word, term, or phrase by which can be displyed for user experience.
-
enabled: boolean
Whether the custom profile specification characteristic value has enabled.
-
isDefault: boolean
Whether the custom profile specification characteristic value is default.
-
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". Valid values are OPEN, CLOSED, CLOSED_BOTTOM, and CLOSED_TOP. -
regex: string
The regular expression to define constraint on the allowed value.
-
sequence: integer
The 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" ]The unit can be minutes or GB. -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
value(required):
value
A discrete value that the characteristic can take on. The value type is defined by the valueType characteristic.
-
valueFrom: string
The low range value that a characteristic can take on.
-
valueReferenceId: string
The ID of the value reference associated with the custom profile specification characteristic value.
-
valueReferenceType: string
Allowed Values:
[ "SERVICE_SPEC" ]The type or classification of the custom profile specification characteristic value. Valid values are SERVICE_SPEC. -
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", "SPEC_CHAR" ]The type or classification of the custom profile specification characteristic value. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, DATETIME, PRODUCT_OFFER, PRODUCT_SPEC, PRODUCT_LINE, and SPEC_CHAR.
objectarrayobjectExternalConfigurationPropertiesOracle-
description: string
A narrative that explains in detail what the external configuration characteristic is.
-
externalConfigurationValue(required): array
externalConfigurationValue
A list of external configuration values associated with the external configuration property.
-
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
The name of the external configuration property.
-
sourceSystemName: string
The name of the source system associated with the external configuration property.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the external configuration property. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
array-
Array of:
ExternalConfigurationValueOracle
Title:
ExternalConfigurationValueOracle
ExternalConfigurationValueOracle-
object
CustomProfileSpecCharValue
Title:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
objectFeatureOracle-
blurb: string
The description of the feature.
-
description: string
The description of the feature.
-
name(required): string
The name of the feature.
-
rank: integer
The numeric ranking of a marketing feature.
-
url: string
The reference of the image URL.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid.
objectTimePeriod-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
objectPriceListGroupRefOracle-
@baseType: string
The base type of the price list group reference.
-
@referredType(required): string
The type of the referred price list group reference.
-
@schemaLocation: string
The URI of the schema that defines the price list group reference.
-
@type(required): string
The class type of the price list group reference.
-
href: string
The hyperlink reference to the price list group reference.
-
id(required): string
The ID of the price list group reference.
-
name: string
The name of the price list group reference.
-
productOfferingPrice: array
productOfferingPrice
A list of product offering prices associated with the price list group reference.
-
productOfferingTerm: array
productOfferingTerm
A list of product offering terms associated with the price list group reference.
-
version: string
The version of the price list group reference.
array-
Array of:
object ProductOfferingPriceRef
Title:
ProductOfferingPriceRefThe productPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
array-
Array of:
object TermSummary
Title:
TermSummaryThe product offering term summary resource.
objectProductOfferingPriceRef-
@baseType: string
The base type of the product offering price reference.
-
@referredType(required): string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering price reference.
-
@type(required): string
The class type of the product offering price reference.
-
href: string
The hyperlink reference to the product offering price reference.
-
id(required): string
The ID of the product offering price reference.
-
name: string
The name of the product offering price reference.
-
refId: string
The ID of the ref associated with the product offering price reference.
-
refName: string
The name of the ref associated with the product offering price reference.
-
version: string
The version of a related entity.
-
versionState: number
The version state of the reference.
objectTermSummary-
@baseType: string
The base type of the product offering term summary.
-
@type(required): string
The class type of the product offering term summary.
-
commitmentTermType: string
Allowed Values:
[ "INSTALLMENT", "LEASE", "SERVICE" ]The type or classification of the product offering term summary. Valid values are INSTALLMENT, LEASE, and SERVICE. -
duration:
TermDuration
Title:
TermDuration -
name: string
The name of the product offering term summary.
TermDuration-
object
Quantity
Title:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price. -
object
TermDuration-allOf[1]
objectQuantity-
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].
object-
units: string
Allowed Values:
[ "DAYS", "MONTHS", "WEEKS", "YEARS" ]The term duration units. Valid values are DAYS, MONTHS, WEEKS, and YEARS.
PricePlanRelationshipOracle-
object
ProductOfferingPriceRef
Title:
ProductOfferingPriceRefThe 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]
object-
applicableProductOffering: array
applicableProductOffering
A list of applicable product offerings associated with the price plan relationship.
-
appliesTo: string
Allowed Values:
[ "ALL", "ONE_TIME", "RECURRING", "USAGE" ]The bring in a open ended definition of alteration that specifies how price plan applicable to the offer. Valid values are ALL, ONE_TIME, RECURRING, and USAGE. -
popRelationship: array
popRelationship
A list of pop relationships associated with the price plan relationship.
-
version: string
The version of the PricePlanRelationship being referred.
array-
Array of:
ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracle
array-
Array of:
ProductOfferingPriceRelationshipOracle
Title:
ProductOfferingPriceRelationshipOracle
ApplicableProductOfferingOracle-
object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The 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]
object-
relationshipHierarchy: string
The hierarchy of the bundle offer tree.
-
version: string
The version of the referred offering.
ProductOfferingPriceRelationshipOracle-
object
ProductOfferingPriceRelationship
Title:
ProductOfferingPriceRelationshipThe product offering price relationship. -
object
ProductOfferingPriceRelationshipOracle-allOf[1]
objectProductOfferingPriceRelationship-
@baseType: string
The base type of the product offering price relationship.
-
@referredType(required): string
The type of the referred product offering price relationship.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering price relationship.
-
@type(required): string
The class type of the product offering price relationship.
-
href: string
The hyperlink reference to the product offering price relationship.
-
id(required): string
The ID of the product offering price relationship.
-
name: string
The name of the product offering price relationship.
-
relationshipType(required): string
Allowed Values:
[ "DISCOUNT", "MARKUP", "OVERRIDE", "DISCOUNT_OVERRIDE", "DEPENDENCY" ]The type or classification of the product offering price relationship. Valid values are DISCOUNT, MARKUP, OVERRIDE, DISCOUNT_OVERRIDE, and DEPENDENCY. -
version: string
The version of the associated popRelationship.
-
versionState: number
The version state of the reference.
object-
discountMode: string
Allowed Values:
[ "SEQUENTIAL", "PARALLEL" ]Indicates the mode of processing discounts. Valid values are SEQUENTIAL and PARALLEL. -
sequential: boolean
Whether the product offering price relationship has sequential.
-
version: string
The version of the price being refered.
objectProductLineRef-
@baseType: string
The base type of the product line reference.
-
@referredType(required): string
The type of the referred product line reference.
-
@schemaLocation: string
The URI of the schema that defines the product line reference.
-
@type(required): string
The class type of the product line reference.
-
href: string
The hyperlink reference to the product line reference.
-
id(required): string
The ID of the product line reference.
-
name: string
The name of the product line reference.
-
version: string
The version of the product Line.
-
versionState: number
The version state of the reference.
ProductOfferCharacteristicOracle-
object
CharacteristicSpecification
Title:
CharacteristicSpecificationDiscriminator:{ "propertyName":"@type", "mapping":{ "CharacteristicSpecification":"#/components/schemas/CharacteristicSpecification", "CharacteristicSpecificationOracle":"#/components/schemas/CharacteristicSpecificationOracle", "ProductOfferCharacteristicOracle":"#/components/schemas/ProductOfferCharacteristicOracle" } }A characteristic quality or distinctive feature of a PlaSpecification. The characteristic can take on a discrete value, such as color, can take on a range of values, (for example, sensitivity of 100-240 mV), or can be derived from a formula (for example, usage time (hrs) = 30 - talk time *3). Certain characteristics, such as color, may be configured during the ordering or some other process. -
object
ProductOfferCharacteristicOracle-allOf[1]
objectCharacteristicSpecificationDiscriminator Values
-
@baseType: string
The base type of the characteristic specification.
-
@schemaLocation: string
The URI of the schema that defines the characteristic specification.
-
@type(required): string
The class type of the characteristic specification.
-
@valueSchemaLocation: string
The optional link to the schema that describes the value type.
-
allowedUnits: array
allowedUnits
A list of allowed units associated with the characteristic specification.
-
characteristicValueSpecification: array
characteristicValueSpecification
A list of characteristic value specifications associated with the characteristic specification.
-
charSpecRelationship: array
charSpecRelationship
A list of char specification relationships associated with the characteristic specification.
-
configurable: boolean
Whether the characteristic specification is configurable.
-
description: string
A narrative that explains in detail what the productSpecCharacteristic is.
-
extensible: boolean
An indicator that specifies that the values for the characteristic can be extended by adding new values when instantiating a characteristic for a product.
-
id: string
Maximum Length:
30The ID of the characteristic specification. -
isUnique: boolean
An indicator that specifies if a value is unique for the specification. Possible values are; "unique while value is in effect" and "unique whether value is in effect or not".
-
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
The name of the characteristic specification.
-
regex: string
A rule or principle represented as a regular expression for deriving the value of a characteristic value.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME", "URL" ]The type or classification of the characteristic specification. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, DATETIME, and URL.
object-
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
The name of the display associated with the product offer characteristic.
-
name: string
The name of the product offer characteristic.
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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
The type or classification of the product offer characteristic.
objectProductSpecificationRef-
@baseType: string
The base type of the product specification reference.
-
@referredType(required): string
The type of the referred product specification reference.
-
@schemaLocation: string
The URI of the schema that defines the product specification reference.
-
@type(required): string
The class type of the product specification reference.
-
href: string
The hyperlink reference to the product specification reference.
-
id(required): string
The ID of the product specification reference.
-
name: string
The name of the product specification reference.
-
targetProductSchema: object
TargetProductSchema
Title:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification. -
version: string
The version of the product specification.
-
versionState: number
The version state of the reference.
objectTargetProductSchema-
@schemaLocation(required): string
The URI of the schema that defines the target product schema.
-
@type(required): string
The class type of the target product schema.
objectProductOfferingRelationship-
@baseType: string
The base type of the product offering relationship.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering relationship.
-
@type: string
The class type of the product offering relationship.
-
id(required): string
The ID of the product offering relationship.
-
name: string
The name of the product offering relationship.
-
relationshipType: string
Allowed Values:
[ "AGGREGATION", "MIGRATION", "SUBSTITUTION", "DEPENDENCY", "EXCLUSIVITY", "PARENT" ]The type or classification of the product offering relationship. Valid values are AGGREGATION, MIGRATION, SUBSTITUTION, DEPENDENCY, EXCLUSIVITY, and PARENT. -
role: string
The role of the product productOffering relationship.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
objectTaxServiceProviderRefOracle-
@baseType: string
The base type of the tax service provider reference.
-
@referredType(required): string
The type of the referred tax service provider reference.
-
@schemaLocation: string
The URI of the schema that defines the tax service provider reference.
-
@type(required): string
The class type of the tax service provider reference.
-
href: string
The hyperlink reference to the tax service provider reference.
-
id(required): string
The ID of the tax service provider reference.
-
name: string
The name of the tax service provider reference.
-
version: string
The version of the tax service provider.
-
versionState: number
The version state of the reference.
objectUsedByRef-
@baseType: string
The base type of the used by reference.
-
@referredType: string
The type of the referred used by reference.
-
href: string
The hyperlink reference to the used by reference.
-
id: string
The ID of the used by reference.
-
name: string
The name of the used by reference.
-
referenceType: string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "AWARD", "DISCOUNT", "TRADE_IN", "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "POLICY", "DEVICE_SPEC", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "PRODUCT_LINE", "PRODUCT_OFFERING_PRICE", "CATALOG", "CATEGORY", "PRODUCT_SPECIFICATION", "USAGE_SPECIFICATION", "SERVICE_SPECIFICATION" ]The type or classification of the used by reference. -
version: string
The version of the using item.
Response
- application/json
201 Response
ProductOfferingOracle-
object
ProductOffering
Title:
ProductOfferingDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOffering":"#/components/schemas/ProductOffering", "ProductOfferingOracle":"#/components/schemas/ProductOfferingOracle" } }The product offering resource. -
object
type
objectProductOfferingDiscriminator Values
-
@baseType: string
The base type of the product offering.
-
@schemaLocation: string
The URI of the schema that defines the product offering.
-
@type(required): string
The class type of the product offering.
-
agreement: array
agreement
A list of agreements associated with the product offering.
-
attachment: array
attachment
A list of attachments associated with the product offering.
-
bundledGroupProductOffering: array
bundledGroupProductOffering
A BundledGroupProductOffering. A group of ProductOfferings that can be selected for instantiation, for example between 2 and 7 from a list of 15 channel packs.
-
bundledProductOffering: array
bundledProductOffering
A list of bundled product offerings associated with the product offering.
-
category: array
category
A list of categories associated with the product offering.
-
channel: array
channel
A list of channels associated with the product offering.
-
description: string
The description of the product offering.
-
href: string
The hyperlink reference to the product offering.
-
id: string
Maximum Length:
30The ID of the product offering. -
isBundle: boolean
Determines whether a product offering represents a single product offering (false) or a bundle of product offerings (true).
-
isSellable: boolean
A flag indicating whether this product offer can be sold as a standalone offer. If false, the offer can only be sold as part of a bundle.
-
lastUpdate: string
(date-time)
The date and time when the product offering was last updated.
-
lifecycleStatus: string
The status of the product offering.
-
marketSegment: array
marketSegment
A list of market segments associated with the product offering.
-
name: string
The name of the product offering.
-
place: array
place
A list of places associated with the product offering.
-
prodSpecCharValueUse: array
prodSpecCharValueUse
A list of prod specification characteristic value uses associated with the product offering.
-
productOfferingPrice: array
productOfferingPrice
A list of product offering prices associated with the product offering.
-
productOfferingTerm: array
productOfferingTerm
A list of product offering terms associated with the product offering.
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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:
ResourceCandidateRefThe resourceCandidate 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
A list of spec characteristic value uses associated with the product offering.
-
statusReason: string
Indicates the current status reason.
-
subStatus: string
The status of the product offering.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid. -
version: string
The product offering version.
object-
applicationName: string
The name of the application associated with the product offering.
-
approvalHistory: array
approvalHistory
A list of approval histories associated with the product offering.
-
approvalInfo: object
ApprovalInfoOracle
Title:
ApprovalInfoOracleThe approval info resource. -
approver: array
approver
A list of approvers associated with the product offering.
-
banner: array
banner
A list of banners associated with the product offering.
-
businessUnitId: number
The ID of the business unit associated with the product offering.
-
businessUnitName: string
The name of the business unit associated with the product offering.
-
choiceRelationship:
ChoiceRelationshipOracle
Title:
ChoiceRelationshipOracle -
commercialName: string
The name of the commercial associated with the product offering.
-
created: string
(date-time)
The date and time of the creation.
-
createdBy: string
The name of the person who created item.
-
customProfileSpec: array
customProfileSpec
A list of custom profile specifications associated with the product offering.
-
customProfSpecCharValueUse: array
customProfSpecCharValueUse
A list of custom prof specification characteristic value uses associated with the product offering.
-
externalConfigurationProperties: array
externalConfigurationProperties
A list of external configuration properties associated with the product offering.
-
externalId: string
The ID of the external associated with the product offering.
-
isDynamic: boolean
Whether the product offering is dynamic.
-
lastUpdatedBy: string
The name of the person who updated item.
-
marketingFeature: array
marketingFeature
A list of marketing features associated with the product offering.
-
policySpecificationTerm: object
CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference. -
pricelist: array
pricelist
A list of pricelists associated with the product offering.
-
pricePlanRelationship: array
pricePlanRelationship
A list of price plan relationships associated with the product offering.
-
productLine: array
productLine
A list of product lines associated with the product offering.
-
productOfferingCharacteristic: array
productOfferingCharacteristic
A list of product offering characteristics associated with the product offering.
-
productOfferingInfo(required): object
ProductOfferingInfoOracle
Title:
ProductOfferingInfoOracleThe more information on the Product Offering. -
productOfferingRelationship: array
productOfferingRelationship
A list of product offering relationships associated with the product offering.
-
project: object
ProjectRef
Title:
ProjectRefThe project reference resource. -
searchTag: array
searchTag
A list of search tags associated with the product offering.
-
taxSupplier: array
taxSupplier
A list of tax suppliers associated with the product offering.
-
usedBy: array
usedBy
Read Only:
trueA list of used bies associated with the product offering. -
versionState: number
The version state of the productOffering.
array-
Array of:
object ApprovalHistory
Title:
ApprovalHistoryThe approval history resource.
objectApprovalInfoOracle-
approvalFor: string
The approval target.
-
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:
100The ID of the approval info. -
requestedOn: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
requestor(required): string
The requestor.
array-
Array of:
object ApproverRef
Title:
ApproverRefThe approver reference resource.
ChoiceRelationshipOracle-
object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The 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]
array-
Array of:
object CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference.
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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
array-
Array of:
object ExternalConfigurationPropertiesOracle
Title:
ExternalConfigurationPropertiesOracleA use of the ExternalConfigurationPropertiesOracle 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 for example White and Blue in an associated product offering. It should be noted that the list of values in 'ProductSpecificationCharacteristicValueUse' is a strict subset of the list of values as defined in the corresponding product specification characteristics.
array-
Array of:
object FeatureOracle
Title:
FeatureOracleThe feature resource.
objectCustomProfileSpecRefOracle-
@baseType: string
The base type of the custom profile specification reference.
-
@referredType(required): string
The type of the referred custom profile specification reference.
-
@schemaLocation: string
The URI of the schema that defines the custom profile specification reference.
-
@type(required): string
The class type of the custom profile specification reference.
-
href: string
The hyperlink reference to the custom profile specification reference.
-
id(required): string
The ID of the custom profile specification reference.
-
name: string
The name of the custom profile specification reference.
-
version: string
The version of the custom specification.
-
versionState: number
The version state of the reference.
array-
Array of:
object PriceListGroupRefOracle
Title:
PriceListGroupRefOracleThe price list group reference.
array-
Array of:
PricePlanRelationshipOracle
Title:
PricePlanRelationshipOracle
array-
Array of:
object ProductLineRef
Title:
ProductLineRefThe product line reference resource.
array-
Array of:
ProductOfferCharacteristicOracle
Title:
ProductOfferCharacteristicOracle
objectProductOfferingInfoOracle-
allowBYOD: boolean
Whether to allow byod for the product offering info.
-
allowManualOverride: boolean
Whether to allow manual override for the product offering info.
-
billingServiceType: string
The type or classification of the product offering info.
-
billingType: string
Allowed Values:
[ "SUBSCRIPTION", "ITEM", "SPECIAL_RATING", "SERVICE_BUNDLE", "CHARGE_SHARE" ]The type or classification of the product offering info. Valid values are SUBSCRIPTION, ITEM, SPECIAL_RATING, SERVICE_BUNDLE, and CHARGE_SHARE. -
checkEligibility: boolean
Whether the product offering info has check eligibility.
-
compositionType: string
Allowed Values:
[ "PARTIAL_ITEM", "WHOLE_ITEM" ]The type or classification of the product offering info. Valid values are PARTIAL_ITEM, and WHOLE_ITEM. -
dynamicDiscountMethod: string
Allowed Values:
[ "AMOUNT", "PERCENTAGE" ]The code that specifies whether the discount override is an amount or a percentage. Valid values are AMOUNT and PERCENTAGE. -
fulfillmentItemCode: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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
Whether the product offering info has installation required.
-
isBillable: boolean
Whether the product offering info is billable.
-
isConfigurable: boolean
Whether the product offering info is configurable.
-
isEligibleForSelfService: boolean
Whether the product offering info is eligible for self service.
-
isEligibleForService: boolean
Whether the product offering info is eligible for service.
-
isShippable: boolean
Whether the product offering info is shippable.
-
maximumPriceOverrideLimit: number
The maximum price override limit associated with the product offering info.
-
overrideDefaultDiscount: boolean
Whether the product offering info has override default discount.
-
pricingCommitType: string
Allowed Values:
[ "COMMITTED", "DYNAMIC" ]The type or classification of the product offering info. Valid values are COMMITTED, and DYNAMIC. -
priority: number
Indicates the order of processing.
-
productType(required): string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "TIME_BASED_OFFER", "SYSTEM_OFFER", "SYSTEM_DISCOUNT", "OTHERS" ]The type or classification of the product offering info. Valid values are PACKAGE, COMMERCIAL_BUNDLE, SERVICE_BUNDLE, SERVICE, DEVICE, ACCESSORY, CHOICE, AGGREGATION, TIME_BASED_OFFER, SYSTEM_OFFER, SYSTEM_DISCOUNT, and OTHERS. -
provisioningTag: string
Indicates the provisioning tag.
-
returnIfDefective: boolean
Whether the product offering info has return if defective.
-
serviceInstance: boolean
Whether the product offering info has service instance.
-
specialRatingMaxItems: integer
Indicates the maxItems for special rating.
-
specialRatingType: string
Allowed Values:
[ "PHONE_NUMBER" ]The type or classification of the product offering info. Valid values are PHONE_NUMBER. -
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.
-
usedForAggregation: boolean
Whether the product offering info has used for aggregation.
array-
Array of:
object ProductOfferingRelationship
Title:
ProductOfferingRelationshipThe relationship between/among product offerings.
objectProjectRef-
href: string
The hyperlink reference to the project reference.
-
id(required): string
The ID of the project reference.
-
name: string
The name of the project reference.
-
version: string
The version of the project.
array-
Array of:
string
The searchTag.
array-
Array of:
object TaxServiceProviderRefOracle
Title:
TaxServiceProviderRefOracleThe tax Service Provider reference.
arraytrue-
Array of:
object UsedByRef
Title:
UsedByRefA reference to a resource that is aggregating another top-level resource.
objectApprovalHistory-
approvalAction: string
The approval action.
-
approvalDate: string
(date-time)
A date time (DateTime). Date and time of the approval.
-
approvalFor: string
The approval target.
-
approver: string
The 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:
100The ID of the approval history. -
projectId: string
Maximum Length:
100The ID of the project associated with the approval history. -
projectName: string
Maximum Length:
100The name of the project associated with the approval history. -
requestor: string
The requestor.
objectApproverRef-
@type: string
The class type of the approver reference.
-
emailAddress: string
The email address of the approver.
-
id(required): string
The ID of the approver reference.
-
name: string
The name of the approver reference.
-
partyNumber: string
The party number associated with the approver reference.
-
roleCode: string
The role code associated with the approver reference.
objectBannerOracle-
description: string
The description of the banner.
-
name(required): string
The name of the banner.
-
priority: number
The priority of this banner for the productOffering it is associated with.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
objectTimePeriodOracle-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
objectProductOfferingRefDiscriminator Values
- ProductOfferingRef
- BundledProductOffering
- BundledProductOfferingChoiceOracle
- BundledProductOfferingOracle
-
@baseType: string
The base type of the product offering reference.
-
@referredType(required): string
The type of the referred product offering reference.
-
@schemaLocation: string
The URI of the schema that defines the product offering reference.
-
@type(required): string
The class type of the product offering reference.
-
href: string
The hyperlink reference to the product offering reference.
-
id(required): string
The ID of the product offering reference.
-
name: string
The name of the product offering reference.
-
version: string
The version of the product offering.
-
versionState: number
The version state of the reference.
object-
parentBundle: object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The productOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
objectCustomProfSpecCharValueUse-
customProfileSpec(required): object
CustomProfileSpecRefOracle
Title:
CustomProfileSpecRefOracleThe custom Profile specification reference. -
customProfileSpecCharValue(required): array
customProfileSpecCharValue
A list of custom profile specification characteristic values associated with the custom prof specification characteristic value use.
-
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
The name of the custom prof specification characteristic value use.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the custom prof specification characteristic value use. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
array-
Array of:
object CustomProfileSpecCharValue
Title:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
objectCustomProfileSpecCharValue-
@baseType: string
The base type of the custom profile specification characteristic value.
-
@schemaLocation: string
The URI of the schema that defines the custom profile specification characteristic value.
-
@type(required): string
The class type of the custom profile specification characteristic value.
-
displayText: string
A string. A word, term, or phrase by which can be displyed for user experience.
-
enabled: boolean
Whether the custom profile specification characteristic value has enabled.
-
isDefault: boolean
Whether the custom profile specification characteristic value is default.
-
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". Valid values are OPEN, CLOSED, CLOSED_BOTTOM, and CLOSED_TOP. -
regex: string
The regular expression to define constraint on the allowed value.
-
sequence: integer
The 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" ]The unit can be minutes or GB. -
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
value(required):
value
A discrete value that the characteristic can take on. The value type is defined by the valueType characteristic.
-
valueFrom: string
The low range value that a characteristic can take on.
-
valueReferenceId: string
The ID of the value reference associated with the custom profile specification characteristic value.
-
valueReferenceType: string
Allowed Values:
[ "SERVICE_SPEC" ]The type or classification of the custom profile specification characteristic value. Valid values are SERVICE_SPEC. -
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", "SPEC_CHAR" ]The type or classification of the custom profile specification characteristic value. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, DATETIME, PRODUCT_OFFER, PRODUCT_SPEC, PRODUCT_LINE, and SPEC_CHAR.
objectarrayobjectExternalConfigurationPropertiesOracle-
description: string
A narrative that explains in detail what the external configuration characteristic is.
-
externalConfigurationValue(required): array
externalConfigurationValue
A list of external configuration values associated with the external configuration property.
-
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
The name of the external configuration property.
-
sourceSystemName: string
The name of the source system associated with the external configuration property.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME" ]The type or classification of the external configuration property. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, and DATETIME.
array-
Array of:
ExternalConfigurationValueOracle
Title:
ExternalConfigurationValueOracle
ExternalConfigurationValueOracle-
object
CustomProfileSpecCharValue
Title:
CustomProfileSpecCharValueA number or text that can be assigned to a CustomProfileSpecCharacteristic.
objectFeatureOracle-
blurb: string
The description of the feature.
-
description: string
The description of the feature.
-
name(required): string
The name of the feature.
-
rank: integer
The numeric ranking of a marketing feature.
-
url: string
The reference of the image URL.
-
validFor: object
TimePeriod
Title:
TimePeriodThe period for which the productOffering is valid.
objectTimePeriod-
endDateTime: string
(date-time)
The end date and time of the time period.
-
startDateTime: string
(date-time)
The start date and time of the time period.
objectPriceListGroupRefOracle-
@baseType: string
The base type of the price list group reference.
-
@referredType(required): string
The type of the referred price list group reference.
-
@schemaLocation: string
The URI of the schema that defines the price list group reference.
-
@type(required): string
The class type of the price list group reference.
-
href: string
The hyperlink reference to the price list group reference.
-
id(required): string
The ID of the price list group reference.
-
name: string
The name of the price list group reference.
-
productOfferingPrice: array
productOfferingPrice
A list of product offering prices associated with the price list group reference.
-
productOfferingTerm: array
productOfferingTerm
A list of product offering terms associated with the price list group reference.
-
version: string
The version of the price list group reference.
array-
Array of:
object ProductOfferingPriceRef
Title:
ProductOfferingPriceRefThe productPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
array-
Array of:
object TermSummary
Title:
TermSummaryThe product offering term summary resource.
objectProductOfferingPriceRef-
@baseType: string
The base type of the product offering price reference.
-
@referredType(required): string
The actual type of the target instance when needed for disambiguation.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering price reference.
-
@type(required): string
The class type of the product offering price reference.
-
href: string
The hyperlink reference to the product offering price reference.
-
id(required): string
The ID of the product offering price reference.
-
name: string
The name of the product offering price reference.
-
refId: string
The ID of the ref associated with the product offering price reference.
-
refName: string
The name of the ref associated with the product offering price reference.
-
version: string
The version of a related entity.
-
versionState: number
The version state of the reference.
objectTermSummary-
@baseType: string
The base type of the product offering term summary.
-
@type(required): string
The class type of the product offering term summary.
-
commitmentTermType: string
Allowed Values:
[ "INSTALLMENT", "LEASE", "SERVICE" ]The type or classification of the product offering term summary. Valid values are INSTALLMENT, LEASE, and SERVICE. -
duration:
TermDuration
Title:
TermDuration -
name: string
The name of the product offering term summary.
TermDuration-
object
Quantity
Title:
QuantityA number and unit representing how many of an ProductOffering is available at the offered price. -
object
TermDuration-allOf[1]
objectQuantity-
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].
object-
units: string
Allowed Values:
[ "DAYS", "MONTHS", "WEEKS", "YEARS" ]The term duration units. Valid values are DAYS, MONTHS, WEEKS, and YEARS.
PricePlanRelationshipOracle-
object
ProductOfferingPriceRef
Title:
ProductOfferingPriceRefThe 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]
object-
applicableProductOffering: array
applicableProductOffering
A list of applicable product offerings associated with the price plan relationship.
-
appliesTo: string
Allowed Values:
[ "ALL", "ONE_TIME", "RECURRING", "USAGE" ]The bring in a open ended definition of alteration that specifies how price plan applicable to the offer. Valid values are ALL, ONE_TIME, RECURRING, and USAGE. -
popRelationship: array
popRelationship
A list of pop relationships associated with the price plan relationship.
-
version: string
The version of the PricePlanRelationship being referred.
array-
Array of:
ApplicableProductOfferingOracle
Title:
ApplicableProductOfferingOracle
array-
Array of:
ProductOfferingPriceRelationshipOracle
Title:
ProductOfferingPriceRelationshipOracle
ApplicableProductOfferingOracle-
object
ProductOfferingRef
Title:
ProductOfferingRefDiscriminator:{ "propertyName":"@type", "mapping":{ "ProductOfferingRef":"#/components/schemas/ProductOfferingRef", "BundledProductOffering":"#/components/schemas/BundledProductOffering", "BundledProductOfferingChoiceOracle":"#/components/schemas/BundledProductOfferingChoiceOracle", "BundledProductOfferingOracle":"#/components/schemas/BundledProductOfferingOracle" } }The 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]
object-
relationshipHierarchy: string
The hierarchy of the bundle offer tree.
-
version: string
The version of the referred offering.
ProductOfferingPriceRelationshipOracle-
object
ProductOfferingPriceRelationship
Title:
ProductOfferingPriceRelationshipThe product offering price relationship. -
object
ProductOfferingPriceRelationshipOracle-allOf[1]
objectProductOfferingPriceRelationship-
@baseType: string
The base type of the product offering price relationship.
-
@referredType(required): string
The type of the referred product offering price relationship.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering price relationship.
-
@type(required): string
The class type of the product offering price relationship.
-
href: string
The hyperlink reference to the product offering price relationship.
-
id(required): string
The ID of the product offering price relationship.
-
name: string
The name of the product offering price relationship.
-
relationshipType(required): string
Allowed Values:
[ "DISCOUNT", "MARKUP", "OVERRIDE", "DISCOUNT_OVERRIDE", "DEPENDENCY" ]The type or classification of the product offering price relationship. Valid values are DISCOUNT, MARKUP, OVERRIDE, DISCOUNT_OVERRIDE, and DEPENDENCY. -
version: string
The version of the associated popRelationship.
-
versionState: number
The version state of the reference.
object-
discountMode: string
Allowed Values:
[ "SEQUENTIAL", "PARALLEL" ]Indicates the mode of processing discounts. Valid values are SEQUENTIAL and PARALLEL. -
sequential: boolean
Whether the product offering price relationship has sequential.
-
version: string
The version of the price being refered.
objectProductLineRef-
@baseType: string
The base type of the product line reference.
-
@referredType(required): string
The type of the referred product line reference.
-
@schemaLocation: string
The URI of the schema that defines the product line reference.
-
@type(required): string
The class type of the product line reference.
-
href: string
The hyperlink reference to the product line reference.
-
id(required): string
The ID of the product line reference.
-
name: string
The name of the product line reference.
-
version: string
The version of the product Line.
-
versionState: number
The version state of the reference.
ProductOfferCharacteristicOracle-
object
CharacteristicSpecification
Title:
CharacteristicSpecificationDiscriminator:{ "propertyName":"@type", "mapping":{ "CharacteristicSpecification":"#/components/schemas/CharacteristicSpecification", "CharacteristicSpecificationOracle":"#/components/schemas/CharacteristicSpecificationOracle", "ProductOfferCharacteristicOracle":"#/components/schemas/ProductOfferCharacteristicOracle" } }A characteristic quality or distinctive feature of a PlaSpecification. The characteristic can take on a discrete value, such as color, can take on a range of values, (for example, sensitivity of 100-240 mV), or can be derived from a formula (for example, usage time (hrs) = 30 - talk time *3). Certain characteristics, such as color, may be configured during the ordering or some other process. -
object
ProductOfferCharacteristicOracle-allOf[1]
objectCharacteristicSpecificationDiscriminator Values
-
@baseType: string
The base type of the characteristic specification.
-
@schemaLocation: string
The URI of the schema that defines the characteristic specification.
-
@type(required): string
The class type of the characteristic specification.
-
@valueSchemaLocation: string
The optional link to the schema that describes the value type.
-
allowedUnits: array
allowedUnits
A list of allowed units associated with the characteristic specification.
-
characteristicValueSpecification: array
characteristicValueSpecification
A list of characteristic value specifications associated with the characteristic specification.
-
charSpecRelationship: array
charSpecRelationship
A list of char specification relationships associated with the characteristic specification.
-
configurable: boolean
Whether the characteristic specification is configurable.
-
description: string
A narrative that explains in detail what the productSpecCharacteristic is.
-
extensible: boolean
An indicator that specifies that the values for the characteristic can be extended by adding new values when instantiating a characteristic for a product.
-
id: string
Maximum Length:
30The ID of the characteristic specification. -
isUnique: boolean
An indicator that specifies if a value is unique for the specification. Possible values are; "unique while value is in effect" and "unique whether value is in effect or not".
-
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
The name of the characteristic specification.
-
regex: string
A rule or principle represented as a regular expression for deriving the value of a characteristic value.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party. -
valueType: string
Allowed Values:
[ "STRING", "NUMBER", "OBJECT", "ARRAY", "DECIMAL", "BOOLEAN", "DATE", "DATETIME", "URL" ]The type or classification of the characteristic specification. Valid values are STRING, NUMBER, OBJECT, ARRAY, DECIMAL, BOOLEAN, DATE, DATETIME, and URL.
object-
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
The name of the display associated with the product offer characteristic.
-
name: string
The name of the product offer characteristic.
-
productSpecification: object
ProductSpecificationRef
Title:
ProductSpecificationRefThe 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
The type or classification of the product offer characteristic.
objectProductSpecificationRef-
@baseType: string
The base type of the product specification reference.
-
@referredType(required): string
The type of the referred product specification reference.
-
@schemaLocation: string
The URI of the schema that defines the product specification reference.
-
@type(required): string
The class type of the product specification reference.
-
href: string
The hyperlink reference to the product specification reference.
-
id(required): string
The ID of the product specification reference.
-
name: string
The name of the product specification reference.
-
targetProductSchema: object
TargetProductSchema
Title:
TargetProductSchemaThe reference object to the schema and type of target product which is described by product specification. -
version: string
The version of the product specification.
-
versionState: number
The version state of the reference.
objectTargetProductSchema-
@schemaLocation(required): string
The URI of the schema that defines the target product schema.
-
@type(required): string
The class type of the target product schema.
objectProductOfferingRelationship-
@baseType: string
The base type of the product offering relationship.
-
@schemaLocation: string
(uri)
The URI of the schema that defines the product offering relationship.
-
@type: string
The class type of the product offering relationship.
-
id(required): string
The ID of the product offering relationship.
-
name: string
The name of the product offering relationship.
-
relationshipType: string
Allowed Values:
[ "AGGREGATION", "MIGRATION", "SUBSTITUTION", "DEPENDENCY", "EXCLUSIVITY", "PARENT" ]The type or classification of the product offering relationship. Valid values are AGGREGATION, MIGRATION, SUBSTITUTION, DEPENDENCY, EXCLUSIVITY, and PARENT. -
role: string
The role of the product productOffering relationship.
-
validFor: object
TimePeriodOracle
Title:
TimePeriodOracleThe validity period of the related party.
objectTaxServiceProviderRefOracle-
@baseType: string
The base type of the tax service provider reference.
-
@referredType(required): string
The type of the referred tax service provider reference.
-
@schemaLocation: string
The URI of the schema that defines the tax service provider reference.
-
@type(required): string
The class type of the tax service provider reference.
-
href: string
The hyperlink reference to the tax service provider reference.
-
id(required): string
The ID of the tax service provider reference.
-
name: string
The name of the tax service provider reference.
-
version: string
The version of the tax service provider.
-
versionState: number
The version state of the reference.
objectUsedByRef-
@baseType: string
The base type of the used by reference.
-
@referredType: string
The type of the referred used by reference.
-
href: string
The hyperlink reference to the used by reference.
-
id: string
The ID of the used by reference.
-
name: string
The name of the used by reference.
-
referenceType: string
Allowed Values:
[ "PACKAGE", "COMMERCIAL_BUNDLE", "SERVICE_BUNDLE", "SERVICE", "DEVICE", "ACCESSORY", "CHOICE", "AGGREGATION", "AWARD", "DISCOUNT", "TRADE_IN", "COMPATIBILITY", "ELIGIBILITY", "MIGRATION", "RECOMMENDATION", "POLICY", "DEVICE_SPEC", "CHARGING_TERM", "SUSPENSION_TERM", "RETURN_CHECKLIST", "ENTITY_PROFILE", "PRODUCT_LINE", "PRODUCT_OFFERING_PRICE", "CATALOG", "CATEGORY", "PRODUCT_SPECIFICATION", "USAGE_SPECIFICATION", "SERVICE_SPECIFICATION" ]The type or classification of the used by reference. -
version: string
The version of the using item.
400 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@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
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
401 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@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
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
404 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@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
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
405 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@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
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
500 Response
objectError-
@schemaLocation: string
The URI of the schema that defines the error.
-
@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
The text that provides more details and corrective actions related to the error. This can be shown to a client user.
-
reason(required): string
The text that explains the reason for error. This can be shown to a client user.
-
referenceError: string
The URL pointing to documentation describing the error.
-
status: string
The status of the error.
Examples
The following example shows how to create a product offering by submitting a POST request on the REST resource using cURL.
- Product Offering
- Discount Offer
Product Offering
cURL Command
curl -u username:password -X POST
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/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": "PO_DBE_SUP_SMS_2001",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOffering/PO_DBE_SUP_SMS_200",
"name": "Supremo SMS 2001",
"description": "Example of Service with Recurring fee that is Billed under a service and is tracked as asset.",
"isBundle": false,
"lastUpdate": "2025-02-17T11:46:03.611Z",
"lifecycleStatus": "In design",
"validFor": {
"startDateTime": "2024-09-03T00:00:00.000Z"
},
"version": "1.0",
"@type": "ProductOfferingOracle",
"isSellable": true,
"project": {
"id": "DBE_RI_Mob_ProdModel_PSP",
"name": "DBE RI Mobile Product Model",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/DBE_RI_Mob_ProdModel_PSP",
"version": "1.0",
"@referredType": "ProjectOracle"
},
"productSpecification": {
"id": "DBE_TXT_MSG_PS",
"name": "DBE Text Messaging PS",
"version": "1.0",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productSpecification/DBE_TXT_MSG_PS",
"@referredType": "ProductSpecificationOracle",
"@type": "ProductSpecificationRef",
"@baseType": "ProductSpecificationOracle"
},
"productOfferingInfo": {
"trackAsAsset": true,
"fulfillmentItemCode": {
"id": "DBE_VOIP_FIC_PS",
"name": "VoIP PS",
"version": "1.0",
"@referredType": "ProductSpecificationOracle",
"@type": "ProductSpecificationRefOracle"
},
"isConfigurable": false,
"productType": "SERVICE",
"isBillable": true,
"allowManualOverride": false,
"isShippable": false,
"serviceInstance": false,
"billingType": "SUBSCRIPTION",
"billingServiceType": "/service/telco/gsm/sms",
"pricingCommitType": "DYNAMIC",
"dynamicDiscountMethod": "PERCENTAGE",
"provisioningTag" : "provisioningTag001",
"priority" : 1
},
"pricelist": [
{
"id": "DBE_NA_PL",
"name": "DBE NA Pricelist",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/pricelist/DBE_NA_PL",
"version": "1.0",
"@referredType": "PricelistOracle",
"@type": "PriceListGroupRefOracle",
"@baseType": "PricelistOracle"
}
],
"serviceCandidate": {
"versionState": -1,
"id": "SS-DBE-TXT-MSG-SS",
"href": "https://{FusionAppsHost}crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/serviceCatalogManagement/v3/serviceSpecification/SS-DBE-TXT-MSG-SS",
"name": "DBE Text Messaging SS",
"version": "1.0",
"serviceCode": "/service/telco/gsm/sms",
"@referredType": "ServiceSpecificationOracle",
"@type": "ServiceCandidateRefOracle"
},
"productOfferingPrice": [
{
"id": "POP-SMS200-MCF",
"name": "Supremo SMS 200 MCF",
"version": "1.0",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice/POP-SMS200-MCF",
"refId": "300100626418885_POP-SMS200-MCF",
"@referredType": "ProductOfferPricePlanOracle",
"@type": "ProductOfferingPriceRef",
"@baseType": "ProductOfferingPriceOracle"
},
{
"id": "DF-POP-2750569706-173866360118",
"name": "FixedDisc01",
"version": "1.0",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice/DF-POP-2750569706-173866360118",
"refId": "300100627548658_DF-POP-2750569706-173866360118",
"@referredType": "ProductOfferPriceAlterationOracle",
"@type": "ProductOfferPriceRef"
},
{
"id": "DF-POP-667338313-1738663620327",
"name": "FixedDisc02",
"version": "1.0",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice/DF-POP-667338313-1738663620327",
"refId": "300100627548658_DF-POP-667338313-1738663620327",
"@referredType": "ProductOfferPriceAlterationOracle",
"@type": "ProductOfferPriceRef"
}
],
"pricePlanRelationship": [
{
"id": "DF-POP-667338313-1738663620327",
"version": "1.0",
"name": "FixedDisc02",
"@type": "PricePlanRelationshipOracle",
"@referredType": "ProductOfferPricePlanOracle",
"popRelationship": [
{
"id": "POP-SMS200-MCF",
"name": "Supremo SMS 200 MCF",
"version": "1.0",
"relationshipType": "DISCOUNT",
"@type": "PopRelationshipOracle",
"@referredType": "ProductOfferingPriceOracle",
"sequential": true,
"discountMode": "SEQUENTIAL"
},
{
"id": "DF-POP-2750569706-173866360118",
"name": "FixedDisc01",
"version": "1.0",
"relationshipType": "DISCOUNT",
"@type": "PopRelationshipOracle",
"@referredType": "ProductOfferingPriceOracle",
"sequential": true,
"discountMode": "SEQUENTIAL"
}
]
},
{
"id": "DF-POP-2750569706-173866360118",
"version": "1.0",
"name": "FixedDisc01",
"@type": "PricePlanRelationshipOracle",
"@referredType": "ProductOfferPricePlanOracle",
"popRelationship": [
{
"id": "POP-SMS200-MCF",
"name": "Supremo SMS 200 MCF",
"version": "1.0",
"relationshipType": "DISCOUNT",
"@type": "PopRelationshipOracle",
"@referredType": "ProductOfferingPriceOracle",
"sequential": true,
"discountMode": "SEQUENTIAL"
}
]
}
],
"commercialName": "Supremo SMS 200",
"policySpecificationTerm": {
"id": "CPS-POLICY-SPEC",
"name": "PolicySpec",
"version": "1.0",
"@referredType": "CustomProfileSpecificationOracle",
"@type": "CustomProfileSpecRefOracle",
"@baseType": "CustomProfileSpecificationOracle"
},
"taxSupplier":
[
{
"id": "TSP_001",
"name": "Tax service provider 001",
"version": "1.0",
"@referredType": "TaxServiceProviderOracle",
"@type": "TaxServiceProviderRefOracle",
"@baseType": "TaxServiceProviderOracle"
}
]
}
Example of Response Body
The following example shows the contents of the response body in JSON format.
{
"id": "PO_DBE_SUP_SMS_2001",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOffering/PO_DBE_SUP_SMS_200",
"name": "Supremo SMS 2001",
"description": "Example of Service with Recurring fee that is Billed under a service and is tracked as asset.",
"isBundle": false,
"lastUpdate": "2025-02-17T11:46:03.611Z",
"lifecycleStatus": "In design",
"validFor": {
"startDateTime": "2024-09-03T00:00:00.000Z"
},
"version": "1.0",
"@type": "ProductOfferingOracle",
"isSellable": true,
"project": {
"id": "DBE_RI_Mob_ProdModel_PSP",
"name": "DBE RI Mobile Product Model",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/DBE_RI_Mob_ProdModel_PSP",
"version": "1.0",
"@referredType": "ProjectOracle"
},
"productSpecification": {
"id": "DBE_TXT_MSG_PS",
"name": "DBE Text Messaging PS",
"version": "1.0",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productSpecification/DBE_TXT_MSG_PS",
"@referredType": "ProductSpecificationOracle",
"@type": "ProductSpecificationRef",
"@baseType": "ProductSpecificationOracle"
},
"productOfferingInfo": {
"trackAsAsset": true,
"fulfillmentItemCode": {
"id": "DBE_VOIP_FIC_PS",
"name": "VoIP PS",
"version": "1.0",
"@referredType": "ProductSpecificationOracle",
"@type": "ProductSpecificationRefOracle"
},
"isConfigurable": false,
"productType": "SERVICE",
"isBillable": true,
"allowManualOverride": false,
"isShippable": false,
"serviceInstance": false,
"billingType": "SUBSCRIPTION",
"billingServiceType": "/service/telco/gsm/sms",
"pricingCommitType": "DYNAMIC",
"dynamicDiscountMethod": "PERCENTAGE"
"provisioningTag" : "provisioningTag001",
"priority" : 1
},
"pricelist": [
{
"id": "DBE_NA_PL",
"name": "DBE NA Pricelist",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/pricelist/DBE_NA_PL",
"version": "1.0",
"@referredType": "PricelistOracle",
"@type": "PriceListGroupRefOracle",
"@baseType": "PricelistOracle"
}
],
"serviceCandidate": {
"versionState": -1,
"id": "SS-DBE-TXT-MSG-SS",
"href": "https://{FusionAppsHost}crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/serviceCatalogManagement/v3/serviceSpecification/SS-DBE-TXT-MSG-SS",
"name": "DBE Text Messaging SS",
"version": "1.0",
"serviceCode": "/service/telco/gsm/sms",
"@referredType": "ServiceSpecificationOracle",
"@type": "ServiceCandidateRefOracle"
},
"productOfferingPrice": [
{
"id": "POP-SMS200-MCF",
"name": "Supremo SMS 200 MCF",
"version": "1.0",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice/POP-SMS200-MCF",
"refId": "300100626418885_POP-SMS200-MCF",
"@referredType": "ProductOfferPricePlanOracle",
"@type": "ProductOfferingPriceRef",
"@baseType": "ProductOfferingPriceOracle"
},
{
"id": "DF-POP-2750569706-173866360118",
"name": "FixedDisc01",
"version": "1.0",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice/DF-POP-2750569706-173866360118",
"refId": "300100627548658_DF-POP-2750569706-173866360118",
"@referredType": "ProductOfferPriceAlterationOracle",
"@type": "ProductOfferPriceRef"
},
{
"id": "DF-POP-667338313-1738663620327",
"name": "FixedDisc02",
"version": "1.0",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice/DF-POP-667338313-1738663620327",
"refId": "300100627548658_DF-POP-667338313-1738663620327",
"@referredType": "ProductOfferPriceAlterationOracle",
"@type": "ProductOfferPriceRef"
}
],
"pricePlanRelationship": [
{
"id": "DF-POP-667338313-1738663620327",
"version": "1.0",
"name": "FixedDisc02",
"@type": "PricePlanRelationshipOracle",
"@referredType": "ProductOfferPricePlanOracle",
"popRelationship": [
{
"id": "POP-SMS200-MCF",
"name": "Supremo SMS 200 MCF",
"version": "1.0",
"relationshipType": "DISCOUNT",
"@type": "PopRelationshipOracle",
"@referredType": "ProductOfferingPriceOracle",
"sequential": true,
"discountMode": "SEQUENTIAL"
},
{
"id": "DF-POP-2750569706-173866360118",
"name": "FixedDisc01",
"version": "1.0",
"relationshipType": "DISCOUNT",
"@type": "PopRelationshipOracle",
"@referredType": "ProductOfferingPriceOracle",
"sequential": true,
"discountMode": "SEQUENTIAL"
}
]
},
{
"id": "DF-POP-2750569706-173866360118",
"version": "1.0",
"name": "FixedDisc01",
"@type": "PricePlanRelationshipOracle",
"@referredType": "ProductOfferPricePlanOracle",
"popRelationship": [
{
"id": "POP-SMS200-MCF",
"name": "Supremo SMS 200 MCF",
"version": "1.0",
"relationshipType": "DISCOUNT",
"@type": "PopRelationshipOracle",
"@referredType": "ProductOfferingPriceOracle",
"sequential": true,
"discountMode": "SEQUENTIAL"
}
]
}
],
"commercialName": "Supremo SMS 200",
"policySpecificationTerm": {
"id": "CPS-POLICY-SPEC",
"name": "PolicySpec",
"version": "1.0",
"@referredType": "CustomProfileSpecificationOracle",
"@type": "CustomProfileSpecRefOracle",
"@baseType": "CustomProfileSpecificationOracle"
},
"taxSupplier":
[
{
"id": "TSP_001",
"name": "Tax service provider 001",
"version": "1.0",
"@referredType": "TaxServiceProviderOracle",
"@type": "TaxServiceProviderRefOracle",
"@baseType": "TaxServiceProviderOracle"
}
]
}Discount Offer
cURL Command
curl -u username:password -X POST
https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/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": "ID-967832232-1736134961607",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOffering/ID-967832232-1736134961607",
"name": "MaximDiscountOffer",
"isBundle": false,
"lastUpdate": "2025-01-06T03:44:37.285Z",
"lifecycleStatus": "Launched",
"validFor": {
"startDateTime": "2025-01-06T00:00:00.000Z"
},
"version": "1.0",
"@type": "ProductOfferingOracle",
"isSellable": false,
"project": {
"id": "Maxim25B",
"name": "Maxim25B",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/Maxim25B",
"version": "1.0",
"@referredType": "ProjectOracle",
"@type": "ProjectRef"
},
"lastUpdatedBy": "booth",
"created": "2025-01-06T03:43:55.000Z",
"createdBy": "booth",
"versionState": 2,
"businessUnitId": 204,
"businessUnitName": "Vision Operations",
"productOfferingInfo": {
"trackAsAsset": false,
"productType": "DISCOUNT",
"pricingCommitType": "DYNAMIC",
"dynamicDiscountMethod": "AMOUNT",
"discountPriority": 1,
},
"pricelist": [
{
"id": "DBE_NA_PL",
"name": "DBE NA Pricelist",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/pricelist/DBE_NA_PL",
"version": "1.0",
"@referredType": "PricelistOracle",
"@type": "PriceListGroupRefOracle",
"@baseType": "PricelistOracle"
}
],
"productOfferingPrice": [
{
"id": "POP-3649645173-1736135003609",
"name": "MaximDiscountOfferPop",
"version": "1.0",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice/POP-3649645173-1736135003609",
"refId": "300100626097614_POP-3649645173-1736135003609",
"@referredType": "ProductOfferPricePlanOracle",
"@type": "ProductOfferPriceRef"
}
],
"commercialName": "MaximDiscountOffer"
}
Example of Response Body
The following example shows the contents of the response body in JSON format.
{
"id": "ID-967832232-1736134961607",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOffering/ID-967832232-1736134961607",
"name": "MaximDiscountOffer",
"isBundle": false,
"lastUpdate": "2025-01-06T03:44:37.285Z",
"lifecycleStatus": "Launched",
"validFor": {
"startDateTime": "2025-01-06T00:00:00.000Z"
},
"version": "1.0",
"@type": "ProductOfferingOracle",
"isSellable": false,
"project": {
"id": "Maxim25B",
"name": "Maxim25B",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogManagement/v1/project/Maxim25B",
"version": "1.0",
"@referredType": "ProjectOracle",
"@type": "ProjectRef"
},
"lastUpdatedBy": "booth",
"created": "2025-01-06T03:43:55.000Z",
"createdBy": "booth",
"versionState": 2,
"businessUnitId": 204,
"businessUnitName": "Vision Operations",
"productOfferingInfo": {
"trackAsAsset": false,
"productType": "DISCOUNT",
"pricingCommitType": "DYNAMIC",
"dynamicDiscountMethod": "AMOUNT",
"discountPriority": 1,
},
"pricelist": [
{
"id": "DBE_NA_PL",
"name": "DBE NA Pricelist",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/productCatalogReferenceManagement/v1/pricelist/DBE_NA_PL",
"version": "1.0",
"@referredType": "PricelistOracle",
"@type": "PriceListGroupRefOracle",
"@baseType": "PricelistOracle"
}
],
"productOfferingPrice": [
{
"id": "POP-3649645173-1736135003609",
"name": "MaximDiscountOfferPop",
"version": "1.0",
"href": "https://{FusionAppsHost}/crmRestApi/atcProductCatalog/11.13.18.05/tmf-api/productCatalogManagement/v5/productOfferingPrice/POP-3649645173-1736135003609",
"refId": "300100626097614_POP-3649645173-1736135003609",
"@referredType": "ProductOfferPricePlanOracle",
"@type": "ProductOfferPriceRef"
}
],
"commercialName": "MaximDiscountOffer"
}