Перейти к основному содержимому

API таблицы лицензий клиента

Management API предоставляет read-only таблицу лицензий одного клиента для Vendor Console. Tenant определяется только authenticated context пользователя или service account.

GET /api/v1/customers/organizations/{organizationId}/licenses/table?offset=0&limit=50
Permission: customers.read

offset по умолчанию равен 0. limit по умолчанию равен 50 и принимает 1..200. Порядок фиксирован: createdAtUtc по убыванию, затем licenseId по возрастанию. Все сохранённые lifecycle и migration states остаются видимыми.

Каждая строка BC-LIC обогащается Product label того же Tenant, тарифом и commercial renewal state из VCM, device counts из DEV и availability из USG. Ожидаемое отсутствие или противоречие owner-data передаётся явными resolution statuses. Текущее usage-состояние — NotAvailable: все measurement fields присутствуют и равны null; значения не выводятся из устройств, Analytics или import receipts.

Недоступность authoritative owner, отсутствующий или дублированный результат, а также чужой License ID закрывают весь запрос ответом 503 с кодом customer_license_table_dependency_unavailable; частичный 200 не возвращается. Ошибочные identity/paging дают customer_license_table_invalid_request, а отсутствующий или wrong-Tenant клиент — customer_license_table_not_found.

Ответ не содержит plaintext keys, hashes, provider references и внутренних Product/License codes. Таблица информационная и не разрешает Runtime или Edge rights.