---
title: "Error"
description: "Every non-2xx answer (contracts/api-conventions.md, \"Errors\"). Clients branch on code, never on message."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.ezghcloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

Path: Service Quotas API

Every non-2xx answer (contracts/api-conventions.md, "Errors"). Clients branch on code, never on message.

## Fields

- `Error.error` (object, required)
  - `Error.error.code` (string, required)
    - maxLength 64; pattern `^[a-z][a-z0-9_]*$`
  - `Error.error.message` (string, required)
    - maxLength 1024
  - `Error.error.issues` (array<object>, optional) — invalid_request: one entry per problem, at a dotted path.
    - `Error.error.issues.message` (string, required)
    - `Error.error.issues.path` (string, required)
  - `Error.error.quota` (object, optional) — quota_exceeded: the quota that refused the request (contracts/quotas.md, "When a quota is exceeded"). Never with Retry-After.
    - `Error.error.quota.id` (string, required)
    - `Error.error.quota.kind` (unknown, required)
      - one of `"allocation"`, `"rate"`, `"usage"`, `"concurrency"`
    - `Error.error.quota.limit` (integer, required)
      - min 0
    - `Error.error.quota.scope` (unknown, required)
      - one of `"organization"`, `"project"`, `"resource"`
    - `Error.error.quota.inFlight` (integer, optional)
      - min 0
    - `Error.error.quota.periodStart` (string, optional)
      - format `date-time`
    - `Error.error.quota.region` (string, optional)
    - `Error.error.quota.resetsAt` (string, optional)
      - format `date-time`
    - `Error.error.quota.scopeResourceName` (string, optional)
    - `Error.error.quota.used` (integer, optional)
      - min 0
    - `Error.error.quota.window` (string, optional) — rate only: an ISO 8601 duration, PT1S to PT1H.


Source: https://docs.ezghcloud.com/quotas-api/schemas/Error/index.md
