{
  "opencollection": "1.0.0",
  "info": {
    "name": "Gateway REST API",
    "version": "4.259.0"
  },
  "items": [
    {
      "info": {
        "name": "gateway.openapi_Gateway",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Accounts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of accounts to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListAccounts call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListAccounts must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only accounts satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "Not supported.\nAccounts will be returned ordered by `name`."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Accounts"
        },
        {
          "info": {
            "name": "Refresh a session JWT before expiry with a fresh TTL.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/auth/refresh",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Refresh a session JWT before expiry with a fresh TTL."
        },
        {
          "info": {
            "name": "APIs for credit codes.\nRedeem Credit Code",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/creditCodes:redeem",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "APIs for credit codes.\nRedeem Credit Code"
        },
        {
          "info": {
            "name": "Validate Model Config",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/validateModelConfig",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Validate Model Config"
        },
        {
          "info": {
            "name": "Get Account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Account"
        },
        {
          "info": {
            "name": "Distinct filter values for an account/time range (serverless + dedicated; for FE, separate -yet mirrors GetAccountUsage).",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/accountUsageFilterOptions",
            "params": [
              {
                "name": "startTime",
                "value": "",
                "type": "query"
              },
              {
                "name": "endTime",
                "value": "",
                "type": "query"
              },
              {
                "name": "usageType",
                "value": "",
                "type": "query",
                "description": "If not specified, loads filter options for both usage streams.\n\n - SERVERLESS: Serverless filter dimensions only (model_name, api_key_id, annotations.*).\n - DEDICATED_DEPLOYMENT: Dedicated deployment filter dimensions (deployment_name, annotations.team, .project, .environment)."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Distinct filter values for an account/time range (serverless + dedicated; for FE, separate -yet mirrors GetAccountUsage)."
        },
        {
          "info": {
            "name": "List User Audit Logs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/auditLogs",
            "params": [
              {
                "name": "startTime",
                "value": "",
                "type": "query",
                "description": "Start time of the audit logs to retrieve.\nIf unspecified, the default is 30 days before now."
              },
              {
                "name": "endTime",
                "value": "",
                "type": "query",
                "description": "End time of the audit logs to retrieve.\nIf unspecified, the default is the current time."
              },
              {
                "name": "email",
                "value": "",
                "type": "query",
                "description": "Optional.\nFilter audit logs for user email associated with the account."
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of audit logs to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 10."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListAuditLogs call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListAuditLogs must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Unused but required to use existing ListRequest functionality."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "Unused but required to use existing ListRequest functionality."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List User Audit Logs"
        },
        {
          "info": {
            "name": "List Batch Inference Jobs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/batchInferenceJobs",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of batch inference jobs to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListBatchInferenceJobs call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListBatchInferenceJobs must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only jobs satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"created_time\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Batch Inference Jobs"
        },
        {
          "info": {
            "name": "Create Batch Inference Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/batchInferenceJobs",
            "params": [
              {
                "name": "batchInferenceJobId",
                "value": "",
                "type": "query",
                "description": "ID of the batch inference job."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Batch Inference Job"
        },
        {
          "info": {
            "name": "Get Batch Inference Job",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/batchInferenceJobs/:batch_inference_job_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "batch_inference_job_id",
                "value": "",
                "type": "path",
                "description": "The Batch Inference Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Batch Inference Job"
        },
        {
          "info": {
            "name": "Delete Batch Inference Job",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/batchInferenceJobs/:batch_inference_job_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "batch_inference_job_id",
                "value": "",
                "type": "path",
                "description": "The Batch Inference Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Batch Inference Job"
        },
        {
          "info": {
            "name": "Get billing summary information for an account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/billing/summary",
            "params": [
              {
                "name": "startTime",
                "value": "",
                "type": "query",
                "description": "Start time for the billing period.\nNote: Costs are aggregated daily. Only the date portion (YYYY-MM-DD) is used;\nthe time portion is ignored. For example, 2025-10-05T07:18:29Z and\n2025-10-05T23:59:59Z are treated the same as 2025-10-05T00:00:00Z."
              },
              {
                "name": "endTime",
                "value": "",
                "type": "query",
                "description": "End time for the billing period (exclusive).\nNote: Costs are aggregated daily. Only the date portion (YYYY-MM-DD) is used;\nthe time portion is ignored. Costs for the end date are NOT included.\nFor example, to get costs for Oct 5 and Oct 6, use:\n  start_time: 2025-10-05T00:00:00Z\n  end_time: 2025-10-07T00:00:00Z (Oct 7 is excluded)"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get billing summary information for an account"
        },
        {
          "info": {
            "name": "Get account usage (serverless and dedicated deployments).\nOptionally filter by usage type via the usage_type field. If not specified, returns all usage types.\nTODO: rename this to /accountUsage",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/billingUsage",
            "params": [
              {
                "name": "startTime",
                "value": "",
                "type": "query",
                "description": "Costs returned are inclusive of `start_time`.\nstart_time must be before end_time."
              },
              {
                "name": "endTime",
                "value": "",
                "type": "query",
                "description": "Costs returned are exclusive of `end_time`.\nend_time must not be more than 31 days after start_time."
              },
              {
                "name": "usageType",
                "value": "",
                "type": "query",
                "description": "Usage type to query usage for\nIf not specified, returns all usage types (both serverless and dedicated deployments).\n\n - USAGE_TYPE_UNSPECIFIED: Default value. When specified (or when usage_type field is not set),\nreturns usage data for all deployment types: both serverless requests and dedicated deployments.\n - SERVERLESS: Returns only serverless usage data.\nFilters the response to include only usage from serverless API requests.\n - DEDICATED_DEPLOYMENT: Returns only dedicated deployment usage data.\nFilters the response to include only usage from dedicated deployments."
              },
              {
                "name": "timezone",
                "value": "",
                "type": "query",
                "description": "IANA timezone identifier for daily aggregation (e.g., \"America/Los_Angeles\", \"Europe/London\").\nWhen specified, the returned data will be aggregated into daily buckets based on this timezone.\nIf not specified or empty, defaults to \"UTC\".\nSee: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones"
              },
              {
                "name": "groupBy",
                "value": "",
                "type": "query",
                "description": "Dimension to group usage by (at most one value; repeated for wire compatibility).\nServerless: \"model_name\", \"api_key_id\", \"annotations.team\", \"annotations.project\", \"annotations.environment\".\nDedicated: \"deployment_name\", \"accelerator_type\", and the same annotation keys.\nWhen usage_type is unspecified, dimensions that apply only to the other stream are ignored there\n(e.g. \"deployment_name\" and \"accelerator_type\" are ignored for serverless; \"model_name\" and \"api_key_id\" for dedicated).\nExample: [\"annotations.team\"] or [\"model_name\"].\nIf empty: serverless aggregates by model name; dedicated defaults to deployment and accelerator type."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "This is a request variable of the map type. The query format is \"map_name[key]=value\", e.g. If the map name is Age, the key type is string, and the value type is integer, the query parameter is expressed as Age[\"bob\"]=18"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get account usage (serverless and dedicated deployments).\nOptionally filter by usage type via the usage_type field. If not specified, returns all usage types.\nTODO: rename this to /accountUsage"
        },
        {
          "info": {
            "name": "Promote a checkpoint to a model.\nThe checkpoint is identified by account + snapshot ID; the trainer job ID\nis passed in the request body to resolve the GCS bucket.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/checkpoints/:checkpoint_id:promote",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "checkpoint_id",
                "value": "",
                "type": "path",
                "description": "The Checkpoint Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Promote a checkpoint to a model.\nThe checkpoint is identified by account + snapshot ID; the trainer job ID\nis passed in the request body to resolve the GCS bucket."
        },
        {
          "info": {
            "name": "List Clusters",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/clusters",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of clusters to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListClusters call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListClusters must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only clusters satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Clusters"
        },
        {
          "info": {
            "name": "Create Cluster",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/clusters",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Cluster"
        },
        {
          "info": {
            "name": "Get Cluster",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/clusters/:cluster_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "cluster_id",
                "value": "",
                "type": "path",
                "description": "The Cluster Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Cluster"
        },
        {
          "info": {
            "name": "Update Cluster",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/clusters/:cluster_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "cluster_id",
                "value": "",
                "type": "path",
                "description": "The Cluster Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Cluster"
        },
        {
          "info": {
            "name": "Delete Cluster",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/clusters/:cluster_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "cluster_id",
                "value": "",
                "type": "path",
                "description": "The Cluster Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Cluster"
        },
        {
          "info": {
            "name": "Get Cluster Connection Info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/clusters/:cluster_id:getConnectionInfo",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "cluster_id",
                "value": "",
                "type": "path",
                "description": "The Cluster Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieve connection settings for the cluster to be put in kubeconfig"
        },
        {
          "info": {
            "name": "List Credit Redemptions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/creditRedemptions",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of redemptions to return"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListCreditRedemptions call"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter string to filter redemptions"
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\""
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Credit Redemptions"
        },
        {
          "info": {
            "name": "List Datasets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/datasets",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of datasets to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListDatasets call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListDatasets must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only model satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Datasets"
        },
        {
          "info": {
            "name": "Create Dataset",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/datasets",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Dataset"
        },
        {
          "info": {
            "name": "Get Dataset",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/datasets/:dataset_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dataset_id",
                "value": "",
                "type": "path",
                "description": "The Dataset Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Dataset"
        },
        {
          "info": {
            "name": "Update Dataset",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/datasets/:dataset_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dataset_id",
                "value": "",
                "type": "path",
                "description": "The Dataset Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Dataset"
        },
        {
          "info": {
            "name": "Delete Dataset",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/datasets/:dataset_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dataset_id",
                "value": "",
                "type": "path",
                "description": "The Dataset Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Dataset"
        },
        {
          "info": {
            "name": "Get Dataset Download Endpoint",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/datasets/:dataset_id:getDownloadEndpoint",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "downloadLineage",
                "value": "",
                "type": "query",
                "description": "If true, downloads entire lineage chain (all related datasets).\nFilenames will be prefixed with dataset IDs to avoid collisions."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dataset_id",
                "value": "",
                "type": "path",
                "description": "The Dataset Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Dataset Download Endpoint"
        },
        {
          "info": {
            "name": "Get Dataset Upload Endpoint",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/datasets/:dataset_id:getUploadEndpoint",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dataset_id",
                "value": "",
                "type": "path",
                "description": "The Dataset Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Dataset Upload Endpoint"
        },
        {
          "info": {
            "name": "Gateway_SplitDataset",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/datasets/:dataset_id:splitDataset",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dataset_id",
                "value": "",
                "type": "path",
                "description": "The Dataset Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Validate Dataset Upload",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/datasets/:dataset_id:validateUpload",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dataset_id",
                "value": "",
                "type": "path",
                "description": "The Dataset Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Validate Dataset Upload"
        },
        {
          "info": {
            "name": "List LoRAs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployedModels",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of deployed models to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListDeployedModels call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListDeployedModels must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only depoyed models satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List LoRAs"
        },
        {
          "info": {
            "name": "Load LoRA",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployedModels",
            "params": [
              {
                "name": "replaceMergedAddon",
                "value": "",
                "type": "query",
                "description": "Merges new addon to the base model, while unmerging/deleting any existing addon in the deployment. Must be specified for hot reload deployments"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Load LoRA"
        },
        {
          "info": {
            "name": "Get LoRA",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployedModels/:deployed_model_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployed_model_id",
                "value": "",
                "type": "path",
                "description": "The Deployed Model Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get LoRA"
        },
        {
          "info": {
            "name": "Update LoRA",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployedModels/:deployed_model_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployed_model_id",
                "value": "",
                "type": "path",
                "description": "The Deployed Model Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update LoRA"
        },
        {
          "info": {
            "name": "Unload LoRA",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployedModels/:deployed_model_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployed_model_id",
                "value": "",
                "type": "path",
                "description": "The Deployed Model Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Unload LoRA"
        },
        {
          "info": {
            "name": "List Deployment Shapes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deploymentShapes",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of deployments to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListDeploymentShapes call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListDeploymentShapes must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only deployment satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"create_time\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "targetModel",
                "value": "",
                "type": "query",
                "description": "Target model that the returned deployment shapes should be compatible with."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Deployment Shapes"
        },
        {
          "info": {
            "name": "CRUD APIs for deployment shape.\nCreate Deployment Shape",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deploymentShapes",
            "params": [
              {
                "name": "deploymentShapeId",
                "value": "",
                "type": "query",
                "description": "The ID of the deployment shape. If not specified, a random ID will be generated."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "CRUD APIs for deployment shape.\nCreate Deployment Shape"
        },
        {
          "info": {
            "name": "Get Deployment Shape",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deploymentShapes/:deployment_shape_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "skipShapeValidation",
                "value": "",
                "type": "query",
                "description": "If true, returns the latest version regardless of validation status.\nBy default, returns the latest validated version."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_shape_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Shape Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Deployment Shape"
        },
        {
          "info": {
            "name": "Update Deployment Shape",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deploymentShapes/:deployment_shape_id",
            "params": [
              {
                "name": "fromLatestValidated",
                "value": "",
                "type": "query",
                "description": "When true, the update will use the latest validated version snapshot as the base\nfor fields not present in the update mask; otherwise, the current shape is used."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_shape_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Shape Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Deployment Shape"
        },
        {
          "info": {
            "name": "Delete Deployment Shape",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deploymentShapes/:deployment_shape_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_shape_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Shape Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Deployment Shape"
        },
        {
          "info": {
            "name": "List Deployment Shapes Versions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deploymentShapes/:deployment_shape_id/versions",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of deployment shape versions to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListDeploymentShapeVersions call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListDeploymentShapeVersions must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only deployment shape versions satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"create_time\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_shape_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Shape Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Deployment Shapes Versions"
        },
        {
          "info": {
            "name": "Get Deployment Shape Version",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deploymentShapes/:deployment_shape_id/versions/:version_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_shape_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Shape Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Deployment Shape Version"
        },
        {
          "info": {
            "name": "Update Deployment Shape Version",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deploymentShapes/:deployment_shape_id/versions/:version_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_shape_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Shape Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Deployment Shape Version"
        },
        {
          "info": {
            "name": "List Deployments",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of deployments to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListDeployments call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListDeployments must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only deployment satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"create_time\"."
              },
              {
                "name": "showDeleted",
                "value": "",
                "type": "query",
                "description": "If set, DELETED deployments will be included."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Deployments"
        },
        {
          "info": {
            "name": "Create Deployment",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments",
            "params": [
              {
                "name": "disableAutoDeploy",
                "value": "",
                "type": "query",
                "description": "By default, a deployment created with a currently undeployed base model\nwill be deployed to this deployment. If true, this auto-deploy function\nis disabled."
              },
              {
                "name": "disableSpeculativeDecoding",
                "value": "",
                "type": "query",
                "description": "By default, a deployment will use the speculative decoding settings from\nthe base model. If true, this will disable speculative decoding."
              },
              {
                "name": "deploymentId",
                "value": "",
                "type": "query",
                "description": "The ID of the deployment. If not specified, a random ID will be generated."
              },
              {
                "name": "validateOnly",
                "value": "",
                "type": "query",
                "description": "If true, this will not create the deployment, but will return the deployment\nthat would be created."
              },
              {
                "name": "skipShapeValidation",
                "value": "",
                "type": "query",
                "description": "By default, a deployment will ensure the deployment shape provided is validated.\nIf true, we will not require the deployment shape to be validated."
              },
              {
                "name": "skipImageTagValidation",
                "value": "",
                "type": "query",
                "description": "If true, skip the image tag policy validation that blocks certain image tags.\nThis allows creating deployments with image tags that would otherwise be blocked."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Deployment"
        },
        {
          "info": {
            "name": "Get Deployment",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments/:deployment_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Deployment"
        },
        {
          "info": {
            "name": "Update Deployment",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments/:deployment_id",
            "params": [
              {
                "name": "skipShapeValidation",
                "value": "",
                "type": "query",
                "description": "By default, updating a deployment shape will ensure the new deployment shape provided is validated.\nIf true, we will not require the deployment shape to be validated."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Deployment"
        },
        {
          "info": {
            "name": "Delete Deployment",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments/:deployment_id",
            "params": [
              {
                "name": "hard",
                "value": "",
                "type": "query",
                "description": "If true, this will perform a hard deletion."
              },
              {
                "name": "ignoreChecks",
                "value": "",
                "type": "query",
                "description": "If true, this will ignore checks and force the deletion of a deployment that is currently\ndeployed and is in use."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Deployment"
        },
        {
          "info": {
            "name": "Get ledger",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments/:deployment_id/ledger",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get ledger"
        },
        {
          "info": {
            "name": "Reset ledger for hot load",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments/:deployment_id/ledger",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Reset ledger for hot load"
        },
        {
          "info": {
            "name": "List Deployment Shards",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments/:deployment_id/shards",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of deployment shards to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListDeploymentShards call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListDeploymentShards must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only deployment shard satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"create_time\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Deployment Shards"
        },
        {
          "info": {
            "name": "Get termination message from deployment",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments/:deployment_id/terminationMessage",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get termination message from deployment"
        },
        {
          "info": {
            "name": "Get Deployment Metrics (Deprecated)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments/:deployment_id:metrics",
            "params": [
              {
                "name": "timeRange",
                "value": "",
                "type": "query",
                "description": "The time range to fetch metrics for (e.g. \"1m\", \"10m\", \"2h\"). Defaults to 10m."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Deployment Metrics (Deprecated)"
        },
        {
          "info": {
            "name": "Scale Deployment to a specific number of replicas or to zero",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments/:deployment_id:scale",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Scale Deployment to a specific number of replicas or to zero"
        },
        {
          "info": {
            "name": "Undelete Deployment",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/deployments/:deployment_id:undelete",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "deployment_id",
                "value": "",
                "type": "path",
                "description": "The Deployment Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Undelete Deployment"
        },
        {
          "info": {
            "name": "List Developer Passes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/developerPasses",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "Maximum number of developer passes to return."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "Page token from a previous ListDeveloperPasses call."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter expression (e.g., \"state=ACTIVE\")"
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "Order by expression (e.g., \"create_time desc\")"
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Developer Passes"
        },
        {
          "info": {
            "name": "CRUD APIs for developer passes.\nCreate Developer Pass",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/developerPasses",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "CRUD APIs for developer passes.\nCreate Developer Pass"
        },
        {
          "info": {
            "name": "Get Developer Pass",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/developerPasses/:developer_passe_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "developer_passe_id",
                "value": "",
                "type": "path",
                "description": "The Developer Passe Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Developer Pass"
        },
        {
          "info": {
            "name": "Update Developer Pass",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/developerPasses/:developer_passe_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "developer_passe_id",
                "value": "",
                "type": "path",
                "description": "The Developer Passe Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Developer Pass"
        },
        {
          "info": {
            "name": "Gateway_ListDpoJobs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/dpoJobs",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of dpo jobs to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListDpoJobs call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListDpoJobs must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter criteria for the returned jobs. See https://google.aip.dev/160 for the filter syntax specification."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Gateway_CreateDpoJob",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/dpoJobs",
            "params": [
              {
                "name": "dpoJobId",
                "value": "",
                "type": "query",
                "description": "ID of the DPO job, a random ID will be generated if not specified."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Gateway_GetDpoJob",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/dpoJobs/:dpo_job_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dpo_job_id",
                "value": "",
                "type": "path",
                "description": "The Dpo Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Gateway_DeleteDpoJob",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/dpoJobs/:dpo_job_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dpo_job_id",
                "value": "",
                "type": "path",
                "description": "The Dpo Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Cancel Dpo Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/dpoJobs/:dpo_job_id:cancel",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dpo_job_id",
                "value": "",
                "type": "path",
                "description": "The Dpo Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Cancel Dpo Job"
        },
        {
          "info": {
            "name": "Gateway_GetDpoJobMetricsFileEndpoint",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/dpoJobs/:dpo_job_id:getMetricsFileEndpoint",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dpo_job_id",
                "value": "",
                "type": "path",
                "description": "The Dpo Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Resume Dpo Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/dpoJobs/:dpo_job_id:resume",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "dpo_job_id",
                "value": "",
                "type": "path",
                "description": "The Dpo Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Resume Dpo Job"
        },
        {
          "info": {
            "name": "List Evaluation Jobs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluationJobs",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query"
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query"
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Evaluation Jobs"
        },
        {
          "info": {
            "name": "Create Evaluation Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluationJobs",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Evaluation Job"
        },
        {
          "info": {
            "name": "Get Evaluation Job",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluationJobs/:evaluation_job_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluation_job_id",
                "value": "",
                "type": "path",
                "description": "The Evaluation Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Evaluation Job"
        },
        {
          "info": {
            "name": "Delete Evaluation Job",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluationJobs/:evaluation_job_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluation_job_id",
                "value": "",
                "type": "path",
                "description": "The Evaluation Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Evaluation Job"
        },
        {
          "info": {
            "name": "Get Evaluation Job execution logs (stream log endpoint + tracing IDs).",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluationJobs/:evaluation_job_id:getExecutionLogEndpoint",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluation_job_id",
                "value": "",
                "type": "path",
                "description": "The Evaluation Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Evaluation Job execution logs (stream log endpoint + tracing IDs)."
        },
        {
          "info": {
            "name": "List Evaluations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluations",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query"
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query"
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Evaluations"
        },
        {
          "info": {
            "name": "Create Evaluation",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluations",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Evaluation"
        },
        {
          "info": {
            "name": "Get Evaluation",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluations/:evaluation_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluation_id",
                "value": "",
                "type": "path",
                "description": "The Evaluation Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Evaluation"
        },
        {
          "info": {
            "name": "TODO: Add Update Evaluation\nUpdate Evaluation\nrpc UpdateEvaluation(UpdateEvaluationRequest) returns (Evaluation) {\n  option (google.api.http) = {\n    patch: \"/v1/{evaluation.name=accounts/*/evaluations/*}\"\n    body: \"evaluation\"\n  };\n}\nDelete Evaluation",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluations/:evaluation_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluation_id",
                "value": "",
                "type": "path",
                "description": "The Evaluation Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "TODO: Add Update Evaluation\nUpdate Evaluation\nrpc UpdateEvaluation(UpdateEvaluationRequest) returns (Evaluation) {\n  option (google.api.http) = {\n    patch: \"/v1/{evaluation.name=accounts/*/evaluations/*}\"\n    body: \"evaluation\"\n  };\n}\nDelete Evaluation"
        },
        {
          "info": {
            "name": "Preview an evaluation with sample data",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluations/:evaluation_id:preview",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluation_id",
                "value": "",
                "type": "path",
                "description": "The Evaluation Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Preview an evaluation with sample data"
        },
        {
          "info": {
            "name": "Validate evaluation assertions",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluations:validateAssertions",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Validate evaluation assertions"
        },
        {
          "info": {
            "name": "List Evaluators",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query"
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query"
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Lists all evaluators for an account with pagination support."
        },
        {
          "info": {
            "name": "Create Evaluator (Deprecated)",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Deprecated: Use CreateEvaluatorV2 instead"
        },
        {
          "info": {
            "name": "Get Evaluator",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieves an evaluator by name. Use this to monitor build progress after\ncreation (**step 6** in the [Create Evaluator](/api-reference/create-evaluator) workflow).\n\nPossible states:\n\n- `BUILDING` - Environment is being prepared\n- `ACTIVE` - Evaluator is ready to use\n- `BUILD_FAILED` - Check build logs via [Get Evaluator Build Log Endpoint](/api-reference/get-evaluator-build-log-endpoint)"
        },
        {
          "info": {
            "name": "Update Evaluator",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id",
            "params": [
              {
                "name": "prepareCodeUpload",
                "value": "",
                "type": "query",
                "description": "If true, prepare a new code upload/build attempt by transitioning the\nevaluator to BUILDING state. Can be used without update_mask."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Updates evaluator metadata (display_name, description, default_dataset).\nChanging `requirements` or `entry_point` triggers a rebuild. To upload new\nsource code, set `prepare_code_upload: true` then follow the upload flow."
        },
        {
          "info": {
            "name": "Delete Evaluator",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Deletes an evaluator and its associated versions and build artifacts."
        },
        {
          "info": {
            "name": "List Evaluator Revisions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id/versions",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query"
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "Default order should be reverse chronological (newest first) per AIP-162."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Evaluator Revisions"
        },
        {
          "info": {
            "name": "CRUD APIs for evaluator revisions (AIP-162).\nGet Evaluator Revision",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id/versions/:version_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "CRUD APIs for evaluator revisions (AIP-162).\nGet Evaluator Revision"
        },
        {
          "info": {
            "name": "Delete Evaluator Revision (deletes alias if name is an alias per AIP-162)",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id/versions/:version_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Evaluator Revision (deletes alias if name is an alias per AIP-162)"
        },
        {
          "info": {
            "name": "Alias Evaluator Revision - assign or update a user-specified alias",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id/versions/:version_id:alias",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Alias Evaluator Revision - assign or update a user-specified alias"
        },
        {
          "info": {
            "name": "Rollback Evaluator to a specific revision",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id/versions/:version_id:rollback",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Rollback Evaluator to a specific revision"
        },
        {
          "info": {
            "name": "Get Evaluator Build Log Endpoint",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id:getBuildLogEndpoint",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Returns a signed URL to download the evaluator's build logs. Useful for\ndebugging `BUILD_FAILED` state."
        },
        {
          "info": {
            "name": "Get Evaluator Source Code Endpoint",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id:getSourceCodeSignedUrl",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Returns a signed URL to download the evaluator's source code archive.\nUseful for debugging or reviewing the uploaded code."
        },
        {
          "info": {
            "name": "Get Evaluator Upload Endpoint",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id:getUploadEndpoint",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Returns signed URLs for uploading evaluator source code (**step 3** in the\n[Create Evaluator](/api-reference/create-evaluator) workflow). After receiving\nthe signed URL, upload your `.tar.gz` archive using HTTP `PUT` with\n`Content-Type: application/octet-stream` header."
        },
        {
          "info": {
            "name": "Validate Evaluator Upload",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators/:evaluator_id:validateUpload",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "evaluator_id",
                "value": "",
                "type": "path",
                "description": "The Evaluator Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Triggers server-side validation of the uploaded source code (**step 5** in\nthe [Create Evaluator](/api-reference/create-evaluator) workflow). The server\nextracts and processes the archive, then builds the evaluator environment.\nPoll [Get Evaluator](/api-reference/get-evaluator) to monitor progress."
        },
        {
          "info": {
            "name": "Gateway_PreviewEvaluator",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluators:previewEvaluator",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Create Evaluator",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/evaluatorsV2",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Creates a custom evaluator for scoring model outputs. Evaluators use the\n[Eval Protocol](https://evalprotocol.io) to define test cases, run model\ninference, and score responses. They are used with evaluation jobs and\nReinforcement Fine-Tuning (RFT).\n\n## Source Code Requirements\n\nYour project should contain:\n- `requirements.txt` - Python dependencies for your evaluator\n- `test_*.py` - Pytest test file(s) with\n  [`@evaluation_test`](https://evalprotocol.io/reference/evaluation-test)\n  decorated fu"
        },
        {
          "info": {
            "name": "List the generic deployment types under an account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeploymentTypes",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of generic deployment types to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListGenericDeploymentTypeRequest call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListGenericDeploymentTypeRequest must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only generic deployments satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"create_time\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List the generic deployment types under an account"
        },
        {
          "info": {
            "name": "Create Generic Deployment Type",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeploymentTypes",
            "params": [
              {
                "name": "genericDeploymentTypeId",
                "value": "",
                "type": "query",
                "description": "The id of the generic deployment type"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Generic Deployment Type"
        },
        {
          "info": {
            "name": "List all generic deployment type version",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeploymentTypes/:generic_deployment_type_id",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of generic deployment type versions to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListGenericDeploymentTypeVersionRequest call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListGenericDeploymentTypeVersionRequest must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only generic deployment type versions satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"create_time\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "generic_deployment_type_id",
                "value": "",
                "type": "path",
                "description": "The Generic Deployment Type Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List all generic deployment type version"
        },
        {
          "info": {
            "name": "Update Generic Deployment Type",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeploymentTypes/:generic_deployment_type_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "generic_deployment_type_id",
                "value": "",
                "type": "path",
                "description": "The Generic Deployment Type Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Generic Deployment Type"
        },
        {
          "info": {
            "name": "Delete Generic Deployment Type",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeploymentTypes/:generic_deployment_type_id",
            "params": [
              {
                "name": "hard",
                "value": "",
                "type": "query",
                "description": "If true, this will perform a hard deletion."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "generic_deployment_type_id",
                "value": "",
                "type": "path",
                "description": "The Generic Deployment Type Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Generic Deployment Type"
        },
        {
          "info": {
            "name": "Get generic deployment type version",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeploymentTypes/:generic_deployment_type_id/versions/:version_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "generic_deployment_type_id",
                "value": "",
                "type": "path",
                "description": "The Generic Deployment Type Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get generic deployment type version"
        },
        {
          "info": {
            "name": "Delete the generic deployment type version",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeploymentTypes/:generic_deployment_type_id/versions/:version_id",
            "params": [
              {
                "name": "hard",
                "value": "",
                "type": "query",
                "description": "If true, this will perform a hard deletion."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "generic_deployment_type_id",
                "value": "",
                "type": "path",
                "description": "The Generic Deployment Type Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete the generic deployment type version"
        },
        {
          "info": {
            "name": "List all the generic deployments under an account",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeployments",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of generic deployments to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListGenericDeploymentRequest call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListGenericDeploymentRequest must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only generic deployments satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"create_time\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List all the generic deployments under an account"
        },
        {
          "info": {
            "name": "Create Generic Deployment",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeployments",
            "params": [
              {
                "name": "genericDeploymentId",
                "value": "",
                "type": "query",
                "description": "The ID of the deployment. If not specified, a random ID will be generated."
              },
              {
                "name": "validateOnly",
                "value": "",
                "type": "query",
                "description": "If true, this will not create the deployment, but will return the deployment\nthat would be created."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Generic Deployment"
        },
        {
          "info": {
            "name": "Get Generic Deployment",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeployments/:generic_deployment_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "generic_deployment_id",
                "value": "",
                "type": "path",
                "description": "The Generic Deployment Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Generic Deployment"
        },
        {
          "info": {
            "name": "Create Generic Deployment",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeployments/:generic_deployment_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "generic_deployment_id",
                "value": "",
                "type": "path",
                "description": "The Generic Deployment Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Generic Deployment"
        },
        {
          "info": {
            "name": "Delete Generic Deployment",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/genericDeployments/:generic_deployment_id",
            "params": [
              {
                "name": "hard",
                "value": "",
                "type": "query",
                "description": "If true, this will perform a hard deletion."
              },
              {
                "name": "ignoreChecks",
                "value": "",
                "type": "query",
                "description": "If true, this will ignore checks and force the deletion of a deployment that is currently\ndeployed and is in use."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "generic_deployment_id",
                "value": "",
                "type": "path",
                "description": "The Generic Deployment Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Generic Deployment"
        },
        {
          "info": {
            "name": "List Identity Providers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/identityProviders",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "Page size"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "Page token"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter expression"
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "Order by"
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Identity Providers"
        },
        {
          "info": {
            "name": "Create Identity Provider",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/identityProviders",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Identity Provider"
        },
        {
          "info": {
            "name": "Get Identity Provider",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/identityProviders/:identity_provider_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "identity_provider_id",
                "value": "",
                "type": "path",
                "description": "The Identity Provider Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Identity Provider"
        },
        {
          "info": {
            "name": "Update Identity Provider",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/identityProviders/:identity_provider_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "identity_provider_id",
                "value": "",
                "type": "path",
                "description": "The Identity Provider Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Identity Provider"
        },
        {
          "info": {
            "name": "Delete Identity Provider",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/identityProviders/:identity_provider_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "identity_provider_id",
                "value": "",
                "type": "path",
                "description": "The Identity Provider Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Identity Provider"
        },
        {
          "info": {
            "name": "List Models",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of models to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListModels call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListModels must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only model satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Models"
        },
        {
          "info": {
            "name": "Create Model",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Model"
        },
        {
          "info": {
            "name": "Get Model",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Model"
        },
        {
          "info": {
            "name": "Update Model",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Model"
        },
        {
          "info": {
            "name": "Delete Model",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Model"
        },
        {
          "info": {
            "name": "CRUD APIs for model versions.\nCreate Model Version",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id/versions",
            "params": [
              {
                "name": "versionId",
                "value": "",
                "type": "query"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "CRUD APIs for model versions.\nCreate Model Version"
        },
        {
          "info": {
            "name": "Deploy Model Version",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id/versions/:version_id:deploy",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Deploy Model Version"
        },
        {
          "info": {
            "name": "Returns the number of model versions.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id/versions:count",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Returns the number of model versions."
        },
        {
          "info": {
            "name": "Get Model Download Endpoint",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id:getDownloadEndpoint",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Model Download Endpoint"
        },
        {
          "info": {
            "name": "Get Model Upload Endpoint",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id:getUploadEndpoint",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Model Upload Endpoint"
        },
        {
          "info": {
            "name": "Transfer model from S3 to GCP storage",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id:import",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Transfer model from S3 to GCP storage"
        },
        {
          "info": {
            "name": "Prepare Model for different precisions",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id:prepare",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Prepare Model for different precisions"
        },
        {
          "info": {
            "name": "Validate Model Upload",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/models/:model_id:validateUpload",
            "params": [
              {
                "name": "skipHfConfigValidation",
                "value": "",
                "type": "query",
                "description": "If true, skip the Hugging Face config validation."
              },
              {
                "name": "trustRemoteCode",
                "value": "",
                "type": "query",
                "description": "If true, trusts remote code when validating the Hugging Face config."
              },
              {
                "name": "configOnly",
                "value": "",
                "type": "query",
                "description": "If true, skip tokenizer and parameter name validation."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "model_id",
                "value": "",
                "type": "path",
                "description": "The Model Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Validate Model Upload"
        },
        {
          "info": {
            "name": "Returns the singleton PolicySettings for the given account.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/policySettings",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Returns the singleton PolicySettings for the given account."
        },
        {
          "info": {
            "name": "Updates the per-account PolicySettings singleton.",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/policySettings",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Updates the per-account PolicySettings singleton."
        },
        {
          "info": {
            "name": "List Pricing Plans",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/pricingPlans",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "Maximum number of pricing plans to return"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "Page token from a previous ListPricingPlans call"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter expression (e.g., \"state=READY\")"
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "Order by expression (e.g., \"create_time desc\")"
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Pricing Plans"
        },
        {
          "info": {
            "name": "CRUD APIs for pricing plans.\nGet Pricing Plan",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/pricingPlans/:pricing_plan_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "pricing_plan_id",
                "value": "",
                "type": "path",
                "description": "The Pricing Plan Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "CRUD APIs for pricing plans.\nGet Pricing Plan"
        },
        {
          "info": {
            "name": "List Quotas",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/quotas",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of quotas to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListQuotas call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListQuotas must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only quota satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Lists all quotas for an account."
        },
        {
          "info": {
            "name": "Get Quota",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/quotas/:quota_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "quota_id",
                "value": "",
                "type": "path",
                "description": "The Quota Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Gets a single quota by resource name."
        },
        {
          "info": {
            "name": "Update Quota",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/quotas/:quota_id",
            "params": [
              {
                "name": "allowMissing",
                "value": "",
                "type": "query",
                "description": "If true, and the quota does not exist, it will be created."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "quota_id",
                "value": "",
                "type": "path",
                "description": "The Quota Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Updates a quota."
        },
        {
          "info": {
            "name": "List Reinforcement Fine-tuning Jobs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/reinforcementFineTuningJobs",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of fine-tuning jobs to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListReinforcementLearningFineTuningJobs call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListReinforcementLearningFineTuningJobs must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter criteria for the returned jobs. See https://google.aip.dev/160 for the filter syntax specification."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Reinforcement Fine-tuning Jobs"
        },
        {
          "info": {
            "name": "Create Reinforcement Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/reinforcementFineTuningJobs",
            "params": [
              {
                "name": "reinforcementFineTuningJobId",
                "value": "",
                "type": "query",
                "description": "ID of the reinforcement fine-tuning job, a random UUID will be generated if not specified."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Reinforcement Fine-tuning Job"
        },
        {
          "info": {
            "name": "Get Reinforcement Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/reinforcementFineTuningJobs/:reinforcement_fine_tuning_job_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "reinforcement_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Reinforcement Fine-tuning Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Reinforcement Fine-tuning Job"
        },
        {
          "info": {
            "name": "Update Reinforcement Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/reinforcementFineTuningJobs/:reinforcement_fine_tuning_job_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "reinforcement_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Reinforcement Fine-tuning Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Reinforcement Fine-tuning Job"
        },
        {
          "info": {
            "name": "Delete Reinforcement Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/reinforcementFineTuningJobs/:reinforcement_fine_tuning_job_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "reinforcement_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Reinforcement Fine-tuning Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Reinforcement Fine-tuning Job"
        },
        {
          "info": {
            "name": "Cancel Reinforcement Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/reinforcementFineTuningJobs/:reinforcement_fine_tuning_job_id:cancel",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "reinforcement_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Reinforcement Fine-tuning Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Cancel Reinforcement Fine-tuning Job"
        },
        {
          "info": {
            "name": "Debug Reinforcement Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/reinforcementFineTuningJobs/:reinforcement_fine_tuning_job_id:debug",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "reinforcement_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Reinforcement Fine-tuning Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Debug Reinforcement Fine-tuning Job"
        },
        {
          "info": {
            "name": "Gateway_GetReinforcementFineTuningJobMetricsFileEndpoint",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/reinforcementFineTuningJobs/:reinforcement_fine_tuning_job_id:getMetricsFileEndpoint",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "reinforcement_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Reinforcement Fine-tuning Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Resume Reinforcement Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/reinforcementFineTuningJobs/:reinforcement_fine_tuning_job_id:resume",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "reinforcement_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Reinforcement Fine-tuning Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Resume Reinforcement Fine-tuning Job"
        },
        {
          "info": {
            "name": "List Reinforcement Fine-tuning Steps",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/rlorTrainerJobs",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of fine-tuning jobs to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListRlorTuningJobs call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListRlorTuningJobs must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter criteria for the returned jobs. See https://google.aip.dev/160 for the filter syntax specification."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Reinforcement Fine-tuning Steps"
        },
        {
          "info": {
            "name": "Create Reinforcement Fine-tuning Step",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/rlorTrainerJobs",
            "params": [
              {
                "name": "rlorTrainerJobId",
                "value": "",
                "type": "query",
                "description": "ID of the RLOR trainer job, a random UUID will be generated if not specified."
              },
              {
                "name": "trainingShape",
                "value": "",
                "type": "query",
                "description": "Optional validated training-shape selector for service-mode launches.\nAccepted formats:\n- accounts/{account}/trainingShapes/{shape}\n- accounts/{account}/trainingShapes/{shape}/versions/{version}\n- accounts/{account}/trainingShapes/{shape}/versions/latest\nWhen a shape (without /versions/*) is provided, the latest validated version is used."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Reinforcement Fine-tuning Step"
        },
        {
          "info": {
            "name": "Get Reinforcement Fine-tuning Step",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/rlorTrainerJobs/:rlor_trainer_job_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "rlor_trainer_job_id",
                "value": "",
                "type": "path",
                "description": "The Rlor Trainer Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Reinforcement Fine-tuning Step"
        },
        {
          "info": {
            "name": "Delete Reinforcement Fine-tuning Step",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/rlorTrainerJobs/:rlor_trainer_job_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "rlor_trainer_job_id",
                "value": "",
                "type": "path",
                "description": "The Rlor Trainer Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Reinforcement Fine-tuning Step"
        },
        {
          "info": {
            "name": "List checkpoints for an RLOR Trainer Job",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/rlorTrainerJobs/:rlor_trainer_job_id/checkpoints",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "Maximum number of checkpoints to return. Default is 50, max is 200."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "Page token from a previous call."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "rlor_trainer_job_id",
                "value": "",
                "type": "path",
                "description": "The Rlor Trainer Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List checkpoints for an RLOR Trainer Job"
        },
        {
          "info": {
            "name": "Get a signed URL for the public trainer logs of an RLOR Trainer Job.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/rlorTrainerJobs/:rlor_trainer_job_id/publicLogs",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "rlor_trainer_job_id",
                "value": "",
                "type": "path",
                "description": "The Rlor Trainer Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get a signed URL for the public trainer logs of an RLOR Trainer Job."
        },
        {
          "info": {
            "name": "Cancel Rlor Trainer Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/rlorTrainerJobs/:rlor_trainer_job_id:cancel",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "rlor_trainer_job_id",
                "value": "",
                "type": "path",
                "description": "The Rlor Trainer Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Cancel Rlor Trainer Job"
        },
        {
          "info": {
            "name": "Execute one training step for keep-alive Reinforcement Fine-tuning Step",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/rlorTrainerJobs/:rlor_trainer_job_id:executeTrainStep",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "rlor_trainer_job_id",
                "value": "",
                "type": "path",
                "description": "The Rlor Trainer Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Execute one training step for keep-alive Reinforcement Fine-tuning Step"
        },
        {
          "info": {
            "name": "Resume Rlor Trainer Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/rlorTrainerJobs/:rlor_trainer_job_id:resume",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "rlor_trainer_job_id",
                "value": "",
                "type": "path",
                "description": "The Rlor Trainer Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Resume Rlor Trainer Job"
        },
        {
          "info": {
            "name": "List Routers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/routers",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of routers to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListRouters call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListRouters must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter criteria for the returned routers. See https://google.aip.dev/160 for the filter syntax specification."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Routers"
        },
        {
          "info": {
            "name": "Create Router",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/routers",
            "params": [
              {
                "name": "routerId",
                "value": "",
                "type": "query",
                "description": "ID of the router."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Router"
        },
        {
          "info": {
            "name": "CRUD APIs for routers.\nGet Router",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/routers/:router_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "router_id",
                "value": "",
                "type": "path",
                "description": "The Router Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "CRUD APIs for routers.\nGet Router"
        },
        {
          "info": {
            "name": "Update Router",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/routers/:router_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "router_id",
                "value": "",
                "type": "path",
                "description": "The Router Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Router"
        },
        {
          "info": {
            "name": "Delete Router",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/routers/:router_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "router_id",
                "value": "",
                "type": "path",
                "description": "The Router Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Router"
        },
        {
          "info": {
            "name": "List Secrets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/secrets",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Unused but required to use existing ListRequest functionality."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "Unused but required to use existing ListRequest functionality."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Lists all secrets for an account. Note that the `value` field is not returned in the response for security reasons. Only the `name` and `key_name` fields are included for each secret."
        },
        {
          "info": {
            "name": "Gateway_CreateSecret",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/secrets",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Get Secret",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/secrets/:secret_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "secret_id",
                "value": "",
                "type": "path",
                "description": "The Secret Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Retrieves a secret by name. Note that the `value` field is not returned in the response for security reasons. Only the `name` and `key_name` fields are included."
        },
        {
          "info": {
            "name": "Gateway_UpdateSecret",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/secrets/:secret_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "secret_id",
                "value": "",
                "type": "path",
                "description": "The Secret Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Gateway_DeleteSecret",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/secrets/:secret_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "secret_id",
                "value": "",
                "type": "path",
                "description": "The Secret Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "Lists effective global rate limits for shared serverless pool deployments (fireworks-owned).\nValues reflect configured limits as observed in production monitoring.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/serverlessRateLimits",
            "params": [
              {
                "name": "deployment",
                "value": "",
                "type": "query",
                "description": "If set, only return limits for this deployment resource name."
              },
              {
                "name": "start",
                "value": "",
                "type": "query",
                "description": "Start of the time range for time series data. Defaults to 30 days before `end`."
              },
              {
                "name": "end",
                "value": "",
                "type": "query",
                "description": "End of the time range for time series data. Defaults to the request time."
              },
              {
                "name": "interval",
                "value": "",
                "type": "query",
                "description": "Step size for the time series: each point is the peak effective limit observed within that\nwindow. Defaults to 4 hours."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Lists effective global rate limits for shared serverless pool deployments (fireworks-owned).\nValues reflect configured limits as observed in production monitoring."
        },
        {
          "info": {
            "name": "Serverless pool token throughput (tokens per minute) by time bucket and base model, from\nproduction usage metrics.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/serverlessTokenUsage",
            "params": [
              {
                "name": "start",
                "value": "",
                "type": "query",
                "description": "Start of the time range. Defaults to 30 days before `end`."
              },
              {
                "name": "end",
                "value": "",
                "type": "query",
                "description": "End of the time range. Defaults to the request time."
              },
              {
                "name": "interval",
                "value": "",
                "type": "query",
                "description": "Step size for each point (peak or average TPM within each window). Defaults to 4 hours."
              },
              {
                "name": "includePeakTokensPerMinuteByBaseModel",
                "value": "",
                "type": "query",
                "description": "Whether to include each section in the response. At least one must be true; otherwise the\nrequest fails with INVALID_ARGUMENT."
              },
              {
                "name": "includeAverageTokensPerMinuteByBaseModel",
                "value": "",
                "type": "query"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Serverless pool token throughput (tokens per minute) by time bucket and base model, from\nproduction usage metrics."
        },
        {
          "info": {
            "name": "List Supervised Fine-tuning Jobs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/supervisedFineTuningJobs",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of fine-tuning jobs to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListSupervisedFineTuningJobs call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListSupervisedFineTuningJobs must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter criteria for the returned jobs. See https://google.aip.dev/160 for the filter syntax specification."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Supervised Fine-tuning Jobs"
        },
        {
          "info": {
            "name": "Create Supervised Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/supervisedFineTuningJobs",
            "params": [
              {
                "name": "supervisedFineTuningJobId",
                "value": "",
                "type": "query",
                "description": "ID of the supervised fine-tuning job, a random UUID will be generated if not specified."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Supervised Fine-tuning Job"
        },
        {
          "info": {
            "name": "Get Supervised Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/supervisedFineTuningJobs/:supervised_fine_tuning_job_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "supervised_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Supervised Fine-tuning Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Supervised Fine-tuning Job"
        },
        {
          "info": {
            "name": "Delete Supervised Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/supervisedFineTuningJobs/:supervised_fine_tuning_job_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "supervised_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Supervised Fine-tuning Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Supervised Fine-tuning Job"
        },
        {
          "info": {
            "name": "Cancel Supervised Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/supervisedFineTuningJobs/:supervised_fine_tuning_job_id:cancel",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "supervised_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Supervised Fine-tuning Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Cancel Supervised Fine-tuning Job"
        },
        {
          "info": {
            "name": "Resume Supervised Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/supervisedFineTuningJobs/:supervised_fine_tuning_job_id:resume",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "supervised_fine_tuning_job_id",
                "value": "",
                "type": "path",
                "description": "The Supervised Fine-tuning Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Resume Supervised Fine-tuning Job"
        },
        {
          "info": {
            "name": "Estimate the cost of a Supervised Fine-tuning Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/supervisedFineTuningJobs:estimateCost",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Estimate the cost of a Supervised Fine-tuning Job"
        },
        {
          "info": {
            "name": "List Trails",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trails",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of trails to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListTrails call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListTrails must match the call that provided the page token."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter criteria for the returned trails. See https://google.aip.dev/160\nfor the filter syntax specification."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"create_time,display_name\"\nThe default sort order is ascending. To specify descending order for a\nfield, append a \" desc\" suffix. e.g. \"create_time desc\"\nIf not specified, the default order is by \"create_time desc\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Trails"
        },
        {
          "info": {
            "name": "Create Trail",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trails",
            "params": [
              {
                "name": "trailId",
                "value": "",
                "type": "query",
                "description": "Optional ID for the trail. If not specified, a random UUID will be generated."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create Trail"
        },
        {
          "info": {
            "name": "CRUD APIs for trails.\nGet Trail",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trails/:trail_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "trail_id",
                "value": "",
                "type": "path",
                "description": "The Trail Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "CRUD APIs for trails.\nGet Trail"
        },
        {
          "info": {
            "name": "Update Trail",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trails/:trail_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "trail_id",
                "value": "",
                "type": "path",
                "description": "The Trail Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Trail"
        },
        {
          "info": {
            "name": "Delete Trail",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trails/:trail_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "trail_id",
                "value": "",
                "type": "path",
                "description": "The Trail Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Trail"
        },
        {
          "info": {
            "name": "Get Trail Metrics (trace counts, token usage from tracing service)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trails/:trail_id:getMetrics",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "trail_id",
                "value": "",
                "type": "path",
                "description": "The Trail Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Trail Metrics (trace counts, token usage from tracing service)"
        },
        {
          "info": {
            "name": "List training session jobs for an account.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingSessionJobs",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query"
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query"
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List training session jobs for an account."
        },
        {
          "info": {
            "name": "Create a training session job that binds an account to a shared trainer.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingSessionJobs",
            "params": [
              {
                "name": "trainingSessionJobId",
                "value": "",
                "type": "query"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create a training session job that binds an account to a shared trainer."
        },
        {
          "info": {
            "name": "Get a training session job.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingSessionJobs/:training_session_job_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_session_job_id",
                "value": "",
                "type": "path",
                "description": "The Training Session Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get a training session job."
        },
        {
          "info": {
            "name": "Delete a training session job and cascade-clean its child sessions and routes.",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingSessionJobs/:training_session_job_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_session_job_id",
                "value": "",
                "type": "path",
                "description": "The Training Session Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete a training session job and cascade-clean its child sessions and routes."
        },
        {
          "info": {
            "name": "List training sessions under a training session job.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingSessionJobs/:training_session_job_id/trainingSessions",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query"
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query"
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_session_job_id",
                "value": "",
                "type": "path",
                "description": "The Training Session Job Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List training sessions under a training session job."
        },
        {
          "info": {
            "name": "Create a training session under a training session job.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingSessionJobs/:training_session_job_id/trainingSessions",
            "params": [
              {
                "name": "trainingSessionId",
                "value": "",
                "type": "query"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_session_job_id",
                "value": "",
                "type": "path",
                "description": "The Training Session Job Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create a training session under a training session job."
        },
        {
          "info": {
            "name": "Get a training session.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingSessionJobs/:training_session_job_id/trainingSessions/:training_session_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query"
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_session_job_id",
                "value": "",
                "type": "path",
                "description": "The Training Session Job Id"
              },
              {
                "name": "training_session_id",
                "value": "",
                "type": "path",
                "description": "The Training Session Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get a training session."
        },
        {
          "info": {
            "name": "Load or switch the LoRA adapter state for a training session.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingSessionJobs/:training_session_job_id/trainingSessions/:training_session_id:loadState",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_session_job_id",
                "value": "",
                "type": "path",
                "description": "The Training Session Job Id"
              },
              {
                "name": "training_session_id",
                "value": "",
                "type": "path",
                "description": "The Training Session Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Load or switch the LoRA adapter state for a training session."
        },
        {
          "info": {
            "name": "List Training Shapes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingShapes",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of resources to return. Max page_size is 200; values above 200 are coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token from a previous ListTrainingShapes call."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter per AIP-160."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "Order by fields, default \"create_time\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Training Shapes"
        },
        {
          "info": {
            "name": "CRUD APIs for training shape.\nCreate Training Shape",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingShapes",
            "params": [
              {
                "name": "trainingShapeId",
                "value": "",
                "type": "query",
                "description": "The ID of the training shape. If not specified, a random ID will be generated.\nMust follow AIP-122 segment format and start with a letter."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "CRUD APIs for training shape.\nCreate Training Shape"
        },
        {
          "info": {
            "name": "Get Training Shape",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingShapes/:training_shape_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_shape_id",
                "value": "",
                "type": "path",
                "description": "The Training Shape Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Training Shape"
        },
        {
          "info": {
            "name": "Update Training Shape",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingShapes/:training_shape_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_shape_id",
                "value": "",
                "type": "path",
                "description": "The Training Shape Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Training Shape"
        },
        {
          "info": {
            "name": "Delete Training Shape",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingShapes/:training_shape_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_shape_id",
                "value": "",
                "type": "path",
                "description": "The Training Shape Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete Training Shape"
        },
        {
          "info": {
            "name": "List Training Shapes Versions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingShapes/:training_shape_id/versions",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of versions to return. Max page_size is 200; values above 200 are coerced.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token from a previous ListTrainingShapeVersions call."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Filter per AIP-160."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "Order by fields, default \"create_time\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_shape_id",
                "value": "",
                "type": "path",
                "description": "The Training Shape Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Training Shapes Versions"
        },
        {
          "info": {
            "name": "Get Training Shape Version",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingShapes/:training_shape_id/versions/:version_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_shape_id",
                "value": "",
                "type": "path",
                "description": "The Training Shape Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Training Shape Version"
        },
        {
          "info": {
            "name": "Update Training Shape Version",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/trainingShapes/:training_shape_id/versions/:version_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "training_shape_id",
                "value": "",
                "type": "path",
                "description": "The Training Shape Id"
              },
              {
                "name": "version_id",
                "value": "",
                "type": "path",
                "description": "The Version Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update Training Shape Version"
        },
        {
          "info": {
            "name": "List Users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/users",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "The maximum number of users to return. The maximum page_size is 200,\nvalues above 200 will be coerced to 200.\nIf unspecified, the default is 50."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "A page token, received from a previous ListUsers call. Provide this\nto retrieve the subsequent page. When paginating, all other parameters\nprovided to ListUsers must match the call that provided the page\ntoken."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Only users satisfying the provided filter (if specified) will be\nreturned. See https://google.aip.dev/160 for the filter grammar."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of fields to order by. e.g. \"foo,bar\"\nThe default sort order is ascending. To specify a descending order for a\nfield, append a \" desc\" suffix. e.g. \"foo desc,bar\"\nSubfields are specified with a \".\" character. e.g. \"foo.bar\"\nIf not specified, the default order is by \"name\"."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List Users"
        },
        {
          "info": {
            "name": "Create User",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/users",
            "params": [
              {
                "name": "userId",
                "value": "",
                "type": "query",
                "description": "The user ID to use in the user name. e.g. my-user\nIf not specified, a default ID is generated from user.email."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create User"
        },
        {
          "info": {
            "name": "Get User",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/users/:user_id",
            "params": [
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "The User Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get User"
        },
        {
          "info": {
            "name": "Update User",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/v1/accounts/:account_id/users/:user_id",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "The User Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Update User"
        },
        {
          "info": {
            "name": "List API Keys",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/users/:user_id/apiKeys",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query",
                "description": "Number of API keys to return in the response. Pagination support to be added."
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "Token for fetching the next page of results. Pagination support to be added."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Field for filtering results."
              },
              {
                "name": "orderBy",
                "value": "",
                "type": "query",
                "description": "Field for ordering results."
              },
              {
                "name": "readMask",
                "value": "",
                "type": "query",
                "description": "The fields to be returned in the response. If empty or \"*\", all fields will be returned."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "The User Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List API Keys"
        },
        {
          "info": {
            "name": "Create API Key",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/users/:user_id/apiKeys",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "The User Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create API Key"
        },
        {
          "info": {
            "name": "Get API Key",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/accounts/:account_id/users/:user_id/apiKeys/accounts/:account_id/users/:user_id",
            "params": [
              {
                "name": "keyId",
                "value": "",
                "type": "path",
                "description": "The key ID for the API key."
              },
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "The User Id"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get API Key"
        },
        {
          "info": {
            "name": "Delete API Key",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/users/:user_id/apiKeys:delete",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              },
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "The User Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Delete API Key"
        },
        {
          "info": {
            "name": "Similar to preview evaluation, but no need to create the evaluation entry first.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id:testeval",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The Account Id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Similar to preview evaluation, but no need to create the evaluation entry first."
        }
      ]
    },
    {
      "info": {
        "name": "gateway-extra.openapi_Gateway",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Upload Dataset Files",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/accounts/:account_id/datasets/:dataset_id:upload",
            "params": [
              {
                "name": "account_id",
                "value": "",
                "type": "path",
                "description": "The account id"
              },
              {
                "name": "dataset_id",
                "value": "",
                "type": "path",
                "description": "The dataset id"
              }
            ],
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "file",
                  "type": "text",
                  "value": ""
                }
              ]
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Provides a streamlined way to upload a dataset file in a single API request. This path can handle file sizes up to 150Mb. For larger file sizes use [Get Dataset Upload Endpoint](get-dataset-upload-endpoint).\n"
        }
      ]
    },
    {
      "info": {
        "name": "responses.openapi_other",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Responses",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/responses",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query"
              },
              {
                "name": "after",
                "value": "",
                "type": "query"
              },
              {
                "name": "before",
                "value": "",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get a list of all responses for the authenticated account.\n\nArgs:\n    limit: Maximum number of responses to return (default: 20, max: 100)\n    after: Cursor for pagination - return responses after this ID\n    before: Cursor for pagination - return responses before this ID"
        },
        {
          "info": {
            "name": "Create Response",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/responses",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Creates a model response, optionally interacting with custom tools via the Model Context Protocol (MCP). This endpoint supports conversational continuation and streaming.\n\nExplore our cookbooks for detailed examples:\n\n- [Basic MCP Usage](https://github.com/fw-ai/cookbook/blob/main/learn/response-api/fireworks_mcp_examples.ipynb)\n- [Streaming with MCP](https://github.com/fw-ai/cookbook/blob/main/learn/response-api/fireworks_mcp_with_streaming.ipynb)\n- [Conversational History with `previous_respon"
        },
        {
          "info": {
            "name": "Get Response",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/responses/:response_id",
            "params": [
              {
                "name": "response_id",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get Response"
        },
        {
          "info": {
            "name": "Delete Response",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/v1/responses/:response_id",
            "params": [
              {
                "name": "response_id",
                "value": "",
                "type": "path",
                "description": "The ID of the response to delete"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Deletes a model response by its ID. Once deleted, the response data will be gone immediately and permanently.\n\nThe response cannot be recovered and any conversations that reference this response ID will no longer be able to access it."
        }
      ]
    },
    {
      "info": {
        "name": "text-completion.openapi_other",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create Completion",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/completions",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create a completion for the provided prompt and parameters.\n\nFor RL / agent rollouts, Fireworks inference exposes additional\nrollout-specific features:\n[`x-session-affinity` and `x-multi-turn-session-id`](https://docs.fireworks.ai/guides/rollout-inference#session-affinity)\nfor multi-turn trajectories, and\n[MoE Router Replay (R3)](https://docs.fireworks.ai/guides/rollout-inference#moe-router-replay)\nfor MoE expert tracing during rollouts."
        },
        {
          "info": {
            "name": "Create Chat Completion",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/chat/completions",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create a completion for the provided prompt and parameters.\n\nFor RL / agent rollouts, Fireworks inference exposes additional\nrollout-specific features:\n[`x-session-affinity` and `x-multi-turn-session-id`](https://docs.fireworks.ai/guides/rollout-inference#session-affinity)\nfor multi-turn trajectories, and\n[MoE Router Replay (R3)](https://docs.fireworks.ai/guides/rollout-inference#moe-router-replay)\nfor MoE expert tracing during rollouts."
        }
      ]
    },
    {
      "info": {
        "name": "anthropic-messages.openapi_other",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create a Message",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/messages",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "**Anthropic-compatible endpoint.**\n\nSend a structured list of input messages with text and/or image content, and the model will generate the next message in the conversation.\n\nThe Messages API can be used for either single queries or stateless multi-turn conversations.\n\n**Fireworks Quickstarts:**\n- [Serverless Quickstart](/getting-started/quickstart)\n- [Deployments Quickstart](/getting-started/ondemand-quickstart)"
        }
      ]
    }
  ],
  "bundled": true
}