{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/trimble/json-schema/trimble-get-available-regions-response-schema.json",
  "title": "GetAvailableRegionsResponse",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/trimble-connect-core-v2-openapi.yml#/components/schemas/GetAvailableRegionsResponse",
  "required": [
    "isMaster",
    "origin",
    "location",
    "serviceRegion",
    "trnRegion",
    "awsRegion",
    "region",
    "map-bbox",
    "tc-api",
    "objects-sync-api",
    "org-api",
    "pset-api",
    "projects-api",
    "wopi-api",
    "batch-api",
    "user-api",
    "issues-api",
    "model-api",
    "topic-api"
  ],
  "type": "object",
  "properties": {
    "isMaster": {
      "type": "boolean",
      "description": "Indicates if the region is the Master Region"
    },
    "origin": {
      "type": "string",
      "description": "The Origin of the region"
    },
    "location": {
      "type": "string",
      "description": "The Location of the region"
    },
    "serviceRegion": {
      "type": "string",
      "description": "The Service Region Code for the region"
    },
    "trnRegion": {
      "type": "string",
      "description": "The region segment used in TRN resource identifiers (e.g. Issue contextId TRN)",
      "enum": [
        "us",
        "eu",
        "ap",
        "ap-au",
        "eu-gb"
      ]
    },
    "awsRegion": {
      "type": "string",
      "description": "The AWS Region code for the region"
    },
    "region": {
      "type": "string",
      "description": "The Region code for the region, maps to the region in TRN (e.g. Issue contextId TRN)",
      "enum": [
        "us",
        "eu",
        "ap",
        "ap-au",
        "eu-gb"
      ]
    },
    "map-bbox": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "description": "Lat, long bounding box for the region's map in [west, south, east, north] format."
    },
    "tc-api": {
      "type": "string",
      "description": "The base URL of TC APIs for the region"
    },
    "objects-sync-api": {
      "type": "string",
      "description": "(Connect Internal) The base URL of Objects Sync APIs for the region"
    },
    "org-api": {
      "type": "string",
      "description": "The base URL of Organizer Service APIs for the region"
    },
    "pset-api": {
      "type": "string",
      "description": "The base URL of PSet Service APIs for the region"
    },
    "projects-api": {
      "type": "string",
      "description": "(Connect Internal) The base URL of Projects Service APIs for the region"
    },
    "wopi-api": {
      "type": "string",
      "description": "(Connect Internal) The base URL of WOPI Service APIs for the region"
    },
    "batch-api": {
      "type": "string",
      "description": "(Connect Internal) The base URL of Batch Service APIs for the region"
    },
    "user-api": {
      "type": "string",
      "description": "(Connect Internal) The base URL of User Service APIs for the region"
    },
    "issues-api": {
      "type": "string",
      "description": "The base URL of Issue Management APIs for the region"
    },
    "model-api": {
      "type": "string",
      "description": "The base URL of Model Service APIs for the region"
    },
    "topic-api": {
      "type": "string",
      "description": "The base URL of Topics Service APIs for the region"
    },
    "model-feature-api": {
      "type": "string",
      "description": "The base URL of Model Feature Service APIs for the region"
    }
  }
}