Skip to content

StudioProjectRevisionDetailDto

Endpoints · All schemas

FieldRequiredDescription
authorIdYesstring
createdAtYesstring
digestYesNull for a reviewer; the digest travels with the graph
envelopeYesSee definition below
graphBytesYesinteger
idYesstring
resourcesYesSee definition below
restoredFromRevisionYesSet when this revision restored an earlier one
revisionYesinteger
summaryYesSee definition below
withheldYesboolean

Complete definition

required lists fields that must be present. nullable allows a null value; it does not make the field optional. Response enums retain exact wire values for compatibility.

Field definitions: StudioProjectEnvelopeDto, StudioProjectResourcesDto, StudioCommandSummaryDto

{
  "properties": {
    "authorId": {
      "format": "uuid",
      "nullable": true,
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
      "type": "string"
    },
    "createdAt": {
      "format": "date-time",
      "type": "string"
    },
    "digest": {
      "description": "Null for a reviewer; the digest travels with the graph",
      "nullable": true,
      "type": "string"
    },
    "envelope": {
      "allOf": [
        {
          "$ref": "#/components/schemas/StudioProjectEnvelopeDto"
        }
      ],
      "nullable": true
    },
    "graphBytes": {
      "maximum": 9007199254740991,
      "minimum": -9007199254740991,
      "type": "integer"
    },
    "id": {
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
      "type": "string"
    },
    "resources": {
      "allOf": [
        {
          "$ref": "#/components/schemas/StudioProjectResourcesDto"
        }
      ],
      "nullable": true
    },
    "restoredFromRevision": {
      "description": "Set when this revision restored an earlier one",
      "maximum": 9007199254740991,
      "minimum": -9007199254740991,
      "nullable": true,
      "type": "integer"
    },
    "revision": {
      "maximum": 9007199254740991,
      "minimum": 1,
      "type": "integer"
    },
    "summary": {
      "$ref": "#/components/schemas/StudioCommandSummaryDto"
    },
    "withheld": {
      "type": "boolean"
    }
  },
  "required": [
    "authorId",
    "createdAt",
    "digest",
    "envelope",
    "graphBytes",
    "id",
    "resources",
    "restoredFromRevision",
    "revision",
    "summary",
    "withheld"
  ],
  "type": "object"
}