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()
Package publication is not yet accepted. The reference implementation currently lives with the Vision source and is built in the Platform verification gate.
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.