주요 개념 및 용어
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
패스 발급기관
패스 발급기관은 패스를 소유하고 승객에게 패스를 발급할 책임이 있습니다. 귀하, 개발자 또는 귀하가 대표하는 조직일 수 있습니다.
패스 발급기관이 되려면 먼저 발급기관으로 등록해야 합니다.
탑승권 클래스
FlightClass
는 예정된 항공편이라고 생각할 수 있습니다. 발급기관은 경로와 시간을 순열하여 여러 개의 예약된 항공편을 만들 수 있습니다. 예약된 항공편을 나타내는 각 FlightClass
에는 공항별 요구사항을 충족하기 위해 자체 모양과 데이터 필드가 포함될 수 있습니다.
또한 FlightClass
는 스마트 탭과 같은 추가 기능을 사용 설정하는 데도 사용할 수 있습니다.
탑승권 객체
탑승권 객체는 탑승권 클래스의 인스턴스입니다. 탑승권과 함께 배포되는 각 승객에 대해 새 FlightObject
인스턴스를 만들어야 합니다.
패스 클래스
탑승권 클래스는 패스 클래스의 한 유형입니다. 패스 클래스는 관련 패스 객체 (예: 스타일 및 모양)에 관한 일반적인 정보를 설명하며 승객 세부정보는 포함하지 않습니다.
다른 유형의 패스 클래스는 다음과 같습니다.
- 포인트 카드
- 이벤트 티켓
- 기프트카드
- 특가
- 교통카드
- 코로나19 카드
객체 전달
FlightObject
은 패스 객체의 한 유형입니다. FlightObject
와 마찬가지로 패스 객체는 상응하는 패스 클래스의 인스턴스입니다. 탑승권을 발급받은 각 승객에 대해 패스 객체를 만들어야 합니다.
패스 객체에는 승객 관련 정보가 포함됩니다. 예를 들어 승객에게 항공편 티켓이 있는지 확인할 뿐만 아니라 항공편에서 할당된 좌석을 식별하는 데 사용할 수 있습니다.
서비스 계정
서비스 계정은 Google Wallet API를 호출하는 데 사용되는 ID입니다.
Google Wallet API 액세스 권한을 이 서비스 계정에 부여해야 합니다.
서비스 계정 키
서비스 계정 키는 애플리케이션을 서비스 계정으로 인증하는 데 사용되는 사용자 인증 정보입니다. 서비스 계정 키는 매우 민감하며
비공개로 유지해야 합니다 타사가 서비스 계정 키에 액세스할 수 있으면 자신을 서비스 계정으로 식별하고 서비스 계정에서 수행할 수 있는 작업을 수행할 수 있습니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-08-29(UTC)
[null,null,["최종 업데이트: 2025-08-29(UTC)"],[[["\u003cp\u003eBoarding Passes are digital representations of flight tickets, containing passenger and flight-specific information like seat assignments and flight details, issued by registered entities called Issuers.\u003c/p\u003e\n"],["\u003cp\u003eIssuers create Boarding Pass Classes to define the general style, appearance, and data fields for a specific flight or route, like a template for individual Boarding Passes.\u003c/p\u003e\n"],["\u003cp\u003eA new Boarding Pass Object (an instance of a Boarding Pass Class) is generated for each passenger, holding their unique information within the framework of the Boarding Pass Class.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Wallet API integration requires a Service Account, an identity with granted access to the API, and a secure Service Account Key for authentication.\u003c/p\u003e\n"],["\u003cp\u003eBoarding Passes are part of a broader system of digital passes within Google Wallet, encompassing other types such as loyalty cards, event tickets, and gift cards.\u003c/p\u003e\n"]]],["A Pass Issuer, which could be a developer or organization, must register to issue passes. They create `FlightClasses` (scheduled flights) that define appearance and data. For each passenger, a `FlightObject` (instance of the `FlightClass`) is created, containing passenger-specific information. A `Pass Class` defines general pass details, while other pass types include loyalty cards and gift cards. A service account and its key are required for accessing the Google Wallet API. The key must be kept private.\n"],null,["# Key concepts and terminology\n\nPass Issuer\n-----------\n\nThe passes issuer is the entity that owns the pass and is responsible for\nissuing passes to their passengers. This could be you, the developer, or the\norganization that you represent.\n\nIn order to become a passes issuer, you must first register as an Issuer.\n\nBoarding Pass class\n-------------------\n\nA `FlightClass` can be thought of as scheduled flight. An issuer can\ncreate multiple scheduled flights with permutation of routes and timings. Each\n`FlightClass` representing a scheduled flight can contain its own\nappearance and data fields to meet the airport-specific requirements.\n\nIn addition, a `FlightClass` can also be used to enable additional\nfeatures like Smart Tap.\n\nBoarding Pass object\n--------------------\n\nA Boarding Pass object is an instance of a Boarding Pass class. A new\n`FlightObject` instance needs to be created for each passenger that's\ndistributed with a Boarding Pass.\n\nPass Class\n----------\n\nA Boarding Pass class is a type of pass class. Pass classes describe general\ninformation for related pass objects (such as style and appearance), and don't\ninclude passenger details.\n\nOther types of pass classes include the following:\n\n- Loyalty cards\n- Event tickets\n- Gift cards\n- Offers\n- Transit passes\n- COVID cards\n\nPass Object\n-----------\n\nA `FlightObject` is a type of pass object. Like a\n`FlightObject`, a Pass Object is an instance of a corresponding pass\nClass. A pass object needs to be created for each passenger that's issued a\nBoarding Pass.\n\nPass objects contain passenger-specific information. For example, they can be\nused to identify that a passenger not only has a ticket for a flight, but also\nidentify which seat on the flight they've been allotted.\n\nService account\n---------------\n\nThe service account is the identity that's used to call the Google Wallet API.\nPermission to access the Google Wallet API needs to be granted to this service\naccount.\n\nService account key\n-------------------\n\nThe service account key is the credential used to authenticate your\napplication as the service account. The service account key is highly sensitive\nand needs to be kept private. If a third party has access to the service account\nkey, they can identify themselves as the service account and perform actions\nthat the service account is permitted to perform."]]