- Kaynak: TransitObject
- PassengerType
- TicketStatus
- ConcessionCategory
- TicketRestrictions
- PurchaseDetails
- TicketCost
- TicketLeg
- TicketSeat
- FareClass
- TripType
- ActivationStatus
- Durum
- DeviceContext
- Yöntemler
Kaynak: TransitObject
JSON gösterimi |
---|
{ "classReference": { object ( |
Alanlar | |
---|---|
classReference |
Üst sınıfın devralınan alanlarının bir kopyası. Bu alanlar bir GET sırasında alınır. |
ticketNumber |
Bilet numarası. Bu, toplu taşıma operatörünün sistemindeki biletin benzersiz tanımlayıcısıdır. |
passengerType |
Yolcu sayısı. |
passengerNames |
Biletin atandığı yolcuların adları. Yukarıdaki |
tripId |
Bu kimlik, kullanıcı aynı seyahat için birden fazla bilet kaydettiyse biletleri birlikte gruplandırmak için kullanılır. |
ticketStatus |
Biletin durumu. Görüntüyü etkileyen durumlar için bunun yerine |
customTicketStatus |
|
concessionCategory |
Bilet için özel indirim kategorisi. |
customConcessionCategory |
|
ticketRestrictions |
Bu biletin kullanımıyla ilgili ne tür kısıtlamalar olduğu hakkında bilgi. Örneğin, haftanın hangi günleri kullanılması gerektiğini veya hangi rotaların kullanılmasına izin verildiğini belirleyebilirsiniz. |
purchaseDetails |
Bu biletin satın alma ayrıntıları. |
ticketLeg |
Tek bilet ayağında kalkış ve varış bilgilerinin yanı sıra biniş ve oturma yeri bilgileri yer alır. Birden fazla ayak belirtilecekse bunun yerine |
ticketLegs[] |
Her bilette bir veya daha fazla ayak olabilir. Her ayakta kalkış ve varış bilgilerinin yanı sıra biniş ve oturma yeri bilgileri yer alır. Yalnızca tek bir ayak belirtilecekse bunun yerine |
hexBackgroundColor |
Kartın arka plan rengi. Ayarlanmadan önce hero resmin baskın rengi kullanılır ve hero resim ayarlanmadıysa logonun baskın rengi kullanılır. Biçim, #rrggbb şeklindedir. Burada rrggbb, |
tripType |
Zorunlu. Bu toplu taşıma nesnesinin temsil ettiği seyahat türü. Kalkış ve varış noktaları arasında kullanılacak kart başlığını ve/veya hangi simgenin kullanılacağını belirlemek için kullanılır. |
id |
Zorunlu. Bir nesnenin benzersiz tanımlayıcısıdır. Bu kimlik, bir kartı veren kuruluşa ait tüm nesneler arasında benzersiz olmalıdır. Bu değer issuer ID biçiminde olmalıdır.identifier burada Google tarafından verilir, ikincisi ise sizin tarafınızdan seçilir. Benzersiz tanımlayıcı yalnızca alfanümerik karakterler, ".", "_" veya "-" içermelidir. |
classId |
Zorunlu. Bu nesneyle ilişkilendirilen sınıf. Sınıfın bu nesne ile aynı türde olması, zaten mevcut olması ve onaylanması gerekir. Sınıf kimlikleri issuer ID biçiminde olmalıdır.identifier burada Google tarafından verilir, ikincisi ise sizin tarafınızdan seçilir. |
version |
Kullanımdan kaldırıldı |
state |
Zorunlu. Nesnenin durumu. Bu alan, bir nesnenin uygulamada nasıl görüntüleneceğini belirlemek için kullanılır. Örneğin, bir |
barcode |
Barkod türü ve değeri. |
messages[] |
Uygulamada görüntülenen bir dizi mesaj. Bu nesnenin tüm kullanıcıları, nesneyle ilişkili mesajları alır. Bu alanlar en fazla 10 tane olabilir. |
validTimeInterval |
Bu nesnenin |
locations[] |
Not: Şu anda bu alan, coğrafi bildirimleri tetiklemek için desteklenmemektedir. |
hasUsers |
Nesnenin kullanıcı olup olmadığını belirtir. Bu alan platform tarafından ayarlanır. |
smartTapRedemptionValue |
Bu nesne için NFC üzerinden Smart Tap sertifikalı bir terminale iletilecek değer. Kartın Akıllı Ödeme'yi desteklemesi için |
hasLinkedDevice |
Bu nesnenin şu anda tek bir cihaza bağlı olup olmadığı. Bu alan, bir kullanıcı nesneyi kaydettiğinde ve cihazı cihazına bağladığında platform tarafından ayarlanır. Belirli iş ortaklarının kullanımına yöneliktir. Daha fazla bilgi için destek ekibiyle iletişime geçin. |
disableExpirationNotification |
Bildirimlerin açıkça engellenip engellenmeyeceğini belirtir. Bu alan doğru değerine ayarlanırsa Şu anda bu ayar yalnızca fırsatlar için ayarlanabilir. |
infoModuleData |
Kullanımdan kaldırıldı. Bunun yerine textModulesData kullanın. |
imageModulesData[] |
Resim modülü verileri. Bu alanlar, nesne düzeyinde 1'i, sınıf nesnesi düzeyinde ise 1'i gösterebilir. |
textModulesData[] |
Metin modülü verileri. Metin modülü verileri de sınıfta tanımlanmışsa her ikisi de gösterilir. Bu alanlar, nesneden en fazla 10 ve sınıftan en fazla 10 adet alanda görüntülenir. |
linksModuleData |
Bağlantılar modülü verileri. Bağlantı modülü verileri sınıfta da tanımlanmışsa her ikisi de gösterilir. |
appLinkData |
Kartın ön tarafında düğme olarak gösterilecek isteğe bağlı uygulama veya web sitesi bağlantısı. İlgili sınıf için AppLinkData sağlanmışsa yalnızca AppLinkData nesnesi gösterilir. |
activationStatus |
Nesnenin etkinleştirme durumu. Sınıfın |
rotatingBarcode |
Dönen barkod türü ve değeri. |
deviceContext |
Nesneyle ilişkilendirilen cihaz bağlamı. |
heroImage |
Kartın ön tarafında görüntülenen isteğe bağlı banner resmi. Yoksa, varsa sınıfın hero resmi gösterilir. Sınıfın hero resmi de yoksa hiçbir şey gösterilmez. |
groupingInfo |
Kartların birlikte nasıl gruplandırılacağını belirleyen bilgiler. |
passConstraints |
Nesne için kısıtlamaları aktarın. NFC ve ekran görüntüsü alma davranışlarını sınırlandırır. |
saveRestrictions |
Kullanıcının kartı kaydetmeye çalışmadan önce doğrulanması gereken nesneyle ilgili kısıtlamalar. Bu kısıtlamaların yalnızca programdan yararlanma süresi boyunca geçerli olacağını unutmayın. Kullanıcı kartı kaydettikten sonra kısıtlamalar değişirse yeni kısıtlamalar daha önce kaydedilmiş kartlara uygulanmaz. |
PassengerType
Sıralamalar | |
---|---|
PASSENGER_TYPE_UNSPECIFIED |
|
SINGLE_PASSENGER |
|
singlePassenger |
|
MULTIPLE_PASSENGERS |
|
multiplePassengers |
|
TicketStatus
Sıralamalar | |
---|---|
TICKET_STATUS_UNSPECIFIED |
|
USED |
|
used |
|
REFUNDED |
|
refunded |
|
EXCHANGED |
|
exchanged |
|
ConcessionCategory
Sıralamalar | |
---|---|
CONCESSION_CATEGORY_UNSPECIFIED |
|
ADULT |
|
adult |
|
CHILD |
|
child |
|
SENIOR |
|
senior |
|
TicketRestrictions
JSON gösterimi |
---|
{ "routeRestrictions": { object ( |
Alanlar | |
---|---|
routeRestrictions |
Kullanılabilecek rotalarla ilgili kısıtlamalar. Örneğin, bu "Yalnızca rezerve edilmiş CrossCountry trenleri" dizesi olabilir. |
routeRestrictionsDetails |
Yukarıdaki |
timeRestrictions |
Bu biletin kullanılabileceği zamanlarla ilgili kısıtlamalar. |
otherRestrictions |
"Rota" kapsamına girmeyen ekstra kısıtlamalar veya "time" (zaman) tıklayın. |
PurchaseDetails
JSON gösterimi |
---|
{
"purchaseReceiptNumber": string,
"purchaseDateTime": string,
"accountId": string,
"confirmationCode": string,
"ticketCost": {
object ( |
Alanlar | |
---|---|
purchaseReceiptNumber |
Bileti satan kuruluş aracılığıyla yapılan bilet satın alımını takip etmek için kullanılan makbuz numarası/tanımlayıcı. |
purchaseDateTime |
Biletin satın alma tarihi/saati. Bu, ofseti olan veya olmayan, ISO 8601 genişletilmiş tarih/saat biçimindedir. Nanosaniye hassasiyete kadar zaman belirtilebilir. Kaydırmalar saniye hassasiyetiyle belirtilebilir (ayırma saniyesi ISO 8601'in parçası olmasa bile). Örneğin:
Ofset bilgileri olmadan bazı zengin özellikler kullanılamayabilir. |
accountId |
Bileti satın almak için kullanılan hesabın kimliği. |
confirmationCode |
Satın alma işleminin onay kodu. Bu, birden fazla farklı bilet için aynı olabilir ve biletleri birlikte gruplandırmak için kullanılır. |
ticketCost |
Biletin maliyeti. |
TicketCost
JSON gösterimi |
---|
{ "faceValue": { object ( |
Alanlar | |
---|---|
faceValue |
Biletin orijinal fiyatıdır. |
purchasePrice |
Biletin, vergi ve/veya indirimlerden sonraki gerçek satın alma fiyatı. |
discountMessage |
Uygulanan indirim türlerini açıklayan bir mesaj. |
TicketLeg
JSON gösterimi |
---|
{ "originStationCode": string, "originName": { object ( |
Alanlar | |
---|---|
originStationCode |
Kalkış istasyonu kodu. |
originName |
Kalkış istasyonunun adı. |
destinationStationCode |
Varış istasyonunun kodu. |
destinationName |
Hedef adı. |
departureDateTime |
Kalkış tarihi/saati. Bu, geçiş nesnesinde geçerlilik zaman aralığı ayarlanmamışsa gereklidir. Bu, ofseti olan veya olmayan, ISO 8601 genişletilmiş tarih/saat biçimindedir. Nanosaniye hassasiyete kadar zaman belirtilebilir. Kaydırmalar saniye hassasiyetiyle belirtilebilir (ayırma saniyesi ISO 8601'in parçası olmasa bile). Örneğin:
Ofset içermeyen tarih/saat bölümü, "yerel tarih/saat" olarak kabul edilir. Bu, kalkış istasyonundaki yerel tarih/saat olmalıdır. Örneğin, kalkış istasyonu 5 Haziran 2018'in 20. saatinde başlıyorsa yerel tarih/saat bölümü Ofset bilgileri olmadan bazı zengin özellikler kullanılamayabilir. |
arrivalDateTime |
Varış tarihi/saati. Bu, ofseti olan veya olmayan, ISO 8601 genişletilmiş tarih/saat biçimindedir. Nanosaniye hassasiyete kadar zaman belirtilebilir. Kaydırmalar saniye hassasiyetiyle belirtilebilir (ayırma saniyesi ISO 8601'in parçası olmasa bile). Örneğin:
Ofset içermeyen tarih/saat bölümü, "yerel tarih/saat" olarak kabul edilir. Bu, hedef istasyondaki yerel tarih/saat değeri olmalıdır. Örneğin, etkinlik hedef istasyonda 5 Haziran 2018'in 20 saatinde gerçekleşiyorsa yerel tarih/saat bölümü Ofset bilgileri olmadan bazı zengin özellikler kullanılamayabilir. |
fareName |
Bu seyahat ayağı için ücretin kısa açıklaması/adı. Ör. "Herhangi Bir Zaman Tek Kullanımlık". |
carriage |
Yolcunun binmesi gereken tren veya gemi adı/numarası. |
platform |
Yolcunun vagona binebileceği platform veya kapı. |
zone |
Platform içindeki biniş bölgesi. |
ticketSeat |
Yolcular için ayrılmış koltuk. Birden fazla lisans belirtilecekse bunun yerine |
ticketSeats[] |
Yolcular için ayrılmış koltuk. Yalnızca bir lisans belirtilecekse bunun yerine |
transitOperatorName |
Seyahatin bu ayağını yürüten toplu taşıma operatörünün adı. |
transitTerminusName |
Tren/otobüsün vb. terminali veya varış noktası |
TicketSeat
JSON gösterimi |
---|
{ "fareClass": enum ( |
Alanlar | |
---|---|
fareClass |
Biletli koltuğun ücret sınıfı. |
customFareClass |
|
coach |
Biletli koltuğun bulunduğu vagon veya otobüsün tanımlayıcısı. Ör. "10" |
seat |
Biletli koltuğun bulunduğu yerin tanımlayıcısı. Ör. "42". Belirli bir tanımlayıcı yoksa bunun yerine |
seatAssignment |
Yolcunun koltuk ataması. Ör. "koltuk yok". |
FareClass
Sıralamalar | |
---|---|
FARE_CLASS_UNSPECIFIED |
|
ECONOMY |
|
economy |
|
FIRST |
|
first |
|
BUSINESS |
|
business |
|
TripType
Sıralamalar | |
---|---|
TRIP_TYPE_UNSPECIFIED |
|
ROUND_TRIP |
|
roundTrip |
|
ONE_WAY |
|
oneWay |
|
ActivationStatus
Nesnenin etkinleştirme durumu. Değer, etkinleştirmeyi destekliyorsa bu alan, etkinleştirme durumunu içerir.
JSON gösterimi |
---|
{
"state": enum ( |
Alanlar | |
---|---|
state |
|
Eyalet
Sıralamalar | |
---|---|
UNKNOWN_STATE |
|
NOT_ACTIVATED |
Etkin değil, bu varsayılan durumdur. |
not_activated |
|
ACTIVATED |
Etkinleştirildi |
activated |
|
DeviceContext
Nesneyle ilişkilendirilen cihaz bağlamı.
JSON gösterimi |
---|
{ "deviceToken": string } |
Alanlar | |
---|---|
deviceToken |
Ayarlanırsa teklifi kullanma bilgileri yalnızca nesnenin etkinleştirilmesinin ardından belirtilen cihaza döndürülür. Bu kimlik, bir kullanıcının cihazını izlemek için kararlı bir tanımlayıcı olarak kullanılmamalıdır. Aynı cihazdaki farklı kartlarda veya aynı cihazın farklı etkinleştirmelerinde bile değişebilir. Bunu ayarlarken, arayanların etkinleştirilmekte olan nesnede hasLinkedDevice ayarını da yapması gerekir. |
Yöntemler |
|
---|---|
|
Belirtilen nesne kimliğinin referansta bulunduğu geçiş nesnesine bir mesaj ekler. |
|
Verilen nesne kimliğine sahip geçiş nesnesini döndürür. |
|
Verilen kimliğe ve özelliklere sahip bir geçiş nesnesi ekler. |
|
Belirli bir veren kimliği için tüm geçiş nesnelerinin listesini döndürür. |
|
Belirtilen nesne kimliğinin referansta bulunduğu geçiş nesnesini günceller. |
|
Belirtilen nesne kimliğinin referansta bulunduğu geçiş nesnesini günceller. |