Render · JSON Structure

Render Structure

Structural overview of the Render API surface; extracted from openapi/.

Type: Properties: 0
CloudPlatformDeploymentInfrastructureDevOpsWeb ServicesDatabasesHosting

Render Structure is a JSON Structure definition published by Render.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Render",
  "providerId": "render",
  "kind": "json-structure",
  "description": "Structural overview of the Render API surface; extracted from openapi/.",
  "schemaCount": 163,
  "operationCount": 196,
  "schemas": [
    {
      "name": "cursor",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "auditLogWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "cursor",
        "auditLog"
      ]
    },
    {
      "name": "auditLog",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "timestamp",
        "event",
        "status",
        "actor",
        "metadata"
      ]
    },
    {
      "name": "auditLogActor",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "service",
      "type": "object",
      "propertyCount": 20,
      "required": [
        "id",
        "name",
        "ownerId",
        "type",
        "createdAt",
        "dashboardUrl",
        "updatedAt",
        "suspended",
        "suspenders",
        "autoDeploy",
        "notifyOnFail",
        "slug",
        "serviceDetails",
        "rootDir"
      ]
    },
    {
      "name": "deployList",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "workflowVersionWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "workflowVersion",
        "cursor"
      ]
    },
    {
      "name": "workflowWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "workflow",
        "cursor"
      ]
    },
    {
      "name": "taskWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "task",
        "cursor"
      ]
    },
    {
      "name": "deployWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "serviceAndDeploy",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "autoDeploy",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "autoDeployTrigger",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "buildFilter",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "paths",
        "ignoredPaths"
      ]
    },
    {
      "name": "registryCredentialSummary",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "id",
        "name"
      ]
    },
    {
      "name": "registryCredentialRegistry",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "registryCredential",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "id",
        "name",
        "username",
        "registry",
        "updatedAt"
      ]
    },
    {
      "name": "image",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "imagePath",
        "ownerId"
      ]
    },
    {
      "name": "dockerDetails",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "dockerCommand",
        "dockerContext",
        "dockerfilePath"
      ]
    },
    {
      "name": "nativeEnvironmentDetails",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "buildCommand",
        "startCommand"
      ]
    },
    {
      "name": "staticSiteDetails",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "buildCommand",
        "publishPath",
        "url",
        "buildPlan"
      ]
    },
    {
      "name": "maintenanceMode",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "enabled",
        "uri"
      ]
    },
    {
      "name": "maxShutdownDelaySeconds",
      "type": "integer",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "webServiceDetails",
      "type": "object",
      "propertyCount": 21,
      "required": [
        "env",
        "runtime",
        "envSpecificDetails",
        "plan",
        "region",
        "numInstances",
        "buildPlan",
        "healthCheckPath",
        "openPorts",
        "url"
      ]
    },
    {
      "name": "envSpecificDetails",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "envSpecificDetailsPATCH",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "envSpecificDetailsPOST",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "resource",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "id",
        "name"
      ]
    },
    {
      "name": "privateServiceDetails",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "env",
        "runtime",
        "envSpecificDetails",
        "plan",
        "region",
        "numInstances",
        "buildPlan",
        "openPorts",
        "url"
      ]
    },
    {
      "name": "serviceDisk",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "name",
        "mountPath"
      ]
    },
    {
      "name": "cache",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "profile"
      ]
    },
    {
      "name": "diskWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "disk",
        "cursor"
      ]
    },
    {
      "name": "instanceId",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "diskSnapshot",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "snapshotRestorePOST",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "snapshotKey"
      ]
    },
    {
      "name": "backgroundWorkerDetails",
      "type": "object",
      "propertyCount": 14,
      "required": [
        "env",
        "runtime",
        "envSpecificDetails",
        "plan",
        "region",
        "numInstances",
        "buildPlan"
      ]
    },
    {
      "name": "cronJobDetails",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "env",
        "runtime",
        "envSpecificDetails",
        "plan",
        "region",
        "schedule",
        "buildPlan"
      ]
    },
    {
      "name": "serviceList",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "serviceWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "service",
        "cursor"
      ]
    },
    {
      "name": "servicePOST",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "type",
        "name",
        "ownerId"
      ]
    },
    {
      "name": "dockerDetailsPOST",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "nativeEnvironmentDetailsPOST",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "buildCommand",
        "startCommand"
      ]
    },
    {
      "name": "staticSiteDetailsPOST",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "webServiceDetailsPOST",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "runtime"
      ]
    },
    {
      "name": "privateServiceDetailsPOST",
      "type": "object",
      "propertyCount": 12,
      "required": [
        "runtime"
      ]
    },
    {
      "name": "backgroundWorkerDetailsPOST",
      "type": "object",
      "propertyCount": 12,
      "required": [
        "runtime"
      ]
    },
    {
      "name": "cronJobDetailsPOST",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "runtime",
        "schedule"
      ]
    },
    {
      "name": "servicePATCH",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "dockerDetailsPATCH",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "nativeEnvironmentDetailsPATCH",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "staticSiteDetailsPATCH",
      "type": "object",
      "propertyCount": 6,
      "required": []
    },
    {
      "name": "webServiceDetailsPATCH",
      "type": "object",
      "propertyCount": 12,
      "required": []
    },
    {
      "name": "privateServiceDetailsPATCH",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "backgroundWorkerDetailsPATCH",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "cronJobDetailsPATCH",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "envVarInputArray",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "envVarInput",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "envVarKeyValue",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "key",
        "value"
      ]
    },
    {
      "name": "envVarValue",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "value"
      ]
    },
    {
      "name": "envVarKeyGenerateValue",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "key",
        "generateValue"
      ]
    },
    {
      "name": "envVarGenerateValue",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "generateValue"
      ]
    },
    {
      "name": "addUpdateEnvVarInput",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "previewInput",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "imagePath"
      ]
    },
    {
      "name": "plan",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "header",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "id",
        "path",
        "name",
        "value"
      ]
    },
    {
      "name": "headerInput",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "path",
        "name",
        "value"
      ]
    },
    {
      "name": "notificationOverrideWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "override",
        "cursor"
      ]
    },
    {
      "name": "owner",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "name",
        "email",
        "type"
      ]
    },
    {
      "name": "teamMember",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "userId",
        "name",
        "email",
        "status",
        "role",
        "mfaEnabled"
      ]
    },
    {
      "name": "teamMembers",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "teamMemberRole",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ownerWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "route",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "id",
        "type",
        "source",
        "destination",
        "priority"
      ]
    },
    {
      "name": "headerWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "header",
        "cursor"
      ]
    },
    {
      "name": "routeWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "route",
        "cursor"
      ]
    },
    {
      "name": "routePost",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type",
        "source",
        "destination"
      ]
    },
    {
      "name": "routePatch",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "priority"
      ]
    },
    {
      "name": "routePut",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type",
        "source",
        "destination"
      ]
    },
    {
      "name": "routeType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "serviceType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "serviceTypeShort",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "serviceRuntime",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "serviceEnv",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "sshAddress",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "region",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "notifySetting",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "suspenderType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "deployStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "deploy",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "id"
      ]
    },
    {
      "name": "envVar",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "key",
        "value"
      ]
    },
    {
      "name": "envVarWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "envVar",
        "cursor"
      ]
    },
    {
      "name": "customDomainWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "customDomain",
        "cursor"
      ]
    },
    {
      "name": "customDomain",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id",
        "name",
        "domainType",
        "publicSuffix",
        "verificationStatus",
        "createdAt",
        "redirectForName"
      ]
    },
    {
      "name": "serverPort",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "port",
        "protocol"
      ]
    },
    {
      "name": "error",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "pullRequestPreviewsEnabled",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "previews",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "buildPlan",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "renderSubdomainPolicy",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "keyValuePOSTInput",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "name",
        "ownerId",
        "plan"
      ]
    },
    {
      "name": "keyValuePATCHInput",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "maxmemoryPolicy",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "keyValue",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "id",
        "createdAt",
        "updatedAt",
        "status",
        "region",
        "plan",
        "name",
        "owner",
        "options",
        "ipAllowList",
        "version",
        "dashboardUrl"
      ]
    },
    {
      "name": "keyValueWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "keyValue",
        "cursor"
      ]
    },
    {
      "name": "keyValueDetail",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "id",
        "createdAt",
        "updatedAt",
        "status",
        "region",
        "plan",
        "name",
        "owner",
        "options",
        "ipAllowList",
        "version"
      ]
    },
    {
      "name": "keyValueConnectionInfo",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "internalConnectionString",
        "externalConnectionString",
        "cliCommand"
      ]
    },
    {
      "name": "keyValueOptions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "cidrBlockAndDescription",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "cidrBlock",
        "description"
      ]
    },
    {
      "name": "keyValuePlan",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "redisPOSTInput",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "name",
        "ownerId",
        "plan"
      ]
    },
    {
      "name": "redisPATCHInput",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "redis",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "id",
        "createdAt",
        "updatedAt",
        "status",
        "region",
        "plan",
        "name",
        "owner",
        "options",
        "ipAllowList",
        "version",
        "dashboardUrl"
      ]
    },
    {
      "name": "redisWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "redis",
        "cursor"
      ]
    },
    {
      "name": "redisDetail",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "id",
        "createdAt",
        "updatedAt",
        "status",
        "region",
        "plan",
        "name",
        "owner",
        "options",
        "ipAllowList",
        "version"
      ]
    },
    {
      "name": "redisConnectionInfo",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "internalConnectionString",
        "externalConnectionString",
        "redisCLICommand"
      ]
    },
    {
      "name": "redisOptions",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "redisPlan",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "databaseStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DeployMode",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "projectWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "project",
        "cursor"
      ]
    },
    {
      "name": "project",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "createdAt",
        "updatedAt",
        "name",
        "owner",
        "environmentIds"
      ]
    },
    {
      "name": "projectPOSTInput",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "name",
        "ownerId",
        "environments"
      ]
    },
    {
      "name": "projectPATCHInput",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "projectPOSTEnvironmentInput",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "name"
      ]
    },
    {
      "name": "environmentPOSTInput",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "name",
        "projectId"
      ]
    },
    {
      "name": "environmentResourcesPOSTInput",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "resourceIds"
      ]
    },
    {
      "name": "environmentPATCHInput",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "environment",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "id",
        "name",
        "projectId",
        "databasesIds",
        "redisIds",
        "serviceIds",
        "envGroupIds",
        "protectedStatus",
        "networkIsolationEnabled"
      ]
    },
    {
      "name": "environmentWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "environment",
        "cursor"
      ]
    },
    {
      "name": "protectedStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "networkIsolationEnabled",
      "type": "boolean",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "envGroupPOSTInput",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "name",
        "ownerId",
        "envVars"
      ]
    },
    {
      "name": "envGroupPATCHInput",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "name"
      ]
    },
    {
      "name": "secretFileInput",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "name",
        "content"
      ]
    },
    {
      "name": "envGroup",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "envGroupMeta",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "id",
        "name",
        "ownerId",
        "createdAt",
        "updatedAt",
        "serviceLinks"
      ]
    },
    {
      "name": "secretFile",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "name",
        "content"
      ]
    },
    {
      "name": "secretFileWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "secretFile",
        "cursor"
      ]
    },
    {
      "name": "envGroupLink",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "id",
        "name",
        "type"
      ]
    },
    {
      "name": "postgresPOSTInput",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "name",
        "plan",
        "ownerId",
        "version"
      ]
    },
    {
      "name": "postgresPATCHInput",
      "type": "object",
      "propertyCount": 10,
      "required": []
    },
    {
      "name": "readReplicas",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "readReplica",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "id",
        "name"
      ]
    },
    {
      "name": "readReplicasInput",
      "type": "array",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "readReplicaInput",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "name"
      ]
    },
    {
      "name": "postgresParameterOverrides",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "postgresConnectionInfo",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "password",
        "internalConnectionString",
        "externalConnectionString",
        "psqlCommand"
      ]
    },
    {
      "name": "postgresWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "postgres",
        "cursor"
      ]
    },
    {
      "name": "postgres",
      "type": "object",
      "propertyCount": 23,
      "required": [
        "id",
        "ipAllowList",
        "createdAt",
        "updatedAt",
        "databaseName",
        "databaseUser",
        "highAvailabilityEnabled",
        "name",
        "owner",
        "plan",
        "region",
        "readReplicas",
        "role",
        "status",
        "version",
        "suspended",
        "suspenders",
        "dashboardUrl",
        "diskAutoscalingEnabled"
      ]
    },
    {
      "name": "postgresDetail",
      "type": "object",
      "propertyCount": 25,
      "required": [
        "id",
        "ipAllowList",
        "createdAt",
        "updatedAt",
        "dashboardUrl",
        "databaseName",
        "databaseUser",
        "highAvailabilityEnabled",
        "name",
        "owner",
        "project",
        "plan",
        "region",
        "readReplicas",
        "role",
        "status",
        "version",
        "suspended",
        "suspenders",
        "diskAutoscalingEnabled"
      ]
    },
    {
      "name": "postgresVersion",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "databaseRole",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "paidPlan",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "cronJobRun",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "status"
      ]
    },
    {
      "name": "blueprintWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "blueprint",
        "cursor"
      ]
    },
    {
      "name": "syncWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "sync",
        "cursor"
      ]
    },
    {
      "name": "serviceEventWithCursor",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "event",
        "cursor"
      ]
    },
    {
      "name": "jobWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "job",
        "cursor"
      ]
    },
    {
      "name": "user",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "email",
        "name"
      ]
    },
    {
      "name": "webhookWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "webhook",
        "cursor"
      ]
    },
    {
      "name": "webhookEventWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "webhookEvent",
        "cursor"
      ]
    },
    {
      "name": "serviceInstance",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "id",
        "createdAt"
      ]
    },
    {
      "name": "taskRunWithCursor",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "taskRun",
        "cursor"
      ]
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/blueprints",
      "operationId": "list-blueprints",
      "summary": "List Blueprints",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "POST",
      "path": "/blueprints/validate",
      "operationId": "validate-blueprint",
      "summary": "Validate Blueprint",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "DELETE",
      "path": "/owners/{ownerId}/members/{userId}",
      "operationId": "remove-workspace-member",
      "summary": "Remove workspace member",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "method": "PATCH",
      "path": "/owners/{ownerId}/members/{userId}",
      "operationId": "update-workspace-member",
      "summary": "Update workspace member role",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "method": "GET",
      "path": "/blueprints/{blueprintId}",
      "operationId": "retrieve-blueprint",
      "summary": "Retrieve Blueprint",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "DELETE",
      "path": "/blueprints/{blueprintId}",
      "operationId": "disconnect-blueprint",
      "summary": "Disconnect Blueprint",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "PATCH",
      "path": "/blueprints/{blueprintId}",
      "operationId": "update-blueprint",
      "summary": "Update Blueprint",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "GET",
      "path": "/blueprints/{blueprintId}/syncs",
      "operationId": "list-blueprint-syncs",
      "summary": "List Blueprint syncs",
      "tags": [
        "Blueprints"
      ]
    },
    {
      "method": "GET",
      "path": "/disks",
      "operationId": "list-disks",
      "summary": "List disks",
      "tags": [
        "Disks"
      ]
    },
    {
      "method": "POST",
      "path": "/disks",
      "operationId": "add-disk",
      "summary": "Add disk",
      "tags": [
        "Disks"
      ]
    },
    {
      "method": "GET",
      "path": "/disks/{diskId}",
      "operationId": "retrieve-disk",
      "summary": "Retrieve disk",
      "tags": [
        "Disks"
      ]
    },
    {
      "method": "DELETE",
      "path": "/disks/{diskId}",
      "operationId": "delete-disk",
      "summary": "Delete disk",
      "tags": [
        "Disks"
      ]
    },
    {
      "method": "PATCH",
      "path": "/disks/{diskId}",
      "operationId": "update-disk",
      "summary": "Update disk",
      "tags": [
        "Disks"
      ]
    },
    {
      "method": "GET",
      "path": "/disks/{diskId}/snapshots",
      "operationId": "list-snapshots",
      "summary": "List snapshots",
      "tags": [
        "Disks"
      ]
    },
    {
      "method": "POST",
      "path": "/disks/{diskId}/snapshots/restore",
      "operationId": "restore-snapshot",
      "summary": "Restore snapshot",
      "tags": [
        "Disks"
      ]
    },
    {
      "method": "GET",
      "path": "/users",
      "operationId": "get-user",
      "summary": "Get the authenticated user",
      "tags": [
        "Users"
      ]
    },
    {
      "method": "GET",
      "path": "/owners",
      "operationId": "list-owners",
      "summary": "List workspaces",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "method": "GET",
      "path": "/owners/{ownerId}",
      "operationId": "retrieve-owner",
      "summary": "Retrieve workspace",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "method": "GET",
      "path": "/owners/{ownerId}/members",
      "operationId": "retrieve-owner-members",
      "summary": "List workspace members",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "method": "GET",
      "path": "/owners/{ownerId}/audit-logs",
      "operationId": "list-owner-audit-logs",
      "summary": "List workspace audit logs",
      "tags": [
        "Audit Logs"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{orgId}/audit-logs",
      "operationId": "list-organization-audit-logs",
      "summary": "List organization audit logs",
      "tags": [
        "Audit Logs"
      ]
    },
    {
      "method": "GET",
      "path": "/notification-settings/owners/{ownerId}",
      "operationId": "retrieve-owner-notification-settings",
      "summary": "Retrieve notification settings",
      "tags": [
        "Notification Settings"
      ]
    },
    {
      "method": "PATCH",
      "path": "/notification-settings/owners/{ownerId}",
      "operationId": "patch-owner-notification-settings",
      "summary": "Update notification settings",
      "tags": [
        "Notification Settings"
      ]
    },
    {
      "method": "GET",
      "path": "/notification-settings/overrides",
      "operationId": "list-notification-overrides",
      "summary": "List notification overrides",
      "tags": [
        "Notification Settings"
      ]
    },
    {
      "method": "GET",
      "path": "/notification-settings/overrides/services/{serviceId}",
      "operationId": "retrieve-service-notification-overrides",
      "summary": "Retrieve notification override",
      "tags": [
        "Notification Settings"
      ]
    },
    {
      "method": "PATCH",
      "path": "/notification-settings/overrides/services/{serviceId}",
      "operationId": "patch-service-notification-overrides",
      "summary": "Update notification override",
      "tags": [
        "Notification Settings"
      ]
    },
    {
      "method": "GET",
      "path": "/registrycredentials",
      "operationId": "list-registry-credentials",
      "summary": "List registry credentials",
      "tags": [
        "Registry Credentials"
      ]
    },
    {
      "method": "POST",
      "path": "/registrycredentials",
      "operationId": "create-registry-credential",
      "summary": "Create registry credential",
      "tags": [
        "Registry Credentials"
      ]
    },
    {
      "method": "GET",
      "path": "/registrycredentials/{registryCredentialId}",
      "operationId": "retrieve-registry-credential",
      "summary": "Retrieve registry cre

# --- truncated at 32 KB (66 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/render/refs/heads/main/json-structure/render-structure.json