MCP Tools Reference: paydeveloper.googleapis.com

工具:query_merchant_performance

擷取特定商家商家檔案的高層級匯總成效資料和整合後指標。

以下範例示範如何使用 curl 叫用 query_merchant_performance 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": "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 (TimeRange)
}
欄位
merchantId

string

必填。要取得成效資料的商家專屬 ID。

timeRange

enum (TimeRange)

(選用步驟) 成效資料的時間範圍。

輸出內容的結構定義

查詢商家成效的回應訊息。

QueryMerchantPerformanceResponse

JSON 表示法
{
  "merchantPerformanceMetrics": [
    {
      object (MerchantPerformanceMetric)
    }
  ]
}
欄位
merchantPerformanceMetrics[]

object (MerchantPerformanceMetric)

商家的成效資料。

MerchantPerformanceMetric

JSON 表示法
{
  "metricDetail": {
    object (MetricDetail)
  },
  "hourlyMetricValues": [
    {
      object (HourlyMetricValue)
    }
  ]
}
欄位
metricDetail

object (MetricDetail)

僅供輸出。指標詳細資料。

hourlyMetricValues[]

object (HourlyMetricValue)

僅供輸出。指標值和時間戳記的清單,四捨五入至最接近的小時整點。

MetricDetail

JSON 表示法
{
  "metricType": enum (MetricType),
  "additionalDetails": {
    string: string,
    ...
  }
}
欄位
metricType

enum (MetricType)

指標類型。

additionalDetails

map (key: string, value: string)

指標任何其他詳細資料的鍵/值組,例如「gateway」:「stripe」。詳情請參閱

這個物件中包含 "key": value 組合的清單,範例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

AdditionalDetailsEntry

JSON 表示法
{
  "key": string,
  "value": string
}
欄位
key

string

value

string

HourlyMetricValue

JSON 表示法
{
  "hourlyTimestamp": string,
  "value": number
}
欄位
hourlyTimestamp

string (Timestamp format)

指標值的時間戳記,四捨五入至最接近的小時整點。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

value

number

實際指標值。轉換率的值介於 [0, 1] 之間。其他指標的值為非負整數。

時間戳記

JSON 表示法
{
  "seconds": string,
  "nanos": integer
}
欄位
seconds

string (int64 format)

代表自 Unix 紀元 1970-01-01T00:00:00Z 起算的世界標準時間秒數。必須介於 -62135596800 和 253402300799 之間 (含),對應至 0001-01-01T00:00:00Z 至 9999-12-31T23:59:59Z。

nanos

integer

以奈秒為單位的非負秒數小數。這個欄位是時間長度的奈秒部分,並非秒數的替代值。如果秒數值為負數,且包含小數,奈秒值仍須為非負數,且會向前計時。必須介於 0 至 999,999,999 之間 (含)。

工具註解

破壞性提示:❌ | 等冪提示:✅ | 唯讀提示:✅ | 開放世界提示:❌