Customer API

Software inventory API and webhooks

Use versioned, tenant-scoped read-only endpoints for devices, software, usage and licenses, then react to signed events through webhooks.

Versioned endpointsScoped access keysSigned webhooks
/v1/devices?class=virtual&limit=2200 OK
{
  "data": [
    { "id": "dev_01H", "host": "AVD-POOL-03", "role": "server", "hosting": "virtual",
      "memoryMb": 65536, "lastSeen": "2026-11-06T08:12:00Z" },
    { "id": "dev_02H", "host": "SRV-FILE-02", "role": "server", "hosting": "virtual",
      "memoryMb": 32768, "lastSeen": "2026-11-06T07:58:00Z" }
  ],
  "nextCursor": "ZGV2XzAySA"
}

Designed for integration

How the API works

Use stable contracts, explicit pagination and signed delivery without moving authorization decisions into the client.

Versioned resources

Read overview, device, software, usage and license resources through stable /v1 contracts.

Tenant-scoped keys

Create hashed access keys tied to one customer tenant and an explicit read scope.

Cursor pagination

Traverse large estates predictably without relying on unstable page offsets.

Quotas and audit

Apply request limits and retain credential issue, rotation and access events.

Signed webhooks

Verify timestamped event signatures and rotate a tenant-specific delivery secret.

Reliable delivery

Retry transient failures through a durable outbox with idempotent event identifiers.

Connected estate

Use the same evidence in SeatRova and your own systems

Bring inventory, health, license and renewal context into reporting, service workflows and data platforms.