Broad Institute · Schema

WorkspaceDetails

BiotechnologyResearchGenomicsOpen ScienceNon-Profit

Properties

Name Type Description
attributes object Map[String, Attribute]
authorizationDomain array The list of groups in the Authorization Domain (empty if no AD is set)
bucketName string The name of the bucket associated with the workspace
createdBy string The user who created the workspace
createdDate string The date the workspace was created in yyyy-MM-ddTHH:mm:ss.SSSZZ format
isLocked boolean Can the Workspace currently be modified?
lastModified string The date the workspace was last modified in yyyy-MM-ddTHH:mm:ss.SSSZZ format
name string The name of the workspace
namespace string The namespace the workspace belongs to
workflowCollectionName string The name of the workflow collection associated with the workspace
workspaceId string A UUID associated with the workspace
googleProject string Identifies the google project used by the workspace for compute and storage
googleProjectNumber string A different google project identifier for the same project identified by the googleProject; required by google for certain actions
workspaceVersion string internal use
billingAccount string The current billing account being charged for activity within this workspace. For desired billing account, look to the billing account specified on this workspace's billing project
billingAccountErrorMessage string Error message received during most recent attempt to update the current billing account on workspace's Google project. Empty if update was successful.
completedCloneWorkspaceFileTransfer string The date all files were successfully transferred to the workspace bucket if applicable in yyyy-MM-ddTHH:mm:ss.SSSZZ format
cloudPlatform string The cloud platform of the workspace
state string The lifecycle state of the workspace
View JSON Schema on GitHub

JSON Schema

broad-institute-workspace-details-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/broad-institute/main/json-schema/broad-institute-workspace-details-schema.json",
  "title": "WorkspaceDetails",
  "x-generated": "2026-10-15",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/broad-institute-openapi.yml#/components/schemas/WorkspaceDetails",
  "required": [
    "bucketName",
    "createdBy",
    "createdDate",
    "isLocked",
    "lastModified",
    "name",
    "namespace",
    "workspaceId",
    "googleProject",
    "workspaceVersion",
    "state"
  ],
  "type": "object",
  "properties": {
    "attributes": {
      "type": "object",
      "properties": {},
      "description": "Map[String, Attribute]"
    },
    "authorizationDomain": {
      "type": "array",
      "description": "The list of groups in the Authorization Domain (empty if no AD is set)",
      "items": {
        "$ref": "#/$defs/ManagedGroupRef"
      }
    },
    "bucketName": {
      "type": "string",
      "description": "The name of the bucket associated with the workspace"
    },
    "createdBy": {
      "type": "string",
      "description": "The user who created the workspace"
    },
    "createdDate": {
      "type": "string",
      "description": "The date the workspace was created in yyyy-MM-ddTHH:mm:ss.SSSZZ format",
      "format": "date-time"
    },
    "isLocked": {
      "type": "boolean",
      "description": "Can the Workspace currently be modified?"
    },
    "lastModified": {
      "type": "string",
      "description": "The date the workspace was last modified in yyyy-MM-ddTHH:mm:ss.SSSZZ format",
      "format": "date-time"
    },
    "name": {
      "type": "string",
      "description": "The name of the workspace"
    },
    "namespace": {
      "type": "string",
      "description": "The namespace the workspace belongs to"
    },
    "workflowCollectionName": {
      "type": "string",
      "description": "The name of the workflow collection associated with the workspace"
    },
    "workspaceId": {
      "type": "string",
      "description": "A UUID associated with the workspace"
    },
    "googleProject": {
      "type": "string",
      "description": "Identifies the google project used by the workspace for compute and storage"
    },
    "googleProjectNumber": {
      "type": "string",
      "description": "A different google project identifier for the same project identified by the googleProject; required by google for certain actions"
    },
    "workspaceVersion": {
      "type": "string",
      "description": "internal use"
    },
    "billingAccount": {
      "type": "string",
      "description": "The current billing account being charged for activity within this workspace. For desired billing account, look to the billing account specified on this workspace's billing project"
    },
    "billingAccountErrorMessage": {
      "type": "string",
      "description": "Error message received during most recent attempt to update the current billing account on workspace's Google project. Empty if update was successful."
    },
    "completedCloneWorkspaceFileTransfer": {
      "type": "string",
      "description": "The date all files were successfully transferred to the workspace bucket if applicable in yyyy-MM-ddTHH:mm:ss.SSSZZ format",
      "format": "date-time"
    },
    "cloudPlatform": {
      "type": "string",
      "description": "The cloud platform of the workspace",
      "enum": [
        "GCP",
        "AZURE"
      ]
    },
    "state": {
      "type": "string",
      "description": "The lifecycle state of the workspace",
      "enum": [
        "Creating",
        "CreateFailed",
        "Ready",
        "Updating",
        "UpdateFailed",
        "Deleting",
        "DeleteFailed"
      ]
    }
  },
  "$defs": {
    "ManagedGroupRef": {
      "required": [
        "membersGroupName"
      ],
      "type": "object",
      "properties": {
        "membersGroupName": {
          "type": "string"
        }
      },
      "description": "a reference to a group that can be managed by users"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/broad-institute-workspace-details"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.