ابزار: query_merchant_performance
دادههای عملکرد تجمیعشده سطح بالا و معیارهای پس از ادغام را برای یک نمایه تجاری خاص بازیابی میکند.
نمونه زیر نحوه استفاده از curl برای فراخوانی ابزار query_merchant_performance 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": "query_merchant_performance", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
طرحواره ورودی
درخواست پیام برای جستجوی دادههای عملکرد فروشنده.
درخواست عملکرد فروشنده
| نمایش JSON |
|---|
{
"merchantId": string,
"timeRange": enum ( |
| فیلدها | |
|---|---|
merchantId | الزامی. شناسه منحصر به فرد فروشندهای که دادههای عملکرد برای او درخواست شده است. |
timeRange | اختیاری. محدوده زمانی دادههای عملکرد. |
طرحواره خروجی
پیام پاسخ برای استعلام عملکرد فروشنده.
پاسخ عملکرد فروشنده پرس و جو
| نمایش JSON |
|---|
{
"merchantPerformanceMetrics": [
{
object ( |
| فیلدها | |
|---|---|
merchantPerformanceMetrics[] | دادههای عملکرد تاجر. |
معیار عملکرد فروشنده
| نمایش JSON |
|---|
{ "metricDetail": { object ( |
| فیلدها | |
|---|---|
metricDetail | فقط خروجی. جزئیات معیار. |
hourlyMetricValues[] | فقط خروجی. فهرستی از مقدار متریک و مهر زمانی آن، که به نزدیکترین رأس ساعت گرد شده است. |
جزئیات متریک
| نمایش JSON |
|---|
{
"metricType": enum ( |
| فیلدها | |
|---|---|
metricType | نوع معیار. |
additionalDetails | جفتهای کلید-مقدار برای هرگونه جزئیات بیشتر در مورد معیار، مثلاً "gateway": "stripe". برای جزئیات بیشتر به یک شیء شامل لیستی از جفتهای |
جزئیات بیشترورودی
| نمایش JSON |
|---|
{ "key": string, "value": string } |
| فیلدها | |
|---|---|
key | |
value | |
مقدار ساعتی
| نمایش JSON |
|---|
{ "hourlyTimestamp": string, "value": number } |
| فیلدها | |
|---|---|
hourlyTimestamp | مهر زمانی مقدار متریک که به نزدیکترین رأس ساعت گرد شده است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
value | مقدار واقعی معیار. برای نرخ تبدیل، مقدار در محدوده [0، 1] است. برای سایر معیارها، مقدار یک عدد صحیح غیر منفی است. |
مهر زمانی
| نمایش JSON |
|---|
{ "seconds": string, "nanos": integer } |
| فیلدها | |
|---|---|
seconds | ثانیههای زمان UTC را از زمان یونیکس ۱۹۷۰-۰۱-۰۱T۰۰:۰۰:۰۰Z نشان میدهد. باید بین -۶۲۱۳۵۵۹۶۸۰۰ و ۲۵۳۴۰۲۳۰۰۷۹۹ باشد (که معادل ۰۰۰۱-۰۱-۰۱T۰۰:۰۰:۰۰Z تا ۹۹۹۹-۱۲-۳۱T۲۳:۵۹:۵۹Z است). |
nanos | کسرهای غیرمنفی ثانیه با وضوح نانوثانیه. این فیلد بخش نانوثانیه از مدت زمان است، نه جایگزینی برای ثانیه. مقادیر منفی ثانیه با کسرها باید همچنان دارای مقادیر نانوثانیه غیرمنفی باشند که در زمان به جلو شمارش میشوند. باید بین ۰ تا ۹۹۹۹۹۹۹۹۹۹ باشد. |
حاشیهنویسی ابزار
راهنمایی مخرب: ❌ | راهنمایی بیاثر: ✅ | راهنمایی فقط خواندنی: ✅ | راهنمایی جهان باز: ❌