# Use the typed API client

Collection: sdk
Human docs: https://zei.sh/docs/sdk

Call the public control plane from TypeScript.

createZeishApi exposes typed methods for resources, sandboxes, lifecycle, access, ingress, logs, events, snapshots, and secrets.
Pass the production baseUrl explicitly. The API client handles X-API-Key authentication and typed ZeishApiError responses.

Example:

```
import { createZeishApi } from "@zeish/computesdk-provider";

const api = createZeishApi({
  apiKey: process.env.ZEISH_API_KEY!,
  baseUrl: "https://api.zei.sh/api/v1",
});

const page = await api.listSandboxes({ limit: 20 });
```
