INTEGRATION NOTE / 06
Errors
HTTP errors use the reusable error schemas in openapi.yaml. Branch on HTTP status and the documented machine-readable fields; human-readable messages are for display and diagnostics, not control flow.
400indicates invalid syntax or input.401requires authentication or reauthentication.403indicates authorization or CSRF failure.404means the addressed resource is not available to this client.409reports a state conflict, such as an incompatible lifecycle transition.429requires respecting retry guidance and applying backoff.5xxis a server failure and should use bounded retries only when the operation is safe to repeat.
The list is orientation, not an endpoint contract. Each operation's declared responses are authoritative. Preserve request identifiers and structured details when present, redact credentials, and surface actionable messages to users.
Once the live stream is open, it reports trouble inside the stream. A resync or unavailable signal affects one subscription and never ends the stream. streaming.yaml says what each signal asks of the client.