Moving-load scenarios — the vehicle/pressure loads along travel paths (with their loads and combinations) that generation runs over
List
Lists the items in this catalog for the current job, ordered by Id. Supports offset/limit
pagination; the response carries Total-Count, Offset, and Limit headers.
query Parameters
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).
expandWhether to hydrate each item's sub-resources inline. Defaults to None for the list.
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.
List › Responses
Returns the items
idThe item Id.
nameThe scenario name. Unique across all scenarios.
includeWhether this scenario is included when load cases are generated.
startingLoadCaseThe first load case number generated for this scenario.
timeIntervalTime between generated snapshots as a vehicle/pressure travels.
hasLoadsWhether the scenario has any load rows.
hasCombinationsWhether the scenario has any combination rows.
The scenario's load rows. Populated only when expand=All; otherwise omitted.
The scenario's combination rows. Populated only when expand=All; otherwise omitted.
Create
Creates a new catalog item. Supply id to choose the Id, or omit it to have the next
available Id auto-assigned.
Create › Request Body
idThe Id to assign to the new item.
nameThe scenario name. Must be unique across all scenarios.
includeWhether this scenario is included when load cases are generated.
startingLoadCaseThe first load case number generated for this scenario.
timeIntervalTime between generated snapshots.
The scenario's load rows, in order. Optional — supply to create the scenario and its loads in one call; omit to set them later via PUT .../{id}/loads.
The scenario's combination rows. Optional — supply inline, or omit and set them later via PUT .../{id}/combinations.
Create › Responses
Returns the created item
idThe item Id.
nameThe scenario name. Unique across all scenarios.
includeWhether this scenario is included when load cases are generated.
startingLoadCaseThe first load case number generated for this scenario.
timeIntervalTime between generated snapshots as a vehicle/pressure travels.
hasLoadsWhether the scenario has any load rows.
hasCombinationsWhether the scenario has any combination rows.
The scenario's load rows. Populated only when expand=All; otherwise omitted.
The scenario's combination rows. Populated only when expand=All; otherwise omitted.
Get
Gets a single catalog item by Id.
path Parameters
idThe item Id
query Parameters
expandWhether to hydrate the item's sub-resources inline. Defaults to All for a single fetch.
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 › Responses
Returns the item
idThe item Id.
nameThe scenario name. Unique across all scenarios.
includeWhether this scenario is included when load cases are generated.
startingLoadCaseThe first load case number generated for this scenario.
timeIntervalTime between generated snapshots as a vehicle/pressure travels.
hasLoadsWhether the scenario has any load rows.
hasCombinationsWhether the scenario has any combination rows.
The scenario's load rows. Populated only when expand=All; otherwise omitted.
The scenario's combination rows. Populated only when expand=All; otherwise omitted.
Update
Partially updates a catalog item; omitted fields keep their current value.
path Parameters
idThe item Id
Update › Request Body
idThe Id of the item to update.
nameReplacement scenario name. Must remain unique. Omit to keep current.
includeWhether the scenario is included in generation. Omit to keep current.
startingLoadCaseThe first generated load case number. Omit to keep current.
timeIntervalTime between generated snapshots (seconds). Omit to keep current.
Update › Responses
Returns the updated item
idThe item Id.
nameThe scenario name. Unique across all scenarios.
includeWhether this scenario is included when load cases are generated.
startingLoadCaseThe first load case number generated for this scenario.
timeIntervalTime between generated snapshots as a vehicle/pressure travels.
hasLoadsWhether the scenario has any load rows.
hasCombinationsWhether the scenario has any combination rows.
The scenario's load rows. Populated only when expand=All; otherwise omitted.
The scenario's combination rows. Populated only when expand=All; otherwise omitted.
Get Scenario Combinations
Gets a scenario's combination rows in order.
path Parameters
idThe scenario Id
Get Scenario Combinations › Responses
Returns the combination rows
scenarioFactorFactor applied to the scenario's generated load cases in the combination.
combineWithLoadCaseThe load case combined with the scenario's generated cases.
loadCaseFactorFactor applied to SpaceGassApi.Models.Dtos.MovingLoads.MovingLoadCombinationDto.CombineWithLoadCase in the combination.
startingCombinationCaseThe first combination case number generated for this combination ("Starting Comb Case" in the dialog).
Set Scenario Combinations
Replaces the scenario's combination rows wholesale (Set semantics).
path Parameters
idThe scenario Id
Set Scenario Combinations › Request Body
scenarioFactorFactor applied to the scenario's generated load cases in the combination.
combineWithLoadCaseThe load case combined with the scenario's generated cases.
loadCaseFactorFactor applied to SpaceGassApi.Models.Dtos.MovingLoads.MovingLoadCombinationDto.CombineWithLoadCase in the combination.
startingCombinationCaseThe first combination case number generated for this combination ("Starting Comb Case" in the dialog).
Set Scenario Combinations › Responses
Returns the stored combination rows
scenarioFactorFactor applied to the scenario's generated load cases in the combination.
combineWithLoadCaseThe load case combined with the scenario's generated cases.
loadCaseFactorFactor applied to SpaceGassApi.Models.Dtos.MovingLoads.MovingLoadCombinationDto.CombineWithLoadCase in the combination.
startingCombinationCaseThe first combination case number generated for this combination ("Starting Comb Case" in the dialog).
Get Scenario Loads
Gets a scenario's load rows in order.
path Parameters
idThe scenario Id
Get Scenario Loads › Responses
Returns the load rows
loadTypeDiscriminates a moving-load scenario load between a vehicle run and a pressure run.
Mirrors SPACE GASS MLScenarioLoadType (NETSpaceGass/Loads/Moving/MLCommon.vb).
vehicleIdThe vehicle Id this load uses.
pressureIdThe pressure Id this load uses.
travelPathIdThe travel-path Id this load travels along.
speedTravel speed along the path.
delayDelay before the vehicle/pressure starts moving.
startPositionStarting position measured along the travel path.
loadFactorMultiplier applied to the load magnitudes.
laneFactorLane factor applied to the load.
dynamicFactorDynamic amplification factor applied to the load.
generateStationaryLcControls which load cases a scenario load's stationary loads are generated into.
Mirrors SPACE GASS MLGenerateStationary (NETSpaceGass/Loads/Moving/MLCommon.vb).
Set Scenario Loads
Replaces the scenario's load rows wholesale (Set semantics).
path Parameters
idThe scenario Id
Set Scenario Loads › Request Body
loadTypeDiscriminates a moving-load scenario load between a vehicle run and a pressure run.
Mirrors SPACE GASS MLScenarioLoadType (NETSpaceGass/Loads/Moving/MLCommon.vb).
vehicleIdThe vehicle Id this load uses.
pressureIdThe pressure Id this load uses.
travelPathIdThe travel-path Id this load travels along.
speedTravel speed along the path.
delayDelay before the vehicle/pressure starts moving.
startPositionStarting position measured along the travel path.
loadFactorMultiplier applied to the load magnitudes.
laneFactorLane factor applied to the load.
dynamicFactorDynamic amplification factor applied to the load.
generateStationaryLcControls which load cases a scenario load's stationary loads are generated into.
Mirrors SPACE GASS MLGenerateStationary (NETSpaceGass/Loads/Moving/MLCommon.vb).
Set Scenario Loads › Responses
Returns the stored load rows
loadTypeDiscriminates a moving-load scenario load between a vehicle run and a pressure run.
Mirrors SPACE GASS MLScenarioLoadType (NETSpaceGass/Loads/Moving/MLCommon.vb).
vehicleIdThe vehicle Id this load uses.
pressureIdThe pressure Id this load uses.
travelPathIdThe travel-path Id this load travels along.
speedTravel speed along the path.
delayDelay before the vehicle/pressure starts moving.
startPositionStarting position measured along the travel path.
loadFactorMultiplier applied to the load magnitudes.
laneFactorLane factor applied to the load.
dynamicFactorDynamic amplification factor applied to the load.
generateStationaryLcControls which load cases a scenario load's stationary loads are generated into.
Mirrors SPACE GASS MLGenerateStationary (NETSpaceGass/Loads/Moving/MLCommon.vb).
Get Scenario Combinations Metadata
Returns the schema for a scenario combination row.
Get Scenario Combinations Metadata › Responses
Returns the combination-row schema
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.
Get Scenario Loads Metadata
Returns the schema for a scenario load row.
Get Scenario Loads Metadata › Responses
Returns the load-row schema
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.
Get Metadata
Returns the schema for this catalog resource.
Get Metadata › Responses
Returns the schema
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 catalog items in one call; they persist with a single save.
query Parameters
continueOnErrorWhether to continue processing after individual failures
Create Bulk › Request Body
idThe Id to assign to the new item.
nameThe scenario name. Must be unique across all scenarios.
includeWhether this scenario is included when load cases are generated.
startingLoadCaseThe first load case number generated for this scenario.
timeIntervalTime between generated snapshots.
The scenario's load rows, in order. Optional — supply to create the scenario and its loads in one call; omit to set them later via PUT .../{id}/loads.
The scenario's combination rows. Optional — supply inline, or omit and set them later via PUT .../{id}/combinations.
Create Bulk › Responses
Returns the bulk result (created items + per-item errors)
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 catalog items by Id. The body is a JSON array of integer Ids
(e.g. [1, 5, 10]). An item referenced by a scenario load fails with an in-use error
rather than being deleted.
query Parameters
continueOnErrorWhether to continue processing after individual failures
Delete Bulk › Responses
Returns the bulk result (deleted Ids + per-item errors)
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
Partially updates multiple catalog items in one call; each body item carries the id
of the item to update. They persist with a single save.
query Parameters
continueOnErrorWhether to continue processing after individual failures
Update Bulk › Request Body
idThe Id of the item to update.
nameReplacement scenario name. Must remain unique. Omit to keep current.
includeWhether the scenario is included in generation. Omit to keep current.
startingLoadCaseThe first generated load case number. Omit to keep current.
timeIntervalTime between generated snapshots (seconds). Omit to keep current.
Update Bulk › Responses
Returns the bulk result (updated items + per-item errors)
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.

