বিষয়বস্তুতে যান

Google Wallet API

Google Wallet API আপনাকে প্রোগ্রাম্যাটিকভাবে Google Wallet পাস তৈরি, আপডেট, তালিকাভুক্ত এবং পরিচালনা করতে দেয়। এটি কন্ট্রোল প্যানেলের পাস বিল্ডার দ্বারা সম্পাদিত একই অপারেশনগুলো সমর্থন করে।

এটি ব্যবহার করে লয়ালটি কার্ড, অফার, গিফট কার্ড, ইভেন্ট টিকিট, ফ্লাইট বোর্ডিং পাস, ট্রানজিট টিকিট এবং জেনেরিক পাস ইস্যু করুন এবং আপনার ব্যবহারকারীদের ডিভাইসে ইতিমধ্যে সেভ করা পাসগুলিতে লাইভ আপডেট পুশ করুন।

বেস URL

Anchor link to
https://apple-passkit.svc-nue.pushwoosh.com

সমস্ত এন্ডপয়েন্ট HTTPS-এর মাধ্যমে পরিবেশন করা হয়। অনুরোধ এবং প্রতিক্রিয়া application/json ব্যবহার করে, যদি না অন্যভাবে উল্লেখ করা হয়।

প্রমাণীকরণ

Anchor link to

প্রতিটি অনুরোধে আপনার Pushwoosh API অ্যাক্সেস টোকেন-সহ একটি Authorization হেডার অন্তর্ভুক্ত করতে হবে:

Authorization: Token <api-token>

applicationCode দ্বারা উল্লেখিত অ্যাপ্লিকেশনটির মালিক অবশ্যই টোকেনের মালিকানাধীন অ্যাকাউন্টের হতে হবে। অন্য অ্যাকাউন্টের অ্যাপ্লিকেশনের জন্য একটি অনুরোধ 403 Forbidden রিটার্ন করে।

কনভেনশন

Anchor link to
  • ফিল্ডের নামকরণ: JSON ফিল্ডগুলো lowerCamelCase ব্যবহার করে (উদাহরণস্বরূপ, serialNumber, hexBackgroundColor, logoUrl)।
  • অপূরণকৃত ফিল্ড: প্রতিক্রিয়াগুলো খালি বা শূন্য-মানের হলেও সমস্ত ফিল্ড অন্তর্ভুক্ত করে।
  • পরিচয়: পাস তৈরি করার সময় সার্ভার দ্বারা সর্বদা serialNumber বরাদ্দ করা হয়। তৈরি করার সময় আপনি যে কোনো মান পাঠান তা উপেক্ষা করা হয়। সম্পূর্ণ Google Wallet অবজেক্ট আইডি হল {issuerId}.{serialNumber}
  • ছবি: logoUrl এবং heroImageUrl হল Google দ্বারা আনা ছবির পাবলিক HTTPS URL—আপলোড করা ফাইল নয়।
  • পাসের স্টাইল: একটি পাসে ঠিক একটি স্টাইল অবজেক্ট (generic, offer, loyalty, eventTicket, giftCard, flight, বা transit) সেট করতে হবে। তৈরির পর স্টাইল পরিবর্তন করা যায় না।

ত্রুটির প্রতিক্রিয়া

Anchor link to
HTTP স্ট্যাটাসঅর্থ
400 Bad Requestঅবৈধ আর্গুমেন্ট—একটি প্রয়োজনীয় ফিল্ড অনুপস্থিত বা ভুল ফর্ম্যাটে আছে।
401 UnauthorizedAuthorization হেডার অনুপস্থিত বা অবৈধ।
403 Forbiddenঅ্যাপ্লিকেশনটি কলারের অ্যাকাউন্টের অন্তর্গত নয়।
404 Not Foundপাস, টেমপ্লেট, বা অ্যাপ্লিকেশনটি খুঁজে পাওয়া যায়নি।
503 Service Unavailableপরিষেবাটি তার ক্ষমতার শীর্ষে আছে বা সাময়িকভাবে অনুপলব্ধ।

এন্ডপয়েন্ট

Anchor link to
মেথডপাথবিবরণ
POST/api/google/pass/validateএকটি পাস কনফিগারেশন যাচাই করুন
POST/api/google/pass/createএকটি নতুন পাস অবজেক্ট তৈরি করুন এবং একটি সেভ লিঙ্ক পান
POST/api/google/pass/update/{serialNumber}একটি বিদ্যমান পাস আপডেট করুন; Google পরিবর্তনটি সরবরাহ করে
GET/api/google/pass/{applicationCode}/{serialNumber}/save-linkএকটি “Add to Google Wallet” সেভ লিঙ্ক পান
GET/api/google/pass/{applicationCode}/{serialNumber}একটি একক পাস পান
GET/api/google/passesএকটি অ্যাপ্লিকেশনের জন্য সমস্ত পাস তালিকাভুক্ত করুন
POST/api/google/pass/{applicationCode}/{serialNumber}/stateএকটি পাস সক্রিয় বা অবৈধ করুন
DELETE/api/google/pass/{applicationCode}/{serialNumber}একটি পাস মুছুন
GET/api/google/configঅ্যাপ্লিকেশনটির Google Wallet কনফিগারেশন পান
GET/api/google/templatesউপলব্ধ পাস টেমপ্লেট তালিকাভুক্ত করুন
GET/api/google/templates/{filename}একটি একক টেমপ্লেট পান

একটি পাস তৈরি করুন

Anchor link to

Google Wallet-এ পাস ক্লাস এবং অবজেক্ট তৈরি করে, তারপর সার্ভার-অ্যাসাইনড সিরিয়াল নম্বর, সম্পূর্ণ অবজেক্ট আইডি এবং একটি “Add to Google Wallet” সেভ লিঙ্ক রিটার্ন করে।

POST /api/google/pass/create

অনুরোধের বডি

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়বিবরণ
passobjectহ্যাঁপাসের বর্ণনাকারী পাস অবজেক্ট। ঠিক একটি স্টাইল সেট করতে হবে।
userIdstringহ্যাঁযে Pushwoosh ইউজার আইডি-তে পাসটি ইস্যু করা হয়েছে।
applicationCodestringহ্যাঁPushwoosh অ্যাপ্লিকেশন কোড
অনুরোধের উদাহরণ
Anchor link to
{
"applicationCode": "XXXXX-XXXXX",
"userId": "user-123",
"pass": {
"hexBackgroundColor": "#3c414c",
"logoUrl": "https://cdn.acme.com/logo.png",
"loyalty": {
"programName": "Acme Rewards",
"accountName": "Jane Doe",
"accountId": "1234567890",
"pointsLabel": "Points",
"pointsBalance": "1200",
"rewardsTier": "Gold"
},
"barcode": {
"format": "QR_CODE",
"value": "1234567890"
}
}
}

প্রতিক্রিয়া

Anchor link to
ফিল্ডটাইপবিবরণ
serialNumberstringতৈরি করা পাসের সার্ভার-অ্যাসাইনড অনন্য পরিচয়।
objectIdstringসম্পূর্ণ Google Wallet অবজেক্ট আইডি: {issuerId}.{serialNumber}
saveLinkstring”Add to Google Wallet” লিঙ্ক: https://pay.google.com/gp/v/save/{jwt}
messagestringফলাফলের বার্তা।
প্রতিক্রিয়ার উদাহরণ
Anchor link to
{
"serialNumber": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"objectId": "XXXXXXXXXXXXXXX.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"saveLink": "https://pay.google.com/gp/v/save/{jwt}",
"message": "Pass created successfully"
}

একটি পাস যাচাই করুন

Anchor link to

একটি পাস কনফিগারেশন তৈরি না করেই Google-এর প্রয়োজনীয়তার বিরুদ্ধে পরীক্ষা করে। create কল করার আগে এটি কার্যকর।

POST /api/google/pass/validate

অনুরোধের বডি

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়বিবরণ
passobjectহ্যাঁযাচাই করার জন্য পাস অবজেক্ট

প্রতিক্রিয়া

Anchor link to
ফিল্ডটাইপবিবরণ
validbooleanপাসটি যাচাইকরণে উত্তীর্ণ হয়েছে কিনা।
errorsarray of stringsব্লকিং সমস্যা যা অবশ্যই ঠিক করতে হবে।
warningsarray of stringsনন-ব্লকিং পরামর্শ।

একটি পাস আপডেট করুন

Anchor link to

নতুন বিষয়বস্তু দিয়ে পাস অবজেক্টটি প্যাচ করে। Google তারপর পাসটি সেভ করা প্রতিটি ডিভাইসে আপডেট করা সংস্করণ সরবরাহ করে। ঐচ্ছিকভাবে আপডেটের সাথে একটি Android নোটিফিকেশন পাঠায়।

POST /api/google/pass/update/{serialNumber}

পাথ প্যারামিটার

Anchor link to
প্যারামিটারটাইপবিবরণ
serialNumberstringপাসটি তৈরি করার সময় যে সিরিয়াল নম্বরটি রিটার্ন করা হয়েছিল।

অনুরোধের বডি

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়বিবরণ
updatesobjectহ্যাঁনতুন বিষয়বস্তু সহ পাস অবজেক্ট। স্টাইল পরিবর্তন করা যাবে না।
applicationCodestringহ্যাঁPushwoosh অ্যাপ্লিকেশন কোড
notifyMessagestringনাযখন খালি নয়, তখন এই টেক্সট সহ একটি Android নোটিফিকেশন পুশ করুন যারা পাসটি সেভ করেছে তাদের কাছে। খালি মানে একটি সাইলেন্ট আপডেট।
notifyOnUpdatebooleanনাএকটি ফিল্ড-আপডেট নোটিফিকেশনের জন্য অনুরোধ করুন। শুধুমাত্র loyalty, eventTicket, এবং flight পাসগুলি আসলে নোটিফাই করে; অন্যান্য স্টাইলগুলি ফ্ল্যাগটি গ্রহণ করে কিন্তু কখনও একটি পাঠায় না। নোটিফিকেশনগুলি শুধুমাত্র একটি প্রাসঙ্গিক শুরুর সময়ের ৩ ঘন্টার মধ্যে ফায়ার করে, এবং Google প্রতি ২৪ ঘন্টায় প্রতি পাসে ৩টি নোটিফিকেশনের মধ্যে সীমাবদ্ধ রাখে।

প্রতিক্রিয়া

Anchor link to
ফিল্ডটাইপবিবরণ
successbooleanআপডেটটি সফল হয়েছে কিনা।
messagestringফলাফলের বার্তা।

একটি সেভ লিঙ্ক পান

Anchor link to

ইতিমধ্যে তৈরি করা একটি পাসের জন্য একটি “Add to Google Wallet” সেভ লিঙ্ক রিটার্ন করে। পাস অবজেক্টটি অবশ্যই ইতিমধ্যে বিদ্যমান থাকতে হবে (একটি পাস তৈরি করুন এর মাধ্যমে তৈরি)।

GET /api/google/pass/{applicationCode}/{serialNumber}/save-link

প্রতিক্রিয়া

Anchor link to
ফিল্ডটাইপবিবরণ
saveLinkstringhttps://pay.google.com/gp/v/save/{jwt}

একটি পাস পান

Anchor link to

একটি একক সংরক্ষিত পাস রিটার্ন করে, যার মধ্যে তার সম্পূর্ণ পাস অবজেক্ট অন্তর্ভুক্ত থাকে।

GET /api/google/pass/{applicationCode}/{serialNumber}

প্রতিক্রিয়া

Anchor link to

{ "pass": { ... } } রিটার্ন করে, একটি একক পাস রেকর্ড অবজেক্ট

পাস তালিকাভুক্ত করুন

Anchor link to

একটি অ্যাপ্লিকেশনের জন্য সংরক্ষিত পাসগুলির একটি পেজিনেটেড, সাজানো তালিকা রিটার্ন করে।

GET /api/google/passes?applicationCode=XXXXX-XXXXX&page=0&perPage=20

কোয়েরি প্যারামিটার

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়বিবরণ
applicationCodestringহ্যাঁPushwoosh অ্যাপ্লিকেশন কোড
orderBystringনাসাজানোর ফিল্ড: UPDATED (ডিফল্ট) বা CREATED
orderDirectionstringনাসাজানোর দিক: DESC (ডিফল্ট, নতুনতম প্রথমে) বা ASC
pageintegerনাশূন্য-ভিত্তিক পেজ ইনডেক্স। ডিফল্ট 0
perPageintegerনাপেজের আকার। 0 বা বাদ দিলে সার্ভার ডিফল্ট ব্যবহার করে।

প্রতিক্রিয়া

Anchor link to
ফিল্ডটাইপবিবরণ
passesarray of objectsপাস রেকর্ড অবজেক্ট-এর বর্তমান পেজ।
pageintegerরিটার্ন করা পেজ ইনডেক্স।
perPageintegerএই প্রতিক্রিয়ার জন্য ব্যবহৃত পেজের আকার।
totalintegerসমস্ত পেজ জুড়ে অ্যাপ্লিকেশনটির জন্য মোট পাসের সংখ্যা।

পাসের অবস্থা সেট করুন

Anchor link to

একটি পাস সক্রিয় বা অবৈধ করে। একটি অবৈধ (নিষ্ক্রিয়) পাস ব্যবহারকারীর Google Wallet-এর Expired passes বিভাগে চলে যায়; রেকর্ডটি রাখা হয় যাতে এটি পুনরায় সক্রিয় করা যায়।

POST /api/google/pass/{applicationCode}/{serialNumber}/state

অনুরোধের বডি

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়বিবরণ
activebooleanহ্যাঁtrue পাসটিকে ACTIVE সেট করে; false এটিকে অবৈধ করে (INACTIVE)।

প্রতিক্রিয়া

Anchor link to

সফল হলে একটি খালি অবজেক্ট {} রিটার্ন করে।

একটি পাস মুছুন

Anchor link to

Google-এ পাসটি অবৈধ করে এবং Pushwoosh-এ তার সংরক্ষিত রেকর্ডটি সরিয়ে দেয়।

DELETE /api/google/pass/{applicationCode}/{serialNumber}

প্রতিক্রিয়া

Anchor link to

সফল হলে একটি খালি অবজেক্ট {} রিটার্ন করে।

কনফিগারেশন পান

Anchor link to

একটি অ্যাপ্লিকেশনের জন্য Google Wallet কনফিগারেশন অবস্থা রিটার্ন করে।

GET /api/google/config?applicationCode=XXXXX-XXXXX

প্রতিক্রিয়া

Anchor link to
ফিল্ডটাইপবিবরণ
hasServiceAccountbooleanএকটি সার্ভিস অ্যাকাউন্ট কী কনফিগার করা আছে কিনা।
issuerIdstringকনফিগার করা Google Pay & Wallet Console Issuer ID
serviceAccountEmailstringকনফিগার করা সার্ভিস অ্যাকাউন্ট-এর client_email

টেমপ্লেট

Anchor link to

উপলব্ধ উদাহরণ পাস টেমপ্লেটগুলি তালিকাভুক্ত করুন, অথবা একটিকে পাস অবজেক্ট হিসাবে আনুন যা আপনি একটি সূচনা বিন্দু হিসাবে ব্যবহার করতে পারেন।

GET /api/google/templates{ "templates": [ { "filename", "name", "description", "style" } ] } রিটার্ন করে।

GET /api/google/templates/{filename}{ "template": { ...pass object... } } রিটার্ন করে।

অবজেক্ট রেফারেন্স

Anchor link to

পাস অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
serialNumberstringতৈরির সময় সার্ভার দ্বারা নির্ধারিত; পাসটি সনাক্ত করে।
generic / offer / loyalty / eventTicket / giftCard / flight / transitobjectপাসের স্টাইল। ঠিক একটি সেট করতে হবে। নিচের স্টাইল অবজেক্টগুলো দেখুন।
hexBackgroundColorstringকার্ডের পটভূমির রঙ, #rrggbb
logoUrlstringলোগো ছবির পাবলিক HTTPS URL। লয়ালটি এবং ট্রানজিটের জন্য প্রয়োজনীয়।
heroImageUrlstringএকটি প্রশস্ত ব্যানার ছবির পাবলিক HTTPS URL।
barcodeobjectপাসে দেখানো বারকোড
textModulesarrayবিস্তারিত ভিউতে দেখানো টেক্সট মডিউল
linksarrayবিস্তারিত ভিউতে দেখানো লিঙ্ক মডিউল
expirationTimestringISO 8601 সময় যখন Google স্বয়ংক্রিয়ভাবে পাসটি মেয়াদোত্তীর্ণ করে। খালি মানে কোনো মেয়াদ নেই।
appLinkobjectঅ্যাপ লিঙ্ক: পাসের সামনে একটি CTA বাটন।
locationsarrayঅবস্থান যা একটি জিওফেন্সড নোটিফিকেশন ট্রিগার করে (সর্বোচ্চ ১০টি)।
holdersPolicystringকে পাসটি সেভ করতে পারে: ONE_USER_ALL_DEVICES (ডিফল্ট), ONE_USER_ONE_DEVICE, বা MULTIPLE_HOLDERS

জেনেরিক অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
cardTitlestringপ্রয়োজনীয়। কার্ডের শীর্ষে ইস্যুকারী/প্রোগ্রামের নাম।
headerstringপ্রয়োজনীয়। কার্ডের প্রধান শিরোনাম।
subheaderstringদ্বিতীয় শিরোনাম।
cardFieldsarrayসামনে পিন করা ৬টি পর্যন্ত টেক্সট মডিউল (৩টি সারি পর্যন্ত, প্রতি সারিতে ২টি)।

অফার অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
titlestringপ্রয়োজনীয়। উদাহরণস্বরূপ, সবকিছুতে ২০% ছাড়
providerstringপ্রয়োজনীয়। বণিকের নাম।
detailsstringঅফারের বিবরণ।
finePrintstringশর্তাবলী।
redemptionChannelstringONLINE, INSTORE, BOTH (ডিফল্ট), বা TEMPORARY_PRICE_REDUCTION
issuerNamestringGoogle-এর “issued by” সারফেসে দেখানো হয়; ডিফল্ট provider

লয়ালটি অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
programNamestringপ্রয়োজনীয়। পাসে logoUrl প্রয়োজন।
accountNamestringকার্ডে দেখানো সদস্যের নাম।
accountIdstringকার্ডে দেখানো সদস্যের আইডি।
pointsLabelstringউদাহরণস্বরূপ, পয়েন্ট। শুধুমাত্র একটি ব্যালেন্সের সাথে দেখানো হয়।
pointsBalancestringপয়েন্টের ব্যালেন্স।
rewardsTierstringউদাহরণস্বরূপ, গোল্ড
rewardsTierLabelstringটায়ারের পাশের লেবেল; ডিফল্ট Tier
issuerNamestringডিফল্ট programName

ইভেন্ট টিকিট অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
eventNamestringপ্রয়োজনীয়।
venueName / venueAddressstringভেন্যুর বিবরণ।
startDateTime / endDateTimestringঅফসেট সহ ISO 8601 (উদাহরণস্বরূপ, 2026-07-01T19:30:00+02:00)।
ticketHolderName / ticketNumber / ticketTypestringধারক এবং টিকিটের বিবরণ।
section / row / seat / gatestringবসার বিবরণ।
issuerNamestringডিফল্ট eventName

গিফট কার্ড অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
merchantNamestringপ্রয়োজনীয়।
cardNumberstringপ্রয়োজনীয়।
pinstringকার্ডের পিন।
balancestringদশমিক পরিমাণ, উদাহরণস্বরূপ 25.00balanceCurrency প্রয়োজন।
balanceCurrencystringISO 4217 মুদ্রা কোড, উদাহরণস্বরূপ USD
issuerNamestringডিফল্ট merchantName

ফ্লাইট অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
carrierIataCodestringপ্রয়োজনীয়। ২-অক্ষরের IATA কোড, উদাহরণস্বরূপ LX
airlineNamestringএয়ারলাইনের প্রদর্শনের নাম।
flightNumberstringপ্রয়োজনীয়। শুধুমাত্র সংখ্যা, উদাহরণস্বরূপ 113
originAirportCode / destinationAirportCodestringপ্রয়োজনীয়। ৩-অক্ষরের IATA কোড।
originTerminal / originGate / destinationTerminalstringটার্মিনাল এবং গেটের বিবরণ।
departureDateTimestringপ্রয়োজনীয়। মূল বিমানবন্দরের স্থানীয় সময়, ISO 8601 অফসেট ছাড়া (উদাহরণস্বরূপ, 2026-09-01T06:30:00)।
boardingTime / arrivalDateTimestringএকই স্থানীয় ফর্ম্যাট। arrivalDateTime হল গন্তব্যের স্থানীয় সময়।
passengerNamestringপ্রয়োজনীয়।
confirmationCode / seatNumber / seatClass / boardingGroupstringযাত্রীর বিবরণ।
issuerNamestringডিফল্ট airlineName, তারপর ক্যারিয়ার কোড।

ট্রানজিট অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
transitTypestringপ্রয়োজনীয়। BUS, RAIL, TRAM, FERRY, বা OTHER
transitOperatorNamestringপ্রয়োজনীয়। পাসে logoUrl প্রয়োজন।
passengerNamestringপ্রয়োজনীয়।
ticketNumberstringটিকিটের নম্বর।
tripTypestringONE_WAY (ডিফল্ট) বা ROUND_TRIP
legsarrayভ্রমণের ক্রমে এক বা একাধিক ট্রানজিট লেগ
issuerNamestringডিফল্ট transitOperatorName

ট্রানজিট লেগ অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
originName / destinationNamestringপ্রয়োজনীয়।
departureDateTime / arrivalDateTimestringISO 8601; অফসেট ঐচ্ছিক (বাদ দিলে স্থানীয় সময়)।
platform / coach / seatstringবোর্ডিং বিবরণ।
fareNamestringউদাহরণস্বরূপ, Anytime Single

বারকোড অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
formatstringQR_CODE, PDF_417, AZTEC, CODE_128, EAN_13, এবং অন্যান্য Google Wallet বারকোড প্রকার।
valuestringবারকোডে এনকোড করা ডেটা।
altTextstringবারকোডের নিচে দেখানো টেক্সট।

টেক্সট মডিউল অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
idstringমডিউলের শনাক্তকারী।
headerstringমডিউলের শিরোনাম।
bodystringমডিউলের টেক্সট।

লিঙ্ক মডিউল অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
uristringবাহ্যিক লিঙ্ক URL।
descriptionstringবিস্তারিত ভিউতে দেখানো লিঙ্ক লেবেল।

অ্যাপ লিঙ্ক অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
uristringওয়েব URL বা ডিপ-লিঙ্ক টার্গেট URI।
androidPackageNamestringঐচ্ছিক। সেট করা হলে, Android অ্যাপ খোলে।
descriptionstringটার্গেট URI-এর অভ্যন্তরীণ বিবরণ (একটি দৃশ্যমান বাটন লেবেল নয়); ডিফল্ট URI।

অবস্থান অবজেক্ট

Anchor link to
ফিল্ডটাইপবিবরণ
latitudenumber-90.0 থেকে +90.0
longitudenumber-180.0 থেকে +180.0

পাস রেকর্ড অবজেক্ট

Anchor link to

তালিকা/প্রাপ্তি এন্ডপয়েন্ট দ্বারা রিটার্ন করা হয়।

ফিল্ডটাইপবিবরণ
serialNumberstringপাসের সিরিয়াল নম্বর।
objectIdstringসম্পূর্ণ Google Wallet অবজেক্ট আইডি {issuerId}.{serialNumber}
cardTitlestringপাসের জন্য প্রদর্শনের শিরোনাম/হেডার।
headerstringদ্বিতীয় প্রদর্শনের শিরোনাম।
userIdstringযে Pushwoosh ইউজার আইডি-তে পাসটি ইস্যু করা হয়েছিল।
createdAt / updatedAtstringতৈরি এবং শেষ আপডেটের টাইমস্ট্যাম্প।
statestringACTIVE বা INACTIVE
stylestringgeneric, offer, loyalty, eventTicket, giftCard, flight, বা transit
passobjectসম্পাদনার জন্য সম্পূর্ণ পাস অবজেক্ট