SPACE GASS API
REST API for SPACE GASS — structural analysis and design software.
Usage
Each running instance controls a single SPACE GASS session and works on ONE open job at a time.
Authentication & Licensing
Auth is enforced server-side by the licensing module; no per-request credential is required. Licensing failures surface as a 403 with one of the following errorCode values:
REGISTRATION_REQUIREDREGISTRATION_UNSUPPORTEDLICENSE_LOSTCORE_LICENSE_UNAVAILABLEMODULE_LICENSE_UNAVAILABLE
To allow license-free access to unrestricted GET endpoints, set the access mode to ReadOnly (before opening a job).
Client SDKs
To get started quickly, use our official client SDKs:
- .NET Client: Available on NuGet (
dotnet add package SpaceGassApi) · Source · Examples - Python Client: Available on PyPI (
pip install space-gass-api) · Source · Examples
SDKs are generated with Kiota and follow its fluent request-builder convention, so client calls mirror the URL path of each endpoint.
Tags
File
Read-only file inspection (no open job required)
Import
Import data into the current job
Job
Job lifecycle management — create, open, save, close, and check status
Units
Unit settings sub-resource of the job
Settings
Job-level settings sub-resource (vertical axis, etc.)
Sections
Structural sections
Materials
Structural materials
Nodes
Structural nodes
Node Constraints
Master-slave constraints between nodes
Node Restraints
Node boundary conditions and spring stiffness
Members
Structural members
Member Offsets
Member rigid end zones (offsets at each end)
Plates
Structural plates
Plate Cuts
Structural plate cuts
Plate Strips
Structural plate strips
Load Cases
Load cases
Combination Load Cases
Combination load cases
Load Case Groups
Load case groups
Load Categories
Load categories
Node Loads
Concentrated forces and moments applied at nodes
Node Displacements
Prescribed displacements and rotations applied at nodes
Member Concentrated Loads
Concentrated forces and moments applied at a point along a member
Member Distributed Loads
Distributed forces applied along a member
Member Distributed Moments
Distributed moments applied along a member
Member Prestress Loads
Prestress forces applied to members
Plate Pressure Loads
Distributed pressure loads applied to plates
Lumped Mass Loads
Lumped masses and rotational inertias applied at nodes
Self Weight Loads
Gravitational acceleration loads applied to the structure's own weight
Thermal Loads
Temperature change and gradient loads applied to members and plates
Filters
Named filters — composite criteria across nodes, members, plates, sections, axis ranges, etc.
Moving Loads
Moving-load module — collection-level settings and the selected members/plates that moving loads are applied to
Moving Load Scenarios
Moving-load scenarios — the vehicle/pressure loads along travel paths (with their loads and combinations) that generation runs over
Moving Load Vehicles
Reusable vehicle wheel-load sets referenced by moving-load scenario loads
Moving Load Pressures
Reusable pressure patches referenced by moving-load scenario loads
Moving Load Travel Paths
Reusable routes (ordered stations) referenced by moving-load scenario loads
Analysis
Analysis runs and settings
Static Results
Static analysis results (nodes, members, plates)
Buckling Results
Buckling analysis results
Dynamic Results
Dynamic analysis results
Steel Design Results
Steel member design results
Errors
Diagnostic error messages
License
Licensing status for the API instance
Service
API service information and version details
Schemas
AccelerationUnitAccessModeAccessModeStatusAccessModeUpdateAllowedValueAnalysisInfoAnalysisLoadCaseInfoAnalysisLoadCaseProgressAnalysisLogLevelAnalysisLogMessageAnalysisOptimizationMethodAnalysisProgressAnalysisResultsSummaryAnalysisRunAnalysisRunResultAnalysisRunStatusAnalysisTypeAngleTypeAxesTypeAxialForceDistributionBucklingEffectiveLengthBucklingEffectiveLengthQueryResultBucklingLoadFactorBucklingLoadFactorQueryResultBucklingSettingsBucklingSettingsUpdateBucklingTheoryBulkDeletedBulkDeletedBulkResultBulkErrorCombinationLoadCaseCreateCombinationLoadCaseItemCombinationLoadCaseUpdateConstraintAxesConvergenceEntryDeleteResultDirectionAxisDirectionSourceDirectionUpdateDynamicFrequencySettingsDynamicFrequencySettingsUpdateEntityIdErrorListErrorResponseErrorSourceExpandOptionFieldMetadataFileOpeningStatusFilterFilterAxisRangeFilterAxisRangeUpdateFilterBulkResultFilterCreateFilterMaterialsFilterMaterialsUpdateFilterMemberTypeFilterMembersFilterMembersUpdateFilterModeFilterNodeTypeFilterNodesFilterNodesUpdateFilterPlateCutTypeFilterPlateCutsFilterPlateCutsUpdateFilterPlateStripTypeFilterPlateStripsFilterPlateStripsUpdateFilterPlateThicknessesFilterPlateThicknessesUpdateFilterPlateTypeFilterPlatesFilterPlatesUpdateFilterSectionsFilterSectionsUpdateFilterSteelConnectionsFilterSteelConnectionsUpdateFilterSteelMemberTypeFilterSteelMembersFilterSteelMembersUpdateFilterUpdateForceUnitFrictionNormalAxisFrictionNormalDirectionJobJobFileJobFileOpeningStatusJobFilePreviewInfoJobFileSourceJobForceAccessOptionJobHeadingsJobHeadingsUpdateJobSettingsJobStateJobStatusLastErrorLengthUnitLicenseStatusLoadAxesLoadCaseLoadCaseBulkResultLoadCaseCreateLoadCaseGroupLoadCaseGroupBulkResultLoadCaseGroupCreateLoadCaseGroupUpdateLoadCaseModesWarningLoadCaseTypeLoadCaseUpdateLoadCategoryLoadCategoryBulkResultLoadCategoryCreateLoadCategoryUpdateLoadPositionUnitsLoadingTypeLoadsSummaryLumpedMassLoadLumpedMassLoadBulkResultLumpedMassLoadCreateLumpedMassLoadKeyLumpedMassLoadKeyBulkResultLumpedMassLoadUpdateMassDensityUnitMassUnitMaterialMaterialBulkResultMaterialLibraryCreateMaterialStrengthUnitMaterialUpdateMaterialUserCreateMatrixTypeMemberMemberBulkResultMemberConcentratedLoadMemberConcentratedLoadBulkResultMemberConcentratedLoadCreateMemberConcentratedLoadKeyMemberConcentratedLoadKeyBulkResultMemberConcentratedLoadUpdateMemberCreateMemberDirectionMemberDistributedLoadMemberDistributedLoadBulkResultMemberDistributedLoadCreateMemberDistributedLoadKeyMemberDistributedLoadKeyBulkResultMemberDistributedLoadUpdateMemberDistributedMomentMemberDistributedMomentBulkResultMemberDistributedMomentCreateMemberDistributedMomentKeyMemberDistributedMomentKeyBulkResultMemberDistributedMomentUpdateMemberEndForceMemberEndForceQueryResultMemberIntermediateDisplacementMemberIntermediateDisplacementQueryResultMemberIntermediateForceMemberIntermediateForceQueryResultMemberOffsetMemberOffsetBulkResultMemberOffsetCreateMemberOffsetUpdateMemberPrestressLoadMemberPrestressLoadBulkResultMemberPrestressLoadCreateMemberPrestressLoadKeyMemberPrestressLoadKeyBulkResultMemberPrestressLoadUpdateMemberReleaseMemberReleaseUpdateMemberStressMemberStressQueryResultMemberTypeMemberUpdateModeShapeModeShapeQueryResultMomentUnitMovingLoadCombinationMovingLoadElementsToLoadMovingLoadElementsToLoadUpdateMovingLoadGenerateRequestMovingLoadGenerationResultMovingLoadPressureMovingLoadPressureBulkResultMovingLoadPressureCreateMovingLoadPressureUpdateMovingLoadScenarioMovingLoadScenarioBulkResultMovingLoadScenarioCreateMovingLoadScenarioLoadMovingLoadScenarioUpdateMovingLoadSettingsMovingLoadSettingsUpdateMovingLoadStationMovingLoadStationaryOptionMovingLoadTravelPathMovingLoadTravelPathBulkResultMovingLoadTravelPathCreateMovingLoadTravelPathUpdateMovingLoadTypeMovingLoadVehicleMovingLoadVehicleBulkResultMovingLoadVehicleCreateMovingLoadVehicleLibraryCreateMovingLoadVehicleSourceMovingLoadVehicleUpdateNaturalFrequencyNaturalFrequencyQueryResultNodeNodeBulkResultNodeConstraintNodeConstraintBulkResultNodeConstraintCreateNodeConstraintUpdateNodeCreateNodeDisplacementNodeDisplacementQueryResultNodeLoadNodeLoadBulkResultNodeLoadCreateNodeLoadKeyNodeLoadKeyBulkResultNodeLoadUpdateNodeReactionNodeReactionQueryResultNodeRestraintNodeRestraintBulkResultNodeRestraintCreateNodeRestraintUpdateNodeTypeFilterNodeUpdateNonLinearTheoryOpenJobRequestOpenSampleRequestOptimizationAxisPlatePlateBulkResultPlateCreatePlateCutPlateCutBulkResultPlateCutCreatePlateCutUpdatePlateDirectionPlateElementForcePlateElementForceQueryResultPlateNodalForcePlateNodalForceQueryResultPlatePressureLoadPlatePressureLoadBulkResultPlatePressureLoadCreatePlatePressureLoadKeyPlatePressureLoadKeyBulkResultPlatePressureLoadUpdatePlateStressPlateStressQueryResultPlateStripPlateStripBulkResultPlateStripCreatePlateStripUpdatePlateTheoryPlateTypePlateUpdatePrescribedDisplacementPrescribedDisplacementBulkResultPrescribedDisplacementCreatePrescribedDisplacementKeyPrescribedDisplacementKeyBulkResultPrescribedDisplacementUpdatePropertySourceQueryWarningsReactionSummaryReactionSummaryQueryResultReactionSummaryTypeRegistrationStatusResourceMetadataSaveJobRequestSectionSectionBulkResultSectionLibraryCreateSectionPropertiesUnitSectionUpdateSectionUserCreateSelfWeightLoadSelfWeightLoadBulkResultSelfWeightLoadCreateSelfWeightLoadUpdateServiceInfoSetGeneralRestraintRequestSolverTypeStaticSettingsStaticSettingsUpdateSteelCheckSummarySteelCheckSummaryQueryResultSteelDesignSummarySteppingMethodStiffnessDirectionStressUnitStructureSummaryTableMetadataTemperatureUnitTensionCompressionOnlyModeThermalElementTypeThermalLoadThermalLoadBulkResultThermalLoadCreateThermalLoadElementIdThermalLoadElementIdBulkResultThermalLoadUpdateTranslationUnitUnitsValidationErrorVehicleLoadUnitsVehicleWheelLoadVerticalAxis

