---
title: Shared
url: https://platform.claude.com/docs/en/api/cli/$shared
---

# Shared

## Domain types

### API Error Object

- `api_error_object: object`

  - `type: "api_error"`

  - `message: string`

### Authentication Error

- `authentication_error: object`

  - `type: "authentication_error"`

  - `message: string`

### Billing Error

- `billing_error: object`

  - `type: "billing_error"`

  - `message: string`

### Error Object

- `error_object: InvalidRequestError or AuthenticationError or BillingError or 6 more`

  - `invalid_request_error: object`

    - `type: "invalid_request_error"`

    - `message: string`

  - `authentication_error: object`

    - `type: "authentication_error"`

    - `message: string`

  - `billing_error: object`

    - `type: "billing_error"`

    - `message: string`

  - `permission_error: object`

    - `type: "permission_error"`

    - `message: string`

  - `not_found_error: object`

    - `type: "not_found_error"`

    - `message: string`

  - `rate_limit_error: object`

    - `type: "rate_limit_error"`

    - `message: string`

  - `gateway_timeout_error: object`

    - `type: "timeout_error"`

    - `message: string`

  - `api_error_object: object`

    - `type: "api_error"`

    - `message: string`

  - `overloaded_error: object`

    - `type: "overloaded_error"`

    - `message: string`

### Error Response

- `error_response: object`

  - `type: "error"`

  - `error: InvalidRequestError or AuthenticationError or BillingError or 6 more`

    - `invalid_request_error: object`

      - `type: "invalid_request_error"`

      - `message: string`

    - `authentication_error: object`

      - `type: "authentication_error"`

      - `message: string`

    - `billing_error: object`

      - `type: "billing_error"`

      - `message: string`

    - `permission_error: object`

      - `type: "permission_error"`

      - `message: string`

    - `not_found_error: object`

      - `type: "not_found_error"`

      - `message: string`

    - `rate_limit_error: object`

      - `type: "rate_limit_error"`

      - `message: string`

    - `gateway_timeout_error: object`

      - `type: "timeout_error"`

      - `message: string`

    - `api_error_object: object`

      - `type: "api_error"`

      - `message: string`

    - `overloaded_error: object`

      - `type: "overloaded_error"`

      - `message: string`

  - `request_id: string`

### Error Type

- `error_type: "invalid_request_error" or "authentication_error" or "permission_error" or 6 more`

  - `"invalid_request_error"`

  - `"authentication_error"`

  - `"permission_error"`

  - `"not_found_error"`

  - `"rate_limit_error"`

  - `"timeout_error"`

  - `"overloaded_error"`

  - `"api_error"`

  - `"billing_error"`

### Gateway Timeout Error

- `gateway_timeout_error: object`

  - `type: "timeout_error"`

  - `message: string`

### Invalid Request Error

- `invalid_request_error: object`

  - `type: "invalid_request_error"`

  - `message: string`

### Not Found Error

- `not_found_error: object`

  - `type: "not_found_error"`

  - `message: string`

### Overloaded Error

- `overloaded_error: object`

  - `type: "overloaded_error"`

  - `message: string`

### Permission Error

- `permission_error: object`

  - `type: "permission_error"`

  - `message: string`

### Rate Limit Error

- `rate_limit_error: object`

  - `type: "rate_limit_error"`

  - `message: string`
