Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex Cloud Marketplace
    • Начало работы
    • Управление доступом
      • Начало работы с API
        • Overview
          • Overview
          • Write
    • Начало работы
    • Управление доступом
    • Аудитные логи Audit Trails

В этой статье:

  • gRPC request
  • WriteImageProductUsageRequest
  • UsageRecord
  • WriteImageProductUsageResponse
  • AcceptedUsageRecord
  • RejectedUsageRecord
  1. Партнерам
  2. Справочник Metering API
  3. gRPC (англ.)
  4. ImageProductUsage
  5. Write

Marketplace Metering API, gRPC: ImageProductUsageService.Write

Статья создана
Yandex Cloud
Обновлена 26 ноября 2024 г.
  • gRPC request
  • WriteImageProductUsageRequest
  • UsageRecord
  • WriteImageProductUsageResponse
  • AcceptedUsageRecord
  • RejectedUsageRecord

Writes image product's usage. Authentication is by user's service account.

gRPC requestgRPC request

rpc Write (WriteImageProductUsageRequest) returns (WriteImageProductUsageResponse)

WriteImageProductUsageRequestWriteImageProductUsageRequest

{
  "validate_only": "bool",
  "product_id": "string",
  "usage_records": [
    {
      "uuid": "string",
      "sku_id": "string",
      "quantity": "int64",
      "timestamp": "google.protobuf.Timestamp"
    }
  ]
}

Field

Description

validate_only

bool

Checks whether you have the access required for the emit usage.

product_id

string

Required field. Marketplace Product's ID.

usage_records[]

UsageRecord

List of product usage records (up to 25 per request).

UsageRecordUsageRecord

Field

Description

uuid

string

Required field. Unique identifier of the usage record (UUID format).

sku_id

string

Required field. Consumed Marketplace SKU ID, linked to UsageRecord.product_id.

quantity

int64

Quantity of SKU consumed, measured in sku.usage_unit units (e.g. bytes).

timestamp

google.protobuf.Timestamp

Required field. Timestamp in UTC for which the usage is being reported.

WriteImageProductUsageResponseWriteImageProductUsageResponse

{
  "accepted": [
    {
      "uuid": "string"
    }
  ],
  "rejected": [
    {
      "uuid": "string",
      "reason": "Reason"
    }
  ]
}

Field

Description

accepted[]

AcceptedUsageRecord

List of accepted product usage records.

rejected[]

RejectedUsageRecord

List of rejected product usage records (with reason).

AcceptedUsageRecordAcceptedUsageRecord

Field

Description

uuid

string

Unique identifier of the usage record (UUID format).

RejectedUsageRecordRejectedUsageRecord

Field

Description

uuid

string

Unique identifier of the usage record (UUID format).

reason

enum Reason

The reason of rejection.

  • REASON_UNSPECIFIED
  • DUPLICATE
  • EXPIRED
  • INVALID_TIMESTAMP
  • INVALID_SKU_ID
  • INVALID_PRODUCT_ID
  • INVALID_QUANTITY
  • INVALID_ID

Была ли статья полезна?

Предыдущая
Overview
Следующая
Overview
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»