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, list_pass_classes MCP aracını çağırmak için curl simgesinin nasıl kullanı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 listeleme kartı sınıfları 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 kart sınıfı için döndürülecek ayrıntı düzeyini belirtir.

PassType

Kart sınıfının türü.

Sıralamalar
PASS_TYPE_UNSPECIFIED Kart türü belirtilmedi.
LOYALTY Kart türü bağlılık kartıdır.
GIFT_CARD Kart türü, hediye kartıdır.
OFFER Kart türü, Teklif olmalıdır.
EVENT_TICKET Kart türü Etkinlik Bileti olmalıdır.
FLIGHT Kart türü Uçuş olmalıdır.
TRANSIT Kart türü, toplu taşıma kartı olmalıdır.
GENERIC Kart türü Genel'dir.

PassClassView

Her geçiş sınıfı için döndürülecek ayrıntı düzeyi.

Sıralamalar
PASS_CLASS_VIEW_UNSPECIFIED Varsayılan / ayarlanmamış değer. API, varsayılan olarak BASIC görünümüne ayarlanır.
BASIC Kart sınıfı hakkında temel bilgileri ekleyin.
FULL Kart sınıfıyla ilgili tüm ayrıntıları ekleyin.

Çı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 dizesi (ör. "#RRGGBB") şeklindedir.

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 ile kodlanmış ç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ı bulunabilir 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 alana 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örüntülenecek 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 dizesi (ör. "#RRGGBB") şeklindedir.

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österileceğ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ı. Teklif sınıfının arka plan rengi. Biçim, onaltılık renk dizesi (ör. "#RRGGBB") şeklindedir.

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 gerçekleşeceğ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 dizesi (ör. "#RRGGBB") şeklindedir.

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österileceğ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ı. Etkinliğin yapılacağı yerin 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ş şirketi ve numarasıyla ilgili bilgiler.

origin

object (AirportInfo)

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

destination

object (AirportInfo)

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

localScheduledDepartureDateTime

string

İsteğe bağlı. Uçağın kapıdan (piste 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 dizesi (ör. "#RRGGBB") şeklindedir.

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 kodu.

carrierIcaoCode

string

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

airlineLogoUri

string

İsteğe bağlı. Hava yolu şirketinin, taşıyıcı IATA koduyla açıklanan logosu.

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ının 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 dizesi (ör. "#RRGGBB") şeklindedir.

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österileceğ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.

SharedDataType

Sıralamalar
SHARED_DATA_TYPE_UNSPECIFIED
FIRST_NAME Kullanıcı adı.
LAST_NAME
STREET_ADDRESS Kullanıcının tek satırlık adresi.
ADDRESS_LINE_ONE Kullanıcının çok satırlı adresi.
ADDRESS_LINE_TWO
ADDRESS_LINE_THREE
CITY
STATE
ZIPCODE
COUNTRY
EMAIL
PHONE

Eyalet

Bulunabilir programın durumu.

Sıralamalar
STATE_UNSPECIFIED Durum belirtilmemiş.
TRUSTED_TESTERS Program yalnızca kartı veren kuruluş hesabına erişimi olan test kullanıcıları tarafından görülebilir.
LIVE Program tüm kullanıcılar tarafından görülebilir.
DISABLED Program görünmüyor.

DateFormat

Tarih/saat alanlarını oluşturmak için kullanılan tarih biçimi.

Sıralamalar
DATE_FORMAT_UNSPECIFIED Tarih biçimi belirtilmemiş.
DATE_TIME Örneğin, 2018-12-14T13:00:00, en_US'ta 14 Aralık 13:00 olarak oluşturulur.
DATE_ONLY Örneğin, 2018-12-14T13:00:00 değeri en_US'de 14 Aralık olarak oluşturulur.
TIME_ONLY Örneğin, 2018-12-14T13:00:00 değeri en_US dilinde 13:00 olarak oluşturulur.
DATE_TIME_YEAR Örneğin, 2018-12-14T13:00:00 değeri en_US'ta 14 Aralık 2018, 13:00 olarak oluşturulur.
DATE_YEAR Örneğin, 2018-12-14T13:00:00 değeri en_US dilinde 14 Aralık 2018 olarak oluşturulur.
YEAR_MONTH Örneğin, 2018-12-14T13:00:00, en_US'ta 2018-12 olarak oluşturulur.
YEAR_MONTH_DAY Örneğin, en_US dilinde 2018-12-14T13:00:00, 2018-12-14 olarak oluşturulur.

PredefinedItem

Gösterilecek önceden tanımlanmış öğe.

Sıralamalar
PREDEFINED_ITEM_UNSPECIFIED Önceden tanımlanmış öğe belirtilmedi.
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER Önceden tanımlanmış öğe, sık uçan yolcu programının adı ve numarasıdır.
FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER Önceden tanımlanmış öğe, uçuş numarası ve işlem uçuş numarasıdır.

TransitOption

Gösterilecek toplu taşıma seçeneği.

Sıralamalar
TRANSIT_OPTION_UNSPECIFIED Toplu taşıma seçeneği belirtilmemiş.
ORIGIN_AND_DESTINATION_NAMES Transit seçeneği, kalkış ve varış noktası adlarıdır.
ORIGIN_AND_DESTINATION_CODES Aktarım seçeneği, kalkış ve varış noktası kodlarıdır.
ORIGIN_NAME Transit seçeneği, kaynak adıdır.

RedemptionChannel

Bu teklif için geçerli olan kullanım kanalları.

Sıralamalar
REDEMPTION_CHANNEL_UNSPECIFIED Kullanım kanalı belirtilmemiş.
IN_STORE Teklif yalnızca mağazada kullanılabilir.
ONLINE Teklif yalnızca online olarak kullanılabilir.
BOTH Teklif mağazada veya internette kullanılabilir.
TEMPORARY_PRICE_REDUCTION Teklif, geçici bir fiyat indirimidir.

TransitType

Toplu taşıma kartının toplu taşıma türü.

Sıralamalar
TRANSIT_TYPE_UNSPECIFIED Toplu taşıma türü belirtilmedi.
BUS Toplu taşıma türü otobüs olmalıdır.
RAIL Toplu taşıma türü demiryoludur.
TRAM Toplu taşıma türü tramvaydır.
FERRY Toplu taşıma türü feribottur.
FLIGHT Toplu taşıma türü uçaktır.
OTHER Toplu taşıma türü "diğer"dir.

Araç Ek Açıklamaları

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