Skip to main content

Synopsis

Every API error uses a JSON Problem Details response. Each response carries a stable error code and documentation URL. Use the error code for program logic. Use the request identifier when you contact support.

Example with output

Options

The error format has no client option. Every response contains the first five fields below. A conflict response also contains current_state. Some errors contain user_message.

Errors

Find the code shown in your response. Each row gives the cause and next action. Rows marked Retired preserve old links; their HTTP column shows the former status. Use the current response or event details when diagnosing a new failure.

Identifiers

Service failures

Request

Workspaces

Authentication

Invites and members

API

Webhooks

Slack

Tools

Fleets

Schedules

Drafts and setup

These codes answer private drafts, Save, Apply, and Library publication.

Secrets

Model providers

Tenant models

Dashboard preferences

Library listings

Model catalogue reads use the codes below. Keep limit within 1 to 100 and use the previous page’s next_cursor. Start again from the first page after changing a filter. The Fleet library uses UZ-AUTHOR-011 for malformed or mismatched cursors. Its list routes are /v1/workspaces/{workspace_id}/fleet-libraries and /v1/workspaces/{workspace_id}/fleet-libraries/owned. Removing a Library entry answers UZ-AUTHOR-001 when the entry is not one your account owns.

Startup

Runners

Runs

These earlier run codes are retired. Current event details record a named failure_class and a diagnostic cause. See Troubleshoot a fleet for recovery.

Approvals

Memory

API keys

Repository repair

Integration grants

Credentials

GitHub

Connectors