MCP Tools Reference: paydeveloper.googleapis.com

כלי: validate_pass_jwt

הפונקציה מאמתת את ייצוג ה-JWT של הכרטיס, או את המטען הייעודי (payload) של ה-JWT שלא עבר קידוד כמחרוזת JSON של הכרטיס.

בדוגמת הקוד הבאה מוצג שימוש בפקודה curl כדי להפעיל את הכלי validate_pass_jwt MCP.

בקשת Curl
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 של כרטיס, או המטען הייעודי (payload) של ה-JWT שלא עבר קידוד כמחרוזת JSON של כרטיס.

ValidatePassJwtRequest

ייצוג 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. המשאב לאימות. חובה להגדיר אחד מהם. הערך 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 כולו שמתואר בקישור הזה, או רק לתוכן של שדה המטען הייעודי (payload) שמכיל את האובייקטים והמחלקות הרלוונטיים של הכרטיס.

סכימת הפלט

הודעת תגובה לאימות ייצוג ה-JWT של הכרטיס, או המטען הייעודי (payload) של ה-JWT שלא עבר קידוד כמחרוזת JSON של הכרטיס.

הערות על כלים

הערות על כלים נשלחות ללקוחות MCP כדי לתאר את הסיכון הבסיסי של כלי מסוים. רוב הלקוחות מתייחסים לרמזים האלה כאל רמזים לא מהימנים, אבל אפשר להשתמש בהם כדי להחליט מתי לשלוח למשתמש בקשת אישור.

בנוסף למחרוזת הכותרת, מוגדרים הרמזים הבוליאניים הבאים:

  • readOnlyHint: אם הערך הוא true, הכלי לא משנה את הסביבה שלו. ברירת מחדל: false.
  • destructiveHint: אם הערך הוא True, הכלי יכול לבצע פעולות הרסניות. אם הערך הוא false, הכלי יכול לבצע רק פעולות של הוספה. ברירת מחדל: true.
  • idempotentHint: אם הערך הוא True, קריאה חוזרת לכלי עם אותם ארגומנטים לא תשפיע על הסביבה שלו. ברירת מחדל: false.
  • openWorldHint: אם הערך הוא True, הכלי יכול ליצור אינטראקציה עם 'עולם פתוח' של ישויות חיצוניות. אם הערך הוא false, הכלי יכול ליצור אינטראקציה רק עם ישויות פנימיות. לדוגמה, כלי לחיפוש באינטרנט יהיה עולם פתוח, אבל כלי לזיכרון לא יהיה עולם פתוח.

רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌