패키지 google.walletobjects.v1.flight

색인

FlightClassService

AddMessage

rpc AddMessage(FlightClassAddMessageRequest) returns (FlightClassAddMessageResponse)

지정된 클래스 ID로 참조되는 항공편 클래스에 메시지를 추가합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer
Get

rpc Get(FlightClassGetRequest) returns (FlightClass)

지정된 클래스 ID가 있는 항공편 클래스를 반환합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer
Insert

rpc Insert(FlightClassInsertRequest) returns (FlightClass)

지정된 ID와 속성이 있는 항공편 클래스를 삽입합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer
List

rpc List(FlightClassListRequest) returns (FlightClassListResponse)

지정된 발급기관 ID의 모든 항공편 클래스 목록을 반환합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer
Patch

rpc Patch(FlightClassPatchRequest) returns (FlightClass)

지정된 클래스 ID로 참조되는 항공편 클래스를 업데이트합니다. 이 메서드는 패치 시맨틱스를 지원합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer
Update

rpc Update(FlightClassUpdateRequest) returns (FlightClass)

지정된 클래스 ID로 참조되는 항공편 클래스를 업데이트합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer

FlightObjectService

AddMessage

rpc AddMessage(FlightObjectAddMessageRequest) returns (FlightObjectAddMessageResponse)

지정된 객체 ID로 참조되는 항공편 객체에 메시지를 추가합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer
Get

rpc Get(FlightObjectGetRequest) returns (FlightObject)

지정된 객체 ID가 있는 항공편 객체를 반환합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer
Insert

rpc Insert(FlightObjectInsertRequest) returns (FlightObject)

지정된 ID와 속성이 있는 항공편 객체를 삽입합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer
List

rpc List(FlightObjectListRequest) returns (FlightObjectListResponse)

지정된 발급기관 ID의 모든 항공편 객체 목록을 반환합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer
Patch

rpc Patch(FlightObjectPatchRequest) returns (FlightObject)

지정된 객체 ID로 참조되는 항공편 객체를 업데이트합니다. 이 메서드는 패치 시맨틱스를 지원합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer
Update

rpc Update(FlightObjectUpdateRequest) returns (FlightObject)

지정된 객체 ID로 참조되는 항공편 객체를 업데이트합니다.

승인 범위

다음과 같은 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/wallet_object.issuer

AirportInfo

필드
kind
(deprecated)

string

리소스 종류를 식별합니다. 값: 고정 문자열 "walletobjects#airportInfo".

airport_iata_code

string

세 자로 된 IATA 공항 코드입니다. origindestination의 필수 필드입니다.

예: 'SFO'

terminal

string

터미널 이름입니다. 예: 'INTL' 또는 'I'

gate

string

게이트 이름입니다. 예: 'B59' 또는 '59'

airport_name_override

LocalizedString

IATA에서 정의한 공항 도시 이름을 재정의하는 선택 필드입니다. 기본적으로 Google은 입력된 airportIataCode를 IATA에서 정의한 공식 공항 도시 이름에 매핑합니다.

공식 IATA 공항 도시 이름은 IATA 공항 도시 이름 웹사이트에서 확인할 수 있습니다. 예를 들어 공항 IATA 코드 'LTN'의 경우 IATA 웹사이트에서 해당 공항 도시가 '런던'이라는 것을 확인할 수 있습니다.

이 필드를 입력하지 않으면 '런던'이 표시됩니다.

그러나 이 필드에 맞춤설정 이름(예: '런던 루턴')을 입력하면 도시 이름이 재정의됩니다.

BoardingAndSeatingInfo

필드
kind
(deprecated)

string

리소스 종류를 식별합니다. 값: 고정 문자열 "walletobjects#boardingAndSeatingInfo".

boarding_group

string

승객이 탑승해야 하는 탑승 그룹(영역)의 값입니다.

예: 'B'

이 값의 라벨은 이 객체가 참조하는 flightClassboardingPolicy 필드에 따라 결정됩니다.

seat_number

string

승객 좌석의 값입니다. 특정 식별자가 없는 경우 seatAssignment를 대신 사용하세요.

예: '25A'

seat_class

string

좌석 등급의 값입니다.

예: '이코노미' 또는 '이코노미 플러스'

boarding_privilege_image

Image

탑승 바코드 위에 표시되는 작은 이미지입니다. 항공사는 이 이미지를 사용하여 특별 탑승 권한을 안내합니다. 보안 프로그램 로고도 설정되어 있는 경우 이 이미지가 보안 프로그램 로고와 함께 렌더링될 수 있습니다.

boarding_position

string

탑승 위치의 값입니다.

예: '76'

sequence_number

string

탑승권의 순서 번호입니다. 일반적으로 승객이 체크인한 순서와 일치합니다. 항공사는 수동 탑승과 수하물 태그에 이 번호를 사용할 수 있습니다.

예: '49'

boarding_door

BoardingDoor

항공편에 이용되는 탑승구 또는 탑승교가 둘 이상이고 탑승권에 탑승구 위치를 명시하려는 경우에만 이 필드를 설정합니다. 대부분의 항공사는 탑승구/탑승교를 seatClass로 표시하여 승객을 올바른 탑승구나 탑승교로 안내합니다. 이러한 경우 boardingDoor를 설정하면 안 됩니다.

seat_assignment

LocalizedString

승객의 좌석 배정입니다. seatNumber에 사용할 특정 식별자가 없는 경우 사용됩니다.

예: 'assigned at gate'

BoardingDoor

열거형
BOARDING_DOOR_UNSPECIFIED
FRONT
front

FRONT의 기존 별칭입니다. 지원 중단되었습니다.

BACK
back

BACK의 기존 별칭입니다. 지원 중단되었습니다.

BoardingAndSeatingPolicy

필드
kind
(deprecated)

string

리소스 종류를 식별합니다. 값: 고정 문자열 "walletobjects#boardingAndSeatingPolicy".

boarding_policy

BoardingPolicy

항공사의 탑승 정책을 나타냅니다. 설정하지 않으면 기본값인 zoneBased로 설정됩니다.

seat_class_policy

SeatClassPolicy

좌석 등급을 표시하는 방식을 정하는 좌석 정책입니다. 설정하지 않으면 기본값인 cabinBased로 설정됩니다.

BoardingPolicy

열거형
BOARDING_POLICY_UNSPECIFIED
ZONE_BASED
zoneBased

ZONE_BASED의 기존 별칭입니다. 지원 중단되었습니다.

GROUP_BASED
groupBased

GROUP_BASED의 기존 별칭입니다. 지원 중단되었습니다.

BOARDING_POLICY_OTHER
boardingPolicyOther

BOARDING_POLICY_OTHER의 기존 별칭입니다. 지원 중단되었습니다.

SeatClassPolicy

열거형
SEAT_CLASS_POLICY_UNSPECIFIED
CABIN_BASED
cabinBased

CABIN_BASED의 기존 별칭입니다. 지원 중단되었습니다.

CLASS_BASED
classBased

CLASS_BASED의 기존 별칭입니다. 지원 중단되었습니다.

TIER_BASED
tierBased

TIER_BASED의 기존 별칭입니다. 지원 중단되었습니다.

SEAT_CLASS_POLICY_OTHER
seatClassPolicyOther

SEAT_CLASS_POLICY_OTHER의 기존 별칭입니다. 지원 중단되었습니다.

FlightCarrier

필드
kind
(deprecated)

string

리소스 종류를 식별합니다. 값: 고정 문자열 "walletobjects#flightCarrier".

carrier_iata_code

string

운항 항공사가 아닌 판매 항공사의 두 자로 된 IATA 항공사 코드입니다. 이 중에서 정확히 하나 또는 carrierIcaoCodecarrieroperatingCarrier에 제공되어야 합니다.

예: Swiss Air의 경우 'LX'

carrier_icao_code

string

운항 항공사가 아닌 판매 항공사의 세 자로 된 ICAO 항공사 코드입니다. 이 중에서 정확히 하나 또는 carrierIataCodecarrieroperatingCarrier에 제공되어야 합니다.

예: Easy Jet의 경우 'EZY'

airline_name

LocalizedString

carrierIataCode로 지정된 항공사의 현지화된 이름입니다. 설정하지 않으면 FlightClassissuer_name 또는 localized_issuer_name이 표시에 사용됩니다.

예: 'LX'의 경우 'Swiss Air'

FlightClass

필드
kind
(deprecated)

string

리소스 종류를 식별합니다. 값: 고정 문자열 "walletobjects#flightClass".

local_scheduled_departure_date_time

string

필수. 항공기가 활주로가 아니라 게이트에서 출발하는 예정 날짜 및 시간입니다.

참고: 출발 시간이 임박했을 때 이 필드를 변경하면 안 됩니다. 지연 등의 이유로 출발 시간을 업데이트하려면 localEstimatedOrActualDepartureDateTime을 설정하세요.

오프셋이 없는 ISO 8601 확장 형식 날짜/시간입니다. 시간은 밀리초 단위까지 지정할 수 있습니다.

예: 2027-03-05T06:30:00

이 속성은 UTC 시간이 아니라 공항 현지의 날짜/시간이어야 합니다.

UTC 오프셋을 입력하면 요청이 거부됩니다. Google은 출발 공항을 기준으로 시간대를 계산합니다.

local_estimated_or_actual_departure_date_time

string

항공기가 게이트에서 출발할 예상 시간 또는 항공기가 게이트에서 출발한 실제 시간입니다. 참고: 이 시간은 활주로 주행 시간이 아닙니다.

다음 중 하나 이상에 해당되는 경우 이 필드를 설정해야 합니다.

  • 해당 시간이 예정된 시간과 다릅니다. Google은 이 값을 사용하여 지연 시간을 계산합니다.
  • 항공기가 이미 게이트에서 출발했습니다. Google은 이 값을 사용하여 항공기가 실제로 언제 출발했는지 사용자에게 알립니다.

오프셋이 없는 ISO 8601 확장 형식 날짜/시간입니다. 시간은 밀리초 단위까지 지정할 수 있습니다.

예: 2027-03-05T06:30:00

이 속성은 UTC 시간이 아니라 공항 현지의 날짜/시간이어야 합니다.

UTC 오프셋을 입력하면 요청이 거부됩니다. Google은 출발 공항을 기준으로 시간대를 계산합니다.

설정되지 않은 경우 Google은 다른 소스의 데이터를 기반으로 이 속성을 설정합니다.

local_boarding_date_time

string

탑승권에 인쇄되는 탑승 시간입니다.

오프셋이 없는 ISO 8601 확장 형식 날짜/시간입니다. 시간은 밀리초 단위까지 지정할 수 있습니다.

예: 2027-03-05T06:30:00

이 속성은 UTC 시간이 아니라 공항 현지의 날짜/시간이어야 합니다.

UTC 오프셋을 입력하면 요청이 거부됩니다. Google은 출발 공항을 기준으로 시간대를 계산합니다.

설정되지 않은 경우 Google은 다른 소스의 데이터를 기반으로 이 속성을 설정합니다.

local_scheduled_arrival_date_time

string

항공기가 활주로가 아닌 목적지 게이트에 도착할 예정 시간입니다.

참고: 항공편 시간이 임박했을 때 이 필드를 변경하면 안 됩니다. 지연 등의 이유로 출발 시간을 업데이트하려면 localEstimatedOrActualArrivalDateTime을 설정하세요.

오프셋이 없는 ISO 8601 확장 형식 날짜/시간입니다. 시간은 밀리초 단위까지 지정할 수 있습니다.

예: 2027-03-05T06:30:00

이 속성은 UTC 시간이 아니라 공항 현지의 날짜/시간이어야 합니다.

UTC 오프셋을 입력하면 요청이 거부됩니다. Google은 도착 공항을 기준으로 시간대를 계산합니다.

설정되지 않은 경우 Google은 다른 소스의 데이터를 기반으로 이 속성을 설정합니다.

local_estimated_or_actual_arrival_date_time

string

항공기가 활주로가 아닌 목적지 게이트에 도착할 예상 시간 또는 게이트에 실제로 도착한 시간입니다.

다음 중 하나 이상에 해당되는 경우 이 필드를 설정해야 합니다.

  • 해당 시간이 예정된 시간과 다릅니다. Google은 이 값을 사용하여 지연 시간을 계산합니다.
  • 항공기가 이미 게이트에 도착했습니다. Google은 이 값을 사용하여 항공기가 게이트에 도착했음을 사용자에게 알립니다.

오프셋이 없는 ISO 8601 확장 형식 날짜/시간입니다. 시간은 밀리초 단위까지 지정할 수 있습니다.

예: 2027-03-05T06:30:00

이 속성은 UTC 시간이 아니라 공항 현지의 날짜/시간이어야 합니다.

UTC 오프셋을 입력하면 요청이 거부됩니다. Google은 도착 공항을 기준으로 시간대를 계산합니다.

설정되지 않은 경우 Google은 다른 소스의 데이터를 기반으로 이 속성을 설정합니다.

flight_header

FlightHeader

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

origin

AirportInfo

필수. 출발 공항입니다.

destination

AirportInfo

필수. 목적지 공항입니다.

flight_status

FlightStatus

이 항공편의 상태입니다.

이 속성이 설정되지 않은 경우 Google은 FlightStats 등과 같은 다른 소스의 데이터를 기반으로 상태를 계산합니다.

참고: Google이 계산한 상태는 API 응답에 반환되지 않습니다.

boarding_and_seating_policy

BoardingAndSeatingPolicy

탑승 및 좌석 정책입니다. 사용자에게 어떤 라벨이 표시될지를 나타냅니다.

local_gate_closing_date_time

string

탑승권에 인쇄되는 게이트 마감 시간입니다. 탑승권에 인쇄하지 않을 경우에는 이 필드를 설정하지 않습니다.

오프셋이 없는 ISO 8601 확장 형식 날짜/시간입니다. 시간은 밀리초 단위까지 지정할 수 있습니다.

예: 2027-03-05T06:30:00

이 속성은 UTC 시간이 아니라 공항 현지의 날짜/시간이어야 합니다.

UTC 오프셋을 입력하면 요청이 거부됩니다. Google은 출발 공항을 기준으로 시간대를 계산합니다.

class_template_info

ClassTemplateInfo

클래스를 표시하는 방법에 대한 템플릿 정보입니다. 설정하지 않으면 Google은 기본 필드 모음을 대신 표시합니다.

language_override

string

이 필드가 있으면 사용자 기기에 제공되는 탑승권은 항상 이 언어로 설정됩니다. BCP 47 언어 태그를 나타냅니다. 값의 예시로는 'en-US', 'en-GB', 'de', 'de-AT' 등이 있습니다.

id

string

필수. 클래스의 고유 식별자입니다. 이 ID는 한 발급기관의 모든 클래스에서 고유해야 합니다. 이 값은 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다. 고유 식별자에는 영숫자 문자, '.', '_', '-'만 포함되어야 합니다.

version
(deprecated)

int64

지원 중단됨

issuer_name

string

필수. 발급기관 이름입니다. 전체 문자열이 작은 화면에도 표시될 수 있도록 권장되는 최대 길이는 20자(바이트)입니다.

messages[]

Message

앱에 표시되는 메시지의 배열입니다. 이 객체의 모든 사용자는 이 배열의 관련 메시지를 수신합니다. 이 필드의 최대 개수는 10개입니다.

allow_multiple_users_per_object
(deprecated)

bool

지원 중단되었습니다. 대신 multipleDevicesAndHoldersAllowedStatus를 사용하세요.

homepage_uri

Uri

애플리케이션 홈페이지 URI입니다. 이 필드에 URI를 채우면 linksModuleData에 URI를 채우는 것과 동일한 동작이 실행됩니다(객체를 렌더링할 때 홈페이지 링크는 일반적으로 객체의 linksModuleData 섹션으로 간주되는 항목에 표시됩니다).

locations[]

LatLongPoint

review_status

ReviewStatus

필수. 클래스 상태입니다. insert, patch 또는 update API 호출을 사용하여 이 필드를 draft 또는 underReview로 설정할 수 있습니다. 검토 상태가 draft에서 다른 상태로 변경되면 다시 draft로 변경할 수 없습니다.

클래스를 개발 중일 때는 이 필드를 draft로 유지해야 합니다. draft 클래스는 객체를 만드는 데 사용할 수 없습니다.

클래스를 사용할 준비가 되면 이 필드를 underReview로 설정해야 합니다. 플랫폼은 이 필드를 자동으로 approved로 설정하며 이는 객체를 생성하거나 마이그레이션하는 데 즉시 사용 가능합니다.

이미 approved된 클래스를 업데이트하는 경우 필드의 설정을 underReview로 유지해야 합니다.

review

Review

클래스가 approved 또는 rejected로 표시되는 경우 플랫폼에서 설정한 검토 주석입니다.

info_module_data
(deprecated)

InfoModuleData

지원 중단되었습니다. 대신 textModulesData를 사용하세요.

image_modules_data[]

ImageModuleData

이미지 모듈 데이터입니다. 이러한 표시된 필드의 최대 개수는 객체 수준에서 1개이고 클래스 객체 수준에서 1개입니다.

text_modules_data[]

TextModuleData

텍스트 모듈 데이터입니다. 텍스트 모듈 데이터가 클래스에도 정의되어 있으면 둘 다 표시됩니다. 이러한 표시된 필드의 최대 개수는 객체에서 10개이고 클래스에서 10개입니다.

redemption_issuers[]

int64

스마트 탭 사용 파트너에게만 제공됩니다. 자세한 안내는 지원팀에 문의하세요.

country_code

string

카드의 국가를 표시하고(사용자가 해당 국가에 있지 않을 때) 사용자의 언어로 된 콘텐츠를 사용할 수 없을 때 현지화된 콘텐츠를 표시하는 데 사용되는 국가 코드입니다.

hero_image

Image

카드 앞면에 표시되는 배너 이미지(선택사항)입니다. 없을 경우에는 아무것도 표시되지 않습니다. 이미지는 100% 너비로 표시됩니다.

word_mark
(deprecated)

Image

지원 중단되었습니다.

enable_smart_tap

bool

스마트 탭 사용 파트너에게만 제공됩니다. 자세한 안내는 지원팀에 문의하세요.

hex_background_color

string

카드의 배경 색상입니다. 설정되지 않은 경우 히어로 이미지의 주요 색상이 사용되고, 설정된 히어로 이미지가 없는 경우 로고의 주요 색상이 사용됩니다. 형식은 #rrggbb입니다. 여기서 rrggbb#ffcc00과 같은 16진수 RGB 3색입니다. #rgb과 같은 RGB 3색의 축약 버전(예: #fc0)을 사용해도 됩니다.

localized_issuer_name

LocalizedString

issuer_name의 번역된 문자열입니다. 전체 문자열이 작은 화면에도 표시될 수 있도록 권장되는 최대 길이는 20자(바이트)입니다.

multiple_devices_and_holders_allowed_status

MultipleDevicesAndHoldersAllowedStatus

여러 사용자 및 기기가 이 클래스를 참조하는 동일한 객체를 저장할 것인지 여부를 식별합니다.

callback_options

CallbackOptions

최종 사용자가 이 클래스의 객체를 저장 또는 삭제할 때마다 발급기관을 다시 호출하는 데 사용되는 콜백 옵션입니다. 이 클래스의 모든 객체에는 콜백이 적용됩니다.

FlightStatus

열거형
FLIGHT_STATUS_UNSPECIFIED
SCHEDULED 운항 예정 시간과 일치하거나 더 빠르거나 지연되었습니다.
scheduled

SCHEDULED의 기존 별칭입니다. 지원 중단되었습니다.

ACTIVE 운항 중입니다(활주, 이륙, 착륙, 비행 중).
active

ACTIVE의 기존 별칭입니다. 지원 중단되었습니다.

LANDED 원래 목적지에 착륙했습니다.
landed

LANDED의 기존 별칭입니다. 지원 중단되었습니다.

CANCELLED 항공편이 취소되었습니다.
cancelled

CANCELLED의 기존 별칭입니다. 지원 중단되었습니다.

REDIRECTED 원래 목적지와 다른 공항을 향해 비행 중입니다.
redirected

REDIRECTED의 기존 별칭입니다. 지원 중단되었습니다.

DIVERTED 원래 목적지와 다른 공항에 이미 착륙했습니다.
diverted

DIVERTED의 기존 별칭입니다. 지원 중단되었습니다.

FlightClassAddMessageRequest

필드
resource_id

string

클래스의 고유 식별자입니다. 이 ID는 한 발급기관의 모든 클래스에서 고유해야 합니다. 이 값은 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다. 고유 식별자에는 영숫자 문자, '.', '_', '-'만 포함되어야 합니다.

add_message_request

AddMessageRequest

요청 본문입니다.

FlightClassAddMessageResponse

필드
resource

FlightClass

업데이트된 FlightClass 리소스입니다.

FlightClassGetRequest

필드
resource_id

string

클래스의 고유 식별자입니다. 이 ID는 한 발급기관의 모든 클래스에서 고유해야 합니다. 이 값은 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다. 고유 식별자에는 영숫자 문자, '.', '_', '-'만 포함되어야 합니다.

FlightClassInsertRequest

필드
resource

FlightClass

요청 본문입니다.

FlightClassListRequest

필드
issuer_id

int64

클래스를 나열하도록 승인된 발급기관의 ID입니다.

token

string

maxResults를 지정했지만 목록에 maxResults보다 더 많은 클래스가 있을 경우 다음 결과 집합을 가져오는 데 사용됩니다. 예를 들어 클래스가 200개인 목록이 있는데 maxResults를 20으로 설정하고 목록을 호출하면 목록은 처음 20개의 클래스와 토큰 하나를 반환합니다. 다음 20개 클래스를 가져오려면 maxResults를 20으로 설정하고 반환된 토큰을 사용하여 목록을 다시 호출합니다.

max_results

int32

목록에서 반환하는 결과의 최대 개수를 식별합니다. maxResults를 정의하지 않으면 모든 결과가 반환됩니다.

FlightClassListResponse

필드
resources[]

FlightClass

목록 요청에 해당하는 리소스입니다.

pagination

Pagination

응답의 페이지 나누기입니다.

FlightClassPatchRequest

필드
resource_id

string

클래스의 고유 식별자입니다. 이 ID는 한 발급기관의 모든 클래스에서 고유해야 합니다. 이 값은 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다. 고유 식별자에는 영숫자 문자, '.', '_', '-'만 포함되어야 합니다.

resource

FlightClass

요청 본문입니다.

FlightClassUpdateRequest

필드
resource_id

string

클래스의 고유 식별자입니다. 이 ID는 한 발급기관의 모든 클래스에서 고유해야 합니다. 이 값은 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다. 고유 식별자에는 영숫자 문자, '.', '_', '-'만 포함되어야 합니다.

resource

FlightClass

요청 본문입니다.

FlightHeader

필드
kind
(deprecated)

string

리소스 종류를 식별합니다. 값: 고정 문자열 "walletobjects#flightHeader".

carrier

FlightCarrier

항공사에 대한 정보입니다. flightHeader의 필수 속성입니다.

flight_number

string

IATA 항공사 코드가 없는 항공편 번호입니다. 이 필드에는 숫자만 포함되어야 합니다. flightHeader의 필수 속성입니다.

예: '123'

operating_carrier

FlightCarrier

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

operating_flight_number

string

IATA 항공사 코드 없이 운항 항공사에서 사용하는 항공편 번호입니다. 이 필드에는 숫자만 포함되어야 합니다.

예: '234'

FlightObject

필드
kind
(deprecated)

string

리소스 종류를 식별합니다. 값: 고정 문자열 "walletobjects#flightObject".

class_reference

FlightClass

상위 클래스의 상속 필드 사본입니다. 이러한 필드는 GET 실행 중 검색됩니다.

passenger_name

string

필수. 탑승권에 표시되는 승객 이름입니다.

예: 'Dave M Gahan', 'Gahan/Dave', 'GAHAN/DAVEM'

boarding_and_seating_info

BoardingAndSeatingInfo

승객별 탑승 및 좌석 정보입니다.

reservation_info

ReservationInfo

필수. 항공편 예약 정보입니다.

hex_background_color

string

카드의 배경 색상입니다. 설정되지 않은 경우 히어로 이미지의 주요 색상이 사용되고, 설정된 히어로 이미지가 없는 경우 로고의 주요 색상이 사용됩니다. 형식은 #rrggbb입니다. 여기서 rrggbb#ffcc00과 같은 16진수 RGB 3색입니다. #rgb과 같은 RGB 3색의 축약 버전(예: #fc0)을 사용해도 됩니다.

id

string

필수. 객체의 고유 식별자입니다. 이 ID는 한 발급기관의 모든 객체에서 고유해야 합니다. 이 값은 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다. 고유 식별자에는 영숫자 문자, '.', '_', '-'만 포함되어야 합니다.

class_id

string

필수. 이 객체에 연결된 클래스입니다. 클래스는 이 객체와 유형이 동일해야 하며, 이미 존재하고 승인된 상태여야 합니다.

클래스 ID는 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다.

version
(deprecated)

int64

지원 중단됨

state

State

필수. 객체 상태입니다. 이 필드는 객체가 앱에 표시되는 방식을 결정하는 데 사용됩니다. 예를 들어 inactive 객체는 '만료된 패스' 섹션으로 이동됩니다.

barcode

Barcode

바코드 유형 및 값입니다.

messages[]

Message

앱에 표시되는 메시지의 배열입니다. 이 객체의 모든 사용자는 이 배열의 관련 메시지를 수신합니다. 이 필드의 최대 개수는 10개입니다.

valid_time_interval

TimeInterval

이 객체가 active 상태가 되어 객체를 사용할 수 있는 기간입니다. 이 기간이 지나면 객체의 상태가 expired로 변경됩니다.

locations[]

LatLongPoint

객체를 사용할 수 있는 위치의 목록입니다. 플랫폼은 이 정보를 사용하여 사용자에게 위치정보 알림을 트리거합니다. 위치 우선순위는 객체의 위치, 클래스의 위치, Google 지역 정보 ID의 위치 순입니다.

has_users

bool

객체에 사용자가 있는지 여부를 나타냅니다. 이 필드는 플랫폼이 설정합니다.

smart_tap_redemption_value

string

스마트 탭 사용 파트너에게만 제공됩니다. 자세한 안내는 지원팀에 문의하세요.

has_linked_device

bool

이 객체가 현재 하나의 기기에 연결되어 있는지 여부입니다. 사용자가 객체를 저장하여 기기에 연결하면 플랫폼이 이 필드를 설정합니다. 일부 파트너만 사용할 수 있습니다. 자세한 내용은 지원팀에 문의하세요.

disable_expiration_notification

bool

알림을 명시적으로 해제해야 하는지 여부를 나타냅니다. 이 필드를 true로 설정하면 messages 필드에 관계없이 사용자에게 만료 알림이 표시되지 않습니다. 이 필드의 기본 설정값은 false입니다.

현재 이 속성은 항공편에만 설정할 수 있습니다.

info_module_data

InfoModuleData

지원 중단되었습니다. 대신 textModulesData를 사용하세요.

image_modules_data[]

ImageModuleData

이미지 모듈 데이터입니다. 이러한 표시된 필드의 최대 개수는 객체 수준에서 1개이고 클래스 객체 수준에서 1개입니다.

text_modules_data[]

TextModuleData

텍스트 모듈 데이터입니다. 텍스트 모듈 데이터가 클래스에도 정의되어 있으면 둘 다 표시됩니다. 이러한 표시된 필드의 최대 개수는 객체에서 10개이고 클래스에서 10개입니다.

FlightObjectAddMessageRequest

필드
resource_id

string

객체의 고유 식별자입니다. 이 ID는 한 발급기관의 모든 객체에서 고유해야 합니다. 이 값은 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다. 고유 식별자에는 영숫자 문자, '.', '_', '-'만 포함되어야 합니다.

add_message_request

AddMessageRequest

요청 본문입니다.

FlightObjectAddMessageResponse

필드
resource

FlightObject

업데이트된 FlightObject 리소스입니다.

FlightObjectGetRequest

필드
resource_id

string

객체의 고유 식별자입니다. 이 ID는 한 발급기관의 모든 객체에서 고유해야 합니다. 이 값은 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다. 고유 식별자에는 영숫자 문자, '.', '_', '-'만 포함되어야 합니다.

FlightObjectInsertRequest

필드
resource

FlightObject

요청 본문입니다.

FlightObjectListRequest

필드
class_id

string

객체 목록을 확인할 클래스의 ID입니다.

token

string

maxResults를 지정했지만 목록에 maxResults보다 더 많은 객체가 있을 경우 다음 결과 집합을 가져오는 데 사용됩니다. 예를 들어 목록에 200개의 객체가 있는데 maxResults를 20으로 설정하여 list를 호출하면 처음 20개의 객체와 토큰 하나가 반환됩니다. 다음 20개 객체를 가져오려면 maxResults를 20으로 설정하고 반환된 토큰을 사용하여 목록을 다시 호출합니다.

max_results

int32

목록에서 반환하는 결과의 최대 개수를 식별합니다. maxResults를 정의하지 않으면 모든 결과가 반환됩니다.

FlightObjectListResponse

필드
resources[]

FlightObject

목록 요청에 해당하는 리소스입니다.

pagination

Pagination

응답의 페이지 나누기입니다.

FlightObjectPatchRequest

필드
resource_id

string

객체의 고유 식별자입니다. 이 ID는 한 발급기관의 모든 객체에서 고유해야 합니다. 이 값은 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다. 고유 식별자에는 영숫자 문자, '.', '_', '-'만 포함되어야 합니다.

resource

FlightObject

요청 본문입니다.

FlightObjectUpdateRequest

필드
resource_id

string

객체의 고유 식별자입니다. 이 ID는 한 발급기관의 모든 객체에서 고유해야 합니다. 이 값은 issuer IDidentifier 형식을 따라야 합니다. 발급기관 ID는 Google에서 발급하며 식별자는 개발자가 직접 선택합니다. 고유 식별자에는 영숫자 문자, '.', '_', '-'만 포함되어야 합니다.

resource

FlightObject

요청 본문입니다.

FrequentFlyerInfo

필드
kind
(deprecated)

string

리소스 종류를 식별합니다. 값: 고정 문자열 "walletobjects#frequentFlyerInfo".

frequent_flyer_program_name

LocalizedString

항공사 멤버십 프로그램 이름입니다(예: 'Lufthansa Miles & More').

frequent_flyer_number

string

항공사 멤버십 번호입니다.

walletobjects#frequentFlyerInfo 종류의 각 중첩 객체에 필요합니다.

ReservationInfo

필드
kind
(deprecated)

string

리소스 종류를 식별합니다. 값: 고정 문자열 "walletobjects#reservationInfo".

confirmation_code

string

이 항공편을 체크인하는 데 필요한 확인 코드입니다.

승객은 공항 키오스크에서 이 번호를 입력하여 항공편을 검색하고 탑승권을 인쇄할 수 있습니다.

eticket_number

string

전자 항공권 번호입니다.

frequent_flyer_info

FrequentFlyerInfo

항공사 멤버십 정보입니다.