MCP Tools Reference: paydeveloper.googleapis.com

Araç: list_pass_classes

Kimliği doğrulanmış kullanıcıyla ilişkili Google Cüzdan işletme konsolunda kayıtlı tüm kart sınıflarının kapsamlı bir listesini alır. Bu araç, bağlılık kartları, hediye kartları veya uçuşlar gibi Cüzdan kartlarını yöneten geliştiriciler için gerekli bilgileri sağlar.

Aşağıdaki örnekte, curl kullanılarak list_pass_classes MCP aracının nasıl çağrılacağı gösterilmektedir.

Curl İsteği
                  
curl --location 'https://paydeveloper.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "list_pass_classes",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Giriş Şeması

Bir kartı veren kuruluşun geçiş kartı sınıflarını listelemek için istek mesajı.

ListPassClassesRequest

JSON gösterimi
{
  "issuerId": string,
  "passType": enum (PassType),
  "view": enum (PassClassView)
}
Alanlar
issuerId

string (int64 format)

Zorunlu. Kart sınıflarının listeleneceği veren kuruluşun benzersiz tanımlayıcısı.

passType

enum (PassType)

İsteğe bağlı. Listelenecek geçiş kartı sınıfının türü. Belirtilmezse tüm kart sınıfı türleri döndürülür.

view

enum (PassClassView)

İsteğe bağlı. Her geçiş sınıfı için döndürülecek ayrıntı düzeyini belirtir.

Çıkış şeması

Bir veren kuruluşun kart sınıflarını listeleme yanıtı mesajı.

ListPassClassesResponse

JSON gösterimi
{
  "passClasses": [
    {
      object (PassClass)
    }
  ]
}
Alanlar
passClasses[]

object (PassClass)

Kartı veren kuruluşun kart sınıfları.

PassClass

JSON gösterimi
{

  // Union field resource can be only one of the following:
  "loyaltyClass": {
    object (LoyaltyClass)
  },
  "giftCardClass": {
    object (GiftCardClass)
  },
  "offerClass": {
    object (OfferClass)
  },
  "eventTicketClass": {
    object (EventTicketClass)
  },
  "flightClass": {
    object (FlightClass)
  },
  "transitClass": {
    object (TransitClass)
  },
  "genericClass": {
    object (GenericClass)
  }
  // End of list of possible types for union field resource.
}
Alanlar

resource birleşik alanı.

resource aşağıdakilerden yalnızca biri olabilir:

loyaltyClass

object (LoyaltyClass)

İsteğe bağlı. Kartı veren kuruluşun bağlılık sınıfı.

giftCardClass

object (GiftCardClass)

İsteğe bağlı. Kartı veren kuruluşun hediye kartı sınıfı.

offerClass

object (OfferClass)

İsteğe bağlı. Kartı veren kuruluşun teklif sınıfı.

eventTicketClass

object (EventTicketClass)

İsteğe bağlı. Düzenleyenin etkinlik bileti sınıfı.

flightClass

object (FlightClass)

İsteğe bağlı. Kartı veren kuruluşun uçuş sınıfı.

transitClass

object (TransitClass)

İsteğe bağlı. Kartı veren kuruluşun transit sınıfı.

genericClass

object (GenericClass)

İsteğe bağlı. Yayıncının genel sınıfı.

LoyaltyClass

JSON gösterimi
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "programName": string,
  "localizedProgramName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "discoverableProgram": {
    object (DiscoverableProgram)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Alanlar
id

string

İsteğe bağlı. Bağlılık sınıfının kimliği.

issuerName

string

İsteğe bağlı. Bağlılık sınıfının veren kuruluş adı.

localizedIssuerName

object (LocalizedString)

İsteğe bağlı. Bağlılık sınıfının yerelleştirilmiş veren adı.

programName

string

İsteğe bağlı. Bağlılık sınıfının program adı.

localizedProgramName

object (LocalizedString)

İsteğe bağlı. Bağlılık sınıfının yerelleştirilmiş program adı.

programLogoUri

string

İsteğe bağlı. Bağlılık sınıfının program logosu.

hexBackgroundColor

string

İsteğe bağlı. Bağlılık sınıfının arka plan rengi. Biçim, onaltılık renk dizesidir (ör. "#RRGGBB").

heroImageUri

string

İsteğe bağlı. Bağlılık programı sınıfının ön yüzünde gösterilen banner resmi.

discoverableProgram

object (DiscoverableProgram)

İsteğe bağlı. Bağlılık sınıfının Google Cüzdan'da nasıl bulunup oluşturulabileceğiyle ilgili bilgiler.

classTemplateInfo

object (ClassTemplateInfo)

İsteğe bağlı. Bağlılık sınıfının nasıl gösterileceğiyle ilgili şablon bilgileri.

LocalizedString

JSON gösterimi
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
Alanlar
translatedValues[]

object (TranslatedString)

İsteğe bağlı. Dizenin çevrilmiş dizeleri.

defaultValue

object (TranslatedString)

İsteğe bağlı. Uygun bir çeviri yoksa gösterilecek dize.

TranslatedString

JSON gösterimi
{
  "languageCode": string,
  "value": string
}
Alanlar
languageCode

string

İsteğe bağlı. BCP 47 dil etiketi. Örnek değerler "en-US", "en-GB", "de" veya "de-AT" şeklindedir.

value

string

İsteğe bağlı. UTF-8 kodlu çevrilmiş dize.

DiscoverableProgram

JSON gösterimi
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
Alanlar
merchantSignupInfo

object (MerchantSignupInfo)

İsteğe bağlı. Bir satıcı sitesi üzerinden bu keşfedilebilir programa kaydolma ve değerli öğe ekleme özelliğiyle ilgili bilgiler.

merchantSigninInfo

object (MerchantSigninInfo)

İsteğe bağlı. Bir satıcı sitesi üzerinden bu keşfedilebilir programa giriş yapma ve değerli öğe ekleme özelliğiyle ilgili bilgiler.

state

enum (State)

Yalnızca çıkış. Bulunabilir programın durumu.

MerchantSignupInfo

JSON gösterimi
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
Alanlar
signupWebsite

object (Uri)

İsteğe bağlı. Bulunabilir programa kaydolmak için kullanılan web sitesi.

signupSharedDatas[]

enum (SharedDataType)

İsteğe bağlı. Kayıt web sitesi URL'sine POST isteğiyle gönderilen kullanıcı verileri. Bu bilgiler, satıcının web sitesinin kullanıcıyı keşfedilebilir programa kaydetmek için kullanılan alanları önceden doldurabilmesi amacıyla kodlanıp paylaşılır.

Uri

JSON gösterimi
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
Alanlar
uri

string

İsteğe bağlı. URI.

description

string

İsteğe bağlı. Google Cüzdan'da metin olarak görünen URI'nin başlığı.

localizedDescription

object (LocalizedString)

İsteğe bağlı. Google Cüzdan'da metin olarak görünen URI'nin başlığının çevrilmiş dizeleri.

MerchantSigninInfo

JSON gösterimi
{
  "signinWebsite": {
    object (Uri)
  }
}
Alanlar
signinWebsite

object (Uri)

İsteğe bağlı. Bulunabilir programa kaydolmak için kullanılan web sitesi.

ClassTemplateInfo

JSON gösterimi
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
Alanlar
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

İsteğe bağlı. Barkodun üstünde ve altında gösterilecek ek bilgiler.

cardTemplateOverride

object (CardTemplateOverride)

İsteğe bağlı. Kart görünümü için şablon geçersiz kılma.

detailsTemplateOverride

object (DetailsTemplateOverride)

İsteğe bağlı. Ayrıntılar görünümü için şablon geçersiz kılma.

listTemplateOverride

object (ListTemplateOverride)

İsteğe bağlı. Kart listesi görünümü için şablon geçersiz kılma.

CardBarcodeSectionDetails

JSON gösterimi
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
Alanlar
firstTopDetail

object (BarcodeSectionDetail)

İsteğe bağlı. Barkodun üzerinde gösterilecek isteğe bağlı bilgiler. secondTopDetail tanımlanmışsa bu, ayrıntı bölümünün başlangıç tarafında gösterilir.

firstBottomDetail

object (BarcodeSectionDetail)

İsteğe bağlı. Barkodun altında gösterilecek isteğe bağlı bilgiler.

secondTopDetail

object (BarcodeSectionDetail)

İsteğe bağlı. Barkodun üzerinde gösterilecek isteğe bağlı ikinci bilgi. firstTopDetail tanımlanmışsa bu, ayrıntı bölümünün son tarafında gösterilir.

BarcodeSectionDetail

JSON gösterimi
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
Alanlar
fieldSelector

object (FieldSelector)

İsteğe bağlı. Gösterilecek mevcut bir metin tabanlı veya resim alanına yapılan referans.

FieldSelector

JSON gösterimi
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
Alanlar
fields[]

object (FieldReference)

İsteğe bağlı. Alan geçersiz kılmalarıyla kullanılacak alan referansları. Birden fazla referans sağlanırsa boş olmayan bir alanı referans veren ilk referans görüntülenir.

FieldReference

JSON gösterimi
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
Alanlar
fieldPath

string

İsteğe bağlı. Referans verilen alanın yolu. "object" veya "class" ile başlar ve noktalarla ayrılır.

dateFormat

enum (DateFormat)

İsteğe bağlı. Tarih/saat alanlarını oluşturmak için kullanılan tarih biçimi.

CardTemplateOverride

JSON gösterimi
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
Alanlar
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

İsteğe bağlı. Kart görünümündeki satırlarla ilgili şablon bilgileri. En fazla üç satır belirtilebilir.

CardRowTemplateInfo

JSON gösterimi
{

  // Union field row_template can be only one of the following:
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
  // End of list of possible types for union field row_template.
}
Alanlar
row_template birleşik alanı. Bir, iki veya üç öğe içeren bir satırın şablonu. row_template aşağıdakilerden yalnızca biri olabilir:
oneItem

object (CardRowOneItem)

İsteğe bağlı. Bir öğe içeren satırın şablonu.

twoItems

object (CardRowTwoItems)

İsteğe bağlı. İki öğe içeren bir satırın şablonu.

threeItems

object (CardRowThreeItems)

İsteğe bağlı. Üç öğe içeren bir satırın şablonu.

CardRowOneItem

JSON gösterimi
{
  "item": {
    object (TemplateItem)
  }
}
Alanlar
item

object (TemplateItem)

İsteğe bağlı. Satırda gösterilecek öğe. Bu öğe ortalanır.

TemplateItem

JSON gösterimi
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
Alanlar
firstValue

object (FieldSelector)

İsteğe bağlı. Gösterilecek ilk alanın referansı.

secondValue

object (FieldSelector)

İsteğe bağlı. Gösterilecek ikinci alana yapılan referans.

predefinedItem

enum (PredefinedItem)

İsteğe bağlı. Gösterilecek önceden tanımlanmış öğe.

CardRowTwoItems

JSON gösterimi
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Alanlar
startItem

object (TemplateItem)

İsteğe bağlı. Satırın başında gösterilecek öğe. Bu öğe sola hizalanır.

endItem

object (TemplateItem)

İsteğe bağlı. Satırın sonunda gösterilecek öğe. Bu öğe sağa hizalanır.

CardRowThreeItems

JSON gösterimi
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Alanlar
startItem

object (TemplateItem)

İsteğe bağlı. Satırın başında gösterilecek öğe. Bu öğe sola hizalanır.

middleItem

object (TemplateItem)

İsteğe bağlı. Satırın ortasında gösterilecek öğe. Bu öğe, başlangıç ve bitiş öğeleri arasında ortalanır.

endItem

object (TemplateItem)

İsteğe bağlı. Satırın sonunda gösterilecek öğe. Bu öğe sağa hizalanır.

DetailsTemplateOverride

JSON gösterimi
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
Alanlar
detailsItemInfos[]

object (DetailsItemInfo)

İsteğe bağlı. Ayrıntılar listesinde gösterilen öğelerle ilgili şablon bilgileri.

DetailsItemInfo

JSON gösterimi
{
  "item": {
    object (TemplateItem)
  }
}
Alanlar
item

object (TemplateItem)

İsteğe bağlı. Ayrıntılar listesinde gösterilecek öğe.

ListTemplateOverride

JSON gösterimi
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
Alanlar
firstRowOption

object (FirstRowOption)

İsteğe bağlı. İlk satırda gösterilecek alana yapılan referans.

secondRowOption

object (FieldSelector)

İsteğe bağlı. İkinci satırda gösterilecek alana yapılan referans.

FirstRowOption

JSON gösterimi
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
Alanlar
transitOption

enum (TransitOption)

İsteğe bağlı. İlk satırda gösterilecek toplu taşıma seçeneği.

fieldOption

object (FieldSelector)

İsteğe bağlı. İlk satırda gösterilecek alana yapılan referans.

GiftCardClass

JSON gösterimi
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "merchantName": string,
  "localizedMerchantName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "homePageUri": {
    object (Uri)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Alanlar
id

string

İsteğe bağlı. Hediye kartı sınıfının kimliği.

issuerName

string

İsteğe bağlı. Hediye kartı sınıfının veren kuruluş adı.

localizedIssuerName

object (LocalizedString)

İsteğe bağlı. Hediye kartı sınıfının yerelleştirilmiş veren kuruluş adı.

merchantName

string

İsteğe bağlı. Hediye kartı sınıfının satıcı adı.

localizedMerchantName

object (LocalizedString)

İsteğe bağlı. Hediye kartı sınıfının yerelleştirilmiş satıcı adı.

programLogoUri

string

İsteğe bağlı. Hediye kartı sınıfının program logosu.

hexBackgroundColor

string

İsteğe bağlı. Hediye kartı sınıfının arka plan rengi. Biçim, onaltılık renk dizesidir (ör. "#RRGGBB").

heroImageUri

string

İsteğe bağlı. Hediye kartı sınıfının ön yüzünde gösterilen banner resmi.

homePageUri

object (Uri)

İsteğe bağlı. Uygulamanın ana sayfasının web sitesi.

classTemplateInfo

object (ClassTemplateInfo)

İsteğe bağlı. Hediye kartı sınıfının nasıl gösterilmesi gerektiğiyle ilgili şablon bilgileri.

OfferClass

JSON gösterimi
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "provider": string,
  "localizedProvider": {
    object (LocalizedString)
  },
  "title": string,
  "localizedTitle": {
    object (LocalizedString)
  },
  "titleImageUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "redemptionChannel": enum (RedemptionChannel),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Alanlar
id

string

İsteğe bağlı. Teklif sınıfının kimliği.

issuerName

string

İsteğe bağlı. Teklif sınıfının veren kuruluş adı.

localizedIssuerName

object (LocalizedString)

İsteğe bağlı. Teklif sınıfının yerelleştirilmiş yayıncı adı.

provider

string

İsteğe bağlı. Teklif sınıfının sağlayıcısı.

localizedProvider

object (LocalizedString)

İsteğe bağlı. Teklif sınıfının yerelleştirilmiş sağlayıcısı.

title

string

İsteğe bağlı. Teklif sınıfının başlığı.

localizedTitle

object (LocalizedString)

İsteğe bağlı. Teklif sınıfının yerelleştirilmiş başlığı.

titleImageUri

string

İsteğe bağlı. Teklif sınıfının başlık resmi.

hexBackgroundColor

string

İsteğe bağlı. Fırsat sınıfının arka plan rengi. Biçim, onaltılık renk dizesidir (ör. "#RRGGBB").

heroImageUri

string

İsteğe bağlı. Fırsat sınıfının ön yüzünde gösterilen banner resmi.

redemptionChannel

enum (RedemptionChannel)

İsteğe bağlı. Teklif sınıfının kullanıldığı kanal.

classTemplateInfo

object (ClassTemplateInfo)

İsteğe bağlı. Fırsat sınıfının nasıl gösterileceğiyle ilgili şablon bilgileri.

EventTicketClass

JSON gösterimi
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "logoUri": string,
  "eventName": {
    object (LocalizedString)
  },
  "venue": {
    object (EventVenue)
  },
  "dateTime": {
    object (EventDateTime)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Alanlar
id

string

İsteğe bağlı. Etkinlik bileti sınıfının kimliği.

issuerName

string

İsteğe bağlı. Etkinlik bileti sınıfının veren kuruluş adı.

localizedIssuerName

object (LocalizedString)

İsteğe bağlı. Etkinlik bileti sınıfının yerelleştirilmiş yayıncı adı.

logoUri

string

İsteğe bağlı. Etkinlik bileti sınıfının logosu.

eventName

object (LocalizedString)

İsteğe bağlı. Etkinliğin adı.

venue

object (EventVenue)

İsteğe bağlı. Etkinliğin düzenleneceği yer.

dateTime

object (EventDateTime)

İsteğe bağlı. Etkinliğin tarihi ve saatiyle ilgili bilgiler.

hexBackgroundColor

string

İsteğe bağlı. Etkinlik bileti sınıfının arka plan rengi. Biçim, onaltılık renk dizesidir (ör. "#RRGGBB").

heroImageUri

string

İsteğe bağlı. Etkinlik bileti sınıfının ön yüzünde gösterilen banner resmi.

classTemplateInfo

object (ClassTemplateInfo)

İsteğe bağlı. Etkinlik bileti sınıfının nasıl gösterilmesi gerektiğiyle ilgili şablon bilgileri.

EventVenue

JSON gösterimi
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
Alanlar
name

object (LocalizedString)

İsteğe bağlı. Yerin adı.

address

object (LocalizedString)

İsteğe bağlı. Mekanın adresi.

EventDateTime

JSON gösterimi
{
  "start": string,
  "end": string
}
Alanlar
start

string

İsteğe bağlı. Etkinliğin başladığı tarih/saat. Etkinlik birden fazla gün sürüyorsa ilk günün başlangıç tarihi/saati olmalıdır. Biçim, ISO 8601 genişletilmiş biçiminde bir tarih/saat olup saat farkı içermez.Saat, milisaniye hassasiyetinde belirtilebilir (ör. 2027-03-05T06:30:00).

end

string

İsteğe bağlı. Etkinliğin sona erdiği tarih/saat. Etkinlik birden fazla gün sürüyorsa son günün bitiş tarihi/saati olmalıdır. Biçim, ISO 8601 genişletilmiş biçiminde bir tarih/saat olup saat farkı içermez.Saat, milisaniye hassasiyetinde belirtilebilir (ör. 2027-03-05T06:30:00).

FlightClass

JSON gösterimi
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "flightHeader": {
    object (FlightHeader)
  },
  "origin": {
    object (AirportInfo)
  },
  "destination": {
    object (AirportInfo)
  },
  "localScheduledDepartureDateTime": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Alanlar
id

string

İsteğe bağlı. Uçuş sınıfının kimliği.

issuerName

string

İsteğe bağlı. Uçuş sınıfının düzenleyen adı.

localizedIssuerName

object (LocalizedString)

İsteğe bağlı. Uçuş sınıfının yerelleştirilmiş düzenleyen adı.

flightHeader

object (FlightHeader)

İsteğe bağlı. Uçuş taşıyıcısı ve numarasıyla ilgili bilgiler.

origin

object (AirportInfo)

İsteğe bağlı. Kalkış havaalanı hakkında bilgiler.

destination

object (AirportInfo)

İsteğe bağlı. Varış havaalanı hakkında bilgiler.

localScheduledDepartureDateTime

string

İsteğe bağlı. Uçağın kapıdan (pistten değil) kalkması beklenen planlanmış tarih ve saat. Biçim, ISO 8601 genişletilmiş biçiminde bir tarih/saat olup saat farkı içermez.Saat, milisaniye hassasiyetinde belirtilebilir (ör. 2027-03-05T06:30:00). Bu, havaalanındaki yerel tarih/saat olmalıdır (UTC saati değil).

hexBackgroundColor

string

İsteğe bağlı. Uçuş sınıfının arka plan rengi. Biçim, onaltılık renk dizesidir (ör. "#RRGGBB").

heroImageUri

string

İsteğe bağlı. Uçuş sınıfının önünde gösterilen banner resmi.

classTemplateInfo

object (ClassTemplateInfo)

İsteğe bağlı. Uçuş sınıfının nasıl gösterilmesi gerektiğiyle ilgili şablon bilgileri.

FlightHeader

JSON gösterimi
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
Alanlar
carrier

object (FlightCarrier)

İsteğe bağlı. Uçuş operatörüyle ilgili bilgiler.

flightNumber

string

İsteğe bağlı. Hava yolu şirketinin IATA kodu olmadan uçuş numarası. Alan yalnızca rakam içeriyor (ör. "123").

FlightCarrier

JSON gösterimi
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
Alanlar
carrierIataCode

string

İsteğe bağlı. Hava yolu şirketinin iki karakterlik IATA hava yolu kodu.

carrierIcaoCode

string

İsteğe bağlı. Hava yolu şirketinin üç karakterli ICAO kodu.

airlineLogoUri

string

İsteğe bağlı. Hava yolu şirketinin logosu (taşıyıcı IATA koduyla açıklanır).

AirportInfo

JSON gösterimi
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
Alanlar
airportIataCode

string

İsteğe bağlı. Üç karakterlik IATA havaalanı kodu (ör. "SFO").

terminal

string

İsteğe bağlı. Terminal adı (ör. "I").

gate

string

İsteğe bağlı. Kapı adı (ör. "B59").

TransitClass

JSON gösterimi
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "transitType": enum (TransitType),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Alanlar
id

string

İsteğe bağlı. Toplu taşıma sınıfının kimliği.

issuerName

string

İsteğe bağlı. Toplu taşıma kartının veren kuruluş adı.

localizedIssuerName

object (LocalizedString)

İsteğe bağlı. Toplu taşıma sınıfının yerelleştirilmiş veren adı.

hexBackgroundColor

string

İsteğe bağlı. Toplu taşıma kartının arka plan rengi. Biçim, onaltılık renk dizesidir (ör. "#RRGGBB").

heroImageUri

string

İsteğe bağlı. Toplu taşıma kartının ön yüzünde gösterilen banner resmi.

transitType

enum (TransitType)

İsteğe bağlı. Toplu taşıma kartının toplu taşıma türü.

classTemplateInfo

object (ClassTemplateInfo)

İsteğe bağlı. Toplu taşıma kartının nasıl gösterilmesi gerektiğiyle ilgili şablon bilgileri.

GenericClass

JSON gösterimi
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
Alanlar
id

string

İsteğe bağlı. Genel sınıfın kimliği.

classTemplateInfo

object (ClassTemplateInfo)

İsteğe bağlı. Genel sınıfın nasıl gösterilmesi gerektiğiyle ilgili şablon bilgileri.

Araç Ek Açıklamaları

Yıkıcı İpucu: ❌ | İdempotent İpucu: ✅ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ❌