SDKs

The reference client demonstrates the contract and secure integration defaults. It is server-only; no client credential may cross into browser code.

TypeScript reference client

import { VisionPlatformClient } from '@ivision/platform'

const vision = new VisionPlatformClient({
  baseUrl: 'https://vision.ivisionstudios.com',
  clientId: process.env.VISION_CLIENT_ID!,
  clientSecret: process.env.VISION_CLIENT_SECRET!,
})

const apps = await vision.listApps()

Security defaults

The client requests per-operation scopes, caches tokens only in server memory, refreshes before expiry, enforces HTTPS outside explicitly disposable local tests, applies bounded timeouts, and returns structured errors with request IDs.

Other languages

Use the OpenAPI 3.1 contract to generate a client only after reviewing its credential storage, timeout, retry, and error behavior. A generated client is not automatically safe for browsers.