My client says that in the Tessitura client they are able to manually set an integer on each seat for a performance which indicates the best seat value for that seat. Is there any way to get this value via the REST API?
Due to COVID requirements (fun!) we need to black out every second seat, so I have built a custom seat selector which chooses contiguous seating, taking the blacked-out seats into account. It would be great to be able to grab the best seat value so that I could incorporate best seating logic in this.
Thanks
From what I understand the best seat logic only happens inside Tessitura by making av call to Tickets with best seats arguments. I found no way of getting the info from there.
I have the same requirements, and the admins have blocked seats in Tessitura that our custom seat picker takes into account.
But this, and the best seats logics works out of the box, so I don't see why you should create something custom instead of relying on Tessitura to handle this. There's a lot going on here (hold codes etc) that I think is best to leave up to Tessitura instead of tampering with...
The SeatStatusId in the seats response has the information on which seats are blocked etc:https://www.tessituranetwork.com/REST_v151/TessituraService/HELP/API/GET_TXN_PERFORMANCES_PERFORMA_5.HTM
And here is the documentation for how to manage the statuses in Tessitura:
https://www.tessituranetwork.com/Help_System_v151h/Tessitura.htm#Facility%20Setup/Applying%20Best%20Seat%20Zones%20to%20Seats.htm
RegardsFredrik
I agree with what Fredrik said - the standard Tessitura best seating logic should still work even with your holds/blackouts in place. I don't know of any standard API endpoint that will return the best seat ranking number for a seat, but if you have to have it you could write a custom procedure to pull the data out of T_BS_GROUP joined with TX_BSGROUP_SEAT.
Cheers,Bill
Hi Greg,
What the others have indicated is correct - using a blackout hold on the seat map in Tessitura would allow you to respond appropriately in your seat selection tool and either not show those seats at all, or show them as unavailable, based on the hold code that comes back via the API. This should allow you to do what you described.
Can you describe a little more how you see the best seating value being helpful to your seat selector tool? Is the tool a select your own seat tool where patrons pick their specific seats or are you using the Best Seat function of the API already?
Thanks,
Chris Szalaj
Product Owner, Business Facing Products
Tessitura Network
Hi Chris
My client has some very specific requirements around subscriptions, so we have a REST-based solution for building a sub and adding it to the cart. Pre-COVID the best seating function in the REST API (Web/Cart/{sessionKey}/Packages/Nfs) did the job, but now for various reasons (mostly operational so I'm not sure of the detail) this no longer does what my client needs, so I've written some custom logic that grabs the seats for a performance (TXN/Performances/{performanceId}/Seats) and finds an available block of seat IDs in the appropriate zone.
Currently my custom logic returns after it finds the first available block of seats, but it would be ideal if I could incorporate the best seat value in this to return the best available block of seats.
Cheers