Strumento: query_merchant_error_metrics
Recupera metriche di errore dettagliate per un profilo dell'attività del commerciante specifico. Questo strumento fornisce una suddivisione granulare degli errori, consentendo agli sviluppatori di individuare e risolvere i problemi.
Il seguente esempio mostra come utilizzare curl per richiamare lo strumento MCP query_merchant_error_metrics.
| Curl Request |
|---|
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 }' |
Schema di input
Messaggio di richiesta per l'esecuzione di query sulle metriche di errore del commerciante.
QueryMerchantErrorMetricsRequest
| Rappresentazione JSON |
|---|
{
"merchantId": string,
"timeRange": enum ( |
| Campi | |
|---|---|
merchantId |
Obbligatorio. L'identificatore univoco del commerciante per il quale vengono richieste le metriche degli errori. |
timeRange |
Facoltativo. L'intervallo di tempo dei dati delle metriche degli errori. |
Schema di output
Messaggio di risposta per l'interrogazione delle metriche di errore del commerciante.
QueryMerchantErrorMetricsResponse
| Rappresentazione JSON |
|---|
{
"errorMetrics": [
{
object ( |
| Campi | |
|---|---|
errorMetrics[] |
I dati delle metriche di errore del commerciante. |
MerchantErrorMetric
| Rappresentazione JSON |
|---|
{ "errorDetail": { object ( |
| Campi | |
|---|---|
errorDetail |
Solo output. Dettagli dell'errore. |
hourlyErrorCounts[] |
Solo output. Un elenco del conteggio degli errori e del relativo timestamp, arrotondato all'inizio dell'ora più vicina. |
ErrorDetail
| Rappresentazione JSON |
|---|
{ "errorCode": string, "errorMessage": string } |
| Campi | |
|---|---|
errorCode |
Codice di errore, ad esempio "OR_BIBED_07". |
errorMessage |
Solo messaggio descrittivo, nessun dato utente né stack trace interni. |
HourlyErrorCount
| Rappresentazione JSON |
|---|
{ "hourlyTimestamp": string, "count": integer } |
| Campi | |
|---|---|
hourlyTimestamp |
Timestamp che rappresenta l'inizio dell'ora. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
count |
Il numero di errori entro quest'ora. |
Timestamp
| Rappresentazione JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campi | |
|---|---|
seconds |
Rappresenta i secondi di tempo UTC dall'epoca di Unix 1970-01-01T00:00:00Z. Deve essere compreso tra -62135596800 e 253402300799 inclusi (corrispondenti a 0001-01-01T00:00:00Z e 9999-12-31T23:59:59Z). |
nanos |
Frazioni di secondo non negative con risoluzione in nanosecondi. Questo campo è la porzione di nanosecondi della durata, non un'alternativa ai secondi. I valori negativi dei secondi con frazioni devono comunque avere valori di nanosecondi non negativi che vengono conteggiati in avanti nel tempo. Deve essere compreso tra 0 e 999.999.999 inclusi. |
Annotazioni dello strumento
Suggerimento distruttivo: ❌ | Suggerimento idempotente: ✅ | Suggerimento di sola lettura: ✅ | Suggerimento open world: ❌