Инструмент: query_merchant_performance
Получает сводные данные о производительности высокого уровня и метрики после интеграции для конкретного профиля бизнеса продавца.
В следующем примере показано, как использовать curl для вызова инструмента MCP query_merchant_performance .
| Запрос 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": "query_merchant_performance", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Схема ввода
Запрос на получение данных о производительности продавца.
QueryMerchantPerformanceRequest
| JSON-представление |
|---|
{
"merchantId": string,
"timeRange": enum ( |
| Поля | |
|---|---|
merchantId | Обязательно. Уникальный идентификатор продавца, для которого запрашиваются данные о производительности. |
timeRange | Необязательно. Временной диапазон данных о производительности. |
Схема вывода
Ответное сообщение на запрос о показателях работы продавца.
QueryMerchantPerformanceResponse
| JSON-представление |
|---|
{
"merchantPerformanceMetrics": [
{
object ( |
| Поля | |
|---|---|
merchantPerformanceMetrics[] | The performance data of the merchant. |
Показатель эффективности продавца
| JSON-представление |
|---|
{ "metricDetail": { object ( |
| Поля | |
|---|---|
metricDetail | Только выходные данные. Подробная информация о метрике. |
hourlyMetricValues[] | Только вывод. Список значений метрик и их временных меток, округленных до ближайшего целого часа. |
MetricDetail
| JSON-представление |
|---|
{
"metricType": enum ( |
| Поля | |
|---|---|
metricType | Тип метрики. |
additionalDetails | Пары «ключ-значение» для любых дополнительных сведений о метрике, например, «gateway»: «stripe». Подробности см. в разделе Объект, содержащий список пар |
Дополнительные сведения
| JSON-представление |
|---|
{ "key": string, "value": string } |
| Поля | |
|---|---|
key | |
value | |
Почасовое значение метрики
| JSON-представление |
|---|
{ "hourlyTimestamp": string, "value": number } |
| Поля | |
|---|---|
hourlyTimestamp | Отметка времени значения метрики, округленная до ближайшего целого часа. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
value | Фактическое значение метрики. Для коэффициента конверсии значение находится в диапазоне [0, 1]. Для других метрик значение является неотрицательным целым числом. |
Отметка времени
| JSON-представление |
|---|
{ "seconds": string, "nanos": integer } |
| Поля | |
|---|---|
seconds | Обозначает количество секунд UTC-времени с начала эпохи Unix 1970-01-01T00:00:00Z. Должно находиться в диапазоне от -62135596800 до 253402300799 включительно (что соответствует периоду с 0001-01-01T00:00:00Z по 9999-12-31T23:59:59Z). |
nanos | Неотрицательные доли секунды с разрешением в наносекунды. Это поле представляет собой наносекундную часть длительности, а не альтернативу секундам. Отрицательные значения секунд с дробными долями должны по-прежнему иметь неотрицательные значения в наносекундах, отсчитываемые вперед во времени. Должны быть в диапазоне от 0 до 999 999 999 включительно. |
Аннотации инструментов
Подсказка о разрушительном эффекте: ❌ | Подсказка об идемпотентности: ✅ | Подсказка только для чтения: ✅ | Подсказка об открытом мире: ❌