Skip to main content

Customer License table API

The Management API exposes a read-only, customer-scoped License table for Vendor Console. Tenant identity comes only from the authenticated user or service-account context.

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

offset defaults to 0. limit defaults to 50 and accepts 1..200. Ordering is fixed: createdAtUtc descending, then licenseId ascending. Every stored lifecycle and migration state remains visible.

Each BC-LIC row is enriched with the same-Tenant Product label, VCM tariff and commercial renewal state, DEV device counts, and USG availability. Expected missing or inconsistent owner data uses explicit resolution statuses. The current usage state is NotAvailable, with all measurement fields present and null; no value is inferred from devices, Analytics, or import receipts.

An authoritative owner outage, missing result, duplicate result, or foreign License ID fails the whole request with 503 and customer_license_table_dependency_unavailable; partial 200 pages are not returned. Invalid identity or paging returns customer_license_table_invalid_request, and an absent or wrong-Tenant customer returns customer_license_table_not_found.

The response never includes plaintext keys, hashes, provider references, or internal Product/License codes. The table is informational and cannot authorize Runtime or Edge rights.