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

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

  • HTTP request
  • Body parameters
  • UsageRecord
  • Response
  • AcceptedUsageRecord
  • RejectedUsageRecord
  1. Партнерам
  2. Справочник Metering API
  3. REST (англ.)
  4. ProductUsage
  5. Write

Marketplace Metering API, REST: ProductUsage.Write

Статья создана
Yandex Cloud
Обновлена 17 декабря 2024 г.
  • HTTP request
  • Body parameters
  • UsageRecord
  • Response
  • AcceptedUsageRecord
  • RejectedUsageRecord

Writes product's usage (authenticated by publisher's service account)

HTTP requestHTTP request

POST https://marketplace.api.cloud.yandex.net/marketplace/metering/v1/productUsage/write

Body parametersBody parameters

{
  "dryRun": "boolean",
  "productInstanceId": "string",
  "usageRecords": [
    {
      "uuid": "string",
      "skuId": "string",
      "quantity": "string",
      "timestamp": "string"
    }
  ]
}

Field

Description

dryRun

boolean

Do not write usage, only validate

productInstanceId

string

Required field. Marketplace Product Instance's ID

usageRecords[]

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).

skuId

string

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

quantity

string (int64)

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

timestamp

string (date-time)

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

String in RFC3339 text format. The range of possible values is from
0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z, i.e. from 0 to 9 digits for fractions of a second.

To work with values in this field, use the APIs described in the
Protocol Buffers reference.
In some languages, built-in datetime utilities do not support nanosecond precision (9 digits).

ResponseResponse

HTTP Code: 200 - OK

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

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 ООО «Яндекс.Облако»