Performances Test
TXN/Performances/ZoneAvailabilities?performanceIds={performanceIds}&modeOfSaleId={modeOfSaleId}&constituentId={constituentId}
Get performance zone availability for a set of performances. If ConstituentId and MOS are provided, will also return availability based on allocations and constituent rank.
Http Verb GET
Resource URL https://ts-stg-appgw.calacademy.org/TessituraService/TXN/Performances/ZoneAvailabilities?performanceIds={performanceIds}&modeOfSaleId={modeOfSaleId}&constituentId={constituentId}

URI Parameters

Parameter Name Data Type Required Notes
performanceIds string Y A list of valid performance Ids.
modeOfSaleId integer N Required if constituentId is provided.
constituentId integer N The constituent to use to calculate allocation availability based on the constituent rank and MOS. Required if modeOfSale is specified.

Request Body

None.

No request body.

Response object type : Collection of PerformanceZoneAvailabilityWithConstituent

Response object type Collection of PerformanceZoneAvailabilityWithConstituent has the following properties.
Property Name Data Type Length Required Readonly Notes
AvailableCount integer Total Available for the performance zone.
ConstituentAvailableCount integer Seats available for the specified constituent, in the specified MOS, based on Rank and Allocations.
Id integer Row id from T_PERF_ZONE_SUMMARY.
PerformanceId integer
SectionSummaries Collection of SectionSummary
Zone ZoneSummary
[
  {
    "Id": 1,
    "Zone": {
      "Id": 1,
      "Description": "sample string 2",
      "ShortDescription": "sample string 3",
      "Rank": 4,
      "ZoneMapId": 5,
      "ZoneTime": "sample string 6",
      "Abbreviation": "sample string 7",
      "ZoneLegend": "sample string 8",
      "ZoneGroup": {
        "Id": 1,
        "Description": "sample string 1",
        "AliasDescription": "sample string 2",
        "Inactive": true,
        "Rank": 3
      }
    },
    "SectionSummaries": [
      {
        "Id": 1,
        "Description": "sample string 1"
      },
      {
        "Id": 1,
        "Description": "sample string 1"
      }
    ],
    "PerformanceId": 2,
    "AvailableCount": 3,
    "ConstituentAvailableCount": 4
  },
  {
    "Id": 1,
    "Zone": {
      "Id": 1,
      "Description": "sample string 2",
      "ShortDescription": "sample string 3",
      "Rank": 4,
      "ZoneMapId": 5,
      "ZoneTime": "sample string 6",
      "Abbreviation": "sample string 7",
      "ZoneLegend": "sample string 8",
      "ZoneGroup": {
        "Id": 1,
        "Description": "sample string 1",
        "AliasDescription": "sample string 2",
        "Inactive": true,
        "Rank": 3
      }
    },
    "SectionSummaries": [
      {
        "Id": 1,
        "Description": "sample string 1"
      },
      {
        "Id": 1,
        "Description": "sample string 1"
      }
    ],
    "PerformanceId": 2,
    "AvailableCount": 3,
    "ConstituentAvailableCount": 4
  }
]
<PerformanceZoneAvailabilitiesWithConstituent xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <PerformanceZoneAvailabilityWithConstituent>
    <AvailableCount>3</AvailableCount>
    <ConstituentAvailableCount>4</ConstituentAvailableCount>
    <Id>1</Id>
    <PerformanceId>2</PerformanceId>
    <SectionSummaries>
      <Section>
        <Description>sample string 1</Description>
        <Id>1</Id>
      </Section>
      <Section>
        <Description>sample string 1</Description>
        <Id>1</Id>
      </Section>
    </SectionSummaries>
    <Zone>
      <Abbreviation>sample string 7</Abbreviation>
      <Description>sample string 2</Description>
      <Id>1</Id>
      <Rank>4</Rank>
      <ShortDescription>sample string 3</ShortDescription>
      <ZoneGroup>
        <AliasDescription>sample string 2</AliasDescription>
        <Description>sample string 1</Description>
        <Id>1</Id>
        <Inactive>true</Inactive>
        <Rank>3</Rank>
      </ZoneGroup>
      <ZoneLegend>sample string 8</ZoneLegend>
      <ZoneMapId>5</ZoneMapId>
      <ZoneTime>sample string 6</ZoneTime>
    </Zone>
  </PerformanceZoneAvailabilityWithConstituent>
  <PerformanceZoneAvailabilityWithConstituent>
    <AvailableCount>3</AvailableCount>
    <ConstituentAvailableCount>4</ConstituentAvailableCount>
    <Id>1</Id>
    <PerformanceId>2</PerformanceId>
    <SectionSummaries>
      <Section>
        <Description>sample string 1</Description>
        <Id>1</Id>
      </Section>
      <Section>
        <Description>sample string 1</Description>
        <Id>1</Id>
      </Section>
    </SectionSummaries>
    <Zone>
      <Abbreviation>sample string 7</Abbreviation>
      <Description>sample string 2</Description>
      <Id>1</Id>
      <Rank>4</Rank>
      <ShortDescription>sample string 3</ShortDescription>
      <ZoneGroup>
        <AliasDescription>sample string 2</AliasDescription>
        <Description>sample string 1</Description>
        <Id>1</Id>
        <Inactive>true</Inactive>
        <Rank>3</Rank>
      </ZoneGroup>
      <ZoneLegend>sample string 8</ZoneLegend>
      <ZoneMapId>5</ZoneMapId>
      <ZoneTime>sample string 6</ZoneTime>
    </Zone>
  </PerformanceZoneAvailabilityWithConstituent>
</PerformanceZoneAvailabilitiesWithConstituent>
Change Version Description Contract Old New
Property Added 15.0.0 SectionSummaries has been added to PerformanceZoneAvailabilityWithConstituent PerformanceZoneAvailabilityWithConstituent PerformanceZoneAvailabilityWithConstituent.SectionSummaries
Parameter Changed 15.0.0 performanceIds has been marked as required. Required