MCP Tools Reference: paydeveloper.googleapis.com

Outil : list_google_pay_integrations

Renvoie l'état actuel et les détails de configuration de toutes les intégrations Google Pay associées à un ID marchand spécifique. Il fournit un feedback immédiat sur l'état de l'intégration et des examens de documents.

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

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": "list_google_pay_integrations",
    "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 la liste des intégrations Google Pay d'un marchand spécifique.

ListGooglePayIntegrationsRequest

Représentation JSON
{
  "merchantId": string
}
Champs
merchantId

string

Obligatoire. ID du marchand pour lequel lister les intégrations.

Schéma de sortie

Message de réponse pour la liste des intégrations Google Pay.

ListGooglePayIntegrationsResponse

Représentation JSON
{
  "googlePayIntegrations": [
    {
      object (GooglePayIntegration)
    }
  ]
}
Champs
googlePayIntegrations[]

object (GooglePayIntegration)

Intégrations Google Pay du marchand.

GooglePayIntegration

Représentation JSON
{
  "integrationState": enum (IntegrationState),
  "createTime": string,
  "updateTime": string,
  "integrationType": enum (IntegrationType),
  "integrationDocuments": [
    {
      object (IntegrationDocument)
    }
  ],

  // Union field item can be only one of the following:
  "webDomain": string,
  "androidAppPackage": string
  // End of list of possible types for union field item.
}
Champs
integrationState

enum (IntegrationState)

Uniquement en sortie. État de l'intégration Google Pay du marchand.

createTime

string (Timestamp format)

Uniquement en sortie. Date de création de la ressource d'intégration.

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".

updateTime

string (Timestamp format)

Uniquement en sortie. Date de dernière mise à jour de la ressource d'intégration.

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".

integrationType

enum (IntegrationType)

Facultatif. Type d'intégration Google Pay.

integrationDocuments[]

object (IntegrationDocument)

Facultatif. Uniquement en entrée. Documents d'intégration de l'intégration Google Pay.

Champ d'union item. Élément d'intégration. L'un de ces éléments doit être défini. item ne peut être qu'un des éléments suivants :
webDomain

string

Domaine Web du marchand.

androidAppPackage

string

Nom du package de l'application Android du marchand.

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. Doit être compris entre -62135596800 et 253402300799 inclus (ce qui correspond à 0001-01-01T00:00:00Z à 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 en nanosecondes de la durée, 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. Doit être compris entre 0 et 999 999 999 inclus.

IntegrationDocument

Représentation JSON
{
  "name": string,
  "data": string,
  "documentType": enum (DocumentType),
  "mimeType": enum (MimeType)
}
Champs
name

string

Facultatif. Nom du document.

data

string (bytes format)

Facultatif. Données du document.

Chaîne encodée en base64.

documentType

enum (DocumentType)

Facultatif. Type du document.

mimeType

enum (MimeType)

Facultatif. Type MIME du document.

Annotations d'outil

Indication destructive : ❌ | Indication d'idempotence : ✅ | Indication en lecture seule : ✅ | Indication de monde ouvert : ❌