seatgeek / api-support

A support channel for the SeatGeek Platform
9 stars 10 forks source link

Ticket scanning #157

Closed hkaya1 closed 10 months ago

hkaya1 commented 11 months ago

We are developing a Linux-based camera app for guests to scan their mobile-only tickets and find directions to their seats. Is there a method for decrypting the scanned mobile QR or barcode ticket using SeatGeek API?

sddamico commented 11 months ago

Can you elaborate on what you mean by "decrypting"?

hkaya1 commented 11 months ago

When we scan the mobile barcode ticket, we get some ticket information like this:

BAEAf2a+9CJnTRobAAAAAQAAAACcXOeFIxGamZAZHJ//C2sAYlrmVFvlFijyujwI::705929::926259::1690394010 or BAEAf2a+9CJnTRobAAAAAQAAAACcXOeFIxGamZAZHJ//C2sAYlrmVFvlFijyujwI::566601::104745::1690393995

We would like to extract (or decrypt) the following type of seat information from this scanned ticket data:

{ "venue" : "Petco Park", "section" : 324, "row" : 27, "seat" : 23 }

This is the sample ticket which returned the above data upon scanning: image

sddamico commented 10 months ago

The ticket in your screenshot is a Ticketmaster ticket. I'm afraid SeatGeek can't offer much help here.

sddamico commented 10 months ago

Speaking generally about our industry, it is highly improbable that venue or section/row/seat information would be encoded in a barcode like that as the information density would affect scanning. For a ticketing company, we can look up a ticket by barcode in our server and get that associated metadata so it doesn't need to be encoded.

hkaya1 commented 10 months ago

Will the same venue have the options to purchase tickets through SeatGeek or Ticketmaster? My understanding was that even if a ticket was bought through SeatGeek, one would have to access the ticket through Ticketmaster on the MLB Ballpark app.

Thank you for the additional insight. My question would be that if we are to scan such a barcode, would the barcode data be used in the payload body of the API request as is? Which endpoint would this be for SeatGeek, as I can not see such information on the public documentation (https://platform.seatgeek.com/)? We would like to become a partner to access this API if possible.

My understood operational flow is as follows: Scan ticket using camera → POST scanned ticket data to SeatGeek endpoint → Receive response including seat information

sddamico commented 10 months ago

We do not have a public API for looking up ticket information by barcode, sorry.