Cart Test
Web/Cart/{sessionKey}/Messages?messageTypes={messageTypes}&savedCart={savedCart}
Gets the pricing rule messages for the current cart.

Both Message Only and Rule messages are returned.
Http Verb GET
Resource URL https://ts-stg-appgw.calacademy.org/TessituraService/Web/Cart/{sessionKey}/Messages?messageTypes={messageTypes}&savedCart={savedCart}

URI Parameters

Parameter Name Data Type Required Notes
sessionKey string Y
messageTypes string N A comma delimited list of valid message type ids (/ReferenceData/PricingRuleMessageTypes).
savedCart boolean N Pass True if Checkout has already been called for the cart.

Request Body

None.

No request body.

Response object type : Collection of CartPricingRuleMessage

Response object type Collection of CartPricingRuleMessage has the following properties.
Property Name Data Type Length Required Readonly Notes
Id integer
IsMessageOnlyRule boolean True if the message is from a Message Only rule.
Message string
MessageType EntitySummary
NewRuleIndicator string True if the messages comes from a rule that was applied to subline items in cart as of the most recent pricing call.
PricingRule CartPricingRuleSummary The rule that the message is associated with.
[
  {
    "Id": 1,
    "Message": "sample string 2",
    "IsMessageOnlyRule": true,
    "NewRuleIndicator": "sample string 4",
    "MessageType": {
      "Id": 1,
      "Description": "sample string 2"
    },
    "PricingRule": {
      "Id": 1,
      "Description": "sample string 2",
      "RuleAction": 3
    }
  },
  {
    "Id": 1,
    "Message": "sample string 2",
    "IsMessageOnlyRule": true,
    "NewRuleIndicator": "sample string 4",
    "MessageType": {
      "Id": 1,
      "Description": "sample string 2"
    },
    "PricingRule": {
      "Id": 1,
      "Description": "sample string 2",
      "RuleAction": 3
    }
  }
]
<CartPricingRuleMessages xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <CartPricingRuleMessage>
    <Id>1</Id>
    <IsMessageOnlyRule>true</IsMessageOnlyRule>
    <Message>sample string 2</Message>
    <MessageType>
      <Description>sample string 2</Description>
      <Id>1</Id>
    </MessageType>
    <NewRuleIndicator>sample string 4</NewRuleIndicator>
    <PricingRule>
      <Description>sample string 2</Description>
      <Id>1</Id>
      <RuleAction>3</RuleAction>
    </PricingRule>
  </CartPricingRuleMessage>
  <CartPricingRuleMessage>
    <Id>1</Id>
    <IsMessageOnlyRule>true</IsMessageOnlyRule>
    <Message>sample string 2</Message>
    <MessageType>
      <Description>sample string 2</Description>
      <Id>1</Id>
    </MessageType>
    <NewRuleIndicator>sample string 4</NewRuleIndicator>
    <PricingRule>
      <Description>sample string 2</Description>
      <Id>1</Id>
      <RuleAction>3</RuleAction>
    </PricingRule>
  </CartPricingRuleMessage>
</CartPricingRuleMessages>
Change Version Description Contract Old New
Parameter Changed 15.0.0 sessionKey has been marked as required. Required