MCP Tools Reference: paydeveloper.googleapis.com

Ferramenta: list_google_pay_integrations

Retorna o status atual e os detalhes de configuração de todas as integrações do Google Pay associadas a um ID do comerciante específico. Ele fornece feedback imediato sobre o status da integração e das revisões de documentos.

O exemplo a seguir demonstra como usar curl para invocar a ferramenta list_google_pay_integrations MCP.

Solicitação 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

Mensagem de solicitação para listar as integrações do Google Pay de um comerciante específico.

ListGooglePayIntegrationsRequest

Representação JSON
{
  "merchantId": string
}
Campos
merchantId

string

Obrigatório. O ID do comerciante para listar as integrações.

Esquema de saída

Mensagem de resposta para listar integrações do Google Pay.

ListGooglePayIntegrationsResponse

Representação JSON
{
  "googlePayIntegrations": [
    {
      object (GooglePayIntegration)
    }
  ]
}
Campos
googlePayIntegrations[]

object (GooglePayIntegration)

As integrações do Google Pay do comerciante.

GooglePayIntegration

Representação 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)

Apenas saída. O estado da integração do Google Pay do comerciante.

createTime

string (Timestamp format)

Apenas saída. Quando o recurso de integração foi criado.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. Quando o recurso de integração foi atualizado pela última vez.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

integrationType

enum (IntegrationType)

Obrigatório. O tipo de integração do Google Pay.

integrationDocuments[]

object (IntegrationDocument)

Obrigatório. Somente entrada. Os documentos de integração do Google Pay.

Campo de união item. O item de integração. Uma delas precisa ser definida. item pode ser apenas de um dos tipos a seguir:
webDomain

string

O domínio da Web do comerciante.

androidAppPackage

string

O nome do pacote do app Android do comerciante.

Carimbo de data/hora

Representação JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string (int64 format)

Representa os segundos do horário UTC desde a época Unix 1970-01-01T00:00:00Z. Precisa estar entre -62135596800 e 253402300799 (o que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z).

nanos

integer

Frações não negativas de um segundo com resolução de nanossegundos. Esse campo é a parte de nanossegundos da duração, não uma alternativa aos segundos. Os valores de segundos negativos com frações ainda precisam ter valores em nanossegundos não negativos que representam períodos posteriores. O valor precisa ser de 0 a 999.999.999 (inclusive).

IntegrationDocument

Representação JSON
{
  "name": string,
  "data": string,
  "documentType": enum (DocumentType),
  "mimeType": enum (MimeType)
}
Campos
name

string

Obrigatório. O nome do documento.

data

string (bytes format)

Obrigatório. Os dados do documento.

Uma string codificada em base64.

documentType

enum (DocumentType)

Obrigatório. O tipo do documento.

mimeType

enum (MimeType)

Obrigatório. O tipo MIME do documento.

IntegrationState

O estado de integração do Google Pay de um domínio da Web ou app Android de um comerciante.

Tipos enumerados
INTEGRATION_STATE_UNSPECIFIED O estado da integração não foi especificado.
NOT_STARTED Esse estado é para quando o app Android está associado ao desenvolvedor (na Google Play Store) e ele não iniciou nenhum processo de integração.
INCOMPLETE O desenvolvedor ainda não enviou a integração para revisão, e ela também não está concluída (por exemplo, faltam documentos comprobatórios).
READY_FOR_REVIEW O desenvolvedor ainda não enviou a integração para análise, mas ela está pronta (por exemplo, os documentos de suporte foram enviados).
UNDER_REVIEW O pedido de ativação da integração está aguardando análise do administrador.
NEED_INFO A integração precisa de mais informações do administrador da gTech durante a análise.
ACTIVE A integração está ativa no momento.
DELETED A integração é excluída pelo comerciante.
REJECTED A integração é rejeitada.

IntegrationType

O tipo de integração do Google Pay.

Tipos enumerados
INTEGRATION_TYPE_UNSPECIFIED O tipo de integração não foi especificado.
DIRECT_INTEGRATION O tipo de integração é direta.
PAYMENT_SERVICE_PROVIDER O tipo de integração é provedor de serviços de pagamento.

DocumentType

O tipo de um documento.

Tipos enumerados
DOCUMENT_TYPE_UNSPECIFIED O tipo de documento não foi especificado.
ITEM_SELECTION_SCREENSHOT Quando um usuário está navegando por um item ou serviço.
PRE_PURCHASE_SCREENSHOT Quando um usuário está pronto para fazer uma compra.
PAYMENT_METHOD_SCREENSHOT Quando um usuário seleciona o Google Pay como forma de pagamento.
PAYMENT_INFO_SCREENSHOT Quando um usuário vê as informações de pagamento salvas no Google Pay. Dica: o Android não permite tirar uma captura de tela dessa tela. Por isso, tire uma foto dela usando outro dispositivo.
POST_PURCHASE_SCREENSHOT Quando um usuário faz uma compra.
PCI_ATTESTATION_DOCUMENT Documento de atestado de PCI em formato PDF.

MimeType

O tipo MIME de um documento.

Tipos enumerados
MIME_TYPE_UNSPECIFIED O tipo MIME não foi especificado.
JPEG O tipo MIME é JPEG.
PNG O tipo MIME é PNG.
WEBP O tipo MIME é WEBP.
PDF O tipo MIME é PDF.

Anotações de ferramentas

Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌