Load case groups
Get All
Gets 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
GroupsGroup Ids to filter by, in SG list format (e.g. "1,3-7,10").
Omit to return all 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 All โบ Responses
OK
idPrimary identifier - must be unique, no duplicates allowed. Range: 1 to int.MaxValue
titleGroup title.
loadCaseListComma-separated list of load case numbers and ranges (e.g., "1,3,5-10").
Create
Creates a new item. If a validator is registered, the item is validated before creation.
Create โบ Request Body
titleGroup title.
loadCaseList^[\d,\- ]+$ย ยทย requiredComma-separated list of load case numbers and ranges (e.g., "1,3,5-10"). Valid characters: digits, commas, hyphens, spaces.
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.
Create โบ Responses
Created
idPrimary identifier - must be unique, no duplicates allowed. Range: 1 to int.MaxValue
titleGroup title.
loadCaseListComma-separated list of load case numbers and ranges (e.g., "1,3,5-10").
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
titleGroup title.
loadCaseListComma-separated list of load case numbers and ranges (e.g., "1,3,5-10").
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.
titleGroup title.
loadCaseList^[\d,\- ]+$Comma-separated list of load case numbers and ranges (e.g., "1,3,5-10").
Update โบ Responses
OK
idPrimary identifier - must be unique, no duplicates allowed. Range: 1 to int.MaxValue
titleGroup title.
loadCaseListComma-separated list of load case numbers and ranges (e.g., "1,3,5-10").
Get Group Cases
Gets the expanded list of load cases that belong to a group. Resolves the group's load case list (e.g., "1,3,5-10") against the actual load cases that exist in the current job. Returns full load case data including Id, title, type, notes, and guid.
path Parameters
idThe group Id
Get Group Cases โบ Responses
Returns the list of load cases in the group
idPrimary identifier - must be unique, no duplicates allowed. Range: 1 to int.MaxValue
titleLoad case title.
notesLoad case notes (supports multi-line text).
typeType of load case in the structural model. Read-only โ computed internally by SPACE GASS based on assigned loads.
hasCombinationItemsTrue when this case has at least one combination item defined.
Only meaningful for cases where Type is Combination.
Use ?expand=all to include the full combinationItems array.
The combination items (component case + multiplying factor rows) that make up this case.
Populated only when ?expand=all is passed AND hasCombinationItems is true;
omitted from the wire otherwise.
Get Metadata
Get Metadata โบ Responses
OK
resourceTypeIdentifies entity types managed by the API. Kept separate from SGFileID to allow for future API-only entities that may not have a formal SPACE GASS FileID.
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
titleGroup title.
loadCaseList^[\d,\- ]+$ย ยทย requiredComma-separated list of load case numbers and ranges (e.g., "1,3,5-10"). Valid characters: digits, commas, hyphens, spaces.
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.
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").
query Parameters
continueOnErrorWhether to continue on error
Delete Bulk โบ Responses
OK
succeededSuccessfully 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.
titleGroup title.
loadCaseList^[\d,\- ]+$Comma-separated list of load case numbers and ranges (e.g., "1,3,5-10").
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.

