Tool: query_merchant_error_metrics
Ruft detaillierte Fehlermesswerte für ein bestimmtes Unternehmensprofil eines Händlers ab. Dieses Tool bietet eine detaillierte Aufschlüsselung der Fehler, sodass Entwickler Probleme genau lokalisieren und beheben können.
Das folgende Codebeispiel zeigt, wie Sie curl verwenden, um das MCP-Tool query_merchant_error_metrics aufzurufen.
| Curl-Anfrage |
|---|
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 MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Anfragenachricht zum Abfragen von Fehlermesswerten für Händler.
QueryMerchantErrorMetricsRequest
| JSON-Darstellung |
|---|
{
"merchantId": string,
"timeRange": enum ( |
| Felder | |
|---|---|
merchantId |
Erforderlich. Die eindeutige ID des Händlers, für den Fehlermesswerte angefordert werden. |
timeRange |
Optional. Der Zeitraum der Fehlermesswertdaten. |
TimeRange
Der Zeitraum der Daten. Nächste ID: 4
| Enums | |
|---|---|
TIME_RANGE_UNSPECIFIED |
Nicht angegebener Zeitraum. |
TIME_RANGE_PAST_DAY |
Der letzte Tag, gestern. |
TIME_RANGE_PAST_THREE_DAYS |
Die letzten drei Tage, ohne den aktuellen Tag. |
TIME_RANGE_PAST_WEEK |
Die letzte Woche, ohne den aktuellen Tag. |
Ausgabeschema
Antwortnachricht zum Abfragen von Fehlermesswerten für Händler.
QueryMerchantErrorMetricsResponse
| JSON-Darstellung |
|---|
{
"errorMetrics": [
{
object ( |
| Felder | |
|---|---|
errorMetrics[] |
Die Fehlermesswertdaten des Händlers. |
MerchantErrorMetric
| JSON-Darstellung |
|---|
{ "errorDetail": { object ( |
| Felder | |
|---|---|
errorDetail |
Nur Ausgabe. Details zum Fehler. |
hourlyErrorCounts[] |
Nur Ausgabe. Eine Liste der Fehleranzahl und des Zeitstempels, gerundet auf die nächste volle Stunde. |
ErrorDetail
| JSON-Darstellung |
|---|
{ "errorCode": string, "errorMessage": string } |
| Felder | |
|---|---|
errorCode |
Fehlercode, z.B. „OR_BIBED_07“. |
errorMessage |
Nur beschreibende Nachricht, keine Nutzerdaten oder internen Stacktraces. |
HourlyErrorCount
| JSON-Darstellung |
|---|
{ "hourlyTimestamp": string, "count": integer } |
| Felder | |
|---|---|
hourlyTimestamp |
Zeitstempel, der den Beginn der Stunde darstellt. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
count |
Die Anzahl der Fehler innerhalb dieser Stunde. |
Zeitstempel
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Stellt Sekunden der UTC-Zeit seit Unix-Epoche 1970-01-01T00:00:00Z dar. Muss zwischen -62135596800 und 253402300799 liegen (entspricht 0001-01-01T00:00:00Z bis 9999-12-31T23:59:59Z). |
nanos |
Nicht negative Sekundenbruchteile Nanosekunden-Auflösung. Dieses Feld ist der Nanosekundenanteil der Dauer und keine Alternative zu Sekunden. Negative Sekundenwerte mit Bruchteilen müssen weiterhin nicht negative Nano-Werte haben, die zeitlich vorwärts gezählt werden. Muss zwischen 0 und 999.999.999 liegen. |
Toolanmerkungen
Toolanmerkungen werden an MCP-Clients gesendet, um das grundlegende Risiko eines bestimmten Tools zu beschreiben. Die meisten Clients behandeln diese Hinweise als nicht vertrauenswürdig, sie können aber verwendet werden, um zu entscheiden, wann eine Bestätigungsaufforderung an einen Nutzer gesendet werden soll.
Neben dem Titelstring sind die folgenden booleschen Hinweise definiert:
readOnlyHint: Wenn „true“ (wahr), ändert das Tool seine Umgebung nicht. Standardeinstellung: „false“ (falsch).destructiveHint: Wenn „true“ (wahr), kann das Tool destruktive Aktionen ausführen. Wenn „false“ (falsch), kann das Tool nur additive Aktionen ausführen. Standardeinstellung: „true“ (wahr).idempotentHint: Wenn „true“ (wahr), hat das wiederholte Aufrufen des Tools mit denselben Argumenten keine zusätzlichen Auswirkungen auf seine Umgebung. Standardeinstellung: „false“ (falsch).openWorldHint: Wenn „true“ (wahr), kann das Tool mit einer „offenen Welt“ externer Entitäten interagieren. Wenn „false“ (falsch), kann das Tool nur mit internen Entitäten interagieren. Ein Web-Suchtool wäre beispielsweise eine offene Welt, ein Speichertool jedoch nicht.
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Hinweis zur offenen Welt: ❌