Skip to main content

Function: updateAssetVersion()

updateAssetVersion(client, props): Promise<{ originalExtension?: string; analysis?: { schemaVersion: 1; sourceFileOid: string; analyzerId: string; analyzerVersion: string; status: "unsupported" | "pending" | "running" | "succeeded" | "failed"; analyzedAt: string | null; data: { kind: "model"; dimensions: { widthMeters: number; depthMeters: number; heightMeters: number; unitSource: "unknown" | "format-defined" | "declared" | "assumed"; measurementBasis: string; } | null; meshCount: number; geometryCount: number; triangleCount: number; vertexCount: number; materialCount: number; textureCount: number; textures: object[]; } | { version?: string; colorspace?: string; materials: object[]; nodeGraphCount: number; topLevelNodeCount: number; referencedTextures: string[]; warnings: string[]; kind: "material"; nodeCount: number; textureCount: number; textures: object[]; } | { version: string; metadata: Record<string, string>; photometricType: number; photometricTypeName: "A" | "B" | "C"; photometry: "absolute" | "relative"; manufacturer: string; luminaire: string; lightSource: string; lampCatalog: string; lampCount: number; lumensPerLamp: number; inputWatts: number; peakCandela: number; verticalAngles: number; horizontalAngles: number; units: "feet" | "meters"; dimensions: { width: number; length: number; height: number; }; hasTilt: boolean; warnings: string[]; kind: "light"; luminousFluxLumens: number | null; efficacyLumensPerWatt: number | null; beamAngleDegrees: number | null; fieldAngleDegrees: number | null; declaredLampFluxLumens?: number | null; downwardFluxLumens?: number | null; upwardFluxLumens?: number | null; metricsTiltDegrees?: number; beamAngles?: object[]; metricsStatus: "unavailable" | "supported" | "unsupported"; } | { kind: "envmap"; widthPixels: number; heightPixels: number; format: string; colorSpace: string; projection: "unknown" | "equirectangular"; brightnessUnit: "relative" | "cd/m2"; calibration: string | null; minimumBrightness: number; maximumBrightness: number; averageBrightness: number; percentile01Brightness: number; percentile99Brightness: number; dynamicRangeStops: number | null; } | null; validation: { status: "valid" | "invalid" | "unassessed"; validator: string; validatorVersion: string; rules: string[]; issues: object[]; } | null; diagnostics: object[]; } | null; analysisSummary?: { schemaVersion: 1; sourceFileOid: string; analyzerId: string; analyzerVersion: string; status: "unsupported" | "pending" | "running" | "succeeded" | "failed"; analyzedAt: string | null; validationStatus: "valid" | "invalid" | "unassessed" | null; errorCount: number; warningCount: number; data: { kind: "envmap"; widthPixels: number; heightPixels: number; format: string; colorSpace: string; projection: "unknown" | "equirectangular"; brightnessUnit: "relative" | "cd/m2"; calibration: string | null; minimumBrightness: number; maximumBrightness: number; averageBrightness: number; percentile01Brightness: number; percentile99Brightness: number; dynamicRangeStops: number | null; } | { kind: "model"; dimensions: { widthMeters: number; depthMeters: number; heightMeters: number; unitSource: "unknown" | "format-defined" | "declared" | "assumed"; measurementBasis: string; } | null; meshCount: number; geometryCount: number; triangleCount: number; vertexCount: number; materialCount: number; textureCount: number; } | { version?: string; colorspace?: string; nodeGraphCount: number; topLevelNodeCount: number; kind: "material"; nodeCount: number; textureCount: number; materialCount: number; } | { version: string; photometricType: number; photometricTypeName: "A" | "B" | "C"; photometry: "absolute" | "relative"; manufacturer: string; luminaire: string; lightSource: string; lampCatalog: string; lampCount: number; lumensPerLamp: number; inputWatts: number; peakCandela: number; verticalAngles: number; horizontalAngles: number; units: "feet" | "meters"; dimensions: { width: number; length: number; height: number; }; hasTilt: boolean; kind: "light"; luminousFluxLumens: number | null; efficacyLumensPerWatt: number | null; beamAngleDegrees: number | null; fieldAngleDegrees: number | null; declaredLampFluxLumens?: number | null; downwardFluxLumens?: number | null; upwardFluxLumens?: number | null; metricsTiltDegrees?: number; metricsStatus: "unavailable" | "supported" | "unsupported"; } | null; } | null; description: string; id: number; assetId: number; version: string; fileOid: string; thumbnailOid: string | null; createdAt: string; createdByUserId: number | null; createdByUserName: string | null; originalSize: number | null; }>

Parameters​

client​

ApiClient

props​

params​

{ orgName: string; projectName: string; assetName: string; version: string; }

params.orgName​

string = orgNameSchema

params.projectName​

string = projectNameSchema

params.assetName​

string = assetNameSchema

params.version​

string = assetVersionSchema

body​

{ description: string; }

body.description​

string = descriptionSchema

Returns​

Promise<{ originalExtension?: string; analysis?: { schemaVersion: 1; sourceFileOid: string; analyzerId: string; analyzerVersion: string; status: "unsupported" | "pending" | "running" | "succeeded" | "failed"; analyzedAt: string | null; data: { kind: "model"; dimensions: { widthMeters: number; depthMeters: number; heightMeters: number; unitSource: "unknown" | "format-defined" | "declared" | "assumed"; measurementBasis: string; } | null; meshCount: number; geometryCount: number; triangleCount: number; vertexCount: number; materialCount: number; textureCount: number; textures: object[]; } | { version?: string; colorspace?: string; materials: object[]; nodeGraphCount: number; topLevelNodeCount: number; referencedTextures: string[]; warnings: string[]; kind: "material"; nodeCount: number; textureCount: number; textures: object[]; } | { version: string; metadata: Record<string, string>; photometricType: number; photometricTypeName: "A" | "B" | "C"; photometry: "absolute" | "relative"; manufacturer: string; luminaire: string; lightSource: string; lampCatalog: string; lampCount: number; lumensPerLamp: number; inputWatts: number; peakCandela: number; verticalAngles: number; horizontalAngles: number; units: "feet" | "meters"; dimensions: { width: number; length: number; height: number; }; hasTilt: boolean; warnings: string[]; kind: "light"; luminousFluxLumens: number | null; efficacyLumensPerWatt: number | null; beamAngleDegrees: number | null; fieldAngleDegrees: number | null; declaredLampFluxLumens?: number | null; downwardFluxLumens?: number | null; upwardFluxLumens?: number | null; metricsTiltDegrees?: number; beamAngles?: object[]; metricsStatus: "unavailable" | "supported" | "unsupported"; } | { kind: "envmap"; widthPixels: number; heightPixels: number; format: string; colorSpace: string; projection: "unknown" | "equirectangular"; brightnessUnit: "relative" | "cd/m2"; calibration: string | null; minimumBrightness: number; maximumBrightness: number; averageBrightness: number; percentile01Brightness: number; percentile99Brightness: number; dynamicRangeStops: number | null; } | null; validation: { status: "valid" | "invalid" | "unassessed"; validator: string; validatorVersion: string; rules: string[]; issues: object[]; } | null; diagnostics: object[]; } | null; analysisSummary?: { schemaVersion: 1; sourceFileOid: string; analyzerId: string; analyzerVersion: string; status: "unsupported" | "pending" | "running" | "succeeded" | "failed"; analyzedAt: string | null; validationStatus: "valid" | "invalid" | "unassessed" | null; errorCount: number; warningCount: number; data: { kind: "envmap"; widthPixels: number; heightPixels: number; format: string; colorSpace: string; projection: "unknown" | "equirectangular"; brightnessUnit: "relative" | "cd/m2"; calibration: string | null; minimumBrightness: number; maximumBrightness: number; averageBrightness: number; percentile01Brightness: number; percentile99Brightness: number; dynamicRangeStops: number | null; } | { kind: "model"; dimensions: { widthMeters: number; depthMeters: number; heightMeters: number; unitSource: "unknown" | "format-defined" | "declared" | "assumed"; measurementBasis: string; } | null; meshCount: number; geometryCount: number; triangleCount: number; vertexCount: number; materialCount: number; textureCount: number; } | { version?: string; colorspace?: string; nodeGraphCount: number; topLevelNodeCount: number; kind: "material"; nodeCount: number; textureCount: number; materialCount: number; } | { version: string; photometricType: number; photometricTypeName: "A" | "B" | "C"; photometry: "absolute" | "relative"; manufacturer: string; luminaire: string; lightSource: string; lampCatalog: string; lampCount: number; lumensPerLamp: number; inputWatts: number; peakCandela: number; verticalAngles: number; horizontalAngles: number; units: "feet" | "meters"; dimensions: { width: number; length: number; height: number; }; hasTilt: boolean; kind: "light"; luminousFluxLumens: number | null; efficacyLumensPerWatt: number | null; beamAngleDegrees: number | null; fieldAngleDegrees: number | null; declaredLampFluxLumens?: number | null; downwardFluxLumens?: number | null; upwardFluxLumens?: number | null; metricsTiltDegrees?: number; metricsStatus: "unavailable" | "supported" | "unsupported"; } | null; } | null; description: string; id: number; assetId: number; version: string; fileOid: string; thumbnailOid: string | null; createdAt: string; createdByUserId: number | null; createdByUserName: string | null; originalSize: number | null; }>