MCP Tools Reference: paydeveloper.googleapis.com

도구: list_pass_classes

인증된 사용자와 연결된 Google 월렛 비즈니스 콘솔에 등록된 모든 패스 클래스의 포괄적인 목록을 가져옵니다. 이 도구는 포인트 카드, 기프트 카드, 항공편과 같은 월렛 패스를 관리하는 개발자에게 필수 정보를 제공합니다.

다음 샘플은 curl를 사용하여 list_pass_classes MCP 도구를 호출하는 방법을 보여줍니다.

curl 요청
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
}'
                

입력 스키마

발급기관의 패스 클래스를 나열하는 요청 메시지입니다.

ListPassClassesRequest

JSON 표현
{
  "issuerId": string,
  "passType": enum (PassType),
  "view": enum (PassClassView)
}
필드
issuerId

string (int64 format)

필수 항목입니다. 패스 클래스를 나열할 발급기관의 고유 식별자입니다.

passType

enum (PassType)

선택사항입니다. 나열할 패스 클래스 유형입니다. 지정하지 않으면 모든 유형의 패스 클래스가 반환됩니다.

view

enum (PassClassView)

선택사항입니다. 각 패스 클래스에 대해 반환할 세부정보 수준을 지정합니다.

출력 스키마

발급기관의 패스 클래스를 나열하기 위한 응답 메시지입니다.

ListPassClassesResponse

JSON 표현
{
  "passClasses": [
    {
      object (PassClass)
    }
  ]
}
필드
passClasses[]

object (PassClass)

발급기관의 패스 클래스입니다.

PassClass

JSON 표현
{

  // 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.
}
필드

통합 필드 resource.

resource는 다음 중 하나여야 합니다.

loyaltyClass

object (LoyaltyClass)

선택사항입니다. 발급자의 포인트 클래스입니다.

giftCardClass

object (GiftCardClass)

선택사항입니다. 발급기관의 기프트 카드 클래스입니다.

offerClass

object (OfferClass)

선택사항입니다. 발급 기관의 혜택 클래스입니다.

eventTicketClass

object (EventTicketClass)

선택사항입니다. 발급기관의 이벤트 티켓 클래스입니다.

flightClass

object (FlightClass)

선택사항입니다. 발급자의 항공편 등급입니다.

transitClass

object (TransitClass)

선택사항입니다. 발급자의 대중교통 클래스입니다.

genericClass

object (GenericClass)

선택사항입니다. 발급기관의 일반 클래스입니다.

LoyaltyClass

JSON 표현
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "programName": string,
  "localizedProgramName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "discoverableProgram": {
    object (DiscoverableProgram)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
필드
id

string

선택사항입니다. 포인트 클래스의 ID입니다.

issuerName

string

선택사항입니다. 포인트 멤버십 클래스의 발급기관 이름입니다.

localizedIssuerName

object (LocalizedString)

선택사항입니다. 포인트 멤버십 클래스의 현지화된 발급기관 이름입니다.

programName

string

선택사항입니다. 포인트 멤버십 클래스의 프로그램 이름입니다.

localizedProgramName

object (LocalizedString)

선택사항입니다. 포인트 멤버십 등급의 현지화된 프로그램 이름입니다.

programLogoUri

string

선택사항입니다. 포인트 멤버십 클래스의 프로그램 로고입니다.

hexBackgroundColor

string

선택사항입니다. 포인트 멤버십 등급의 배경색입니다. 형식은 16진수 색상 문자열입니다(예: '#RRGGBB').

heroImageUri

string

선택사항입니다. 포인트 멤버십 클래스의 앞면에 표시되는 배너 이미지입니다.

discoverableProgram

object (DiscoverableProgram)

선택사항입니다. Google 월렛에서 포인트 클래스를 검색하고 인스턴스화하는 방법에 관한 정보입니다.

classTemplateInfo

object (ClassTemplateInfo)

선택사항입니다. 포인트 멤버십 클래스를 표시하는 방법에 관한 템플릿 정보입니다.

LocalizedString

JSON 표현
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
필드
translatedValues[]

object (TranslatedString)

선택사항입니다. 문자열의 번역된 문자열입니다.

defaultValue

object (TranslatedString)

선택사항입니다. 적절한 번역을 사용할 수 없는 경우에 표시할 문자열입니다.

TranslatedString

JSON 표현
{
  "languageCode": string,
  "value": string
}
필드
languageCode

string

선택사항입니다. BCP 47 언어 태그입니다. 값의 예시로는 'en-US', 'en-GB', 'de', 'de-AT' 등이 있습니다.

value

string

선택사항입니다. UTF-8로 인코딩된 번역된 문자열입니다.

DiscoverableProgram

JSON 표현
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
필드
merchantSignupInfo

object (MerchantSignupInfo)

선택사항입니다. 판매자 사이트를 통해 이 검색 가능한 프로그램에 가입하고 프로그램의 패스를 추가하는 기능에 대한 정보입니다.

merchantSigninInfo

object (MerchantSigninInfo)

선택사항입니다. 판매자 사이트를 통해 이 검색 가능한 프로그램에 로그인하고 프로그램의 패스를 추가하는 기능에 대한 정보입니다.

state

enum (State)

출력 전용입니다. 검색 가능한 프로그램의 상태입니다.

MerchantSignupInfo

JSON 표현
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
필드
signupWebsite

object (Uri)

선택사항입니다. 검색 가능한 프로그램에 가입할 수 있는 웹사이트입니다.

signupSharedDatas[]

enum (SharedDataType)

선택사항입니다. POST 요청으로 가입 웹사이트 URL에 전송되는 사용자 데이터입니다. 이 정보는 암호화 후 공유되므로 판매자 웹사이트에서 검색 가능한 프로그램에 사용자를 등록하는 데 사용되는 필드를 미리 채울 수 있습니다.

URI

JSON 표현
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
필드
uri

string

선택사항입니다. URI입니다.

description

string

선택사항입니다. Google 월렛에 텍스트로 표시되는 URI 제목입니다.

localizedDescription

object (LocalizedString)

선택사항입니다. Google 월렛에 텍스트로 표시되는 URI 제목의 번역된 문자열입니다.

MerchantSigninInfo

JSON 표현
{
  "signinWebsite": {
    object (Uri)
  }
}
필드
signinWebsite

object (Uri)

선택사항입니다. 검색 가능한 프로그램에 로그인하는 웹사이트입니다.

ClassTemplateInfo

JSON 표현
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
필드
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

선택사항입니다. 바코드 위와 아래에 표시할 추가 정보입니다.

cardTemplateOverride

object (CardTemplateOverride)

선택사항입니다. 카드 보기의 템플릿 재정의입니다.

detailsTemplateOverride

object (DetailsTemplateOverride)

선택사항입니다. 세부정보 보기의 템플릿 재정의입니다.

listTemplateOverride

object (ListTemplateOverride)

선택사항입니다. 패스 목록 보기의 템플릿 재정의입니다.

CardBarcodeSectionDetails

JSON 표현
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
필드
firstTopDetail

object (BarcodeSectionDetail)

선택사항입니다. 바코드 위에 표시할 선택적 정보입니다. secondTopDetail이 정의되면 이 세부정보 섹션의 시작 부분에 표시됩니다.

firstBottomDetail

object (BarcodeSectionDetail)

선택사항입니다. 바코드 아래에 표시할 선택적 정보입니다.

secondTopDetail

object (BarcodeSectionDetail)

선택사항입니다. 바코드 위에 표시할 두 번째 선택적 정보입니다. firstTopDetail이 정의되면 이 세부정보 섹션의 끝 부분에 표시됩니다.

BarcodeSectionDetail

JSON 표현
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
필드
fieldSelector

object (FieldSelector)

선택사항입니다. 표시할 기존 텍스트 기반 또는 이미지 필드에 대한 참조입니다.

FieldSelector

JSON 표현
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
필드
fields[]

object (FieldReference)

선택사항입니다. 필드 재정의에 사용할 필드 참조입니다. 둘 이상의 참조가 제공되면 비어 있지 않은 필드를 참조하는 첫 번째 참조가 표시됩니다.

FieldReference

JSON 표현
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
필드
fieldPath

string

선택사항입니다. 'object' 또는 'class' 프리픽스가 붙고 점으로 구분된 필드의 경로입니다.

dateFormat

enum (DateFormat)

선택사항입니다. 날짜/시간 필드를 렌더링할 날짜 형식입니다.

CardTemplateOverride

JSON 표현
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
필드
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

선택사항입니다. 카드 보기의 행에 관한 템플릿 정보입니다. 최대 3개의 행을 지정할 수 있습니다.

CardRowTemplateInfo

JSON 표현
{

  // 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.
}
필드
통합 필드 row_template. 1개, 2개 또는 3개의 항목을 포함하는 행의 템플릿입니다. row_template은 다음 중 하나여야 합니다.
oneItem

object (CardRowOneItem)

선택사항입니다. 1개 항목을 포함하는 행의 템플릿입니다.

twoItems

object (CardRowTwoItems)

선택사항입니다. 2개 항목을 포함하는 행의 템플릿입니다.

threeItems

object (CardRowThreeItems)

선택사항입니다. 3개 항목을 포함하는 행의 템플릿입니다.

CardRowOneItem

JSON 표현
{
  "item": {
    object (TemplateItem)
  }
}
필드
item

object (TemplateItem)

선택사항입니다. 행에 표시될 항목입니다. 이 항목은 가운데에 배치됩니다.

TemplateItem

JSON 표현
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
필드
firstValue

object (FieldSelector)

선택사항입니다. 표시할 첫 번째 필드에 대한 참조입니다.

secondValue

object (FieldSelector)

선택사항입니다. 표시할 두 번째 필드에 대한 참조입니다.

predefinedItem

enum (PredefinedItem)

선택사항입니다. 표시할 사전 정의된 항목입니다.

CardRowTwoItems

JSON 표현
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
필드
startItem

object (TemplateItem)

선택사항입니다. 행 시작 부분에 표시될 항목입니다. 이 항목은 왼쪽에 정렬됩니다.

endItem

object (TemplateItem)

선택사항입니다. 행 끝에 표시될 항목입니다. 이 항목은 오른쪽에 정렬됩니다.

CardRowThreeItems

JSON 표현
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
필드
startItem

object (TemplateItem)

선택사항입니다. 행 시작 부분에 표시될 항목입니다. 이 항목은 왼쪽에 정렬됩니다.

middleItem

object (TemplateItem)

선택사항입니다. 행 중간에 표시될 항목입니다. 이 항목은 시작 항목과 끝 항목의 중간에 배치됩니다.

endItem

object (TemplateItem)

선택사항입니다. 행 끝에 표시될 항목입니다. 이 항목은 오른쪽에 정렬됩니다.

DetailsTemplateOverride

JSON 표현
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
필드
detailsItemInfos[]

object (DetailsItemInfo)

선택사항입니다. 세부정보 목록에 표시된 항목에 관한 템플릿 정보입니다.

DetailsItemInfo

JSON 표현
{
  "item": {
    object (TemplateItem)
  }
}
필드
item

object (TemplateItem)

선택사항입니다. 세부정보 목록에 표시될 항목입니다.

ListTemplateOverride

JSON 표현
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
필드
firstRowOption

object (FirstRowOption)

선택사항입니다. 첫 번째 행에 표시될 필드에 대한 참조입니다.

secondRowOption

object (FieldSelector)

선택사항입니다. 두 번째 행에 표시될 필드에 대한 참조입니다.

FirstRowOption

JSON 표현
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
필드
transitOption

enum (TransitOption)

선택사항입니다. 첫 번째 행에 표시할 대중교통 옵션입니다.

fieldOption

object (FieldSelector)

선택사항입니다. 첫 번째 행에 표시될 필드에 대한 참조입니다.

GiftCardClass

JSON 표현
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "merchantName": string,
  "localizedMerchantName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "homePageUri": {
    object (Uri)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
필드
id

string

선택사항입니다. 기프트 카드 클래스의 ID입니다.

issuerName

string

선택사항입니다. 기프트 카드 클래스의 발급기관 이름입니다.

localizedIssuerName

object (LocalizedString)

선택사항입니다. 기프트 카드 클래스의 현지화된 발급기관 이름입니다.

merchantName

string

선택사항입니다. 기프트 카드 클래스의 판매자 이름입니다.

localizedMerchantName

object (LocalizedString)

선택사항입니다. 기프트 카드 클래스의 현지화된 판매자 이름입니다.

programLogoUri

string

선택사항입니다. 기프트 카드 클래스의 프로그램 로고입니다.

hexBackgroundColor

string

선택사항입니다. 기프트 카드 클래스의 배경색입니다. 형식은 16진수 색상 문자열입니다(예: '#RRGGBB').

heroImageUri

string

선택사항입니다. 기프트 카드 클래스의 앞면에 표시되는 배너 이미지입니다.

homePageUri

object (Uri)

선택사항입니다. 애플리케이션 홈페이지의 웹사이트입니다.

classTemplateInfo

object (ClassTemplateInfo)

선택사항입니다. 기프트 카드 클래스를 표시하는 방법에 관한 템플릿 정보입니다.

OfferClass

JSON 표현
{
  "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)
  }
}
필드
id

string

선택사항입니다. 혜택 클래스의 ID입니다.

issuerName

string

선택사항입니다. 혜택 클래스의 발급기관 이름입니다.

localizedIssuerName

object (LocalizedString)

선택사항입니다. 혜택 등급의 현지화된 발급기관 이름입니다.

provider

string

선택사항입니다. 혜택 클래스의 제공자입니다.

localizedProvider

object (LocalizedString)

선택사항입니다. 쿠폰 클래스의 현지화된 제공업체입니다.

title

string

선택사항입니다. 혜택 클래스의 제목입니다.

localizedTitle

object (LocalizedString)

선택사항입니다. 혜택 등급의 현지화된 제목입니다.

titleImageUri

string

선택사항입니다. 쿠폰 클래스의 제목 이미지입니다.

hexBackgroundColor

string

선택사항입니다. 혜택 등급의 배경색입니다. 형식은 16진수 색상 문자열입니다(예: '#RRGGBB').

heroImageUri

string

선택사항입니다. 혜택 클래스 앞면에 표시되는 배너 이미지입니다.

redemptionChannel

enum (RedemptionChannel)

선택사항입니다. 쿠폰 클래스의 사용 채널입니다.

classTemplateInfo

object (ClassTemplateInfo)

선택사항입니다. 혜택 클래스를 표시하는 방법에 관한 템플릿 정보입니다.

EventTicketClass

JSON 표현
{
  "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)
  }
}
필드
id

string

선택사항입니다. 이벤트 티켓 클래스의 ID입니다.

issuerName

string

선택사항입니다. 이벤트 티켓 클래스의 발급기관 이름입니다.

localizedIssuerName

object (LocalizedString)

선택사항입니다. 이벤트 티켓 클래스의 현지화된 발급기관 이름입니다.

logoUri

string

선택사항입니다. 이벤트 티켓 클래스의 로고입니다.

eventName

object (LocalizedString)

선택사항입니다. 이벤트 이름

venue

object (EventVenue)

선택사항입니다. 이벤트의 장소입니다.

dateTime

object (EventDateTime)

선택사항입니다. 이벤트의 날짜 및 시간에 관한 정보입니다.

hexBackgroundColor

string

선택사항입니다. 이벤트 티켓 클래스의 배경색입니다. 형식은 16진수 색상 문자열입니다(예: '#RRGGBB').

heroImageUri

string

선택사항입니다. 이벤트 티켓 클래스 앞면에 표시되는 배너 이미지입니다.

classTemplateInfo

object (ClassTemplateInfo)

선택사항입니다. 이벤트 티켓 클래스를 표시하는 방법에 관한 템플릿 정보입니다.

EventVenue

JSON 표현
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
필드
name

object (LocalizedString)

선택사항입니다. 장소 이름입니다.

address

object (LocalizedString)

선택사항입니다. 장소의 주소입니다.

EventDateTime

JSON 표현
{
  "start": string,
  "end": string
}
필드
start

string

선택사항입니다. 이벤트가 시작되는 날짜/시간입니다. 이벤트가 여러 날에 걸쳐 진행되는 경우 첫째 날의 시작 날짜/시간이 되어야 합니다. 형식은 오프셋이 없는 ISO 8601 확장 형식 날짜/시간이며 시간은 밀리초 단위까지 지정할 수 있습니다(예: 2027-03-05T06:30:00).

end

string

선택사항입니다. 이벤트가 종료되는 날짜/시간입니다. 이벤트는 여러 날에 걸쳐 진행되므로 이 날짜/시간은 마지막 날의 종료 날짜/시간이어야 합니다. 형식은 오프셋이 없는 ISO 8601 확장 형식 날짜/시간이며 시간은 밀리초 단위까지 지정할 수 있습니다(예: 2027-03-05T06:30:00).

FlightClass

JSON 표현
{
  "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)
  }
}
필드
id

string

선택사항입니다. 항공편 클래스의 ID입니다.

issuerName

string

선택사항입니다. 항공편 클래스의 발급기관 이름입니다.

localizedIssuerName

object (LocalizedString)

선택사항입니다. 항공편 클래스의 현지화된 발급기관 이름입니다.

flightHeader

object (FlightHeader)

선택사항입니다. 항공사 및 항공편 번호에 대한 정보입니다.

origin

object (AirportInfo)

선택사항입니다. 출발 공항에 관한 정보입니다.

destination

object (AirportInfo)

선택사항입니다. 도착 공항에 관한 정보입니다.

localScheduledDepartureDateTime

string

선택사항입니다. 항공기가 활주로가 아니라 게이트에서 출발하는 예정 날짜 및 시간입니다. 형식은 오프셋이 없는 ISO 8601 확장 형식 날짜/시간이며 시간은 밀리초 단위까지 지정할 수 있습니다(예: 2027-03-05T06:30:00). 이 속성은 UTC 시간이 아니라 공항 현지의 날짜/시간이어야 합니다.

hexBackgroundColor

string

선택사항입니다. 항공편 등급의 배경색입니다. 형식은 16진수 색상 문자열입니다(예: '#RRGGBB').

heroImageUri

string

선택사항입니다. 항공편 클래스 앞면에 표시되는 배너 이미지입니다.

classTemplateInfo

object (ClassTemplateInfo)

선택사항입니다. 항공편 클래스를 표시하는 방법에 관한 템플릿 정보입니다.

FlightHeader

JSON 표현
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
필드
carrier

object (FlightCarrier)

선택사항입니다. 항공사에 대한 정보입니다.

flightNumber

string

선택사항입니다. 항공사 IATA 코드가 없는 항공편 번호입니다. 필드에 숫자만 포함됩니다(예: '123').

FlightCarrier

JSON 표현
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
필드
carrierIataCode

string

선택사항입니다. 항공사의 두 자로 된 IATA 항공사 코드입니다.

carrierIcaoCode

string

선택사항입니다. 항공사의 세 자리 ICAO 항공사 코드입니다.

airlineLogoUri

string

선택사항입니다. 항공사 IATA 코드로 설명된 항공사의 로고입니다.

AirportInfo

JSON 표현
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
필드
airportIataCode

string

선택사항입니다. 세 자리 IATA 공항 코드입니다(예: 'SFO').

terminal

string

선택사항입니다. 터미널 이름입니다(예: 'I').

gate

string

선택사항입니다. 게이트 이름(예: 'B59')

TransitClass

JSON 표현
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "transitType": enum (TransitType),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
필드
id

string

선택사항입니다. 대중교통 클래스의 ID입니다.

issuerName

string

선택사항입니다. 대중교통 클래스의 발급기관 이름입니다.

localizedIssuerName

object (LocalizedString)

선택사항입니다. 대중교통 클래스의 현지화된 발급기관 이름입니다.

hexBackgroundColor

string

선택사항입니다. 대중교통 클래스의 배경색입니다. 형식은 16진수 색상 문자열입니다(예: '#RRGGBB').

heroImageUri

string

선택사항입니다. 대중교통 클래스 앞면에 표시되는 배너 이미지입니다.

transitType

enum (TransitType)

선택사항입니다. 대중교통 클래스의 대중교통 유형입니다.

classTemplateInfo

object (ClassTemplateInfo)

선택사항입니다. 대중교통 클래스를 표시하는 방법에 관한 템플릿 정보입니다.

GenericClass

JSON 표현
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
필드
id

string

선택사항입니다. 일반 클래스의 ID입니다.

classTemplateInfo

object (ClassTemplateInfo)

선택사항입니다. 일반 클래스를 표시하는 방법에 대한 템플릿 정보입니다.

도구 주석

파괴적 힌트: ❌ | 동일한 힌트: ✅ | 읽기 전용 힌트: ✅ | 오픈 월드 힌트: ❌