Create a Product Order

post

https://serverRoot/tmf-api/productOrderingManagement/v4.0.0.1.0/productOrder

This operation creates a ProductOrder entity.

Request

There are no request parameters for this operation.

Supported Media Types
Request Body - application/json;charset=utf-8 ()
Root Schema : Discriminator: @type
Type: object
Discriminator: @type

Discriminator Values

A Product Order is a type of order that can be used to place an order between a customer and a service provider or between a service provider and a partner and vice versa, Skipped properties: id, href, completionDate, orderDate, state, expectedCompletionDate, productOrderItem.state
Show Source
Nested Schema : agreement
Type: array
A reference to an agreement defined in the context of the product order.
Show Source
  • AgreementRef
    Agreement 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.
Nested Schema : BillingAccountRef
Type: object
BillingAccount reference. A BillingAccount is a detailed description of a bill structure.
Show Source
Nested Schema : channel
Type: array
Show Source
Nested Schema : note
Type: array
Show Source
Nested Schema : orderTotalPrice
Type: array
Show Source
  • OrderPrice
    An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Nested Schema : payment
Type: array
Show Source
  • PaymentRef
    If an immediate payment has been done at the product order submission, the payment information is captured and stored (as a reference) in the order.
Nested Schema : productOfferingQualification
Type: array
Show Source
Nested Schema : productOrderItem
Type: array
Minimum Number of Items: 1
Show Source
Nested Schema : quote
Type: array
Show Source
Nested Schema : relatedParty
Type: array
Show Source
Nested Schema : AgreementRef
Type: object
Agreement 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.
Show Source
Nested Schema : RelatedChannel
Type: object
Related channel to another entity. May be online web, mobile app, social ,etc.
Show Source
Nested Schema : Note
Type: object
Extra information about a given entity.
Show Source
Nested Schema : OrderPrice
Type: object
An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Show Source
Nested Schema : Price
Type: object
Provides all amounts (tax included, duty free, tax rate), used currency and percentage to apply for Price Alteration.
Show Source
Nested Schema : priceAlteration
Type: array
A strucuture used to describe a price alteration.
Show Source
Nested Schema : ProductOfferingPriceRef
Type: object
ProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
Show Source
Nested Schema : Money
Type: object
A base / value business entity used to represent money.
Show Source
Nested Schema : PriceAlteration
Type: object
An amount of money that modifies the price charged for an order item.
Show Source
Nested Schema : PaymentRef
Type: object
If an immediate payment has been done at the product order submission, the payment information is captured and stored (as a reference) in the order.
Show Source
Nested Schema : ProductOfferingQualificationRef
Type: object
It is a productOfferingQualification that has been executed previously.
Show Source
Nested Schema : ProductOrderItem
Type: object
An identified part of the order. A product order is decomposed into one or more order items.
Show Source
Nested Schema : AppointmentRef
Type: object
Refers an appointment, such as a Customer presentation or internal meeting or site visit.
Show Source
Nested Schema : itemPrice
Type: array
Show Source
  • OrderPrice
    An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Nested Schema : itemTerm
Type: array
Show Source
Nested Schema : itemTotalPrice
Type: array
Show Source
  • OrderPrice
    An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Nested Schema : payment
Type: array
Show Source
  • PaymentRef
    If an immediate payment has been done at the product order submission, the payment information is captured and stored (as a reference) in the order.
Nested Schema : ProductRefOrValue
Type: object
A product to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the product entity and not the RelatedProductRefOrValue class itself.
Show Source
Nested Schema : ProductOfferingRef
Type: object
ProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Show Source
Nested Schema : ProductOfferingQualificationItemRef
Type: object
It is a productOfferingQualification item that has been executed previously.
Show Source
Nested Schema : productOrderItem
Type: array
Show Source
Nested Schema : productOrderItemRelationship
Type: array
Show Source
Nested Schema : qualification
Type: array
Show Source
Nested Schema : QuoteItemRef
Type: object
It is a Quote item that has been executed previously.
Show Source
Nested Schema : OrderTerm
Type: object
Description of a productTerm linked to this orderItem. This represents a commitment with a duration.
Show Source
Nested Schema : Quantity
Type: object
An amount in a given unit.
Show Source
Nested Schema : agreement
Type: array
Show Source
  • AgreementItemRef
    Agreement 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.
Nested Schema : place
Type: array
Show Source
  • RelatedPlaceRefOrValue
    Related Entity reference. A related place defines a place described by reference or by value linked to a specific entity. The polymorphic attributes @type, @schemaLocation & @referredType are related to the place entity and not the RelatedPlaceRefOrValue class itself.
Nested Schema : product
Type: array
Show Source
  • ProductRefOrValue
    A product to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the product entity and not the RelatedProductRefOrValue class itself.
Nested Schema : productCharacteristic
Type: array
Show Source
Nested Schema : productOrderItem
Type: array
Show Source
Nested Schema : productPrice
Type: array
Show Source
  • ProductPrice
    An 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.
Nested Schema : productRelationship
Type: array
Show Source
  • ProductRelationship
    Linked products to the one instantiate, 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 (For example, 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 useful.
Nested Schema : ProductSpecificationRef
Type: object
Product specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
Show Source
Nested Schema : productTerm
Type: array
Show Source
Nested Schema : realizingResource
Type: array
Show Source
Nested Schema : realizingService
Type: array
Show Source
Nested Schema : relatedParty
Type: array
Show Source
Nested Schema : AgreementItemRef
Type: object
Agreement 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.
Show Source
Nested Schema : RelatedPlaceRefOrValue
Type: object
Related Entity reference. A related place defines a place described by reference or by value linked to a specific entity. The polymorphic attributes @type, @schemaLocation & @referredType are related to the place entity and not the RelatedPlaceRefOrValue class itself.
Show Source
Nested Schema : Characteristic
Type: object
Describes a given characteristic of an object or entity through a name/value pair.
Show Source
Nested Schema : Any
Type: object
Nested Schema : RelatedProductOrderItem
Type: object
RelatedProductOrderItem (ProductOrder item). The product order item which triggered product creation, change, or termination.
Show Source
Nested Schema : ProductPrice
Type: object
An 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.
Show Source
Nested Schema : productPriceAlteration
Type: array
Show Source
Nested Schema : ProductRelationship
Type: object
Linked products to the one instantiate, 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 (For example, 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 useful.
Show Source
  • When sub-classing, this defines the super-class.
  • A URI to a JSON-Schema file that defines additional attributes and relationships.
  • When sub-classing, this defines the sub-class entity name.
  • ProductRefOrValue
    A product to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the product entity and not the RelatedProductRefOrValue class itself.
  • Type 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 (For example, 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 useful.
Nested Schema : TargetProductSchema
Type: object
The reference object to the schema and type of target product which is described by product specification.
Show Source
Nested Schema : ProductTerm
Type: object
Description of a productTerm linked to this product. This represents a commitment with a duration.
Show Source
Nested Schema : TimePeriod
Type: object
A period of time, either as a deadline (endDateTime only) a startDateTime only, or both.
Show Source
Nested Schema : ResourceRef
Type: object
Show Source
Nested Schema : ServiceRef
Type: object
Service reference, for when Service is used by other entities.
Show Source
Nested Schema : RelatedParty
Type: object
Related Entity reference. A related party defines party or party role linked to a specific entity.
Show Source
Nested Schema : OrderItemRelationship
Type: object
Show Source
Nested Schema : QuoteRef
Type: object
It is a Quote that has been executed previously.
Show Source
Back to Top

Response

Supported Media Types

201 Response

Created
Body ()
Root Schema : Discriminator: @type
Type: object
Discriminator: @type

Discriminator Values

A Product Order is a type of order that can be used to place an order between a customer and a service provider or between a service provider and a partner and vice versa.
Show Source
Nested Schema : agreement
Type: array
A reference to an agreement defined in the context of the product order.
Show Source
  • AgreementRef
    Agreement 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.
Nested Schema : BillingAccountRef
Type: object
BillingAccount reference. A BillingAccount is a detailed description of a bill structure.
Show Source
Nested Schema : channel
Type: array
Show Source
Nested Schema : note
Type: array
Show Source
Nested Schema : orderTotalPrice
Type: array
Show Source
  • OrderPrice
    An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Nested Schema : payment
Type: array
Show Source
  • PaymentRef
    If an immediate payment has been done at the product order submission, the payment information is captured and stored (as a reference) in the order.
Nested Schema : productOfferingQualification
Type: array
Show Source
Nested Schema : productOrderItem
Type: array
Minimum Number of Items: 1
Show Source
Nested Schema : quote
Type: array
Show Source
Nested Schema : relatedParty
Type: array
Show Source
Nested Schema : AgreementRef
Type: object
Agreement 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.
Show Source
Nested Schema : RelatedChannel
Type: object
Related channel to another entity. May be online web, mobile app, social ,etc.
Show Source
Nested Schema : Note
Type: object
Extra information about a given entity.
Show Source
Nested Schema : OrderPrice
Type: object
An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Show Source
Nested Schema : Price
Type: object
Provides all amounts (tax included, duty free, tax rate), used currency and percentage to apply for Price Alteration.
Show Source
Nested Schema : priceAlteration
Type: array
A strucuture used to describe a price alteration.
Show Source
Nested Schema : ProductOfferingPriceRef
Type: object
ProductPriceOffering reference. An amount, usually of money, that is asked for or allowed when a ProductOffering is bought, rented, or leased.
Show Source
Nested Schema : Money
Type: object
A base / value business entity used to represent money.
Show Source
Nested Schema : PriceAlteration
Type: object
An amount of money that modifies the price charged for an order item.
Show Source
Nested Schema : PaymentRef
Type: object
If an immediate payment has been done at the product order submission, the payment information is captured and stored (as a reference) in the order.
Show Source
Nested Schema : ProductOfferingQualificationRef
Type: object
It is a productOfferingQualification that has been executed previously.
Show Source
Nested Schema : ProductOrderItem
Type: object
An identified part of the order. A product order is decomposed into one or more order items.
Show Source
Nested Schema : AppointmentRef
Type: object
Refers an appointment, such as a Customer presentation or internal meeting or site visit.
Show Source
Nested Schema : itemPrice
Type: array
Show Source
  • OrderPrice
    An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Nested Schema : itemTerm
Type: array
Show Source
Nested Schema : itemTotalPrice
Type: array
Show Source
  • OrderPrice
    An amount, usually of money, that represents the actual price paid by the Customer for this item or this order.
Nested Schema : payment
Type: array
Show Source
  • PaymentRef
    If an immediate payment has been done at the product order submission, the payment information is captured and stored (as a reference) in the order.
Nested Schema : ProductRefOrValue
Type: object
A product to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the product entity and not the RelatedProductRefOrValue class itself.
Show Source
Nested Schema : ProductOfferingRef
Type: object
ProductOffering reference. A product offering represents entities that are orderable from the provider of the catalog, this resource includes pricing information.
Show Source
Nested Schema : ProductOfferingQualificationItemRef
Type: object
It is a productOfferingQualification item that has been executed previously.
Show Source
Nested Schema : productOrderItem
Type: array
Show Source
Nested Schema : productOrderItemRelationship
Type: array
Show Source
Nested Schema : qualification
Type: array
Show Source
Nested Schema : QuoteItemRef
Type: object
It is a Quote item that has been executed previously.
Show Source
Nested Schema : OrderTerm
Type: object
Description of a productTerm linked to this orderItem. This represents a commitment with a duration.
Show Source
Nested Schema : Quantity
Type: object
An amount in a given unit.
Show Source
Nested Schema : agreement
Type: array
Show Source
  • AgreementItemRef
    Agreement 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.
Nested Schema : place
Type: array
Show Source
  • RelatedPlaceRefOrValue
    Related Entity reference. A related place defines a place described by reference or by value linked to a specific entity. The polymorphic attributes @type, @schemaLocation & @referredType are related to the place entity and not the RelatedPlaceRefOrValue class itself.
Nested Schema : product
Type: array
Show Source
  • ProductRefOrValue
    A product to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the product entity and not the RelatedProductRefOrValue class itself.
Nested Schema : productCharacteristic
Type: array
Show Source
Nested Schema : productOrderItem
Type: array
Show Source
Nested Schema : productPrice
Type: array
Show Source
  • ProductPrice
    An 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.
Nested Schema : productRelationship
Type: array
Show Source
  • ProductRelationship
    Linked products to the one instantiate, 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 (For example, 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 useful.
Nested Schema : ProductSpecificationRef
Type: object
Product specification reference: A ProductSpecification is a detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to customers or other parties playing a party role.
Show Source
Nested Schema : productTerm
Type: array
Show Source
Nested Schema : realizingResource
Type: array
Show Source
Nested Schema : realizingService
Type: array
Show Source
Nested Schema : relatedParty
Type: array
Show Source
Nested Schema : AgreementItemRef
Type: object
Agreement 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.
Show Source
Nested Schema : RelatedPlaceRefOrValue
Type: object
Related Entity reference. A related place defines a place described by reference or by value linked to a specific entity. The polymorphic attributes @type, @schemaLocation & @referredType are related to the place entity and not the RelatedPlaceRefOrValue class itself.
Show Source
Nested Schema : Characteristic
Type: object
Describes a given characteristic of an object or entity through a name/value pair.
Show Source
Nested Schema : Any
Type: object
Nested Schema : RelatedProductOrderItem
Type: object
RelatedProductOrderItem (ProductOrder item). The product order item which triggered product creation, change, or termination.
Show Source
Nested Schema : ProductPrice
Type: object
An 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.
Show Source
Nested Schema : productPriceAlteration
Type: array
Show Source
Nested Schema : ProductRelationship
Type: object
Linked products to the one instantiate, 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 (For example, 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 useful.
Show Source
  • When sub-classing, this defines the super-class.
  • A URI to a JSON-Schema file that defines additional attributes and relationships.
  • When sub-classing, this defines the sub-class entity name.
  • ProductRefOrValue
    A product to be created defined by value or existing defined by reference. The polymorphic attributes @type, @schemaLocation & @referredType are related to the product entity and not the RelatedProductRefOrValue class itself.
  • Type 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 (For example, 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 useful.
Nested Schema : TargetProductSchema
Type: object
The reference object to the schema and type of target product which is described by product specification.
Show Source
Nested Schema : ProductTerm
Type: object
Description of a productTerm linked to this product. This represents a commitment with a duration.
Show Source
Nested Schema : TimePeriod
Type: object
A period of time, either as a deadline (endDateTime only) a startDateTime only, or both.
Show Source
Nested Schema : ResourceRef
Type: object
Show Source
Nested Schema : ServiceRef
Type: object
Service reference, for when Service is used by other entities.
Show Source
Nested Schema : RelatedParty
Type: object
Related Entity reference. A related party defines party or party role linked to a specific entity.
Show Source
Nested Schema : OrderItemRelationship
Type: object
Show Source
Nested Schema : QuoteRef
Type: object
It is a Quote that has been executed previously.
Show Source

400 Response

Bad Request
Body ()
Root Schema : Error
Type: object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source

401 Response

Unauthorized
Body ()
Root Schema : Error
Type: object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source

403 Response

Forbidden
Body ()
Root Schema : Error
Type: object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source

405 Response

Method Not allowed
Body ()
Root Schema : Error
Type: object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source

409 Response

Conflict
Body ()
Root Schema : Error
Type: object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source

500 Response

Internal Server Error
Body ()
Root Schema : Error
Type: object
Used when an API throws an error. Typically, with an HTTP error response-code (3xx, 4xx, 5xx).
Show Source
Back to Top