टूल: query_merchant_error_metrics
यह टूल, किसी खास कारोबारी की प्रोफ़ाइल के लिए, गड़बड़ी से जुड़ी मेट्रिक की पूरी जानकारी देता है. इस टूल से, गड़बड़ियों को अलग-अलग हिस्सों में बांटा जा सकता है. इससे डेवलपर, समस्याओं की सटीक जानकारी पा सकते हैं और उन्हें ठीक कर सकते हैं.
यहां दिए गए उदाहरण में, query_merchant_error_metrics MCP टूल को शुरू करने के लिए, curl का इस्तेमाल करने का तरीका बताया गया है.
| 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_error_metrics", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
इनपुट स्कीमा
कारोबारी की गड़बड़ी से जुड़ी मेट्रिक के बारे में क्वेरी करने के लिए, अनुरोध का मैसेज.
QueryMerchantErrorMetricsRequest
| JSON के काेड में दिखाना |
|---|
{
"merchantId": string,
"timeRange": enum ( |
| फ़ील्ड | |
|---|---|
merchantId |
ज़रूरी है. यह कारोबारी का यूनीक आइडेंटिफ़ायर है. इसके लिए, गड़बड़ी से जुड़ी मेट्रिक का अनुरोध किया जा रहा है. |
timeRange |
ज़रूरी नहीं. गड़बड़ी से जुड़ी मेट्रिक के डेटा की समयावधि. |
आउटपुट स्कीमा
कारोबारी की गड़बड़ी से जुड़ी मेट्रिक के बारे में क्वेरी करने के लिए, जवाब का मैसेज.
QueryMerchantErrorMetricsResponse
| JSON के काेड में दिखाना |
|---|
{
"errorMetrics": [
{
object ( |
| फ़ील्ड | |
|---|---|
errorMetrics[] |
कारोबारी की गड़बड़ी से जुड़ी मेट्रिक का डेटा. |
MerchantErrorMetric
| JSON के काेड में दिखाना |
|---|
{ "errorDetail": { object ( |
| फ़ील्ड | |
|---|---|
errorDetail |
सिर्फ़ आउटपुट के लिए. गड़बड़ी की जानकारी. |
hourlyErrorCounts[] |
सिर्फ़ आउटपुट के लिए. गड़बड़ी की संख्या और उसके टाइमस्टैंप की सूची. टाइमस्टैंप को, घंटे के सबसे नज़दीकी समय के हिसाब से राउंड अप किया जाता है. |
ErrorDetail
| JSON के काेड में दिखाना |
|---|
{ "errorCode": string, "errorMessage": string } |
| फ़ील्ड | |
|---|---|
errorCode |
गड़बड़ी का कोड. जैसे, "OR_BIBED_07". |
errorMessage |
सिर्फ़ जानकारी देने वाला मैसेज. इसमें उपयोगकर्ता का डेटा या इंटरनल स्टैक ट्रेस शामिल नहीं होते. |
HourlyErrorCount
| JSON के काेड में दिखाना |
|---|
{ "hourlyTimestamp": string, "count": integer } |
| फ़ील्ड | |
|---|---|
hourlyTimestamp |
यह टाइमस्टैंप, घंटे की शुरुआत को दिखाता है. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
count |
इस घंटे में हुई गड़बड़ियों की संख्या. |
टाइमस्टैम्प
| JSON के काेड में दिखाना |
|---|
{ "seconds": string, "nanos": integer } |
| फ़ील्ड | |
|---|---|
seconds |
यह यूटीसी समय के सेकंड को दिखाता है. इसकी शुरुआत, Unix epoch 1970-01-01T00:00:00Z से होती है. इसकी वैल्यू -62135596800 और 253402300799 के बीच होनी चाहिए. इसमें ये वैल्यू भी शामिल हैं. यह 0001-01-01T00:00:00Z से 9999-12-31T23:59:59Z के बीच का समय है. |
nanos |
यह एक सेकंड के नॉन-नेगेटिव फ़्रैक्शन को दिखाता है. इसकी रिज़ॉल्यूशन नैनोसेकंड में होती है. यह फ़ील्ड, अवधि का नैनोसेकंड वाला हिस्सा है. यह सेकंड का विकल्प नहीं है. फ़्रैक्शन वाली नेगेटिव सेकंड वैल्यू के लिए, नैनो वैल्यू नॉन-नेगेटिव होनी चाहिए. साथ ही, यह समय के हिसाब से आगे की ओर काउंट होनी चाहिए. इसकी वैल्यू 0 और 999,999,999 के बीच होनी चाहिए. इसमें ये वैल्यू भी शामिल हैं. |
टूल के एनोटेशन
डिस्ट्रक्टिव हिंट: ❌ | आइडमपोटेंट हिंट: ✅ | रीड-ओनली हिंट: ✅ | ओपन वर्ल्ड हिंट: ❌