MCP Tools Reference: paydeveloper.googleapis.com

Herramienta: list_google_pay_integrations

Devuelve el estado actual y los detalles de configuración de todas las integraciones de Google Pay asociadas a un ID de comercio específico. Proporciona comentarios inmediatos sobre el estado de la integración y las revisiones de documentos.

En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta de MCP list_google_pay_integrations.

Solicitud de 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
}'
                

Esquema de entrada

Es el mensaje de solicitud para enumerar las integraciones de Google Pay de un comercio específico.

ListGooglePayIntegrationsRequest

Representación JSON
{
  "merchantId": string
}
Campos
merchantId

string

Obligatorio. Es el ID del comercio para el que se enumerarán las integraciones.

Esquema de salida

Es el mensaje de respuesta para enumerar las integraciones de Google Pay.

ListGooglePayIntegrationsResponse

Representación JSON
{
  "googlePayIntegrations": [
    {
      object (GooglePayIntegration)
    }
  ]
}
Campos
googlePayIntegrations[]

object (GooglePayIntegration)

Son las integraciones de Google Pay del comercio.

GooglePayIntegration

Representación 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.
}
Campos
integrationState

enum (IntegrationState)

Solo salida. Es el estado de la integración de Google Pay del comercio.

createTime

string (Timestamp format)

Solo salida. Cuándo se creó el recurso de integración.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Cuándo se actualizó el recurso de integración por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

integrationType

enum (IntegrationType)

Opcional. Es el tipo de integración de la integración de Google Pay.

integrationDocuments[]

object (IntegrationDocument)

Opcional. Solo entrada. Son los documentos de integración de la integración de Google Pay.

Campo de unión item. Es el elemento de integración. Se debe establecer uno de estos parámetros. item puede ser solo uno de los parámetros siguientes:
webDomain

string

Es el dominio web del comercio.

androidAppPackage

string

Es el nombre del paquete de la app para Android del comercio.

Marca de tiempo

Representación JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string (int64 format)

Representa los segundos de la hora UTC desde la época de Unix 1970-01-01T00:00:00Z. Debe estar entre -62135596800 y 253402300799 inclusive (lo que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z).

nanos

integer

Fracciones no negativas de un segundo a una resolución de nanosegundos. Este campo es la parte de la duración en nanosegundos, no una alternativa a los segundos. Los valores de segundos negativos con fracciones deben tener valores nanos no negativos que se cuentan hacia adelante en el tiempo. Debe ser un valor entre 0 y 999,999,999, inclusive.

IntegrationDocument

Representación JSON
{
  "name": string,
  "data": string,
  "documentType": enum (DocumentType),
  "mimeType": enum (MimeType)
}
Campos
name

string

Opcional. Es el nombre del documento.

data

string (bytes format)

Opcional. Son los datos del documento.

String codificada en base64.

documentType

enum (DocumentType)

Opcional. Es el tipo de documento.

mimeType

enum (MimeType)

Opcional. Es el tipo MIME del documento.

Anotaciones de herramientas

Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌