Steel Members
Manage steel member design data (design groups).
Get List
Returns all items with optional filtering, pagination and sub-resource expansion.
Results are always sorted by Id ascending.
Pagination metadata is returned in response headers (Total-Count, Offset, Limit).
Expand defaults to none on list endpoints so payloads stay lean;
pass Expand=all to hydrate sub-resources. Sub-resource expansion is
opt-in per resource type โ resources that don't define sub-resources ignore the parameter.
query Parameters
steelMembersSteel member design group Ids to filter by, in SG list format (e.g. "1,3-7,10").
Omit to return all design groups.
offsetNumber of items to skip from the start of the result set. Default is 0.
limitMaximum number of items to return. Default is null (return all).
expandSub-resource expansion. Defaults to none; pass all to hydrate sub-resources.
Controls sub-resource hydration on entity GET endpoints.
Shared across every resource that supports expansion โ a given resource's
metadata (expandable) lists which sub-resources All hydrates.
Get List โบ Responses
OK
idPrimary identifier - must be unique, no duplicates allowed. Range: 1 to int.MaxValue
membersMembers that make up the design group, as a plain comma-separated list of member Ids โ e.g. "1,2,3" (ranges are not supported).
descriptionOptional description of the design group.
strengthGradeSteel strength grade for a steel member design group. Maps to SPACE GASS lookup table "Strength Grade".
lengthUnitBasisWhether a length-style value is given as an actual length (in the job's length unit) or as a dimensionless ratio of a reference length.
loadHeightPositionPosition on the cross-section at which transverse loads are applied, used in lateral-torsional buckling checks. Maps to SPACE GASS lookup table "Load Height".
scanCodeScan code letters that group compatible sections for member selection during a design run.
calculateLcMajorFromBucklingWhether the major axis effective length (Lc-Major) is calculated from a buckling analysis.
lcMajorEffective length for major axis buckling (Lc-Major).
majorAxisBracedAtEndsWhether the group ends are braced in position for major axis buckling.
calculateLcMinorFromBucklingWhether the minor axis effective length (Lc-Minor) is calculated from a buckling analysis.
lcMinorEffective length for minor axis buckling (Lc-Minor).
minorAxisBracedAtEndsWhether the group ends are braced in position for minor axis buckling.
calculateLbFromFlangeRestraintsWhether the lateral-torsional buckling length (Lb) is calculated from the flange restraints.
lbPositiveBendingLateral-torsional buckling length (Lb) for positive bending.
lbNegativeBendingLateral-torsional buckling length (Lb) for negative bending.
topFlangeIntermediateRestraintPositionsPositions of intermediate top flange restraints along the design group, in SG list format.
topFlangeRestraintTypesTop flange restraint type codes: the end restraints plus one code per intermediate restraint position.
btmFlangeIntermediateRestraintPositionsPositions of intermediate bottom flange restraints along the design group, in SG list format.
btmFlangeRestraintTypesBottom flange restraint type codes: the end restraints plus one code per intermediate restraint position.
is800SeismicClassificationIS800 seismic frame classification for a steel member design group. Setting a braced or moment frame type activates the seismic checks when the IS800 design code is used. Maps to SPACE GASS lookup table "IS Seismic Class".
nzs3404SeismicClassificationNZS3404 seismic member category for a steel member design group. Setting category 1 to 4 activates the seismic checks when the NZS3404 design code is used. Maps to SPACE GASS lookup table "NZ Seismic Class".
memberTypeMember classification for a steel member design group. Determines which IS800 or NZS3404 seismic checks are done for the various member types. Maps to SPACE GASS lookup table "Member Class".
angleTypeAngle section type for structural sections. Maps to SPACE GASS lookup table "Angle Type".
endConnectionEnd connection configuration for a steel member design group, used in eccentric connection and net-section checks. Maps to SPACE GASS lookup table "End Connection".
considerEccentricEffectsWhether eccentric connection effects are considered.
designCriteriaOptimisation criteria used when a steel member design run selects a new section for a design group. Maps to SPACE GASS lookup table "Design Criteria".
maxBoltsInCrossSectionMaximum number of bolts in the cross-section, used in net-section checks.
boltDiameterBolt diameter, used in net-section checks.
Create
Creates a new item. If a validator is registered, the item is validated before creation.
The response is fully hydrated โ indicators, sub-resources and computed fields are
populated the same way as a single-item GET with its default expand=all.
Create โบ Request Body
membersMembers that make up the design group, as a plain comma-separated list of member Ids โ e.g. "1,2,3" (ranges are not supported).
idPrimary identifier - must be unique, no duplicates allowed. Optional - will be auto-assigned to next available number if not provided. If provided, must not already exist in the model.
descriptionOptional description of the design group.
strengthGradeSteel strength grade for a steel member design group. Maps to SPACE GASS lookup table "Strength Grade".
lengthUnitBasisWhether a length-style value is given as an actual length (in the job's length unit) or as a dimensionless ratio of a reference length.
loadHeightPositionPosition on the cross-section at which transverse loads are applied, used in lateral-torsional buckling checks. Maps to SPACE GASS lookup table "Load Height".
scanCodeScan code letters that group compatible sections for member selection during a design run.
calculateLcMajorFromBucklingWhether the major axis effective length (Lc-Major) is calculated from a buckling analysis.
lcMajorEffective length for major axis buckling (Lc-Major).
majorAxisBracedAtEndsWhether the group ends are braced in position for major axis buckling.
calculateLcMinorFromBucklingWhether the minor axis effective length (Lc-Minor) is calculated from a buckling analysis.
lcMinorEffective length for minor axis buckling (Lc-Minor).
minorAxisBracedAtEndsWhether the group ends are braced in position for minor axis buckling.
calculateLbFromFlangeRestraintsWhether the lateral-torsional buckling length (Lb) is calculated from the flange restraints.
lbPositiveBendingLateral-torsional buckling length (Lb) for positive bending.
lbNegativeBendingLateral-torsional buckling length (Lb) for negative bending.
topFlangeIntermediateRestraintPositionsPositions of intermediate top flange restraints along the design group, in SG list format.
topFlangeRestraintTypesTop flange restraint type codes: the end restraints plus one code per intermediate restraint position.
btmFlangeIntermediateRestraintPositionsPositions of intermediate bottom flange restraints along the design group, in SG list format.
btmFlangeRestraintTypesBottom flange restraint type codes: the end restraints plus one code per intermediate restraint position.
is800SeismicClassificationIS800 seismic frame classification for a steel member design group. Setting a braced or moment frame type activates the seismic checks when the IS800 design code is used. Maps to SPACE GASS lookup table "IS Seismic Class".
nzs3404SeismicClassificationNZS3404 seismic member category for a steel member design group. Setting category 1 to 4 activates the seismic checks when the NZS3404 design code is used. Maps to SPACE GASS lookup table "NZ Seismic Class".
memberTypeMember classification for a steel member design group. Determines which IS800 or NZS3404 seismic checks are done for the various member types. Maps to SPACE GASS lookup table "Member Class".
angleTypeAngle section type for structural sections. Maps to SPACE GASS lookup table "Angle Type".
endConnectionEnd connection configuration for a steel member design group, used in eccentric connection and net-section checks. Maps to SPACE GASS lookup table "End Connection".
considerEccentricEffectsWhether eccentric connection effects are considered.
designCriteriaOptimisation criteria used when a steel member design run selects a new section for a design group. Maps to SPACE GASS lookup table "Design Criteria".
maxBoltsInCrossSectionMaximum number of bolts in the cross-section, used in net-section checks.
boltDiameterBolt diameter, used in net-section checks.
Create โบ Responses
Created
idPrimary identifier - must be unique, no duplicates allowed. Range: 1 to int.MaxValue
membersMembers that make up the design group, as a plain comma-separated list of member Ids โ e.g. "1,2,3" (ranges are not supported).
descriptionOptional description of the design group.
strengthGradeSteel strength grade for a steel member design group. Maps to SPACE GASS lookup table "Strength Grade".
lengthUnitBasisWhether a length-style value is given as an actual length (in the job's length unit) or as a dimensionless ratio of a reference length.
loadHeightPositionPosition on the cross-section at which transverse loads are applied, used in lateral-torsional buckling checks. Maps to SPACE GASS lookup table "Load Height".
scanCodeScan code letters that group compatible sections for member selection during a design run.
calculateLcMajorFromBucklingWhether the major axis effective length (Lc-Major) is calculated from a buckling analysis.
lcMajorEffective length for major axis buckling (Lc-Major).
majorAxisBracedAtEndsWhether the group ends are braced in position for major axis buckling.
calculateLcMinorFromBucklingWhether the minor axis effective length (Lc-Minor) is calculated from a buckling analysis.
lcMinorEffective length for minor axis buckling (Lc-Minor).
minorAxisBracedAtEndsWhether the group ends are braced in position for minor axis buckling.
calculateLbFromFlangeRestraintsWhether the lateral-torsional buckling length (Lb) is calculated from the flange restraints.
lbPositiveBendingLateral-torsional buckling length (Lb) for positive bending.
lbNegativeBendingLateral-torsional buckling length (Lb) for negative bending.
topFlangeIntermediateRestraintPositionsPositions of intermediate top flange restraints along the design group, in SG list format.
topFlangeRestraintTypesTop flange restraint type codes: the end restraints plus one code per intermediate restraint position.
btmFlangeIntermediateRestraintPositionsPositions of intermediate bottom flange restraints along the design group, in SG list format.
btmFlangeRestraintTypesBottom flange restraint type codes: the end restraints plus one code per intermediate restraint position.
is800SeismicClassificationIS800 seismic frame classification for a steel member design group. Setting a braced or moment frame type activates the seismic checks when the IS800 design code is used. Maps to SPACE GASS lookup table "IS Seismic Class".
nzs3404SeismicClassificationNZS3404 seismic member category for a steel member design group. Setting category 1 to 4 activates the seismic checks when the NZS3404 design code is used. Maps to SPACE GASS lookup table "NZ Seismic Class".
memberTypeMember classification for a steel member design group. Determines which IS800 or NZS3404 seismic checks are done for the various member types. Maps to SPACE GASS lookup table "Member Class".
angleTypeAngle section type for structural sections. Maps to SPACE GASS lookup table "Angle Type".
endConnectionEnd connection configuration for a steel member design group, used in eccentric connection and net-section checks. Maps to SPACE GASS lookup table "End Connection".
considerEccentricEffectsWhether eccentric connection effects are considered.
designCriteriaOptimisation criteria used when a steel member design run selects a new section for a design group. Maps to SPACE GASS lookup table "Design Criteria".
maxBoltsInCrossSectionMaximum number of bolts in the cross-section, used in net-section checks.
boltDiameterBolt diameter, used in net-section checks.
Get by Id
Expand defaults to all on the single-item endpoint; pass Expand=none
to suppress sub-resource hydration. Sub-resource expansion is opt-in per resource type โ
resources that don't define sub-resources ignore the parameter.
path Parameters
idThe entity Id
query Parameters
expandSub-resource expansion. Defaults to all; pass none to suppress sub-resource hydration.
Controls sub-resource hydration on entity GET endpoints.
Shared across every resource that supports expansion โ a given resource's
metadata (expandable) lists which sub-resources All hydrates.
Get by Id โบ Responses
OK
idPrimary identifier - must be unique, no duplicates allowed. Range: 1 to int.MaxValue
membersMembers that make up the design group, as a plain comma-separated list of member Ids โ e.g. "1,2,3" (ranges are not supported).
descriptionOptional description of the design group.
strengthGradeSteel strength grade for a steel member design group. Maps to SPACE GASS lookup table "Strength Grade".
lengthUnitBasisWhether a length-style value is given as an actual length (in the job's length unit) or as a dimensionless ratio of a reference length.
loadHeightPositionPosition on the cross-section at which transverse loads are applied, used in lateral-torsional buckling checks. Maps to SPACE GASS lookup table "Load Height".
scanCodeScan code letters that group compatible sections for member selection during a design run.
calculateLcMajorFromBucklingWhether the major axis effective length (Lc-Major) is calculated from a buckling analysis.
lcMajorEffective length for major axis buckling (Lc-Major).
majorAxisBracedAtEndsWhether the group ends are braced in position for major axis buckling.
calculateLcMinorFromBucklingWhether the minor axis effective length (Lc-Minor) is calculated from a buckling analysis.
lcMinorEffective length for minor axis buckling (Lc-Minor).
minorAxisBracedAtEndsWhether the group ends are braced in position for minor axis buckling.
calculateLbFromFlangeRestraintsWhether the lateral-torsional buckling length (Lb) is calculated from the flange restraints.
lbPositiveBendingLateral-torsional buckling length (Lb) for positive bending.
lbNegativeBendingLateral-torsional buckling length (Lb) for negative bending.
topFlangeIntermediateRestraintPositionsPositions of intermediate top flange restraints along the design group, in SG list format.
topFlangeRestraintTypesTop flange restraint type codes: the end restraints plus one code per intermediate restraint position.
btmFlangeIntermediateRestraintPositionsPositions of intermediate bottom flange restraints along the design group, in SG list format.
btmFlangeRestraintTypesBottom flange restraint type codes: the end restraints plus one code per intermediate restraint position.
is800SeismicClassificationIS800 seismic frame classification for a steel member design group. Setting a braced or moment frame type activates the seismic checks when the IS800 design code is used. Maps to SPACE GASS lookup table "IS Seismic Class".
nzs3404SeismicClassificationNZS3404 seismic member category for a steel member design group. Setting category 1 to 4 activates the seismic checks when the NZS3404 design code is used. Maps to SPACE GASS lookup table "NZ Seismic Class".
memberTypeMember classification for a steel member design group. Determines which IS800 or NZS3404 seismic checks are done for the various member types. Maps to SPACE GASS lookup table "Member Class".
angleTypeAngle section type for structural sections. Maps to SPACE GASS lookup table "Angle Type".
endConnectionEnd connection configuration for a steel member design group, used in eccentric connection and net-section checks. Maps to SPACE GASS lookup table "End Connection".
considerEccentricEffectsWhether eccentric connection effects are considered.
designCriteriaOptimisation criteria used when a steel member design run selects a new section for a design group. Maps to SPACE GASS lookup table "Design Criteria".
maxBoltsInCrossSectionMaximum number of bolts in the cross-section, used in net-section checks.
boltDiameterBolt diameter, used in net-section checks.
Delete
Deletes the entity with the supplied Id. Returns 404 if no entity with that Id exists.
For entities whose delete cascades (Nodes, Members, Plates), returns 200 with a SpaceGassApi.Models.Dtos.Entity.DeleteResultDto listing every row removed โ the entity itself, child rows that referenced it (loads, restraints, offsets, plate cuts, โฆ), and any nodes left disconnected by the removal. Cleanup is best-effort, not transactional across datasheets: on failure the affected datasheets are reloaded from disk and the request fails.
For all other entities, returns 204 No Content and removes only the entity's own row.
path Parameters
idThe entity Id
Delete โบ Responses
OK
nodesIds of nodes removed (the requested node(s) plus any orphaned by member/plate removal).
membersIds of members removed because one of their end nodes was deleted.
platesIds of plates removed because one of their corner nodes was deleted.
nodeRestraintsNode Ids whose restraint row was removed.
nodeConstraintsSlave-node Ids of constraint rows removed (a constraint is dropped if either its slave or master node is deleted).
memberOffsetsMember Ids whose offset row was removed.
plateCutsIds of plate cuts removed (a cut references two plates and two nodes).
plateStripsIds of plate strips removed (a strip references two plates and two nodes).
Composite keys (case + node) of node loads removed.
Composite keys (case + node) of prescribed displacements removed.
Composite keys (case + node) of lumped mass loads removed.
Composite keys (case + member + subLoad) of member concentrated loads removed.
Composite keys (case + member + subLoad) of member distributed loads removed.
Composite keys (case + member + subLoad) of member distributed moments removed.
Composite keys (case + member) of member prestress loads removed.
Composite keys (case + plate) of plate pressure loads removed.
Composite keys (case + element + elementType) of thermal loads removed.
membersDirectionResetIds of surviving members whose direction reference pointed at a deleted node and was therefore reverted to the default orientation (angle 0). These members were not removed.
platesDirectionResetIds of surviving plates whose direction reference pointed at a deleted node and was therefore reverted to the default orientation (angle 0). These plates were not removed.
totalRemovedTotal number of rows removed across all entity types.
Update
Updates an existing item. If a validator is registered, the update is validated first.
path Parameters
idThe entity Id
Update โบ Request Body
idPrimary identifier of the entity to update. Optional for single updates (Id comes from route), required for bulk updates.
descriptionOptional description of the design group.
membersMembers that make up the design group, as a plain comma-separated list of member Ids โ e.g. "1,2,3" (ranges are not supported).
strengthGradeSteel strength grade for a steel member design group. Maps to SPACE GASS lookup table "Strength Grade".
lengthUnitBasisWhether a length-style value is given as an actual length (in the job's length unit) or as a dimensionless ratio of a reference length.
loadHeightPositionPosition on the cross-section at which transverse loads are applied, used in lateral-torsional buckling checks. Maps to SPACE GASS lookup table "Load Height".
scanCodeScan code letters that group compatible sections for member selection during a design run.
calculateLcMajorFromBucklingWhether the major axis effective length (Lc-Major) is calculated from a buckling analysis.
lcMajorEffective length for major axis buckling (Lc-Major).
majorAxisBracedAtEndsWhether the group ends are braced in position for major axis buckling.
calculateLcMinorFromBucklingWhether the minor axis effective length (Lc-Minor) is calculated from a buckling analysis.
lcMinorEffective length for minor axis buckling (Lc-Minor).
minorAxisBracedAtEndsWhether the group ends are braced in position for minor axis buckling.
calculateLbFromFlangeRestraintsWhether the lateral-torsional buckling length (Lb) is calculated from the flange restraints.
lbPositiveBendingLateral-torsional buckling length (Lb) for positive bending.
lbNegativeBendingLateral-torsional buckling length (Lb) for negative bending.
topFlangeIntermediateRestraintPositionsPositions of intermediate top flange restraints along the design group, in SG list format.
topFlangeRestraintTypesTop flange restraint type codes: the end restraints plus one code per intermediate restraint position.
btmFlangeIntermediateRestraintPositionsPositions of intermediate bottom flange restraints along the design group, in SG list format.
btmFlangeRestraintTypesBottom flange restraint type codes: the end restraints plus one code per intermediate restraint position.
is800SeismicClassificationIS800 seismic frame classification for a steel member design group. Setting a braced or moment frame type activates the seismic checks when the IS800 design code is used. Maps to SPACE GASS lookup table "IS Seismic Class".
nzs3404SeismicClassificationNZS3404 seismic member category for a steel member design group. Setting category 1 to 4 activates the seismic checks when the NZS3404 design code is used. Maps to SPACE GASS lookup table "NZ Seismic Class".
memberTypeMember classification for a steel member design group. Determines which IS800 or NZS3404 seismic checks are done for the various member types. Maps to SPACE GASS lookup table "Member Class".
angleTypeAngle section type for structural sections. Maps to SPACE GASS lookup table "Angle Type".
endConnectionEnd connection configuration for a steel member design group, used in eccentric connection and net-section checks. Maps to SPACE GASS lookup table "End Connection".
considerEccentricEffectsWhether eccentric connection effects are considered.
designCriteriaOptimisation criteria used when a steel member design run selects a new section for a design group. Maps to SPACE GASS lookup table "Design Criteria".
maxBoltsInCrossSectionMaximum number of bolts in the cross-section, used in net-section checks.
boltDiameterBolt diameter, used in net-section checks.
Update โบ Responses
OK
idPrimary identifier - must be unique, no duplicates allowed. Range: 1 to int.MaxValue
membersMembers that make up the design group, as a plain comma-separated list of member Ids โ e.g. "1,2,3" (ranges are not supported).
descriptionOptional description of the design group.
strengthGradeSteel strength grade for a steel member design group. Maps to SPACE GASS lookup table "Strength Grade".
lengthUnitBasisWhether a length-style value is given as an actual length (in the job's length unit) or as a dimensionless ratio of a reference length.
loadHeightPositionPosition on the cross-section at which transverse loads are applied, used in lateral-torsional buckling checks. Maps to SPACE GASS lookup table "Load Height".
scanCodeScan code letters that group compatible sections for member selection during a design run.
calculateLcMajorFromBucklingWhether the major axis effective length (Lc-Major) is calculated from a buckling analysis.
lcMajorEffective length for major axis buckling (Lc-Major).
majorAxisBracedAtEndsWhether the group ends are braced in position for major axis buckling.
calculateLcMinorFromBucklingWhether the minor axis effective length (Lc-Minor) is calculated from a buckling analysis.
lcMinorEffective length for minor axis buckling (Lc-Minor).
minorAxisBracedAtEndsWhether the group ends are braced in position for minor axis buckling.
calculateLbFromFlangeRestraintsWhether the lateral-torsional buckling length (Lb) is calculated from the flange restraints.
lbPositiveBendingLateral-torsional buckling length (Lb) for positive bending.
lbNegativeBendingLateral-torsional buckling length (Lb) for negative bending.
topFlangeIntermediateRestraintPositionsPositions of intermediate top flange restraints along the design group, in SG list format.
topFlangeRestraintTypesTop flange restraint type codes: the end restraints plus one code per intermediate restraint position.
btmFlangeIntermediateRestraintPositionsPositions of intermediate bottom flange restraints along the design group, in SG list format.
btmFlangeRestraintTypesBottom flange restraint type codes: the end restraints plus one code per intermediate restraint position.
is800SeismicClassificationIS800 seismic frame classification for a steel member design group. Setting a braced or moment frame type activates the seismic checks when the IS800 design code is used. Maps to SPACE GASS lookup table "IS Seismic Class".
nzs3404SeismicClassificationNZS3404 seismic member category for a steel member design group. Setting category 1 to 4 activates the seismic checks when the NZS3404 design code is used. Maps to SPACE GASS lookup table "NZ Seismic Class".
memberTypeMember classification for a steel member design group. Determines which IS800 or NZS3404 seismic checks are done for the various member types. Maps to SPACE GASS lookup table "Member Class".
angleTypeAngle section type for structural sections. Maps to SPACE GASS lookup table "Angle Type".
endConnectionEnd connection configuration for a steel member design group, used in eccentric connection and net-section checks. Maps to SPACE GASS lookup table "End Connection".
considerEccentricEffectsWhether eccentric connection effects are considered.
designCriteriaOptimisation criteria used when a steel member design run selects a new section for a design group. Maps to SPACE GASS lookup table "Design Criteria".
maxBoltsInCrossSectionMaximum number of bolts in the cross-section, used in net-section checks.
boltDiameterBolt diameter, used in net-section checks.
Get Metadata
Returns the resource metadata document โ field schema, data types, units resolved against current job units, allowed values for enum fields, and validation bounds. Clients use this to drive UI, form validation, and schema introspection.
Get Metadata โบ Responses
OK
resourceTypeResource type identifier โ e.g. "Members", "NodeLoads", "StaticResults".
countCurrent count of items in this resource. Null for sub-resources whose count does not apply uniformly.
maxIdMaximum Id currently in use (single-int Id entities only).
nextIdNext available Id (single-int Id entities only).
Field definitions describing the resource's wire shape. Each entry corresponds
to a property on the read DTO; jsonName matches the JSON key clients see.
Create Bulk
Creates multiple items in a bulk operation. If a validator is registered, all items are validated upfront before any are created.
query Parameters
continueOnErrorWhether to continue processing after individual failures
Create Bulk โบ Request Body
membersMembers that make up the design group, as a plain comma-separated list of member Ids โ e.g. "1,2,3" (ranges are not supported).
idPrimary identifier - must be unique, no duplicates allowed. Optional - will be auto-assigned to next available number if not provided. If provided, must not already exist in the model.
descriptionOptional description of the design group.
strengthGradeSteel strength grade for a steel member design group. Maps to SPACE GASS lookup table "Strength Grade".
lengthUnitBasisWhether a length-style value is given as an actual length (in the job's length unit) or as a dimensionless ratio of a reference length.
loadHeightPositionPosition on the cross-section at which transverse loads are applied, used in lateral-torsional buckling checks. Maps to SPACE GASS lookup table "Load Height".
scanCodeScan code letters that group compatible sections for member selection during a design run.
calculateLcMajorFromBucklingWhether the major axis effective length (Lc-Major) is calculated from a buckling analysis.
lcMajorEffective length for major axis buckling (Lc-Major).
majorAxisBracedAtEndsWhether the group ends are braced in position for major axis buckling.
calculateLcMinorFromBucklingWhether the minor axis effective length (Lc-Minor) is calculated from a buckling analysis.
lcMinorEffective length for minor axis buckling (Lc-Minor).
minorAxisBracedAtEndsWhether the group ends are braced in position for minor axis buckling.
calculateLbFromFlangeRestraintsWhether the lateral-torsional buckling length (Lb) is calculated from the flange restraints.
lbPositiveBendingLateral-torsional buckling length (Lb) for positive bending.
lbNegativeBendingLateral-torsional buckling length (Lb) for negative bending.
topFlangeIntermediateRestraintPositionsPositions of intermediate top flange restraints along the design group, in SG list format.
topFlangeRestraintTypesTop flange restraint type codes: the end restraints plus one code per intermediate restraint position.
btmFlangeIntermediateRestraintPositionsPositions of intermediate bottom flange restraints along the design group, in SG list format.
btmFlangeRestraintTypesBottom flange restraint type codes: the end restraints plus one code per intermediate restraint position.
is800SeismicClassificationIS800 seismic frame classification for a steel member design group. Setting a braced or moment frame type activates the seismic checks when the IS800 design code is used. Maps to SPACE GASS lookup table "IS Seismic Class".
nzs3404SeismicClassificationNZS3404 seismic member category for a steel member design group. Setting category 1 to 4 activates the seismic checks when the NZS3404 design code is used. Maps to SPACE GASS lookup table "NZ Seismic Class".
memberTypeMember classification for a steel member design group. Determines which IS800 or NZS3404 seismic checks are done for the various member types. Maps to SPACE GASS lookup table "Member Class".
angleTypeAngle section type for structural sections. Maps to SPACE GASS lookup table "Angle Type".
endConnectionEnd connection configuration for a steel member design group, used in eccentric connection and net-section checks. Maps to SPACE GASS lookup table "End Connection".
considerEccentricEffectsWhether eccentric connection effects are considered.
designCriteriaOptimisation criteria used when a steel member design run selects a new section for a design group. Maps to SPACE GASS lookup table "Design Criteria".
maxBoltsInCrossSectionMaximum number of bolts in the cross-section, used in net-section checks.
boltDiameterBolt diameter, used in net-section checks.
Create Bulk โบ Responses
OK
Successfully processed items.
Errors from failed items.
errorsTruncatedTrue when the bulk operation stopped accumulating errors after reaching SpaceGassApi.Models.Dtos.Entity.BulkResultDto`1.ErrorMessageCap. Further failures may exist beyond what is reported.
Delete Bulk
Deletes multiple entities by Id. The body is a JSON array of integer Ids
(e.g. [1, 5, 10]) โ consistent with every other bulk-delete endpoint
in the API (see CLAUDE.md "Query Parameter Conventions").
For cascading entities (Nodes, Members, Plates), continueOnError governs only the
per-Id existence pre-check: a missing Id is reported and, when false, aborts the
batch. The cascade itself is planned and executed as a single unit โ if cleanup fails
mid-execution the entire batch is rolled back (affected datasheets are reloaded), so no
partial cascade is persisted.
query Parameters
continueOnErrorWhether to continue on error
Delete Bulk โบ Responses
Returns a bulk result whose succeeded entries each carry the deleted Id.
Successfully processed items.
Errors from failed items.
errorsTruncatedTrue when the bulk operation stopped accumulating errors after reaching SpaceGassApi.Models.Dtos.Entity.BulkResultDto`1.ErrorMessageCap. Further failures may exist beyond what is reported.
Update Bulk
Updates multiple items in a bulk operation. Each item must include its Id in the request body. If a validator is registered, all items are validated upfront before any are updated.
query Parameters
continueOnErrorWhether to continue processing after individual failures
Update Bulk โบ Request Body
idPrimary identifier of the entity to update. Optional for single updates (Id comes from route), required for bulk updates.
descriptionOptional description of the design group.
membersMembers that make up the design group, as a plain comma-separated list of member Ids โ e.g. "1,2,3" (ranges are not supported).
strengthGradeSteel strength grade for a steel member design group. Maps to SPACE GASS lookup table "Strength Grade".
lengthUnitBasisWhether a length-style value is given as an actual length (in the job's length unit) or as a dimensionless ratio of a reference length.
loadHeightPositionPosition on the cross-section at which transverse loads are applied, used in lateral-torsional buckling checks. Maps to SPACE GASS lookup table "Load Height".
scanCodeScan code letters that group compatible sections for member selection during a design run.
calculateLcMajorFromBucklingWhether the major axis effective length (Lc-Major) is calculated from a buckling analysis.
lcMajorEffective length for major axis buckling (Lc-Major).
majorAxisBracedAtEndsWhether the group ends are braced in position for major axis buckling.
calculateLcMinorFromBucklingWhether the minor axis effective length (Lc-Minor) is calculated from a buckling analysis.
lcMinorEffective length for minor axis buckling (Lc-Minor).
minorAxisBracedAtEndsWhether the group ends are braced in position for minor axis buckling.
calculateLbFromFlangeRestraintsWhether the lateral-torsional buckling length (Lb) is calculated from the flange restraints.
lbPositiveBendingLateral-torsional buckling length (Lb) for positive bending.
lbNegativeBendingLateral-torsional buckling length (Lb) for negative bending.
topFlangeIntermediateRestraintPositionsPositions of intermediate top flange restraints along the design group, in SG list format.
topFlangeRestraintTypesTop flange restraint type codes: the end restraints plus one code per intermediate restraint position.
btmFlangeIntermediateRestraintPositionsPositions of intermediate bottom flange restraints along the design group, in SG list format.
btmFlangeRestraintTypesBottom flange restraint type codes: the end restraints plus one code per intermediate restraint position.
is800SeismicClassificationIS800 seismic frame classification for a steel member design group. Setting a braced or moment frame type activates the seismic checks when the IS800 design code is used. Maps to SPACE GASS lookup table "IS Seismic Class".
nzs3404SeismicClassificationNZS3404 seismic member category for a steel member design group. Setting category 1 to 4 activates the seismic checks when the NZS3404 design code is used. Maps to SPACE GASS lookup table "NZ Seismic Class".
memberTypeMember classification for a steel member design group. Determines which IS800 or NZS3404 seismic checks are done for the various member types. Maps to SPACE GASS lookup table "Member Class".
angleTypeAngle section type for structural sections. Maps to SPACE GASS lookup table "Angle Type".
endConnectionEnd connection configuration for a steel member design group, used in eccentric connection and net-section checks. Maps to SPACE GASS lookup table "End Connection".
considerEccentricEffectsWhether eccentric connection effects are considered.
designCriteriaOptimisation criteria used when a steel member design run selects a new section for a design group. Maps to SPACE GASS lookup table "Design Criteria".
maxBoltsInCrossSectionMaximum number of bolts in the cross-section, used in net-section checks.
boltDiameterBolt diameter, used in net-section checks.
Update Bulk โบ Responses
OK
Successfully processed items.
Errors from failed items.
errorsTruncatedTrue when the bulk operation stopped accumulating errors after reaching SpaceGassApi.Models.Dtos.Entity.BulkResultDto`1.ErrorMessageCap. Further failures may exist beyond what is reported.

