টুল: query_merchant_error_metrics
একটি নির্দিষ্ট মার্চেন্ট বিজনেস প্রোফাইলের জন্য বিস্তারিত ত্রুটির মেট্রিক্স সংগ্রহ করে। এই টুলটি ত্রুটিগুলির একটি সূক্ষ্ম বিভাজন প্রদান করে, যা ডেভেলপারদের সমস্যাগুলি চিহ্নিত করতে এবং সমাধান করতে সাহায্য করে।
নিম্নলিখিত নমুনাটি দেখায় কিভাবে query_merchant_error_metrics 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_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[] | ব্যবসায়ীর ত্রুটি মেট্রিক্স ডেটা। |
মার্চেন্টএররমেট্রিক
| JSON উপস্থাপনা |
|---|
{ "errorDetail": { object ( |
| ক্ষেত্র | |
|---|---|
errorDetail | শুধুমাত্র আউটপুট। ত্রুটির বিবরণ। |
hourlyErrorCounts[] | শুধুমাত্র আউটপুট। ত্রুটির সংখ্যা এবং তার টাইমস্ট্যাম্পের একটি তালিকা, যা নিকটতম ঘণ্টার শুরুতে রাউন্ড করা হয়েছে। |
ত্রুটির বিবরণ
| JSON উপস্থাপনা |
|---|
{ "errorCode": string, "errorMessage": string } |
| ক্ষেত্র | |
|---|---|
errorCode | ত্রুটি কোড, যেমন "OR_BIBED_07"। |
errorMessage | শুধুমাত্র বর্ণনামূলক বার্তা, কোনো ব্যবহারকারীর ডেটা বা অভ্যন্তরীণ স্ট্যাক ট্রেস নেই। |
ঘণ্টাভিত্তিক ত্রুটির সংখ্যা
| JSON উপস্থাপনা |
|---|
{ "hourlyTimestamp": string, "count": integer } |
| ক্ষেত্র | |
|---|---|
hourlyTimestamp | ঘণ্টা শুরুর সময়সূচক টাইমস্ট্যাম্প। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
count | এই ঘণ্টার মধ্যে ভুলের সংখ্যা। |
টাইমস্ট্যাম্প
| JSON উপস্থাপনা |
|---|
{ "seconds": string, "nanos": integer } |
| ক্ষেত্র | |
|---|---|
seconds | এটি ইউনিক্স ইপক 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ড নির্দেশ করে। এর মান অবশ্যই -62135596800 থেকে 253402300799 (উভয় মানসহ) এর মধ্যে হতে হবে (যা 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59Z পর্যন্ত সময়কালের সমতুল্য)। |
nanos | ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের অঋণাত্মক ভগ্নাংশ। এই ক্ষেত্রটি হলো সময়কালের ন্যানোসেকেন্ড অংশ, সেকেন্ডের বিকল্প নয়। ভগ্নাংশসহ ঋণাত্মক সেকেন্ডের মানগুলোর ক্ষেত্রেও ন্যানোর মান অবশ্যই অঋণাত্মক হতে হবে, যা সময়ের সাথে সাথে গণনা করে। এর মান অবশ্যই ০ থেকে ৯৯৯,৯৯৯,৯৯৯-এর মধ্যে হতে হবে (উভয় সংখ্যাসহ)। |
টুল টীকা
ধ্বংসাত্মক ইঙ্গিত: ❌ | স্বকীয় ইঙ্গিত: ✅ | শুধুমাত্র পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌