REST Resource: transitclass

Kaynak: TransitClass

JSON gösterimi
{
  "transitOperatorName": {
    object (LocalizedString)
  },
  "logo": {
    object (Image)
  },
  "transitType": enum (TransitType),
  "watermark": {
    object (Image)
  },
  "languageOverride": string,
  "customTransitTerminusNameLabel": {
    object (LocalizedString)
  },
  "customTicketNumberLabel": {
    object (LocalizedString)
  },
  "customRouteRestrictionsLabel": {
    object (LocalizedString)
  },
  "customRouteRestrictionsDetailsLabel": {
    object (LocalizedString)
  },
  "customTimeRestrictionsLabel": {
    object (LocalizedString)
  },
  "customOtherRestrictionsLabel": {
    object (LocalizedString)
  },
  "customPurchaseReceiptNumberLabel": {
    object (LocalizedString)
  },
  "customConfirmationCodeLabel": {
    object (LocalizedString)
  },
  "customPurchaseFaceValueLabel": {
    object (LocalizedString)
  },
  "customPurchasePriceLabel": {
    object (LocalizedString)
  },
  "customDiscountMessageLabel": {
    object (LocalizedString)
  },
  "customCarriageLabel": {
    object (LocalizedString)
  },
  "customSeatLabel": {
    object (LocalizedString)
  },
  "customCoachLabel": {
    object (LocalizedString)
  },
  "customPlatformLabel": {
    object (LocalizedString)
  },
  "customZoneLabel": {
    object (LocalizedString)
  },
  "customFareClassLabel": {
    object (LocalizedString)
  },
  "customConcessionCategoryLabel": {
    object (LocalizedString)
  },
  "customFareNameLabel": {
    object (LocalizedString)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  },
  "enableSingleLegItinerary": boolean,
  "id": string,
  "version": string,
  "issuerName": string,
  "messages": [
    {
      object (Message)
    }
  ],
  "allowMultipleUsersPerObject": boolean,
  "homepageUri": {
    object (Uri)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "reviewStatus": enum (ReviewStatus),
  "review": {
    object (Review)
  },
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "redemptionIssuers": [
    string
  ],
  "countryCode": string,
  "heroImage": {
    object (Image)
  },
  "wordMark": {
    object (Image)
  },
  "enableSmartTap": boolean,
  "hexBackgroundColor": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus),
  "callbackOptions": {
    object (CallbackOptions)
  },
  "securityAnimation": {
    object (SecurityAnimation)
  },
  "activationOptions": {
    object (ActivationOptions)
  },
  "viewUnlockRequirement": enum (ViewUnlockRequirement),
  "wideLogo": {
    object (Image)
  }
}
Alanlar
transitOperatorName

object (LocalizedString)

Toplu taşıma operatörünün adı.

transitType

enum (TransitType)

Zorunlu. Bu sınıfın temsil ettiği toplu taşıma türü (ör. "otobüs").

watermark

object (Image)

Kullanıcının cihazında gösterilecek filigran resmi.

languageOverride

string

Bu alan mevcutsa kullanıcının cihazına sunulan toplu taşıma biletleri her zaman bu dilde olur. BCP 47 dil etiketini temsil eder. Örnek değerler: "en-US", "en-GB", "de" veya "de-AT".

customTransitTerminusNameLabel

object (LocalizedString)

Nakliye bitiş noktası adı değeri (transitObject.ticketLeg.transitTerminusName) için kullanılan özel etiket.

customTicketNumberLabel

object (LocalizedString)

Bilet numarası değeri (transitObject.ticketNumber) için kullanılacak özel bir etiket.

customRouteRestrictionsLabel

object (LocalizedString)

Rota kısıtlamaları değeri (transitObject.ticketRestrictions.routeRestrictions) için kullanılacak özel etiket.

customRouteRestrictionsDetailsLabel

object (LocalizedString)

Rota kısıtlamaları ayrıntıları değeri (transitObject.ticketRestrictions.routeRestrictionsDetails) için kullanılacak özel etiket.

customTimeRestrictionsLabel

object (LocalizedString)

Zaman kısıtlaması ayrıntıları değeri (transitObject.ticketRestrictions.timeRestrictions) için kullanılacak özel etiket.

customOtherRestrictionsLabel

object (LocalizedString)

Diğer kısıtlama değeri (transitObject.ticketRestrictions.otherRestrictions) için kullanılacak özel bir etiket.

customPurchaseReceiptNumberLabel

object (LocalizedString)

Satın alma makbuzu numarası değeri (transitObject.purchaseDetails.purchaseReceiptNumber) için kullanılacak özel etiket.

customConfirmationCodeLabel

object (LocalizedString)

Onay kodu değeri (transitObject.purchaseDetails.confirmationCode) için kullanılacak özel etiket.

customPurchaseFaceValueLabel

object (LocalizedString)

Satın alma orijinal değeri (transitObject.purchaseDetails.ticketCost.faceValue) için kullanılacak özel etiket.

customPurchasePriceLabel

object (LocalizedString)

Satın alma fiyatı değeri (transitObject.purchaseDetails.ticketCost.purchasePrice) için kullanılacak özel etiket.

customDiscountMessageLabel

object (LocalizedString)

Toplu taşıma indirimi mesaj değeri (transitObject.purchaseDetails.ticketCost.discountMessage) için kullanılacak özel etikettir.

customCarriageLabel

object (LocalizedString)

Satır başı değeri (transitObject.ticketLeg.carriage) için kullanılacak özel etiket.

customSeatLabel

object (LocalizedString)

Koltuk konumu değeri (transitObject.ticketLeg.ticketSeat.seat) için kullanılacak özel bir etiket.

customCoachLabel

object (LocalizedString)

Koç değeri (transitObject.ticketLeg.ticketSeat.coach) için kullanılacak özel etiket.

customPlatformLabel

object (LocalizedString)

Biniş platformu değeri (transitObject.ticketLeg.platform) için kullanılacak özel etiket.

customZoneLabel

object (LocalizedString)

Biniş bölgesi değeri (transitObject.ticketLeg.zone) için kullanılacak özel etiket.

customFareClassLabel

object (LocalizedString)

Uçuş sınıfı değeri (transitObject.ticketLeg.ticketSeat.fareClass) için kullanılacak özel etiket.

customConcessionCategoryLabel

object (LocalizedString)

Nakliye imtiyaz kategorisi değeri (transitObject.concessionCategory) için kullanılacak özel etiket.

customFareNameLabel

object (LocalizedString)

Nakliye ücreti ad değeri (transitObject.ticketLeg.fareName) için kullanılan özel etikettir.

classTemplateInfo

object (ClassTemplateInfo)

Sınıfın nasıl görüntülenmesi gerektiğiyle ilgili şablon bilgileri. Politika ayarlanmazsa Google görüntülenecek varsayılan bir alan grubunu kullanır.

enableSingleLegItinerary

boolean

Bu sınıf için tek ayaklı seyahat planının görüntülenmesini kontrol eder. Varsayılan olarak, seyahat planı yalnızca çok ayaklı seyahatler için gösterilir.

id

string

Zorunlu. Bir sınıfın benzersiz tanımlayıcısıdır. Bu kimlik, kartı veren kuruluşun tüm sınıflarında benzersiz olmalıdır. Bu değer issuer ID biçiminde olmalıdır.identifier: İlk sertifika Google tarafından verilir, ikincisini siz seçersiniz. Benzersiz tanımlayıcınız yalnızca alfanümerik karakterler, '.', '_' veya '-' içermelidir.

version
(deprecated)

string (int64 format)

Kullanımdan kaldırıldı

issuerName

string

Zorunlu. Veren kuruluş adı. Tam dizenin daha küçük ekranlarda gösterilmesini sağlamak için önerilen maksimum uzunluk 20 karakterdir.

messages[]

object (Message)

Uygulamada görüntülenen mesaj dizisi. Bu nesnenin tüm kullanıcıları, ilgili mesajları alacaktır. Bu alanların maksimum sayısı 10'dur.

allowMultipleUsersPerObject
(deprecated)

boolean

Kullanımdan kaldırıldı. Bunun yerine multipleDevicesAndHoldersAllowedStatus politikasını kullanın.

homepageUri

object (Uri)

Uygulamanızın ana sayfasına ait URI. URI'nın bu alana doldurulması, linksModuleData içinde bir URI'nin doldurulmasıyla tam olarak aynı davranışla sonuçlanır (bir nesne oluşturulduğunda, genellikle linkModuleData bölümü olarak düşünülen kısımda ana sayfaya bir bağlantı gösterilir).

locations[]

object (LatLongPoint)

Not: Şu anda bu alanın coğrafi bildirimleri tetiklemesi desteklenmemektedir.

reviewStatus

enum (ReviewStatus)

Zorunlu. Sınıfın durumu. Bu alan; ekleme, yama veya güncelleme API çağrıları kullanılarak draft veya underReview olarak ayarlanabilir. draft olan inceleme durumu değiştirildikten sonra tekrar draft olarak değiştirilemez.

Sınıf geliştirme aşamasındayken bu alanı draft olarak tutmalısınız. draft sınıfı, nesne oluşturmak için kullanılamaz.

Sınıfın kullanıma hazır olduğunu düşündüğünüzde bu alanı underReview olarak ayarlamanız gerekir. Platform bu alanı otomatik olarak approved şeklinde ayarlar ve nesne oluşturmak veya taşımak için hemen kullanılabilir.

Halihazırda approved olan bir sınıfı güncellerken bu alanı underReview olarak ayarlamaya devam etmelisiniz.

review

object (Review)

Bir sınıf approved veya rejected olarak işaretlendiğinde platform tarafından ayarlanan yorum yorumları.

infoModuleData
(deprecated)

object (InfoModuleData)

Kullanımdan kaldırıldı. Bunun yerine textModulesData kullanın.

imageModulesData[]

object (ImageModuleData)

Resim modülü verileri. Bu alanlardan en fazla 1 tanesi nesne düzeyinde, 1'i sınıf nesne düzeyinde gösterilir.

textModulesData[]

object (TextModuleData)

Metin modülü verileri. Sınıfta metin modülü verileri de tanımlanmışsa her ikisi de gösterilir. Bu alanlardan en fazla 10 tanesi nesneden, 10'u ise sınıftan görüntülenebilir.

redemptionIssuers[]

string (int64 format)

Kartı veren kuruluşlardan hangilerinin Akıllı Dokunma üzerinden kartı kullanabileceğini tanımlar. Teklif verenler, kartı veren kuruluş kimlikleriyle tanımlanır. Teklifi veren kuruluşlarda en az bir Akıllı Dokunma anahtarı yapılandırılmış olmalıdır.

Geçişin Akıllı Dokunma'yı desteklemesi için enableSmartTap ve nesne düzeyindeki smartTapRedemptionLevel alanlarının da doğru ayarlanması gerekir.

countryCode

string

Kartın ülkesini görüntülemek (kullanıcı söz konusu ülkede değilken) ve içerik kullanıcının yerel ayarında kullanılamadığında yerelleştirilmiş içeriği görüntülemek için kullanılan ülke kodu.

heroImage

object (Image)

Kartın ön kısmında gösterilen isteğe bağlı banner resmi. Herhangi bir şey yoksa herhangi bir şey görüntülenmez. Resim, %100 genişlikte gösterilir.

wordMark
(deprecated)

object (Image)

Kullanımdan kaldırıldı.

enableSmartTap

boolean

Bu sınıfın Akıllı Dokunma'yı destekleyip desteklemediğini belirler. Geçişin Akıllı Dokunma'yı desteklemesi için redemptionIssuers ve nesne düzeyindeki smartTapRedemptionLevel alanlarının da doğru ayarlanması gerekir.

hexBackgroundColor

string

Kartın arka plan rengi. Ayarlanmazsa hero resmin baskın rengi kullanılır ve hero resim ayarlanmamışsa logoda baskın renk kullanılır. Biçim, rrggbb. sıradadır; burada rrggbb, onaltılık bir RGB üçlüsüdür (ör. #ffcc00). RGB üçlüsünün rgb numarada olan (örneğin #fc0) kısaltılmış halini de kullanabilirsiniz.

localizedIssuerName

object (LocalizedString)

publisherName için çevrilmiş dizeler. Tam dizenin daha küçük ekranlarda gösterilmesini sağlamak için önerilen maksimum uzunluk 20 karakterdir.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Birden çok kullanıcının ve cihazın, bu sınıfa referans veren aynı nesneyi kaydedip kaydetmeyeceğini tanımlar.

callbackOptions

object (CallbackOptions)

Bu sınıftaki bir nesnenin son kullanıcı tarafından her kaydedilmesi/silinmesi için vereni geri çağırmak amacıyla kullanılan geri çağırma seçenekleri. Bu sınıfın tüm nesneleri geri çağırma için uygundur.

securityAnimation

object (SecurityAnimation)

Güvenlik animasyonu hakkında isteğe bağlı bilgiler. Bu ayarlanırsa kart ayrıntılarında bir güvenlik animasyonu oluşturulur.

activationOptions

object (ActivationOptions)

Etkinleştirilebilir bilet için etkinleştirme seçenekleri.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Toplu taşıma biletiyle ilgili Kilit Açma Şartı seçeneklerini görüntüleyin.

TransitType

Sıralamalar
TRANSIT_TYPE_UNSPECIFIED
BUS
bus

BUS için eski takma ad. Kullanımdan kaldırıldı.

RAIL
rail

RAIL için eski takma ad. Kullanımdan kaldırıldı.

TRAM
tram

TRAM için eski takma ad. Kullanımdan kaldırıldı.

FERRY
ferry

FERRY için eski takma ad. Kullanımdan kaldırıldı.

OTHER
other

OTHER için eski takma ad. Kullanımdan kaldırıldı.

ActivationOptions

Sınıf için ActivateOptions

JSON gösterimi
{
  "activationUrl": string,
  "allowReactivation": boolean
}
Alanlar
activationUrl

string

REST semantiği destekleyen HTTPS URL'si. Kullanıcılar tarafından tetiklenen belirli bir değerli işlem için iş ortaklarından etkinleştirme isteğinde bulunmak amacıyla kullanılır.

allowReactivation

boolean

Kullanıcıların farklı cihazlardan etkinleştirme çağrısı yapmasına izin vermek için işaretleyin. Bu, etkinleştirme Durumu ETKİNLEŞTİRİLMİŞ olsa bile, istenen cihaz mevcut cihazdan farklı olsa bile istemcinin etkinleştirme düğmesini etkin oluşturmasına izin verir.

Yöntemler

addmessage

Belirtilen sınıf kimliği tarafından başvurulan geçiş sınıfına bir ileti ekler.

get

Belirtilen sınıf kimliğine sahip toplu taşıma sınıfını döndürür.

insert

Belirtilen kimliğe ve özelliklere sahip bir toplu taşıma sınıfı ekler.

list

Belirli bir yayıncı kimliği için tüm geçiş sınıflarının listesini döndürür.

patch

Belirtilen sınıf kimliği tarafından referans verilen toplu taşıma sınıfını günceller.

update

Belirtilen sınıf kimliği tarafından referans verilen toplu taşıma sınıfını günceller.