Narzędzie: query_merchant_error_metrics
Pobiera szczegółowe dane o błędach dotyczące konkretnego profilu firmy sprzedawcy. To narzędzie zapewnia szczegółowy podział błędów, co pozwala deweloperom wskazywać i rozwiązywać problemy.
Poniższy przykład pokazuje, jak za pomocą znaku curl wywołać narzędzie query_merchant_error_metrics MCP.
| Żądanie 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 }' |
Schemat wejściowy
Wiadomość z prośbą o wykonanie zapytania dotyczącego wskaźników błędów sprzedawcy.
QueryMerchantErrorMetricsRequest
| Zapis JSON |
|---|
{
"merchantId": string,
"timeRange": enum ( |
| Pola | |
|---|---|
merchantId |
Wymagane. Unikalny identyfikator sprzedawcy, dla którego są żądane dane o błędach. |
timeRange |
Opcjonalnie. Zakres czasu danych wskaźników błędów. |
Schemat wyjściowy
Komunikat odpowiedzi na zapytanie o dane o błędach sprzedawcy.
QueryMerchantErrorMetricsResponse
| Zapis JSON |
|---|
{
"errorMetrics": [
{
object ( |
| Pola | |
|---|---|
errorMetrics[] |
Dane o błędach sprzedawcy. |
MerchantErrorMetric
| Zapis JSON |
|---|
{ "errorDetail": { object ( |
| Pola | |
|---|---|
errorDetail |
Tylko dane wyjściowe. Szczegóły błędu. |
hourlyErrorCounts[] |
Tylko dane wyjściowe. Lista liczby błędów i sygnatury czasowej zaokrąglonej do najbliższej pełnej godziny. |
ErrorDetail
| Zapis JSON |
|---|
{ "errorCode": string, "errorMessage": string } |
| Pola | |
|---|---|
errorCode |
Kod błędu, np. „OR_BIBED_07”. |
errorMessage |
Tylko komunikat opisowy, bez danych użytkownika ani wewnętrznych śladów stosu. |
HourlyErrorCount
| Zapis JSON |
|---|
{ "hourlyTimestamp": string, "count": integer } |
| Pola | |
|---|---|
hourlyTimestamp |
Sygnatura czasowa reprezentująca początek godziny. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
count |
Liczba błędów w ciągu tej godziny. |
Sygnatura czasowa
| Zapis JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Pola | |
|---|---|
seconds |
Reprezentuje sekundy czasu UTC od epoki uniksowej 1970-01-01T00:00:00Z. Musi mieścić się w przedziale od -62135596800 do 253402300799 (włącznie), co odpowiada zakresowi od 0001-01-01T00:00:00Z do 9999-12-31T23:59:59Z. |
nanos |
Nieujemne ułamki sekundy w rozdzielczości nanosekundowej. To pole zawiera część czasu trwania w nanosekundach, a nie alternatywę dla sekund. Ujemne wartości sekund z ułamkami muszą mieć nieujemne wartości nanosekund, które liczą czas do przodu. Musi mieścić się w zakresie od 0 do 999 999 999 włącznie. |
Adnotacje narzędzi
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌