Araç: query_merchant_performance
Belirli bir satıcı işletme profili için üst düzey toplu performans verilerini ve entegrasyon sonrası metrikleri alır.
Aşağıdaki örnekte, curl kullanılarak query_merchant_performance MCP aracının nasıl çağrılacağı gösterilmektedir.
| Curl İsteği |
|---|
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 }' |
Giriş Şeması
Satıcı performans verilerini sorgulamak için istek mesajı.
QueryMerchantPerformanceRequest
| JSON gösterimi |
|---|
{
"merchantId": string,
"timeRange": enum ( |
| Alanlar | |
|---|---|
merchantId |
Zorunlu. Performans verilerinin istendiği satıcının benzersiz tanımlayıcısı. |
timeRange |
İsteğe bağlı. Performans verilerinin zaman aralığı. |
Çıkış şeması
Satıcı performansını sorgulamaya yönelik yanıt mesajı.
QueryMerchantPerformanceResponse
| JSON gösterimi |
|---|
{
"merchantPerformanceMetrics": [
{
object ( |
| Alanlar | |
|---|---|
merchantPerformanceMetrics[] |
Satıcının performans verileri. |
MerchantPerformanceMetric
| JSON gösterimi |
|---|
{ "metricDetail": { object ( |
| Alanlar | |
|---|---|
metricDetail |
Yalnızca çıkış. Metriğin ayrıntıları. |
hourlyMetricValues[] |
Yalnızca çıkış. Metrik değerinin ve zaman damgasının listesi (en yakın saate yuvarlanmış). |
MetricDetail
| JSON gösterimi |
|---|
{
"metricType": enum ( |
| Alanlar | |
|---|---|
metricType |
Metriğin türü. |
additionalDetails |
Metrikle ilgili ek ayrıntılar için anahtar/değer çiftleri (ör. "gateway": "stripe"). Ayrıntılar için bkz.
|
AdditionalDetailsEntry
| JSON gösterimi |
|---|
{ "key": string, "value": string } |
| Alanlar | |
|---|---|
key |
|
value |
|
HourlyMetricValue
| JSON gösterimi |
|---|
{ "hourlyTimestamp": string, "value": number } |
| Alanlar | |
|---|---|
hourlyTimestamp |
Metrik değerinin en yakın saate yuvarlanmış zaman damgası. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
value |
Gerçek metrik değeri. Dönüşüm oranı için değer [0, 1] aralığındadır. Diğer metrikler için değer, sıfırdan büyük bir tam sayı olmalıdır. |
Zaman damgası
| JSON gösterimi |
|---|
{ "seconds": string, "nanos": integer } |
| Alanlar | |
|---|---|
seconds |
Unix sıfır zamanı 1970-01-01T00:00:00Z'den itibaren UTC zamanının saniyelerini gösterir. -62135596800 ile 253402300799 arasında olmalıdır (0001-01-01T00:00:00Z ile 9999-12-31T23:59:59Z'ye karşılık gelir). |
nanos |
Nanosaniye çözünürlüğünde, negatif olmayan saniyenin kesirleri. Bu alan, sürenin nanosaniye kısmıdır ve saniyenin alternatifi değildir. Kesirli negatif saniye değerleri, zaman içinde ileriye doğru sayılan negatif olmayan nanos değerlerine sahip olmalıdır. 0 ile 999.999.999 arasında olmalıdır (bu değerler dahil). |
Araç Ek Açıklamaları
Yıkıcı İpucu: ❌ | İdempotent İpucu: ✅ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ❌