MCP Tools Reference: paydeveloper.googleapis.com

Инструмент: list_google_pay_integrations

Возвращает текущий статус и сведения о конфигурации всех интеграций Google Pay, связанных с конкретным идентификатором продавца. Предоставляет мгновенную обратную связь о статусе интеграции и проверке документов.

В следующем примере показано, как использовать curl для вызова инструмента MCP list_google_pay_integrations .

Запрос 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
}'
                

Схема ввода

Запрос на добавление в список интеграций Google Pay для конкретного продавца.

ListGooglePayIntegrationsRequest

JSON-представление
{
  "merchantId": string
}
Поля
merchantId

string

Обязательно. Идентификатор продавца, для которого нужно указать список интеграций.

Схема вывода

Ответное сообщение для отображения интеграции с Google Pay.

ListGooglePayIntegrationsResponse

JSON-представление
{
  "googlePayIntegrations": [
    {
      object (GooglePayIntegration)
    }
  ]
}
Поля
googlePayIntegrations[]

object ( GooglePayIntegration )

Интеграция продавца с Google Pay.

Интеграция Google Pay

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.
}
Поля
integrationState

enum ( IntegrationState )

Только вывод. Состояние интеграции Google Pay с продавцом.

createTime

string ( Timestamp format)

Только для вывода. При создании ресурса интеграции.

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

updateTime

string ( Timestamp format)

Только вывод. Дата последнего обновления ресурса интеграции.

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

integrationType

enum ( IntegrationType )

Необязательно. Тип интеграции с Google Pay.

integrationDocuments[]

object ( IntegrationDocument )

Необязательно. Только для ввода. Документация по интеграции Google Pay.

item поля объединения. Элемент интеграции. Один из них должен быть установлен. item может быть только одним из следующих:
webDomain

string

Веб-домен продавца.

androidAppPackage

string

Имя пакета Android-приложения продавца.

Отметка времени

JSON-представление
{
  "seconds": string,
  "nanos": integer
}
Поля
seconds

string ( int64 format)

Обозначает количество секунд UTC-времени с начала эпохи Unix 1970-01-01T00:00:00Z. Должно находиться в диапазоне от -62135596800 до 253402300799 включительно (что соответствует периоду с 0001-01-01T00:00:00Z по 9999-12-31T23:59:59Z).

nanos

integer

Неотрицательные доли секунды с разрешением в наносекунды. Это поле представляет собой наносекундную часть длительности, а не альтернативу секундам. Отрицательные значения секунд с дробными долями должны по-прежнему иметь неотрицательные значения в наносекундах, отсчитываемые вперед во времени. Должны быть в диапазоне от 0 до 999 999 999 включительно.

Интеграционный документ

JSON-представление
{
  "name": string,
  "data": string,
  "documentType": enum (DocumentType),
  "mimeType": enum (MimeType)
}
Поля
name

string

Необязательно. Название документа.

data

string ( bytes format)

Необязательно. Данные документа.

Строка, закодированная в формате Base64.

documentType

enum ( DocumentType )

Необязательно. Тип документа.

mimeType

enum ( MimeType )

Необязательно. MIME-тип документа.

Аннотации инструментов

Подсказка о разрушительном эффекте: ❌ | Подсказка об идемпотентности: ✅ | Подсказка только для чтения: ✅ | Подсказка об открытом мире: ❌