MCP Tools Reference: paydeveloper.googleapis.com

Outil : query_merchant_error_metrics

Récupère des métriques d'erreur détaillées pour la fiche d'établissement d'un marchand spécifique. Cet outil fournit une répartition précise des erreurs, ce qui permet aux développeurs d'identifier et de résoudre les problèmes.

L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP query_merchant_error_metrics.

Requête 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
}'
                

Schéma d'entrée

Message de requête pour interroger les métriques d'erreur du marchand.

QueryMerchantErrorMetricsRequest

Représentation JSON
{
  "merchantId": string,
  "timeRange": enum (TimeRange)
}
Champs
merchantId

string

Obligatoire. Identifiant unique du marchand pour lequel des métriques d'erreur sont demandées.

timeRange

enum (TimeRange)

Facultatif. Période des données de métriques d'erreur.

TimeRange

Période des données. ID suivant : 4.

Enums
TIME_RANGE_UNSPECIFIED Période non spécifiée.
TIME_RANGE_PAST_DAY Jour précédent, hier.
TIME_RANGE_PAST_THREE_DAYS Trois jours précédents, à l'exclusion du jour actuel.
TIME_RANGE_PAST_WEEK Semaine précédente, à l'exclusion du jour actuel.

Schéma de sortie

Message de réponse pour interroger les métriques d'erreur du marchand.

QueryMerchantErrorMetricsResponse

Représentation JSON
{
  "errorMetrics": [
    {
      object (MerchantErrorMetric)
    }
  ]
}
Champs
errorMetrics[]

object (MerchantErrorMetric)

Données de métriques d'erreur du marchand.

MerchantErrorMetric

Représentation JSON
{
  "errorDetail": {
    object (ErrorDetail)
  },
  "hourlyErrorCounts": [
    {
      object (HourlyErrorCount)
    }
  ]
}
Champs
errorDetail

object (ErrorDetail)

Uniquement en sortie. Informations sur l'erreur.

hourlyErrorCounts[]

object (HourlyErrorCount)

Uniquement en sortie. Liste du nombre d'erreurs et de son horodatage, arrondi au début de l'heure la plus proche.

ErrorDetail

Représentation JSON
{
  "errorCode": string,
  "errorMessage": string
}
Champs
errorCode

string

Code d'erreur, par exemple "OR_BIBED_07".

errorMessage

string

Message descriptif uniquement, sans données utilisateur ni traces de pile internes.

HourlyErrorCount

Représentation JSON
{
  "hourlyTimestamp": string,
  "count": integer
}
Champs
hourlyTimestamp

string (Timestamp format)

Horodatage représentant le début de l'heure.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

count

integer

Nombre d'erreurs au cours de cette heure.

Horodatage

Représentation JSON
{
  "seconds": string,
  "nanos": integer
}
Champs
seconds

string (int64 format)

Représente les secondes de l'heure UTC à partir de l'epoch Unix 1970-01-01T00:00:00Z. La valeur doit être comprise entre -62135596800 et 253402300799 inclus (ce qui correspond à 0001-01-01T00:00:00Z et 9999-12-31T23:59:59Z).

nanos

integer

Fractions de secondes non négatives avec une précision de l'ordre de la nanoseconde. Ce champ correspond à la partie de la durée en nanosecondes, et non à une alternative aux secondes. Les valeurs de secondes négatives avec des fractions doivent toujours comporter des valeurs de nanosecondes non négatives comptabilisées dans le temps. La valeur doit être comprise entre 0 et 999 999 999 inclus.

Annotations d'outil

Indication destructive : ❌ | Indication idempotente : ✅ | Indication en lecture seule : ✅ | Indication Open World : ❌