כלי: query_merchant_performance
הפונקציה מאחזרת נתוני ביצועים מצטברים ברמה גבוהה ומדדים לאחר השילוב של פרופיל עסק ספציפי של מוֹכר.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP query_merchant_performance.
| בקשת 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": "query_merchant_performance", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת קלט
הודעת בקשה לשליחת שאילתה לגבי נתוני ביצועים של מוֹכרים.
QueryMerchantPerformanceRequest
| ייצוג JSON |
|---|
{
"merchantId": string,
"timeRange": enum ( |
| שדות | |
|---|---|
merchantId |
חובה. המזהה הייחודי של המוֹכר שעבורו מתבצעת בקשה של נתוני ביצועים. |
timeRange |
אופציונלי. טווח הזמן של נתוני הביצועים. |
סכימת פלט
הודעת תגובה לשאילתות לגבי ביצועי מוֹכרים.
QueryMerchantPerformanceResponse
| ייצוג JSON |
|---|
{
"merchantPerformanceMetrics": [
{
object ( |
| שדות | |
|---|---|
merchantPerformanceMetrics[] |
נתוני הביצועים של המוכר. |
MerchantPerformanceMetric
| ייצוג JSON |
|---|
{ "metricDetail": { object ( |
| שדות | |
|---|---|
metricDetail |
פלט בלבד. פרטים של המדד. |
hourlyMetricValues[] |
פלט בלבד. רשימה של ערך המדד וחותמת הזמן שלו, מעוגלים לראש השעה הקרוב ביותר. |
MetricDetail
| ייצוג JSON |
|---|
{
"metricType": enum ( |
| שדות | |
|---|---|
metricType |
סוג המדד. |
additionalDetails |
צמדי מפתח/ערך לפרטים נוספים על המדד, למשל: gateway: stripe. פרטים נוספים מופיעים במאמר אובייקט שמכיל רשימה של |
AdditionalDetailsEntry
| ייצוג JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
HourlyMetricValue
| ייצוג JSON |
|---|
{ "hourlyTimestamp": string, "value": number } |
| שדות | |
|---|---|
hourlyTimestamp |
חותמת הזמן של ערך המדד, מעוגלת לתחילת השעה הקרובה ביותר. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
value |
הערך בפועל של המדד. במקרה של שיעור ההמרה, הערך הוא בטווח [0, 1]. במדדים אחרים, הערך הוא מספר שלם לא שלילי. |
חותמת זמן
| ייצוג JSON |
|---|
{ "seconds": string, "nanos": integer } |
| שדות | |
|---|---|
seconds |
מייצג את השניות של זמן UTC מאז ראשית זמן יוניקס (Unix epoch) ב-1970-01-01T00:00:00Z. הערך חייב להיות בין -62135596800 ל-253402300799, כולל (שמתאים לטווח 0001-01-01T00:00:00Z עד 9999-12-31T23:59:59Z). |
nanos |
שברים לא שליליים של שנייה ברזולוציית ננו-שנייה. השדה הזה מייצג את החלק של משך הזמן בננו-שניות, ולא מהווה חלופה לשניות. ערכי שניות שליליים עם שברים עדיין צריכים לכלול ערכי ננו-שניות לא שליליים שסופרים קדימה בזמן. הערך חייב להיות בין 0 ל-999,999,999, כולל. |
הערות על כלי
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌