cisco-cvp-ux icon

cisco-cvp-ux

(0 reviews)

Get Pending ProductOrders - TMF622 GET

This operation retrieves the pending product orders associated with an account from SF.

Request

URL

http://[host]:[port]/cisco-cvp-ux/v1/{businessId}/productOrder

URI Parameter

NameTypeM/ODescription
businessIdstringMBusiness unit identifier. Can be one of: "JM", "PA", "PR", "CL", "CR"

Headers

namevaluedescriptionrequired
X-Correlation-IDstringThis is a unique identifier for the current call chain that can be used to tie together log entries on multiple layers.
Example: 644e1dd7-2a7f-18fb-b8ed-ed78c3F92c2b
M
channelIdstringChannel to identify the business group. Eg:ivrB2CO

Security Headers

NameTypeM/ODescription
client_idstringMClient Id value for Client Id Enforcement policy. Environment Specific Value. Eg: 6f0ed16a7b494d76b2d60e05bc3b3332
client_secretstringMClient secret value for Client Id Enforcement policy. Environment Specific Value, eg: e4CD4D43449846aA9D8Cb9c43fAd324a

Query Parameters

NameTypeM/ODescription
idstringMbillingAccountId of the customer(BAN-CAN)

Response

Possible success response

This section defines all the possible data structures received by the client and that must be considered satisfactory at the time of responding to the method.

[ 200 ]

[
    {
        "requestedStartDate": "2023-06-22T17:29:43.204Z",
        "id": "80163000002X2WqAAK",
        "productOrderItem": [
            {
                "product": {
                    "id": "PR_B2C_Prepaid_4GB_Mobile_Line",
                    "name": "Prepaid 4GB Mobile Line",
                    "productCharacteristic": [
                        {
                            "name": "Device Details",
                            "valueType": "object",
                            "value": {
                                "type": "Mobile Phone",
                                "model": "iPhone 13",
                                "state": "New",
                                "manufacturer": "Apple",
                                "capacity": "128GB",
                                "color": "Blue",
                                "installmentType": "test",
                                "lineUserName": "Pool Id Customer2210171"
                            }
                        },
                        {
                            "name": "Insurance Details",
                            "valueType": "object",
                            "value": {
                                "policyType": "testExample",
                                "socCode": "test1234",
                                "claimType": "test"
                            }
                        },
                        {
                            "name": "SIM Details",
                            "valueType": "object",
                            "value": {
                                "simCardType": "Dynamic eSim"
                            }
                        }
                    ],
                    "realizingResource": [
                        {
                            "name": "imei",
                            "id": "17872210172178722",
                            "@type": "PhysicalResource"
                        },
                        {
                            "name": "msisdn",
                            "id": "17872210172",
                            "@type": "LogicalResource"
                        },
                        {
                            "name": "imsi",
                            "id": "313790887000969",
                            "@type": "LogicalResource"
                        },
                        {
                            "name": "iccid",
                            "id": "8901790001870000969",
                            "@type": "PhysicalResource"
                        }
                    ]
                }
            }
        ],
        "state": "In Progress",
        "@type": "ProductOrder"
    }
]
Definitions
nametypedescriptionrequired
idStringID created on repository sideY
hrefStringHyperlink to access the order.N
cancellationDatedatetimeDate when the order is cancelled. This is used when order is cancelledN
cancellationReasondatetimeReason why the order is cancelled. This is used when order is cancelled.N
categoryStringUsed to categorize the order from a business perspective that can be useful for the OM system (e.g. "enterprise", "residential", ...).N
completionDateDateTimeDate when the order was completed.N
descriptionStringdescriptionN
expectedCompletionDateDateTimeExpected delivery date amended by the provider.N
externalIdStringID given by the consumer and only understandable by him (to facilitate his searches afterwards).N
orderCharacteristicsarrayCustom order Attribute.N
orderCharacteristics.cisEmpIdStringcisEmpIdN
orderCharacteristics.depttCodeStringdepttCodeN
orderCharacteristics.siteCodeStringsiteCodeN
orderCharacteristics.sourceOfApplicationStringsourceOfApplicationN
orderCharacteristics.salesRepIdStringsalesRepIdN
orderCharacteristics.carrierUniqueServIdStringcarrierUniqueServIdN
orderCharacteristics.lastLineNumberStringlastLineNumberN
orderCharacteristics.exchangeIdStringexchangeIdN
orderCharacteristics.numberAreaCodeStringnumberAreaCodeN
orderCharacteristics.exchangeId_TPStringexchangeId_TPN
orderCharacteristics.numberAreaCode_TPStringnumberAreaCode_TPN
orderCharacteristics.exchangeId_DSStringexchangeId_DSN
orderCharacteristics.numberAreaCode_DSStringnumberAreaCode_DSN
orderCharacteristics.exchangeId_TIStringexchangeId_TIN
orderCharacteristics.numberAreaCode_TIStringnumberAreaCode_TIN
orderCharacteristics.exchangeId_MOStringexchangeId_MON
orderCharacteristics.numberAreaCode_MOStringnumberAreaCode_MON
serviceAddressobject arrayCustom order Attribute.N
serviceAddress.addrNoStringService Address NumberN
serviceAddress.addrTypeStringAddress typeN
serviceAddress.addrLine1Stringservice Address line 1N
serviceAddress.addrLine2Stringservice Address line 2N
serviceAddress.addrLine3Stringservice Address line 3N
serviceAddress.addrLine4Stringservice Address line 4N
serviceAddress.addrLine5Stringservice Address line 5N
serviceAddress.addrPostCodeStringservice Address post codeN
notificationContactstringContact attached to the order to send back information regarding this orderN
orderDateDateTimeDate when the order was created.N
priorityStringA way that can be used by consumers to prioritize orders in OM system (from 0 to 4 : 0 is the highest priority, and 4 the lowest).N
requestedCompletionDateDateTimeRequested delivery date from the requestor perspective.N
requestedStartDateDateTimeOrder fulfillment start date wished by the requestor. This is used when, for any reason, requestor cannot allow seller to begin to operationally begin the fulfillment before a dateY
agreementarrayA reference to an agreement defined in the context of the product orderN
agreement.idStringUnique identifier Id of the EntityRefN
agreement.hrefStringUnique reference of the EntityRef.N
agreement.nameStringName of the account.N
agreement.@baseTypeStringWhen sub-classing, this defines the super-class.N
agreement.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
agreement.@typeStringWhen sub-classing, this defines the sub-class entity nameN
agreement.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
billingAccountarray
billingAccount.idStringUnique identifier Id of the EntityRefN
billingAccount.hrefStringUnique reference of the EntityRef.N
billingAccount.nameStringName of the account.N
billingAccount.@baseTypeStringWhen sub-classing, this defines the super-class.N
billingAccount.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
billingAccount.@typeStringWhen sub-classing, this defines the sub-class entity nameN
billingAccount.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
channelobject arrayRelated channel to another entity. May be online web, mobile app, social ,etc.N
channel.idStringUnique identifier Id of the related entity.N
channel.hrefStringUnique reference of the related entity.N
channel.nameStringName of the related entity..N
channel.roleStringRole playing by the channel.N
channel.@baseTypeStringWhen sub-classing, this defines the super-class.N
channel.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
channel.@typeStringWhen sub-classing, this defines the sub-class entity nameN
channel.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
notearrayExtra information about a given entityN
note.authorStringAuthor of the note.N
note.datedatetimestringN
note.idStringIdentifier of the note within its containing entity (may or may not be globally unique, depending on provider implementation).N
note.textStringText of the note.N
note.@baseTypeStringWhen sub-classing, this defines the super-class.N
note.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
note.@typeStringWhen sub-classing, this defines the sub-class entity nameN
note.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
orderTotalPricearrayAn amount, usually of money, that represents the actual price paid by the Customer for this item or this orderN
orderTotalPrice.billingAccountbillingAccountA reference to a billing account used for paid the order price charge.N
orderTotalPrice.descriptionstringA narrative that explains in detail the semantics of this order item price.N
orderTotalPrice.namestringA short descriptive name such as "Subscription price"N
orderTotalPrice.pricearrayA structure used to define price amount.N
orderTotalPrice.price.dutyFreeAmountarrayAll taxes excluded amount (expressed in the given currency).N
orderTotalPrice.price.dutyFreeAmount.unitstringCurrency (ISO4217 norm uses 3 letters to define the currency)N
orderTotalPrice.price.dutyFreeAmount.amountnumberA positive floating point numberN
orderTotalPrice.price.percentageFloatPercentage to apply for ProdOfferPriceAlterationN
orderTotalPrice.price.taxIncludedAmountarrayAll taxes included amount (expressed in the given currency).N
orderTotalPrice.price.taxIncludedAmount.unitstringCurrency (ISO4217 norm uses 3 letters to define the currency)N
orderTotalPrice.price.taxIncludedAmount.amountnumberA positive floating point numberN
orderTotalPrice.price.taxRateFloatTax rate.N
orderTotalPrice.price.@baseTypeStringWhen sub-classing, this defines the super-class.N
orderTotalPrice.price.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
orderTotalPrice.price.@typeStringWhen sub-classing, this defines the sub-class entity nameN
orderTotalPrice.priceAlterationorderTotalPrice.priceA structure used to describe a price alteration.N
orderTotalPrice.priceTypestringA category that describes the price, such as recurring, discount, allowance, penalty, and so forthN
orderTotalPrice.productOfferingPriceobjectAn amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased. The price is valid for a defined period of time.N
orderTotalPrice.productOfferingPrice.idStringUnique identifier Id of the EntityRefN
orderTotalPrice.productOfferingPrice.hrefStringUnique reference of the EntityRef.N
orderTotalPrice.productOfferingPrice.descriptionStringDetailed description of the EntityRef.N
orderTotalPrice.productOfferingPrice.nameStringName of the account.N
orderTotalPrice.productOfferingPrice.@baseTypeStringWhen sub-classing, this defines the super-class.N
orderTotalPrice.productOfferingPrice.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
orderTotalPrice.productOfferingPrice.@typeStringWhen sub-classing, this defines the sub-class entity nameN
orderTotalPrice.productOfferingPrice.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
orderTotalPrice.recurringChargePeriodstringCould be month, week...N
orderTotalPrice.unitOfMeasurestringCould be minutes, GB...N
orderTotalPrice.@baseTypestringWhen sub-classing, this defines the super-classN
orderTotalPrice.@schemaLocationstringA URI to a JSON-Schema file that defines additional attributes and relationshipsN
orderTotalPrice.@typestringWhen sub-classing, this defines the sub-class entity nameN
paymentarray
payment.idStringUnique identifier Id of the EntityRefN
payment.hrefStringUnique reference of the EntityRef.N
payment.descriptionStringDetailed description of the EntityRef.N
payment.nameStringName of the account.N
payment.@baseTypeStringWhen sub-classing, this defines the super-class.N
payment.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
payment.@typeStringWhen sub-classing, this defines the sub-class entity nameN
payment.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
productOfferingQualificationarray
productOfferingQualification.idStringUnique identifier Id of the EntityRefN
productOfferingQualification.hrefStringUnique reference of the EntityRef.N
productOfferingQualification.descriptionStringDetailed description of the EntityRef.N
productOfferingQualification.nameStringName of the account.N
productOfferingQualification.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOfferingQualification.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOfferingQualification.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOfferingQualification.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
productOrderItemObject ArrayAn identified part of the order. A product order is decomposed into one or more order items.N
productOrderItem.actionStringThe action to be carried out on the Product. Can be: add, modify, delete, noChange.N
productOrderItem.appointmentArrayRefers an appointment, such as a Customer presentation or internal meeting or site visit..N
productOrderItem.appointment.idStringThe identifier of the referred appointmentN
productOrderItem.appointment.hrefStringThe reference of the appointmentN
productOrderItem.appointment.descriptionStringAn explanatory text regarding the appointment made with a party.N
productOrderItem.appointment.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOrderItem.appointment.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOrderItem.appointment.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.appointment.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
productOrderItem.billingAccountbillingAccountA BillingAccount is a detailed description of a bill structure.N
productOrderItem.idStringIdentifier of the line item (generally it is a sequence number 01, 02, 03...)N
productOrderItem.itemPriceorderTotalPriceAn amount, usually of money, that represents the actual price paid by the Customer for this item or this order.N
productOrderItem.itemTermArrayDescription of a productTerm linked to this orderItem. This represent a commitment with a duration.N
productOrderItem.itemTerm.descriptionstringDescription of the productOrderTermN
productOrderItem.itemTerm.durationarrayDuration of the productOrderTerm.N
productOrderItem.itemTerm.duration.unitstringUnitN
productOrderItem.itemTerm.duration.amountnumberNumeric value in a given unitN
productOrderItem.itemTerm.namestringName of the productOrderTerm.N
productOrderItem.itemTerm.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOrderItem.itemTerm.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOrderItem.itemTerm.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.itemTotalPriceorderTotalPriceAn amount, usually of money, that represents the actual price paid by the Customer for this item or this order.N
productOrderItem.paymentpaymentIf an immediate payment has been done at the product order submission, the payment information are captured and stored (as a reference) in the order.N
productOrderItem.productObject ArrayA product to be created defined by value or existing defined by reference.N
productOrderItem.product.hrefStringReference of the product.N
productOrderItem.product.idStringUnique identifier of the product.N
productOrderItem.product.nameStringName of the product. It could be the same as the name of the product offering.N
productOrderItem.product.descriptionStringIs the description of the product. It could be copied from the description of the Product Offering.N
productOrderItem.product.isBundleBooleanIf true, the product is a ProductBundle which is an instantiation of a BundledProductOffering. If false, the product is a ProductComponent which is an instantiation of a SimpleProductOfferingN
productOrderItem.product.isCustomerVisibleBooleanIf true, the product is visible by the customer.N
productOrderItem.product.orderDateDateTimeIs the date when the product was ordered.N
productOrderItem.product.productSerialNumberStringIs the serial number for the product. This is typically applicable to tangible products e.g. Broadband RouterN
productOrderItem.product.startDateDateTimeIs the date from which the product starts.N
productOrderItem.product.terminationDateDateTimeIs the date when the product was terminatedN
productOrderItem.product.agreementagreementAgreement reference. An agreement represents a contract or arrangement, either written or verbal and sometimes enforceable by law, such as a service level agreement or a customer price agreement. An agreement involves a number of other business entities, such as products, services, and resources and/or their specifications.N
productOrderItem.product.billingAccountbillingAccountA BillingAccount is a detailed description of a bill structure.N
productOrderItem.product.placerelatedPartyRelated Entity reference. A related place defines a place described by reference or by value linked to a specific entity.N
productOrderItem.product.productproductOrderItem.productA product to be created defined by value or existing defined by reference.N
productOrderItem.product.productCharacteristicObject ArrayDescribes a given characteristic of an object or entity through a name/value pair.N
productOrderItem.product.productCharacteristic.nameStringName of the characteristicN
productOrderItem.product.productCharacteristic.valueTypeStringData type of the value of the characteristicN
productOrderItem.product.productCharacteristic.valueanyThe value of the characteristicN
productOrderItem.product.productCharacteristic.value.typeStringName of the characteristicN
productOrderItem.product.productCharacteristic.value.modelStringData type of the value of the characteristicN
productOrderItem.product.productCharacteristic.value.stateStringState of the deviceN
productOrderItem.product.productCharacteristic.value.manufacturerStringManufacturer of the deviceN
productOrderItem.product.productCharacteristic.value.capacityStringCapacity of the deviceN
productOrderItem.product.productCharacteristic.value.colorStringColor of the deviceN
productOrderItem.product.productCharacteristic.value.installmentTypeStringInstallment Type of the deviceN
productOrderItem.product.productCharacteristic.value.lineUserNameStringLine user name of the deviceN
productOrderItem.product.productCharacteristic.value.policyTypeStringPolicy type of the insuranceN
productOrderItem.product.productCharacteristic.value.socCodeStringsocCode of the insuranceN
productOrderItem.product.productCharacteristic.value.claimTypeStringclaim type of the insuranceN
productOrderItem.product.productCharacteristic.value.simCardTypeStringType of the sim cardN
productOrderItem.product.productCharacteristic.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOrderItem.product.productCharacteristic.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOrderItem.product.productCharacteristic.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.product.productCharacteristic.@referredTypeStringThe actual type of the target instance when needed for disambiguationN
productOrderItem.product.productOfferingarrayA product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.N
productOrderItem.product.productOffering.idStringUnique identifier Id of the EntityRefN
productOrderItem.product.productOffering.hrefStringUnique reference of the EntityRef.N
productOrderItem.product.productOffering.descriptionStringDetailed description of the EntityRef.N
productOrderItem.product.productOffering.nameStringName of the account.N
productOrderItem.product.productOffering.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOrderItem.product.productOffering.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOrderItem.product.productOffering.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.product.productOffering.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
productOrderItem.product.productOrderItemobject ArrayAn identified part of the order. A product order is decomposed into one or more order items.N
productOrderItem.product.productOrderItem.orderItemActionStringAction of the order item for this productN
productOrderItem.product.productOrderItem.orderItemIdStringIdentifier of the order item where the product was managedN
productOrderItem.product.productOrderItem.productOrderHrefStringReference of the related entity.N
productOrderItem.product.productOrderItem.productOrderIdStringUnique identifier of a related entity.N
productOrderItem.product.productOrderItem.roleStringrole of the product order item for this productN
productOrderItem.product.productOrderItem.@baseTypeStringWhen sub-classing, this defines the super-classN
productOrderItem.product.productOrderItem.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationshipsN
productOrderItem.product.productOrderItem.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.product.productOrderItem.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
productOrderItem.product.productPriceorderTotalPriceAn amount, usually of money, that represents the actual price paid by a Customer for a purchase, a rent or a lease of a Product. The price is valid for a defined period of time.N
productOrderItem.product.productRelationshipObject ArrayA list of product relationships.N
productOrderItem.product.productRelationship.productproductOrderItem.productA product to be created defined by value or existing defined by reference.N
productOrderItem.product.productRelationship.@baseTypeStringWhen sub-classing, this defines the super-classN
productOrderItem.product.productRelationship.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationshipsN
productOrderItem.product.productRelationship.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.product.productRelationship.relationshipTypestringType of the product relationship, such as [bundled] if the product is a bundle and you want to describe the bundled products inside this bundle; [reliesOn] if the product needs another already owned product to rely on (e.g. an option on an already owned mobile access product) [targets] or [isTargeted] (depending on the way of expressing the link) for any other kind of links that may be usefulN
productOrderItem.product.productSpecificationObject ArrayA 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.N
productOrderItem.product.productSpecification.hrefstringReference of the related entity.N
productOrderItem.product.productSpecification.idstringUnique identifier of a related entity.N
productOrderItem.product.productSpecification.namestringName of the related entity.N
productOrderItem.product.productSpecification.targetProductSchemastringA target product schema reference. The reference object to the schema and type of target product which is described by product specification. Reference to Sub Object TargetProductSchemaN
productOrderItem.product.productSpecification.targetProductSchema.@schemaLocationstringThe actual type of the target instance when needed for disambiguation.N
productOrderItem.product.productSpecification.targetProductSchema.@typestringClass type of the target product.N
productOrderItem.product.productSpecification.targetProductSchema.@baseTypestringWhen sub-classing, this defines the super-classN
productOrderItem.product.productSpecification.versionstringVersion of the product specification.N
productOrderItem.product.productSpecification.@baseTypeStringWhen sub-classing, this defines the super-classN
productOrderItem.product.productSpecification.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationshipsN
productOrderItem.product.productSpecification.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.product.productSpecification.@referredTypestringThe actual type of the target instance when needed for disambiguation.N
productOrderItem.product.productTermproductOrderItem.itemTermDescription of a productTerm linked to this product. This represent a commitment with a duration.N
productOrderItem.product.realizingResourceObject arrayA list of resource references.N
productOrderItem.product.realizingResource.idStringUnique identifier Id of the related entity.N
productOrderItem.product.realizingResource.hrefStringUnique reference of the related entity.N
productOrderItem.product.realizingResource.nameStringName of the related entity..N
productOrderItem.product.realizingResource.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOrderItem.product.realizingResource.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOrderItem.product.realizingResource.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.product.realizingResource.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
productOrderItem.product.realizingServicearrayA list of service references. Reference to Sub Object ServiceRefN
productOrderItem.product.realizingService.idStringUnique identifier Id of the EntityRefN
productOrderItem.product.realizingService.hrefStringUnique reference of the EntityRef.N
productOrderItem.product.realizingService.descriptionStringDetailed description of the EntityRef.N
productOrderItem.product.realizingService.nameStringName of the account.N
productOrderItem.product.realizingService.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOrderItem.product.realizingService.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOrderItem.product.realizingService.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.product.realizingService.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
productOrderItem.product.relatedPartyrelatedPartyRelated Entity reference. A related party defines party or party role linked to a specific entity.N
productOrderItem.product.statusStringIs the lifecycle status of the product.N
productOrderItem.product.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOrderItem.product.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOrderItem.product.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.product.@referredTypeStringThe actual type of the target instance when needed for disambiguationN
productOrderItem.productOfferingObject ArrayA product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.N
productOrderItem.productOffering.idStringUnique identifier Id of the EntityRefN
productOrderItem.productOffering.hrefStringUnique reference of the EntityRef.N
productOrderItem.productOffering.descriptionStringDetailed description of the EntityRef.N
productOrderItem.productOffering.nameStringName of the account.N
productOrderItem.productOffering.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOrderItem.productOffering.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOrderItem.productOffering.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.productOffering.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
productOrderItem.productOfferingQualificationItemproductOrderItemIt's a productOfferingQualification item that has been executed previously.N
productOrderItem.productOrderItemproductOrderItemAn identified part of the order. A product order is decomposed into one or more order items.N
productOrderItem.productOrderItemRelationshipObject ArrayA list of order item relationships.N
productOrderItem.productOrderItemRelationship.idstringN
productOrderItem.productOrderItemRelationship.relationshipTypestringThe type of order item relationshipN
productOrderItem.productOrderItemRelationship.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOrderItem.productOrderItemRelationship.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOrderItem.productOrderItemRelationship.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.qualificationArrayA list of product offering qualification references.N
productOrderItem.qualification.idStringUnique identifier Id of the EntityRefN
productOrderItem.qualification.hrefStringUnique reference of the EntityRef.N
productOrderItem.qualification.descriptionStringDetailed description of the EntityRef.N
productOrderItem.qualification.nameStringName of the account.N
productOrderItem.qualification.@baseTypeStringWhen sub-classing, this defines the super-class.N
productOrderItem.qualification.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
productOrderItem.qualification.@typeStringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.qualification.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
productOrderItem.quantityInt32Quantity ordered.N
productOrderItem.quoteItemarrayIt's a Quote item that has been executed previously.N
productOrderItem.quoteItem.idstringUnique identifier of a related entity.N
productOrderItem.quoteItem.hrefstringReference of the related entity.N
productOrderItem.quoteItem.namestringName of the related entity.N
productOrderItem.quoteItem.quoteHrefstringReference of the related entity.N
productOrderItem.quoteItem.quoteIdstringUnique identifier of a related entity.N
productOrderItem.quoteItem.quoteNamestringName of the related entityN
productOrderItem.quoteItem.@baseTypestringWhen sub-classing, this defines the super-classN
productOrderItem.quoteItem.@schemaLocationstringA URI to a JSON-Schema file that defines additional attributes and relationshipsN
productOrderItem.quoteItem.@typestringWhen sub-classing, this defines the sub-class entity nameN
productOrderItem.quoteItem.@referredTypestringThe actual type of the target instance when needed for disambiguation.N
productOrderItem.stateStringState of the order item, enum: - acknowledged - rejected - pending - held - inProgress - cancelled - completed - failed - partial - assessingCancellation - pendingCancellationN
quotearray
quote.idStringUnique identifier Id of the EntityRefN
quote.hrefStringUnique reference of the EntityRef.N
quote.descriptionStringDetailed description of the EntityRef.N
quote.nameStringName of the account.N
quote.@baseTypeStringWhen sub-classing, this defines the super-class.N
quote.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
quote.@typeStringWhen sub-classing, this defines the sub-class entity nameN
quote.@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
relatedPartyarrayRelated Entity reference. A related party defines party or party role linked to a specific entity.N
relatedParty.idStringUnique identifier Id of the related entity.N
relatedParty.hrefStringUnique reference of the related entity.N
relatedParty.nameStringName of the related entity..N
relatedParty.roleStringRole played by the related partyN
relatedParty.@baseTypeStringWhen sub-classing, this defines the super-class.N
relatedParty.@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationships.N
relatedParty.@typeStringWhen sub-classing, this defines the sub-class entity nameN
relatedParty@referredTypeStringThe actual type of the target instance when needed for disambiguation.N
statestringenum: - acknowledged - rejected - pending - held - inProgress - cancelled - completed - failed - partial - assessingCancellation - pendingCancellationY
@baseTypeStringWhen sub-classing, this defines the super-classN
@schemaLocationStringA URI to a JSON-Schema file that defines additional attributes and relationshipsN
@typeStringWhen sub-classing, this defines the sub-class entity nameN

Possible response errors

[ 400 ]

Bad Request - the request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.

{
    "errors": [
        {
            "code": 400,
            "message": "APIKIT:BAD_REQUEST",
            "description": "Invalid value 'M' for uri parameter businessId. M is not a valid enum value"
        }
    ]
}
[ 401 ]

Unauthorized - The request has not been applied because it lacks valid authentication credentials for the target resource.

{
  "errors" : [{
      "code" : 401,
      "message" : "The user could not be authenticated for this request.",
      "description" : "The request has not been applied because it lacks valid authentication credentials for the target resource"
    }]
}
[ 403 ]

Forbidden - Indicates that the server understood the request but refuses to fulfill it. If authentication credentials were provided in the request, the server considers them insufficient to grant access. The client SHOULD NOT automatically repeat the request with the same credentials. The client MAY repeat the request with new or different credentials.

[ 404 ]

Not Found - server has not found a resource with that URI. This may be temporary and permanent condition. This status code is commonly used when the server does not wish to reveal exactly why the request has been refused, or when no other response is applicable.

{
    "errors": [
        {
            "code": 404,
            "message": "APIKIT:NOT_FOUND",
            "description": "/PR/productOrder1"
        }
    ]
}
[ 405 ]

Method Not Allowed - HTTP method not allowed for this resource. The method specified in the Request-Line is not allowed for the resource identified by the Request-URI.

{
    "errors": [
        {
            "code": 405,
            "message": "APIKIT:METHOD_NOT_ALLOWED",
            "description": "HTTP Method post not allowed for : /{businessId}/productOrder"
        }
    ]
}
[ 500 ]

Internal Server Error - server encountered an error processing request. This should not happen normally, but it is a generic error message, given when no more specific message is suitable.

{
"errors" : [{
"code" : 500,
"message" : "The request failed due to an internal error.",
"description": "error description"
}]
}
[ 501 ]

Check for the other BU Flows, if not implemented then throw a standard error message as below.

{
    "errors": [
        {
            "code": 501,
            "message": "NOT IMPLEMENTED",
            "description": "Operation GET /{businessId}/productOrder for Business Id: PA not implemented."
        }
    ]
}
[ 503 ]

Service Unavailable

    {
    "errors": [
        {
            "code": 503,
            "message": "HTTP:SERVICE_UNAVAILABLE",
            "description": "HTTP GET on resource 'http://0.0.0.0:9091/tmf-api/product-ordering-biz/v1/{businessId}/productOrder' failed: service unavailable (503)."
        }
    ]
}

Reviews