Google Wallet API
Google Wallet API আপনাকে প্রোগ্রাম্যাটিকভাবে Google Wallet পাস তৈরি, আপডেট, তালিকাভুক্ত এবং পরিচালনা করতে দেয়। এটি কন্ট্রোল প্যানেলের পাস বিল্ডার দ্বারা সম্পাদিত একই অপারেশনগুলো সমর্থন করে।
এটি ব্যবহার করে লয়ালটি কার্ড, অফার, গিফট কার্ড, ইভেন্ট টিকিট, ফ্লাইট বোর্ডিং পাস, ট্রানজিট টিকিট এবং জেনেরিক পাস ইস্যু করুন এবং আপনার ব্যবহারকারীদের ডিভাইসে ইতিমধ্যে সেভ করা পাসগুলিতে লাইভ আপডেট পুশ করুন।
বেস URL
Anchor link tohttps://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 Unauthorized | Authorization হেডার অনুপস্থিত বা অবৈধ। |
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 toGoogle Wallet-এ পাস ক্লাস এবং অবজেক্ট তৈরি করে, তারপর সার্ভার-অ্যাসাইনড সিরিয়াল নম্বর, সম্পূর্ণ অবজেক্ট আইডি এবং একটি “Add to Google Wallet” সেভ লিঙ্ক রিটার্ন করে।
POST /api/google/pass/create
অনুরোধের বডি
Anchor link to| প্যারামিটার | টাইপ | প্রয়োজনীয় | বিবরণ |
|---|---|---|---|
pass | object | হ্যাঁ | পাসের বর্ণনাকারী পাস অবজেক্ট। ঠিক একটি স্টাইল সেট করতে হবে। |
userId | string | হ্যাঁ | যে Pushwoosh ইউজার আইডি-তে পাসটি ইস্যু করা হয়েছে। |
applicationCode | string | হ্যাঁ | 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| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
serialNumber | string | তৈরি করা পাসের সার্ভার-অ্যাসাইনড অনন্য পরিচয়। |
objectId | string | সম্পূর্ণ Google Wallet অবজেক্ট আইডি: {issuerId}.{serialNumber}। |
saveLink | string | ”Add to Google Wallet” লিঙ্ক: https://pay.google.com/gp/v/save/{jwt}। |
message | string | ফলাফলের বার্তা। |
প্রতিক্রিয়ার উদাহরণ
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| প্যারামিটার | টাইপ | প্রয়োজনীয় | বিবরণ |
|---|---|---|---|
pass | object | হ্যাঁ | যাচাই করার জন্য পাস অবজেক্ট। |
প্রতিক্রিয়া
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
valid | boolean | পাসটি যাচাইকরণে উত্তীর্ণ হয়েছে কিনা। |
errors | array of strings | ব্লকিং সমস্যা যা অবশ্যই ঠিক করতে হবে। |
warnings | array of strings | নন-ব্লকিং পরামর্শ। |
একটি পাস আপডেট করুন
Anchor link toনতুন বিষয়বস্তু দিয়ে পাস অবজেক্টটি প্যাচ করে। Google তারপর পাসটি সেভ করা প্রতিটি ডিভাইসে আপডেট করা সংস্করণ সরবরাহ করে। ঐচ্ছিকভাবে আপডেটের সাথে একটি Android নোটিফিকেশন পাঠায়।
POST /api/google/pass/update/{serialNumber}
পাথ প্যারামিটার
Anchor link to| প্যারামিটার | টাইপ | বিবরণ |
|---|---|---|
serialNumber | string | পাসটি তৈরি করার সময় যে সিরিয়াল নম্বরটি রিটার্ন করা হয়েছিল। |
অনুরোধের বডি
Anchor link to| প্যারামিটার | টাইপ | প্রয়োজনীয় | বিবরণ |
|---|---|---|---|
updates | object | হ্যাঁ | নতুন বিষয়বস্তু সহ পাস অবজেক্ট। স্টাইল পরিবর্তন করা যাবে না। |
applicationCode | string | হ্যাঁ | Pushwoosh অ্যাপ্লিকেশন কোড। |
notifyMessage | string | না | যখন খালি নয়, তখন এই টেক্সট সহ একটি Android নোটিফিকেশন পুশ করুন যারা পাসটি সেভ করেছে তাদের কাছে। খালি মানে একটি সাইলেন্ট আপডেট। |
notifyOnUpdate | boolean | না | একটি ফিল্ড-আপডেট নোটিফিকেশনের জন্য অনুরোধ করুন। শুধুমাত্র loyalty, eventTicket, এবং flight পাসগুলি আসলে নোটিফাই করে; অন্যান্য স্টাইলগুলি ফ্ল্যাগটি গ্রহণ করে কিন্তু কখনও একটি পাঠায় না। নোটিফিকেশনগুলি শুধুমাত্র একটি প্রাসঙ্গিক শুরুর সময়ের ৩ ঘন্টার মধ্যে ফায়ার করে, এবং Google প্রতি ২৪ ঘন্টায় প্রতি পাসে ৩টি নোটিফিকেশনের মধ্যে সীমাবদ্ধ রাখে। |
প্রতিক্রিয়া
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
success | boolean | আপডেটটি সফল হয়েছে কিনা। |
message | string | ফলাফলের বার্তা। |
একটি সেভ লিঙ্ক পান
Anchor link toইতিমধ্যে তৈরি করা একটি পাসের জন্য একটি “Add to Google Wallet” সেভ লিঙ্ক রিটার্ন করে। পাস অবজেক্টটি অবশ্যই ইতিমধ্যে বিদ্যমান থাকতে হবে (একটি পাস তৈরি করুন এর মাধ্যমে তৈরি)।
GET /api/google/pass/{applicationCode}/{serialNumber}/save-link
প্রতিক্রিয়া
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
saveLink | string | https://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| প্যারামিটার | টাইপ | প্রয়োজনীয় | বিবরণ |
|---|---|---|---|
applicationCode | string | হ্যাঁ | Pushwoosh অ্যাপ্লিকেশন কোড। |
orderBy | string | না | সাজানোর ফিল্ড: UPDATED (ডিফল্ট) বা CREATED। |
orderDirection | string | না | সাজানোর দিক: DESC (ডিফল্ট, নতুনতম প্রথমে) বা ASC। |
page | integer | না | শূন্য-ভিত্তিক পেজ ইনডেক্স। ডিফল্ট 0। |
perPage | integer | না | পেজের আকার। 0 বা বাদ দিলে সার্ভার ডিফল্ট ব্যবহার করে। |
প্রতিক্রিয়া
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
passes | array of objects | পাস রেকর্ড অবজেক্ট-এর বর্তমান পেজ। |
page | integer | রিটার্ন করা পেজ ইনডেক্স। |
perPage | integer | এই প্রতিক্রিয়ার জন্য ব্যবহৃত পেজের আকার। |
total | integer | সমস্ত পেজ জুড়ে অ্যাপ্লিকেশনটির জন্য মোট পাসের সংখ্যা। |
পাসের অবস্থা সেট করুন
Anchor link toএকটি পাস সক্রিয় বা অবৈধ করে। একটি অবৈধ (নিষ্ক্রিয়) পাস ব্যবহারকারীর Google Wallet-এর Expired passes বিভাগে চলে যায়; রেকর্ডটি রাখা হয় যাতে এটি পুনরায় সক্রিয় করা যায়।
POST /api/google/pass/{applicationCode}/{serialNumber}/state
অনুরোধের বডি
Anchor link to| প্যারামিটার | টাইপ | প্রয়োজনীয় | বিবরণ |
|---|---|---|---|
active | boolean | হ্যাঁ | true পাসটিকে ACTIVE সেট করে; false এটিকে অবৈধ করে (INACTIVE)। |
প্রতিক্রিয়া
Anchor link toসফল হলে একটি খালি অবজেক্ট {} রিটার্ন করে।
একটি পাস মুছুন
Anchor link toGoogle-এ পাসটি অবৈধ করে এবং 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| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
hasServiceAccount | boolean | একটি সার্ভিস অ্যাকাউন্ট কী কনফিগার করা আছে কিনা। |
issuerId | string | কনফিগার করা Google Pay & Wallet Console Issuer ID। |
serviceAccountEmail | string | কনফিগার করা সার্ভিস অ্যাকাউন্ট-এর 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| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
serialNumber | string | তৈরির সময় সার্ভার দ্বারা নির্ধারিত; পাসটি সনাক্ত করে। |
generic / offer / loyalty / eventTicket / giftCard / flight / transit | object | পাসের স্টাইল। ঠিক একটি সেট করতে হবে। নিচের স্টাইল অবজেক্টগুলো দেখুন। |
hexBackgroundColor | string | কার্ডের পটভূমির রঙ, #rrggbb। |
logoUrl | string | লোগো ছবির পাবলিক HTTPS URL। লয়ালটি এবং ট্রানজিটের জন্য প্রয়োজনীয়। |
heroImageUrl | string | একটি প্রশস্ত ব্যানার ছবির পাবলিক HTTPS URL। |
barcode | object | পাসে দেখানো বারকোড। |
textModules | array | বিস্তারিত ভিউতে দেখানো টেক্সট মডিউল। |
links | array | বিস্তারিত ভিউতে দেখানো লিঙ্ক মডিউল। |
expirationTime | string | ISO 8601 সময় যখন Google স্বয়ংক্রিয়ভাবে পাসটি মেয়াদোত্তীর্ণ করে। খালি মানে কোনো মেয়াদ নেই। |
appLink | object | অ্যাপ লিঙ্ক: পাসের সামনে একটি CTA বাটন। |
locations | array | অবস্থান যা একটি জিওফেন্সড নোটিফিকেশন ট্রিগার করে (সর্বোচ্চ ১০টি)। |
holdersPolicy | string | কে পাসটি সেভ করতে পারে: ONE_USER_ALL_DEVICES (ডিফল্ট), ONE_USER_ONE_DEVICE, বা MULTIPLE_HOLDERS। |
জেনেরিক অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
cardTitle | string | প্রয়োজনীয়। কার্ডের শীর্ষে ইস্যুকারী/প্রোগ্রামের নাম। |
header | string | প্রয়োজনীয়। কার্ডের প্রধান শিরোনাম। |
subheader | string | দ্বিতীয় শিরোনাম। |
cardFields | array | সামনে পিন করা ৬টি পর্যন্ত টেক্সট মডিউল (৩টি সারি পর্যন্ত, প্রতি সারিতে ২টি)। |
অফার অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
title | string | প্রয়োজনীয়। উদাহরণস্বরূপ, সবকিছুতে ২০% ছাড়। |
provider | string | প্রয়োজনীয়। বণিকের নাম। |
details | string | অফারের বিবরণ। |
finePrint | string | শর্তাবলী। |
redemptionChannel | string | ONLINE, INSTORE, BOTH (ডিফল্ট), বা TEMPORARY_PRICE_REDUCTION। |
issuerName | string | Google-এর “issued by” সারফেসে দেখানো হয়; ডিফল্ট provider। |
লয়ালটি অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
programName | string | প্রয়োজনীয়। পাসে logoUrl প্রয়োজন। |
accountName | string | কার্ডে দেখানো সদস্যের নাম। |
accountId | string | কার্ডে দেখানো সদস্যের আইডি। |
pointsLabel | string | উদাহরণস্বরূপ, পয়েন্ট। শুধুমাত্র একটি ব্যালেন্সের সাথে দেখানো হয়। |
pointsBalance | string | পয়েন্টের ব্যালেন্স। |
rewardsTier | string | উদাহরণস্বরূপ, গোল্ড। |
rewardsTierLabel | string | টায়ারের পাশের লেবেল; ডিফল্ট Tier। |
issuerName | string | ডিফল্ট programName। |
ইভেন্ট টিকিট অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
eventName | string | প্রয়োজনীয়। |
venueName / venueAddress | string | ভেন্যুর বিবরণ। |
startDateTime / endDateTime | string | অফসেট সহ ISO 8601 (উদাহরণস্বরূপ, 2026-07-01T19:30:00+02:00)। |
ticketHolderName / ticketNumber / ticketType | string | ধারক এবং টিকিটের বিবরণ। |
section / row / seat / gate | string | বসার বিবরণ। |
issuerName | string | ডিফল্ট eventName। |
গিফট কার্ড অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
merchantName | string | প্রয়োজনীয়। |
cardNumber | string | প্রয়োজনীয়। |
pin | string | কার্ডের পিন। |
balance | string | দশমিক পরিমাণ, উদাহরণস্বরূপ 25.00। balanceCurrency প্রয়োজন। |
balanceCurrency | string | ISO 4217 মুদ্রা কোড, উদাহরণস্বরূপ USD। |
issuerName | string | ডিফল্ট merchantName। |
ফ্লাইট অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
carrierIataCode | string | প্রয়োজনীয়। ২-অক্ষরের IATA কোড, উদাহরণস্বরূপ LX। |
airlineName | string | এয়ারলাইনের প্রদর্শনের নাম। |
flightNumber | string | প্রয়োজনীয়। শুধুমাত্র সংখ্যা, উদাহরণস্বরূপ 113। |
originAirportCode / destinationAirportCode | string | প্রয়োজনীয়। ৩-অক্ষরের IATA কোড। |
originTerminal / originGate / destinationTerminal | string | টার্মিনাল এবং গেটের বিবরণ। |
departureDateTime | string | প্রয়োজনীয়। মূল বিমানবন্দরের স্থানীয় সময়, ISO 8601 অফসেট ছাড়া (উদাহরণস্বরূপ, 2026-09-01T06:30:00)। |
boardingTime / arrivalDateTime | string | একই স্থানীয় ফর্ম্যাট। arrivalDateTime হল গন্তব্যের স্থানীয় সময়। |
passengerName | string | প্রয়োজনীয়। |
confirmationCode / seatNumber / seatClass / boardingGroup | string | যাত্রীর বিবরণ। |
issuerName | string | ডিফল্ট airlineName, তারপর ক্যারিয়ার কোড। |
ট্রানজিট অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
transitType | string | প্রয়োজনীয়। BUS, RAIL, TRAM, FERRY, বা OTHER। |
transitOperatorName | string | প্রয়োজনীয়। পাসে logoUrl প্রয়োজন। |
passengerName | string | প্রয়োজনীয়। |
ticketNumber | string | টিকিটের নম্বর। |
tripType | string | ONE_WAY (ডিফল্ট) বা ROUND_TRIP। |
legs | array | ভ্রমণের ক্রমে এক বা একাধিক ট্রানজিট লেগ। |
issuerName | string | ডিফল্ট transitOperatorName। |
ট্রানজিট লেগ অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
originName / destinationName | string | প্রয়োজনীয়। |
departureDateTime / arrivalDateTime | string | ISO 8601; অফসেট ঐচ্ছিক (বাদ দিলে স্থানীয় সময়)। |
platform / coach / seat | string | বোর্ডিং বিবরণ। |
fareName | string | উদাহরণস্বরূপ, Anytime Single। |
বারকোড অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
format | string | QR_CODE, PDF_417, AZTEC, CODE_128, EAN_13, এবং অন্যান্য Google Wallet বারকোড প্রকার। |
value | string | বারকোডে এনকোড করা ডেটা। |
altText | string | বারকোডের নিচে দেখানো টেক্সট। |
টেক্সট মডিউল অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
id | string | মডিউলের শনাক্তকারী। |
header | string | মডিউলের শিরোনাম। |
body | string | মডিউলের টেক্সট। |
লিঙ্ক মডিউল অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
uri | string | বাহ্যিক লিঙ্ক URL। |
description | string | বিস্তারিত ভিউতে দেখানো লিঙ্ক লেবেল। |
অ্যাপ লিঙ্ক অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
uri | string | ওয়েব URL বা ডিপ-লিঙ্ক টার্গেট URI। |
androidPackageName | string | ঐচ্ছিক। সেট করা হলে, Android অ্যাপ খোলে। |
description | string | টার্গেট URI-এর অভ্যন্তরীণ বিবরণ (একটি দৃশ্যমান বাটন লেবেল নয়); ডিফল্ট URI। |
অবস্থান অবজেক্ট
Anchor link to| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
latitude | number | -90.0 থেকে +90.0। |
longitude | number | -180.0 থেকে +180.0। |
পাস রেকর্ড অবজেক্ট
Anchor link toতালিকা/প্রাপ্তি এন্ডপয়েন্ট দ্বারা রিটার্ন করা হয়।
| ফিল্ড | টাইপ | বিবরণ |
|---|---|---|
serialNumber | string | পাসের সিরিয়াল নম্বর। |
objectId | string | সম্পূর্ণ Google Wallet অবজেক্ট আইডি {issuerId}.{serialNumber}। |
cardTitle | string | পাসের জন্য প্রদর্শনের শিরোনাম/হেডার। |
header | string | দ্বিতীয় প্রদর্শনের শিরোনাম। |
userId | string | যে Pushwoosh ইউজার আইডি-তে পাসটি ইস্যু করা হয়েছিল। |
createdAt / updatedAt | string | তৈরি এবং শেষ আপডেটের টাইমস্ট্যাম্প। |
state | string | ACTIVE বা INACTIVE। |
style | string | generic, offer, loyalty, eventTicket, giftCard, flight, বা transit। |
pass | object | সম্পাদনার জন্য সম্পূর্ণ পাস অবজেক্ট। |