POST api/Project/saveStairSelections

Request Information

URI Parameters

None.

Body Parameters

ScenarioStairOverrideModel
NameDescriptionTypeAdditional information
ScenarioUniqueId

globally unique identifier

None.

ScenarioName

string

None.

StairName

string

None.

OverrideId

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "scenarioUniqueId": "50aa5650-d470-49c0-9848-c4a0929a61a1",
  "scenarioName": "sample string 2",
  "stairName": "sample string 3",
  "overrideId": 4
}

application/xml, text/xml

Sample:
<ScenarioStairOverrideModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/StairBiz.Contracts.ViewModels">
  <OverrideId>4</OverrideId>
  <ScenarioName>sample string 2</ScenarioName>
  <ScenarioUniqueId>50aa5650-d470-49c0-9848-c4a0929a61a1</ScenarioUniqueId>
  <StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ProjectComponentsViewModel
NameDescriptionTypeAdditional information
AutoCreateScenarios

boolean

None.

PropagateDesign

boolean

None.

UseComponentPerJob

boolean

None.

UseComponentPerStair

boolean

None.

UseMarkup

boolean

None.

ScenarioList

Collection of ProjectScenarios

None.

StairList

Collection of ProjectStairs

None.

ScenarioStairOverride

Collection of ScenarioStairOverrideModel

None.

Response Formats

application/json, text/json

Sample:
{
  "autoCreateScenarios": true,
  "propagateDesign": true,
  "useComponentPerJob": true,
  "useComponentPerStair": true,
  "useMarkup": true,
  "scenarioList": [
    {
      "uniqueId": "06357362-0a8d-439f-bc60-423145904673",
      "name": "sample string 2",
      "markup": 3.1
    },
    {
      "uniqueId": "06357362-0a8d-439f-bc60-423145904673",
      "name": "sample string 2",
      "markup": 3.1
    }
  ],
  "stairList": [
    {
      "uniqueId": "40c9dbd6-54aa-4dfe-aa05-eeb0c3449b6b",
      "name": "sample string 2",
      "markup": 3.1
    },
    {
      "uniqueId": "40c9dbd6-54aa-4dfe-aa05-eeb0c3449b6b",
      "name": "sample string 2",
      "markup": 3.1
    }
  ],
  "scenarioStairOverride": [
    {
      "scenarioUniqueId": "dd6504da-5032-4f79-ad9b-6b838c497ada",
      "scenarioName": "sample string 2",
      "stairName": "sample string 3",
      "overrideId": 4
    },
    {
      "scenarioUniqueId": "dd6504da-5032-4f79-ad9b-6b838c497ada",
      "scenarioName": "sample string 2",
      "stairName": "sample string 3",
      "overrideId": 4
    }
  ]
}

application/xml, text/xml

Sample:
<ProjectComponentsViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/StairBiz.Contracts.ViewModels">
  <AutoCreateScenarios>true</AutoCreateScenarios>
  <PropagateDesign>true</PropagateDesign>
  <ScenarioList>
    <ProjectScenarios>
      <Markup>3.1</Markup>
      <Name>sample string 2</Name>
      <UniqueId>06357362-0a8d-439f-bc60-423145904673</UniqueId>
    </ProjectScenarios>
    <ProjectScenarios>
      <Markup>3.1</Markup>
      <Name>sample string 2</Name>
      <UniqueId>06357362-0a8d-439f-bc60-423145904673</UniqueId>
    </ProjectScenarios>
  </ScenarioList>
  <ScenarioStairOverride>
    <ScenarioStairOverrideModel>
      <OverrideId>4</OverrideId>
      <ScenarioName>sample string 2</ScenarioName>
      <ScenarioUniqueId>dd6504da-5032-4f79-ad9b-6b838c497ada</ScenarioUniqueId>
      <StairName>sample string 3</StairName>
    </ScenarioStairOverrideModel>
    <ScenarioStairOverrideModel>
      <OverrideId>4</OverrideId>
      <ScenarioName>sample string 2</ScenarioName>
      <ScenarioUniqueId>dd6504da-5032-4f79-ad9b-6b838c497ada</ScenarioUniqueId>
      <StairName>sample string 3</StairName>
    </ScenarioStairOverrideModel>
  </ScenarioStairOverride>
  <StairList>
    <ProjectStairs>
      <Markup>3.1</Markup>
      <Name>sample string 2</Name>
      <UniqueId>40c9dbd6-54aa-4dfe-aa05-eeb0c3449b6b</UniqueId>
    </ProjectStairs>
    <ProjectStairs>
      <Markup>3.1</Markup>
      <Name>sample string 2</Name>
      <UniqueId>40c9dbd6-54aa-4dfe-aa05-eeb0c3449b6b</UniqueId>
    </ProjectStairs>
  </StairList>
  <UseComponentPerJob>true</UseComponentPerJob>
  <UseComponentPerStair>true</UseComponentPerStair>
  <UseMarkup>true</UseMarkup>
</ProjectComponentsViewModel>