---
title: Create a namespace
slug: api-documentation/create-a-namespace
docTags: 
createdAt: 2026-10-09T16:36:44.630Z
---

{
  "id": "DjzcN0S-sVXRPfeR1o4mh",
  "type": "api-oas-v2",
  "data": {
    "method": "POST",
    "url": "http://localhost:8080/idgen/namespaces",
    "servers": [
      {
        "url": "{baseUrl}/idgen/namespaces",
        "description": "The API gateway, or the service itself (port 8080).",
        "variables": {
          "baseUrl": {
            "default": "http://localhost:8080",
            "description": "Scheme and host, e.g. https://<gateway>. No trailing slash."
          }
        }
      }
    ],
    "name": "Create a namespace",
    "description": "<p>Creates a namespace in the caller's tenant's namespaces with its first format version (version 1), a DRAFT unless <code>activate</code> is true. Needs <code>idgen.namespaces.write</code>.</p>",
    "contentType": "application/json",
    "request": {
      "pathParameters": [],
      "headerParameters": [
        {
          "name": "accept",
          "type": "string",
          "kind": "optional",
          "description": "Generated from available response content types",
          "enum": [
            "application/json"
          ],
          "default": "application/json"
        }
      ],
      "queryParameters": [],
      "bodyDataParameters": [
        {
          "kind": "required",
          "name": "body",
          "type": "object",
          "description": "The namespace and its first version.",
          "customType": "CreateNamespaceRequest",
          "schema": [
            {
              "name": "name",
              "kind": "required",
              "type": "string",
              "description": "<p>The name callers use: <code>^[a-z][a-z0-9._-]{0,63}$</code>. Names of deleted namespaces are never reused.</p>"
            },
            {
              "name": "description",
              "kind": "optional",
              "type": "string",
              "description": "Free text for administrators."
            },
            {
              "name": "version",
              "kind": "required",
              "type": "object",
              "description": "<p>A new ID format. It is validated (every violation is reported together) and must be disjoint from every earlier version of the namespace, unless it continues one.</p>",
              "modelRef": "#/components/schemas/VersionDraftDto",
              "customType": "VersionDraftDto",
              "schema": [
                {
                  "name": "separator",
                  "kind": "required",
                  "type": "string",
                  "description": "<p>Placed between consecutive segments: 0-3 printable characters, may be empty.</p>"
                },
                {
                  "name": "segments",
                  "kind": "optional",
                  "type": "array",
                  "description": "<p>The ordered segments; at least one must be dynamic (a sequence or UUID).</p>",
                  "modelRef": "#/components/schemas/SegmentDto",
                  "customType": "SegmentDto[]",
                  "schema": [
                    {
                      "name": "type",
                      "kind": "required",
                      "type": "string",
                      "description": "<p>STATIC, INTEGER_SEQUENCE, STRING_SEQUENCE or UUID.</p>"
                    },
                    {
                      "name": "value",
                      "kind": "optional",
                      "type": "string",
                      "description": "<p>STATIC: the literal text (printable ASCII, no spaces).</p>"
                    },
                    {
                      "name": "start",
                      "kind": "optional",
                      "type": "integer<int64>",
                      "description": "<p>INTEGER_SEQUENCE: the first value (>= 0). Required.</p>",
                      "format": "int64"
                    },
                    {
                      "name": "end",
                      "kind": "optional",
                      "type": "integer<int64>",
                      "description": "<p>INTEGER_SEQUENCE: the last value (inclusive). Only the leftmost dynamic segment of a version may omit it (unbounded).</p>",
                      "format": "int64"
                    },
                    {
                      "name": "step",
                      "kind": "optional",
                      "type": "integer<int64>",
                      "description": "<p>INTEGER_SEQUENCE: the increment between consecutive values. Default 1.</p>",
                      "format": "int64"
                    },
                    {
                      "name": "padding",
                      "kind": "optional",
                      "type": "integer<int32>",
                      "description": "<p>INTEGER_SEQUENCE: the minimum width, left-padded with zeros (0-19). Default 0.</p>",
                      "format": "int32"
                    },
                    {
                      "name": "charset",
                      "kind": "optional",
                      "type": "string",
                      "description": "<p>STRING_SEQUENCE: NUMERIC, UPPER, LOWER, ALPHANUMERIC_UPPER, ALPHANUMERIC, ALPHANUMERIC_NO_AMBIGUOUS (Crockford) or CUSTOM.</p>"
                    },
                    {
                      "name": "chars",
                      "kind": "optional",
                      "type": "string",
                      "description": "<p>STRING_SEQUENCE with charset CUSTOM: at least 2 distinct printable characters, in sequence order.</p>"
                    },
                    {
                      "name": "length",
                      "kind": "optional",
                      "type": "integer<int32>",
                      "description": "<p>STRING_SEQUENCE: the number of characters (1-16).</p>",
                      "format": "int32"
                    },
                    {
                      "name": "startText",
                      "kind": "optional",
                      "type": "string",
                      "description": "<p>STRING_SEQUENCE: the first value, exactly <code>length</code> characters of the charset. Default: the lowest.</p>"
                    },
                    {
                      "name": "endText",
                      "kind": "optional",
                      "type": "string",
                      "description": "<p>STRING_SEQUENCE: the last value (inclusive), exactly <code>length</code> characters of the charset. Default: the highest.</p>"
                    }
                  ]
                },
                {
                  "name": "blockSize",
                  "kind": "optional",
                  "type": "integer<int32>",
                  "description": "<p>How many positions a node reserves at once (10-100000, default 1000). Larger means fewer database round trips and bigger gaps after restarts.</p>",
                  "format": "int32"
                },
                {
                  "name": "continuesFrom",
                  "kind": "optional",
                  "type": "integer<int32>",
                  "description": "<p>An earlier version whose sequence this one carries on. Its dynamic segments must be identical; use it to change a static part without restarting the numbering.</p>",
                  "format": "int32"
                }
              ]
            },
            {
              "name": "activate",
              "kind": "optional",
              "type": "boolean",
              "description": "<p>true activates version 1 immediately; otherwise it is created as a DRAFT. Default false.</p>"
            }
          ],
          "modelRef": "#/components/schemas/CreateNamespaceRequest",
          "isExpanded": true
        }
      ],
      "formDataParameters": [],
      "oAuthParameters": [
        {
          "id": "bearerAuth",
          "name": "bearerAuth",
          "kind": "optional",
          "type": "http",
          "description": "<p>A JWT from authentication-svc. The tenant comes from the token.</p>",
          "scheme": "bearer"
        }
      ],
      "cookieParameters": []
    },
    "responses": [
      {
        "statusCode": "201",
        "description": "The new namespace.",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "<p>A namespace (or template): a stable name with numbered, immutable format versions.</p>",
            "customType": "NamespaceDto",
            "schema": [
              {
                "name": "name",
                "kind": "required",
                "type": "string",
                "description": "The namespace name."
              },
              {
                "name": "description",
                "kind": "optional",
                "type": "string",
                "description": "Free text for administrators."
              },
              {
                "name": "status",
                "kind": "required",
                "type": "string",
                "description": "ACTIVE or DISABLED."
              },
              {
                "name": "currentVersion",
                "kind": "optional",
                "type": "integer<int32>",
                "description": "<p>The version IDs come from right now; absent while no version is active.</p>",
                "format": "int32"
              },
              {
                "name": "createdAt",
                "kind": "required",
                "type": "string<date-time>",
                "description": "When the namespace was created.",
                "format": "date-time"
              },
              {
                "name": "updatedAt",
                "kind": "required",
                "type": "string<date-time>",
                "description": "When the namespace was last updated.",
                "format": "date-time"
              },
              {
                "name": "links",
                "kind": "required",
                "type": "map",
                "description": "<p>Related resources: <code>self</code>, <code>versions</code> and, for namespaces, <code>ids</code> (paths under /idgen).</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              }
            ],
            "modelRef": "#/components/schemas/NamespaceDto",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "400",
        "description": "<p>INVALID_REQUEST: a malformed path or body value, or an invalid name.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "<p>The body of every error response. Branch on <code>error</code>, never on <code>message</code>.</p>",
            "customType": "ErrorDto",
            "schema": [
              {
                "name": "error",
                "kind": "required",
                "type": "string",
                "description": "<p>The machine-readable error code, e.g. NAMESPACE_NOT_FOUND or FORMAT_OVERLAP.</p>"
              },
              {
                "name": "message",
                "kind": "required",
                "type": "string",
                "description": "<p>A human-readable explanation.</p>"
              },
              {
                "name": "status",
                "kind": "required",
                "type": "integer<int32>",
                "description": "<p>The HTTP status code, repeated.</p>",
                "format": "int32"
              },
              {
                "name": "details",
                "kind": "required",
                "type": "map",
                "description": "<p>Structured context: <code>retryable</code> (whether the same request can succeed later) and, depending on the code, <code>namespace</code>, <code>version</code>, <code>templateExists</code>, <code>conflictingVersion</code> and <code>exampleId</code>.</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              },
              {
                "name": "links",
                "kind": "required",
                "type": "map",
                "description": "<p>Related resources, e.g. <code>namespace</code> (paths under /idgen).</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              }
            ],
            "modelRef": "#/components/schemas/ErrorDto",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "401",
        "description": "<p>UNAUTHENTICATED: missing, expired or invalid credentials.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "<p>The body of every error response. Branch on <code>error</code>, never on <code>message</code>.</p>",
            "customType": "ErrorDto",
            "schema": [
              {
                "name": "error",
                "kind": "required",
                "type": "string",
                "description": "<p>The machine-readable error code, e.g. NAMESPACE_NOT_FOUND or FORMAT_OVERLAP.</p>"
              },
              {
                "name": "message",
                "kind": "required",
                "type": "string",
                "description": "<p>A human-readable explanation.</p>"
              },
              {
                "name": "status",
                "kind": "required",
                "type": "integer<int32>",
                "description": "<p>The HTTP status code, repeated.</p>",
                "format": "int32"
              },
              {
                "name": "details",
                "kind": "required",
                "type": "map",
                "description": "<p>Structured context: <code>retryable</code> (whether the same request can succeed later) and, depending on the code, <code>namespace</code>, <code>version</code>, <code>templateExists</code>, <code>conflictingVersion</code> and <code>exampleId</code>.</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              },
              {
                "name": "links",
                "kind": "required",
                "type": "map",
                "description": "<p>Related resources, e.g. <code>namespace</code> (paths under /idgen).</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              }
            ],
            "modelRef": "#/components/schemas/ErrorDto",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "403",
        "description": "<p>FORBIDDEN: the caller lacks the <code>idgen.namespaces.write</code> permission, or its tenant or site scope does not match.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "<p>The body of every error response. Branch on <code>error</code>, never on <code>message</code>.</p>",
            "customType": "ErrorDto",
            "schema": [
              {
                "name": "error",
                "kind": "required",
                "type": "string",
                "description": "<p>The machine-readable error code, e.g. NAMESPACE_NOT_FOUND or FORMAT_OVERLAP.</p>"
              },
              {
                "name": "message",
                "kind": "required",
                "type": "string",
                "description": "<p>A human-readable explanation.</p>"
              },
              {
                "name": "status",
                "kind": "required",
                "type": "integer<int32>",
                "description": "<p>The HTTP status code, repeated.</p>",
                "format": "int32"
              },
              {
                "name": "details",
                "kind": "required",
                "type": "map",
                "description": "<p>Structured context: <code>retryable</code> (whether the same request can succeed later) and, depending on the code, <code>namespace</code>, <code>version</code>, <code>templateExists</code>, <code>conflictingVersion</code> and <code>exampleId</code>.</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              },
              {
                "name": "links",
                "kind": "required",
                "type": "map",
                "description": "<p>Related resources, e.g. <code>namespace</code> (paths under /idgen).</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              }
            ],
            "modelRef": "#/components/schemas/ErrorDto",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "409",
        "description": "<p>NAMESPACE_ALREADY_EXISTS: the name is taken, or was used by a deleted namespace.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "<p>The body of every error response. Branch on <code>error</code>, never on <code>message</code>.</p>",
            "customType": "ErrorDto",
            "schema": [
              {
                "name": "error",
                "kind": "required",
                "type": "string",
                "description": "<p>The machine-readable error code, e.g. NAMESPACE_NOT_FOUND or FORMAT_OVERLAP.</p>"
              },
              {
                "name": "message",
                "kind": "required",
                "type": "string",
                "description": "<p>A human-readable explanation.</p>"
              },
              {
                "name": "status",
                "kind": "required",
                "type": "integer<int32>",
                "description": "<p>The HTTP status code, repeated.</p>",
                "format": "int32"
              },
              {
                "name": "details",
                "kind": "required",
                "type": "map",
                "description": "<p>Structured context: <code>retryable</code> (whether the same request can succeed later) and, depending on the code, <code>namespace</code>, <code>version</code>, <code>templateExists</code>, <code>conflictingVersion</code> and <code>exampleId</code>.</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              },
              {
                "name": "links",
                "kind": "required",
                "type": "map",
                "description": "<p>Related resources, e.g. <code>namespace</code> (paths under /idgen).</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              }
            ],
            "modelRef": "#/components/schemas/ErrorDto",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "422",
        "description": "<p>INVALID_FORMAT: the first version is invalid; <code>message</code> lists every violation.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "<p>The body of every error response. Branch on <code>error</code>, never on <code>message</code>.</p>",
            "customType": "ErrorDto",
            "schema": [
              {
                "name": "error",
                "kind": "required",
                "type": "string",
                "description": "<p>The machine-readable error code, e.g. NAMESPACE_NOT_FOUND or FORMAT_OVERLAP.</p>"
              },
              {
                "name": "message",
                "kind": "required",
                "type": "string",
                "description": "<p>A human-readable explanation.</p>"
              },
              {
                "name": "status",
                "kind": "required",
                "type": "integer<int32>",
                "description": "<p>The HTTP status code, repeated.</p>",
                "format": "int32"
              },
              {
                "name": "details",
                "kind": "required",
                "type": "map",
                "description": "<p>Structured context: <code>retryable</code> (whether the same request can succeed later) and, depending on the code, <code>namespace</code>, <code>version</code>, <code>templateExists</code>, <code>conflictingVersion</code> and <code>exampleId</code>.</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              },
              {
                "name": "links",
                "kind": "required",
                "type": "map",
                "description": "<p>Related resources, e.g. <code>namespace</code> (paths under /idgen).</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              }
            ],
            "modelRef": "#/components/schemas/ErrorDto",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "500",
        "description": "<p>INTERNAL_ERROR: an unexpected failure. Retry once, then report it with the <code>x-request-id</code>.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "<p>The body of every error response. Branch on <code>error</code>, never on <code>message</code>.</p>",
            "customType": "ErrorDto",
            "schema": [
              {
                "name": "error",
                "kind": "required",
                "type": "string",
                "description": "<p>The machine-readable error code, e.g. NAMESPACE_NOT_FOUND or FORMAT_OVERLAP.</p>"
              },
              {
                "name": "message",
                "kind": "required",
                "type": "string",
                "description": "<p>A human-readable explanation.</p>"
              },
              {
                "name": "status",
                "kind": "required",
                "type": "integer<int32>",
                "description": "<p>The HTTP status code, repeated.</p>",
                "format": "int32"
              },
              {
                "name": "details",
                "kind": "required",
                "type": "map",
                "description": "<p>Structured context: <code>retryable</code> (whether the same request can succeed later) and, depending on the code, <code>namespace</code>, <code>version</code>, <code>templateExists</code>, <code>conflictingVersion</code> and <code>exampleId</code>.</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              },
              {
                "name": "links",
                "kind": "required",
                "type": "map",
                "description": "<p>Related resources, e.g. <code>namespace</code> (paths under /idgen).</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              }
            ],
            "modelRef": "#/components/schemas/ErrorDto",
            "isExpanded": true
          }
        ]
      },
      {
        "statusCode": "503",
        "description": "<p>AUTH_UNAVAILABLE or BACKEND_UNAVAILABLE (both retryable): retry with backoff.</p>",
        "jsonExample": "",
        "isExpanded": true,
        "schema": [
          {
            "kind": "optional",
            "type": "object",
            "description": "<p>The body of every error response. Branch on <code>error</code>, never on <code>message</code>.</p>",
            "customType": "ErrorDto",
            "schema": [
              {
                "name": "error",
                "kind": "required",
                "type": "string",
                "description": "<p>The machine-readable error code, e.g. NAMESPACE_NOT_FOUND or FORMAT_OVERLAP.</p>"
              },
              {
                "name": "message",
                "kind": "required",
                "type": "string",
                "description": "<p>A human-readable explanation.</p>"
              },
              {
                "name": "status",
                "kind": "required",
                "type": "integer<int32>",
                "description": "<p>The HTTP status code, repeated.</p>",
                "format": "int32"
              },
              {
                "name": "details",
                "kind": "required",
                "type": "map",
                "description": "<p>Structured context: <code>retryable</code> (whether the same request can succeed later) and, depending on the code, <code>namespace</code>, <code>version</code>, <code>templateExists</code>, <code>conflictingVersion</code> and <code>exampleId</code>.</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              },
              {
                "name": "links",
                "kind": "required",
                "type": "map",
                "description": "<p>Related resources, e.g. <code>namespace</code> (paths under /idgen).</p>",
                "example": "",
                "customType": "map<string, string>",
                "schema": []
              }
            ],
            "modelRef": "#/components/schemas/ErrorDto",
            "isExpanded": true
          }
        ]
      }
    ],
    "hasXCodeSamples": false,
    "examples": {
      "languages": [
        {
          "id": "rdWXAQIinCcp1RKW4f6DR",
          "language": "curl",
          "label": "cURL",
          "code": "curl --request POST \\\n     --url http://localhost:8080/idgen/namespaces \\\n     --header 'accept: application/json' \\\n     --header 'content-type: application/json' \\\n     --data '{\n     \"name\": \"\",\n     \"version\": {\n     \"separator\": \"\",\n     \"segments\": [\n     {\n     \"type\": \"\"\n     }\n     ]\n     }\n     }'"
        },
        {
          "id": "x-7BkPTeTb_EWLRgWFQuF",
          "language": "javascript",
          "label": "javascript",
          "code": "var myHeaders = new Headers();\nmyHeaders.append(\"accept\", \"application/json\");\nmyHeaders.append(\"content-type\", \"application/json\");\n\nvar raw = JSON.stringify({\n   \"name\": \"\",\n   \"version\": {\n      \"separator\": \"\",\n      \"segments\": [\n         {\n            \"type\": \"\"\n         }\n      ]\n   }\n});\n\nvar requestOptions = {\n   method: 'POST',\n   headers: myHeaders,\n   body: raw,\n   redirect: 'follow'\n};\n\nfetch(\"http://localhost:8080/idgen/namespaces\", requestOptions)\n   .then(response => response.text())\n   .then(result => console.log(result))\n   .catch(error => console.log('error', error));"
        },
        {
          "id": "mDNO776pOFr8X5zuqtr5s",
          "language": "ruby",
          "label": "Ruby",
          "code": "require \"uri\"\nrequire \"json\"\nrequire \"net/http\"\n\nurl = URI(\"http://localhost:8080/idgen/namespaces\")\n\nhttp = Net::HTTP.new(url.host, url.port);\nrequest = Net::HTTP::Post.new(url)\nrequest[\"accept\"] = \"application/json\"\nrequest[\"content-type\"] = \"application/json\"\nrequest.body = JSON.dump({\n   \"name\": \"\",\n   \"version\": {\n      \"separator\": \"\",\n      \"segments\": [\n         {\n            \"type\": \"\"\n         }\n      ]\n   }\n})\n\nresponse = http.request(request)\nputs response.read_body\n"
        },
        {
          "id": "h34qiLQC5dNzWM-xYSI9O",
          "language": "python",
          "label": "Python",
          "code": "import requests\nimport json\n\nurl = \"http://localhost:8080/idgen/namespaces\"\n\npayload = json.dumps({\n   \"name\": \"\",\n   \"version\": {\n      \"separator\": \"\",\n      \"segments\": [\n         {\n            \"type\": \"\"\n         }\n      ]\n   }\n})\nheaders = {\n   'accept': 'application/json',\n   'content-type': 'application/json'\n}\n\nresponse = requests.request(\"POST\", url, headers=headers, data=payload)\n\nprint(response.text)\n"
        }
      ],
      "selectedLanguageId": "rdWXAQIinCcp1RKW4f6DR"
    },
    "results": {
      "languages": [
        {
          "id": "4J3pbeNRSEK810losYYOw",
          "language": "201",
          "code": "// The new namespace.\n{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"status\": \"\",\n  \"currentVersion\": \"\",\n  \"createdAt\": \"\",\n  \"updatedAt\": \"\",\n  \"links\": \"\"\n}"
        },
        {
          "id": "WwCz5AbPKLjibmfbi3Z_I",
          "language": "400",
          "code": "// INVALID_REQUEST: a malformed path or body value, or an invalid name.\n{\n  \"error\": \"\",\n  \"message\": \"\",\n  \"status\": \"\",\n  \"details\": \"\",\n  \"links\": \"\"\n}"
        },
        {
          "id": "gyJlk4uFlZZXRahLr1B7W",
          "language": "401",
          "code": "// UNAUTHENTICATED: missing, expired or invalid credentials.\n{\n  \"error\": \"\",\n  \"message\": \"\",\n  \"status\": \"\",\n  \"details\": \"\",\n  \"links\": \"\"\n}"
        },
        {
          "id": "nTgO5KCU5Fwmtvq7xjGGd",
          "language": "403",
          "code": "// FORBIDDEN: the caller lacks the idgen.namespaces.write permission, or its tenant or site scope does not match.\n{\n  \"error\": \"\",\n  \"message\": \"\",\n  \"status\": \"\",\n  \"details\": \"\",\n  \"links\": \"\"\n}"
        },
        {
          "id": "42k9bA57LYilmUraiVo8I",
          "language": "409",
          "code": "// NAMESPACE_ALREADY_EXISTS: the name is taken, or was used by a deleted namespace.\n{\n  \"error\": \"\",\n  \"message\": \"\",\n  \"status\": \"\",\n  \"details\": \"\",\n  \"links\": \"\"\n}"
        },
        {
          "id": "XiPjzDGE7yIdRGkLe173g",
          "language": "422",
          "code": "// INVALID_FORMAT: the first version is invalid; message lists every violation.\n{\n  \"error\": \"\",\n  \"message\": \"\",\n  \"status\": \"\",\n  \"details\": \"\",\n  \"links\": \"\"\n}"
        },
        {
          "id": "K-89mP6WzwOb_fMnQtKyV",
          "language": "500",
          "code": "// INTERNAL_ERROR: an unexpected failure. Retry once, then report it with the x-request-id.\n{\n  \"error\": \"\",\n  \"message\": \"\",\n  \"status\": \"\",\n  \"details\": \"\",\n  \"links\": \"\"\n}"
        },
        {
          "id": "mnvjllZOo-fvDMh8KxAog",
          "language": "503",
          "code": "// AUTH_UNAVAILABLE or BACKEND_UNAVAILABLE (both retryable): retry with backoff.\n{\n  \"error\": \"\",\n  \"message\": \"\",\n  \"status\": \"\",\n  \"details\": \"\",\n  \"links\": \"\"\n}"
        }
      ],
      "selectedLanguageId": "4J3pbeNRSEK810losYYOw"
    }
  },
  "children": [
    {
      "text": ""
    }
  ]
}