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 con un ID de comerciante específico. Proporciona comentarios inmediatos sobre el estado de las revisiones de integración y 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)

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

integrationDocuments[]

object (IntegrationDocument)

Obligatorio. 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 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 nanosegundos de la duración, 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

Obligatorio. Es el nombre del documento.

data

string (bytes format)

Obligatorio. Son los datos del documento.

String codificada en base64.

documentType

enum (DocumentType)

Obligatorio. Es el tipo de documento.

mimeType

enum (MimeType)

Obligatorio. Es el tipo MIME del documento.

IntegrationState

Es el estado de integración de Google Pay de un dominio web de comercio o una app para Android.

Enums
INTEGRATION_STATE_UNSPECIFIED El estado de la integración no está especificado.
NOT_STARTED Este estado se aplica cuando la app para Android está asociada con el desarrollador (en Play Store) y el desarrollador no ha iniciado ningún proceso de integración para ella.
INCOMPLETE El desarrollador aún no envió la integración para su revisión y tampoco está completa (p.ej., faltan documentos de respaldo).
READY_FOR_REVIEW El desarrollador aún no envió la integración para su revisión, pero ya está lista (p.ej., se subieron los documentos de respaldo).
UNDER_REVIEW La solicitud de habilitación de la integración está pendiente de revisión por parte del administrador.
NEED_INFO Durante la revisión, el administrador de gTech necesita más información sobre la integración.
ACTIVE La integración está activa.
DELETED El comercio borró la integración.
REJECTED Se rechaza la integración.

IntegrationType

Es el tipo de integración de una integración de Google Pay.

Enums
INTEGRATION_TYPE_UNSPECIFIED No se especificó el tipo de integración.
DIRECT_INTEGRATION El tipo de integración es directa.
PAYMENT_SERVICE_PROVIDER El tipo de integración es proveedor de servicios de pago.

DocumentType

Es el tipo de documento.

Enums
DOCUMENT_TYPE_UNSPECIFIED No se especificó el tipo de documento.
ITEM_SELECTION_SCREENSHOT Cuando un usuario explora un artículo o servicio
PRE_PURCHASE_SCREENSHOT Cuando un usuario está listo para realizar una compra
PAYMENT_METHOD_SCREENSHOT Cuando un usuario selecciona Google Pay como forma de pago
PAYMENT_INFO_SCREENSHOT Cuando se le muestra al usuario la información de pago que guardó en Google Pay Nota: Android no te permitirá tomar una captura de pantalla de esta pantalla, así que toma una foto de la pantalla con otro dispositivo.
POST_PURCHASE_SCREENSHOT Cuando un usuario realiza una compra exitosa.
PCI_ATTESTATION_DOCUMENT Documento de certificación del PCI en formato PDF

MimeType

Es el tipo MIME de un documento.

Enums
MIME_TYPE_UNSPECIFIED No se especificó el tipo de MIME.
JPEG El tipo de MIME es JPEG.
PNG El tipo de MIME es PNG.
WEBP El tipo de MIME es WEBP.
PDF El tipo de MIME es PDF.

Anotaciones de herramientas

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