Skip to Content
SDKsGoErrors and Envelope

Go Errors and Envelope

The SDK keeps language-native ergonomics while preserving raw wire-level semantics.

Go

type ResponseEnvelope[T any] struct {
  Data  *T             `json:"data"`
  Meta  MetaEnvelope  `json:"meta"`
  Error *ErrorEnvelope `json:"error"`
}

Canonical Wire Rules

  • JSON keys are always camelCase on the wire
  • SDK aliases may expose snake_case or PascalCase accessors
  • Raw envelope remains available for diagnostics and logging

See Response Envelope for complete field semantics.

Last updated on