Requirements
| Resource | Version |
|---|---|
| .NET | .NET Standard 2.0 or higher |
| Recommended | .NET 8 or higher |
Install
Create the client
VZapsClient into handlers, controllers, or hosted services.
Credentials
| Credential | Where to use | Description |
|---|---|---|
ClientToken | VZapsClientOptions | Account client token, also sent as X-Client-Token. |
ClientSecret | VZapsClientOptions | Secret used by the SDK to obtain and refresh JWTs. |
InstanceToken | Each instance call | Instance token, sent as X-Instance-Token. |
ClientSecret or InstanceToken in public front ends.
Automatic authentication
The SDK obtains a JWT withClientToken and ClientSecret, caches it in memory, and refreshes it before expiry.
Client options
| Option | Default | Use |
|---|---|---|
Timeout | 30 seconds | HTTP timeout. |
TokenRefreshSkew | 60 seconds | Refresh JWT before actual expiry. |
UserAgent | SDK default | HTTP User-Agent header. |
Environment variables
Typing responses
Examples useobject or JsonElement when the response can vary. In production, you can create your own DTOs and pass them as TResponse.
Next steps
- Follow the Starter Guide.
- See Messages for send methods.
- See Realtime for WebSocket subscriptions.

