টুল: validate_pass_jwt
কোনো পাসের JWT উপস্থাপনা, অথবা পাসটির জন্য এনকোডবিহীন JWT পেলোডকে একটি JSON স্ট্রিং হিসেবে যাচাই করে।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে curl ব্যবহার করে ` validate_pass_jwt MCP টুলটিকে কল করতে হয়।
| কার্ল অনুরোধ |
|---|
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": "validate_pass_jwt", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
ইনপুট স্কিমা
কোনো পাসের JWT উপস্থাপনা যাচাই করার জন্য অনুরোধ বার্তা, অথবা পাসটির জন্য এনকোডবিহীন JWT পেলোড একটি JSON স্ট্রিং হিসাবে।
ValidatePassJwtRequest
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড resource । যে রিসোর্সটি যাচাই করতে হবে। এগুলোর মধ্যে একটি অবশ্যই সেট করা থাকতে হবে। resource নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
passJwt | https://developers.google.com/wallet/reference/rest/v1/Jwt -এ বর্ণিত ফরম্যাটের একটি JWT-কে প্রতিনিধিত্বকারী স্ট্রিং। |
passJson | https://developers.google.com/wallet/reference/rest/v1/Jwt -এ বর্ণিত ফরম্যাটের একটি পাসের জন্য এনকোডবিহীন JWT পেলোড উপস্থাপনকারী একটি JSON স্ট্রিং। এটিকে এই লিঙ্কে বর্ণিত সম্পূর্ণ JSON উপস্থাপনা অথবা শুধুমাত্র প্রাসঙ্গিক পাস ক্লাস এবং অবজেক্ট ধারণকারী পেলোড ফিল্ডের বিষয়বস্তু হিসেবে সেট করা যেতে পারে। |
আউটপুট স্কিমা
কোনো পাসের JWT উপস্থাপনা যাচাই করার প্রতিক্রিয়া বার্তা, অথবা পাসটির জন্য একটি JSON স্ট্রিং হিসাবে এনকোডবিহীন JWT পেলোড।
টুল টীকা
কোনো নির্দিষ্ট টুলের প্রাথমিক ঝুঁকি বর্ণনা করার জন্য টুল অ্যানোটেশনগুলো এমসিপি ক্লায়েন্টদের কাছে পাঠানো হয়। বেশিরভাগ ক্লায়েন্ট এই ইঙ্গিতগুলোকে অবিশ্বস্ত হিসেবে গণ্য করে, কিন্তু কখন একজন ব্যবহারকারীকে নিশ্চিতকরণের জন্য প্রম্পট পাঠানো হবে, সেই সিদ্ধান্ত নিতে এগুলো ব্যবহার করা যেতে পারে।
টাইটেল স্ট্রিং-এর পাশাপাশি, নিম্নলিখিত বুলিয়ান হিন্টগুলো নিম্নরূপভাবে সংজ্ঞায়িত করা হয়েছে:
-
readOnlyHint: যদি true হয়, টুলটি তার পরিবেশ পরিবর্তন করে না। ডিফল্ট: false। -
destructiveHint: যদি true হয়, তাহলে টুলটি ধ্বংসাত্মক কাজ করতে পারবে। যদি false হয়, তাহলে টুলটি শুধুমাত্র সংযোজনমূলক কাজ করতে পারবে। ডিফল্ট: true। -
idempotentHint: যদি true হয়, তাহলে একই আর্গুমেন্ট দিয়ে টুলটিকে বারবার কল করলেও এর এনভায়রনমেন্টের উপর কোনো অতিরিক্ত প্রভাব পড়বে না। ডিফল্ট: false। -
openWorldHint: যদি true হয়, তাহলে টুলটি বাহ্যিক সত্তার 'ওপেন ওয়ার্ল্ড'-এর সাথে ইন্টারঅ্যাক্ট করতে পারবে। যদি false হয়, তাহলে টুলটি শুধুমাত্র অভ্যন্তরীণ সত্তার সাথে ইন্টারঅ্যাক্ট করতে পারবে। উদাহরণস্বরূপ, একটি ওয়েব সার্চ টুল ওপেন ওয়ার্ল্ড হবে, কিন্তু একটি মেমরি টুল ওপেন ওয়ার্ল্ড হবে না।
ধ্বংসাত্মক ইঙ্গিত: ❌ | স্বকীয় ইঙ্গিত: ✅ | শুধুমাত্র পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌