{
  "@context": {
    "@vocab": "https://cloudbrowser.tv/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cloudbrowser": "https://cloudbrowser.tv/schema#",
    "Browser": "cloudbrowser:Browser",
    "id": {
      "@id": "cloudbrowser:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "cloudbrowser:name",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "cloudbrowser:status",
      "@type": "xsd:string"
    },
    "parentId": {
      "@id": "cloudbrowser:parentId",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "cloudbrowser:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "cloudbrowser:updatedAt",
      "@type": "xsd:dateTime"
    },
    "error": {
      "@id": "cloudbrowser:error",
      "@type": "xsd:string"
    },
    "runtimeGeneration": {
      "@id": "cloudbrowser:runtimeGeneration",
      "@type": "xsd:integer"
    },
    "pauseReason": {
      "@id": "cloudbrowser:pauseReason",
      "@type": "xsd:string"
    },
    "pausedAt": {
      "@id": "cloudbrowser:pausedAt",
      "@type": "xsd:dateTime"
    },
    "CreateBrowser": "cloudbrowser:CreateBrowser",
    "ForkBrowser": "cloudbrowser:ForkBrowser",
    "startPaused": {
      "@id": "cloudbrowser:startPaused",
      "@type": "xsd:boolean"
    },
    "Operation": "cloudbrowser:Operation",
    "browserId": {
      "@id": "cloudbrowser:browserId",
      "@type": "xsd:string"
    },
    "Error": "cloudbrowser:Error",
    "code": {
      "@id": "cloudbrowser:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "cloudbrowser:message",
      "@type": "xsd:string"
    },
    "requestId": {
      "@id": "cloudbrowser:requestId",
      "@type": "xsd:string"
    },
    "Usage": "cloudbrowser:Usage",
    "plan": {
      "@id": "cloudbrowser:plan",
      "@type": "xsd:string"
    },
    "includedSeconds": {
      "@id": "cloudbrowser:includedSeconds",
      "@type": "xsd:integer"
    },
    "usedSeconds": {
      "@id": "cloudbrowser:usedSeconds",
      "@type": "xsd:integer"
    },
    "runningBrowsers": {
      "@id": "cloudbrowser:runningBrowsers",
      "@type": "xsd:integer"
    },
    "concurrencyLimit": {
      "@id": "cloudbrowser:concurrencyLimit",
      "@type": "xsd:integer"
    },
    "periodStartsAt": {
      "@id": "cloudbrowser:periodStartsAt",
      "@type": "xsd:dateTime"
    },
    "periodEndsAt": {
      "@id": "cloudbrowser:periodEndsAt",
      "@type": "xsd:dateTime"
    },
    "period": {
      "@id": "cloudbrowser:period",
      "@type": "xsd:string"
    },
    "billingEnabled": {
      "@id": "cloudbrowser:billingEnabled",
      "@type": "xsd:boolean"
    },
    "remainingSeconds": {
      "@id": "cloudbrowser:remainingSeconds",
      "@type": "xsd:integer"
    },
    "estimatedOverageCents": {
      "@id": "cloudbrowser:estimatedOverageCents",
      "@type": "xsd:integer"
    },
    "canManageBilling": {
      "@id": "cloudbrowser:canManageBilling",
      "@type": "xsd:boolean"
    },
    "hasBillingAccount": {
      "@id": "cloudbrowser:hasBillingAccount",
      "@type": "xsd:boolean"
    },
    "cancelAtPeriodEnd": {
      "@id": "cloudbrowser:cancelAtPeriodEnd",
      "@type": "xsd:boolean"
    },
    "billingIssue": {
      "@id": "cloudbrowser:billingIssue",
      "@type": "xsd:boolean"
    },
    "pendingPlan": {
      "@id": "cloudbrowser:pendingPlan",
      "@type": "xsd:string"
    },
    "subscriptionStatus": {
      "@id": "cloudbrowser:subscriptionStatus",
      "@type": "xsd:string"
    },
    "billingMode": {
      "@id": "cloudbrowser:billingMode",
      "@type": "xsd:string"
    },
    "computeBlock": {
      "@id": "cloudbrowser:computeBlock"
    },
    "CreateCdpGrant": "cloudbrowser:CreateCdpGrant",
    "audience": {
      "@id": "cloudbrowser:audience"
    },
    "permission": {
      "@id": "cloudbrowser:permission"
    },
    "CreateLiveViewGrant": "cloudbrowser:CreateLiveViewGrant",
    "mode": {
      "@id": "cloudbrowser:mode"
    },
    "CdpGrant": "cloudbrowser:CdpGrant",
    "expiresAt": {
      "@id": "cloudbrowser:expiresAt",
      "@type": "xsd:string"
    },
    "renewUntil": {
      "@id": "cloudbrowser:renewUntil",
      "@type": "xsd:dateTime"
    },
    "autoRenew": {
      "@id": "cloudbrowser:autoRenew",
      "@type": "xsd:boolean"
    },
    "revoked": {
      "@id": "cloudbrowser:revoked",
      "@type": "xsd:boolean"
    },
    "lastUsedAt": {
      "@id": "cloudbrowser:lastUsedAt",
      "@type": "xsd:dateTime"
    },
    "visitors": {
      "@id": "cloudbrowser:visitors",
      "@container": "@list"
    },
    "hasSecret": {
      "@id": "cloudbrowser:hasSecret",
      "@type": "xsd:boolean"
    },
    "LiveViewGrant": "cloudbrowser:LiveViewGrant",
    "ticketTtlSeconds": {
      "@id": "cloudbrowser:ticketTtlSeconds",
      "@type": "xsd:integer"
    },
    "entryExpiresAt": {
      "@id": "cloudbrowser:entryExpiresAt",
      "@type": "xsd:dateTime"
    },
    "lastOpenedAt": {
      "@id": "cloudbrowser:lastOpenedAt",
      "@type": "xsd:dateTime"
    },
    "activeSessions": {
      "@id": "cloudbrowser:activeSessions",
      "@type": "xsd:integer"
    },
    "revision": {
      "@id": "cloudbrowser:revision",
      "@type": "xsd:integer"
    },
    "ViewerSession": "cloudbrowser:ViewerSession",
    "grantId": {
      "@id": "cloudbrowser:grantId",
      "@type": "xsd:string"
    },
    "accessExpiresAt": {
      "@id": "cloudbrowser:accessExpiresAt",
      "@type": "xsd:dateTime"
    },
    "idleExpiresAt": {
      "@id": "cloudbrowser:idleExpiresAt",
      "@type": "xsd:dateTime"
    },
    "ended": {
      "@id": "cloudbrowser:ended",
      "@type": "xsd:boolean"
    },
    "authorizationExpiresAt": {
      "@id": "cloudbrowser:authorizationExpiresAt",
      "@type": "xsd:dateTime"
    },
    "accountId": {
      "@id": "cloudbrowser:accountId",
      "@type": "xsd:string"
    },
    "ExchangeViewerTicket": "cloudbrowser:ExchangeViewerTicket",
    "ticket": {
      "@id": "cloudbrowser:ticket",
      "@type": "xsd:string"
    },
    "UpdateLiveViewGrant": "cloudbrowser:UpdateLiveViewGrant",
    "ViewerTicket": "cloudbrowser:ViewerTicket",
    "ticketExpiresAt": {
      "@id": "cloudbrowser:ticketExpiresAt",
      "@type": "xsd:dateTime"
    },
    "url": {
      "@id": "cloudbrowser:url",
      "@type": "xsd:string"
    },
    "BrowserLibraryEntry": "cloudbrowser:BrowserLibraryEntry",
    "owner": {
      "@id": "cloudbrowser:owner",
      "@type": "xsd:boolean"
    },
    "ownerName": {
      "@id": "cloudbrowser:ownerName",
      "@type": "xsd:string"
    },
    "shared": {
      "@id": "cloudbrowser:shared",
      "@type": "xsd:boolean"
    },
    "ownerAvatarUrl": {
      "@id": "cloudbrowser:ownerAvatarUrl",
      "@type": "@id"
    },
    "AcceptSharedBrowser": "cloudbrowser:AcceptSharedBrowser",
    "linkId": {
      "@id": "cloudbrowser:linkId",
      "@type": "xsd:string"
    },
    "shareToken": {
      "@id": "cloudbrowser:shareToken",
      "@type": "xsd:string"
    },
    "ViewerSessionReceipt": "cloudbrowser:ViewerSessionReceipt",
    "sessionId": {
      "@id": "cloudbrowser:sessionId",
      "@type": "xsd:string"
    },
    "CheckoutRequest": "cloudbrowser:CheckoutRequest",
    "PlanChangeRequest": "cloudbrowser:PlanChangeRequest",
    "prorationDate": {
      "@id": "cloudbrowser:prorationDate",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Cloudbrowser API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Cloudbrowser's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-02) from openapi/cloudbrowser-tv-openapi.json.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/cloudbrowser-tv-openapi.json"
  ]
}