OfferContextDTO Data Type

The Class ServiceDto.

Implemented Interfaces
Serializable
Properties
name data type description
offerCode string The offer code
customerContextDTO CustomerContextDTO
quoteLotCode string
selectedProducts array of ProductContextDTO The selected products in the quote
selectedOfferAttributes map of object
config OfferContextConfigDTO

Example

{
  "offerCode" : "...",
  "customerContextDTO" : {
    "billingAccountCode" : "...",
    "sellerTags" : [ "...", "..." ],
    "customerTags" : [ "...", "..." ],
    "contractCode" : "...",
    "requestedTagTypes" : [ "...", "..." ],
    "pagingAndFiltering" : {
      "fullTextFilter" : "...",
      "filters" : {
        "property1" : { },
        "property2" : { }
      },
      "fields" : "...",
      "offset" : 12345,
      "limit" : 12345,
      "sortBy" : "...",
      "sortOrder" : "DESCENDING",
      "multiSortOrder" : "...",
      "totalNumberOfRecords" : 12345,
      "loadReferenceDepth" : 12345
    }
  },
  "quoteLotCode" : "...",
  "selectedProducts" : [ {
    "productCode" : "...",
    "producVersion" : 12345,
    "quantity" : 12345,
    "selectedAttributes" : {
      "property1" : { },
      "property2" : { }
    },
    "selectedGroupedAttributes" : {
      "property1" : { },
      "property2" : { }
    }
  }, {
    "productCode" : "...",
    "producVersion" : 12345,
    "quantity" : 12345,
    "selectedAttributes" : {
      "property1" : { },
      "property2" : { }
    },
    "selectedGroupedAttributes" : {
      "property1" : { },
      "property2" : { }
    }
  } ],
  "selectedOfferAttributes" : {
    "property1" : { },
    "property2" : { }
  },
  "config" : {
    "loadAttributeTags" : true,
    "loadAttributeGroupedAttribute" : true,
    "loadAttributeChargeTemplates" : true,
    "loadAttributeAssignedAttr" : true,
    "loadAttributeMedia" : true
  }
}