MCP Tools Reference: paydeveloper.googleapis.com

ابزار: 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 برای گذر.

درخواست اعتبارسنجیPassJwt

نمایش JSON
{

  // Union field resource can be only one of the following:
  "passJwt": string,
  "passJson": string
  // End of list of possible types for union field resource.
}
فیلدها
resource فیلد Union. منبعی که باید اعتبارسنجی شود. یکی از این موارد باید تنظیم شود. resource فقط می‌تواند یکی از موارد زیر باشد:
passJwt

string

رشته‌ای که نشان‌دهنده‌ی یک JWT با فرمتی است که در https://developers.google.com/wallet/reference/rest/v1/Jwt توضیح داده شده است.

passJson

string

یک رشته JSON که نشان‌دهنده‌ی بار داده‌ی JWT کدگذاری نشده برای یک گذر با فرمتی است که در https://developers.google.com/wallet/reference/rest/v1/Jwt توضیح داده شده است. این می‌تواند یا روی کل نمایش JSON توضیح داده شده در این لینک یا فقط روی محتویات فیلد بار داده که کلاس‌ها و اشیاء گذر مربوطه را در خود جای داده است، تنظیم شود.

طرحواره خروجی

پیام پاسخ برای اعتبارسنجی نمایش JWT از یک گذر، یا بار داده JWT کدگذاری نشده به عنوان یک رشته JSON برای یک گذر.

حاشیه‌نویسی ابزار

حاشیه‌نویسی‌های ابزار برای توصیف ریسک اولیه‌ی یک ابزار مشخص به کلاینت‌های MCP ارسال می‌شوند. اکثر کلاینت‌ها این نکات را غیرقابل اعتماد می‌دانند، اما می‌توان از آنها برای تصمیم‌گیری در مورد زمان ارسال پیام تأیید به کاربر استفاده کرد.

همراه با رشته عنوان، نکات بولی زیر به صورت زیر تعریف می‌شوند:

  • readOnlyHint : اگر درست باشد، ابزار محیط خود را تغییر نمی‌دهد. پیش‌فرض: نادرست.
  • destructiveHint : اگر درست باشد، ابزار می‌تواند اقدامات مخرب انجام دهد. اگر نادرست باشد، ابزار فقط می‌تواند اقدامات افزایشی انجام دهد. پیش‌فرض: درست.
  • idempotentHint : اگر مقدار آن درست باشد، فراخوانی مکرر ابزار با آرگومان‌های یکسان، هیچ تأثیر اضافی بر محیط آن نخواهد داشت. پیش‌فرض: false.
  • openWorldHint : اگر درست باشد، ابزار می‌تواند با «دنیای باز» از موجودیت‌های خارجی تعامل داشته باشد. اگر نادرست باشد، ابزار فقط می‌تواند با موجودیت‌های داخلی تعامل داشته باشد. برای مثال، یک ابزار جستجوی وب جهان‌باز خواهد بود، در حالی که یک ابزار حافظه جهان‌باز نخواهد بود.

راهنمایی مخرب: ❌ | راهنمایی بی‌اثر: ✅ | راهنمایی فقط خواندنی: ✅ | راهنمایی جهان باز: ❌