POST api/Project/getProjectComponents

Request Information

URI Parameters

None.

Body Parameters

None.

Response Information

Resource Description

ProjectComponentsViewModel
NameDescriptionTypeAdditional information
AutoCreateScenarios

boolean

None.

PropagateDesign

boolean

None.

UseComponentPerJob

boolean

None.

UseComponentPerStair

boolean

None.

UseMarkup

boolean

None.

RailDesignSeparate

boolean

None.

ScenarioList

Collection of ProjectScenarios

None.

RailScenarioList

Collection of ProjectScenarios

None.

StairList

Collection of ProjectStairs

None.

ScenarioStairOverride

Collection of ScenarioStairOverrideModel

None.

JobUid

globally unique identifier

None.

ApplyToWhat

integer

None.

ShowStairsTab

boolean

None.

ShowCrmTab

boolean

None.

IsRailSide

boolean

None.

ShowRailTabs

boolean

None.

PartsFilterTemplates

Collection of string

None.

LaborFilterTemplates

Collection of string

None.

StairPartsFilterTemplate

string

None.

StairLaborFilterTemplate

string

None.

RailPartsFilterTemplate

string

None.

RailLaborFilterTemplate

string

None.

Response Formats

application/json, text/json

Sample:
{
  "autoCreateScenarios": true,
  "propagateDesign": true,
  "useComponentPerJob": true,
  "useComponentPerStair": true,
  "useMarkup": true,
  "railDesignSeparate": true,
  "scenarioList": [
    {
      "uniqueId": "3acb1655-a6ac-47e8-baab-4f4186034288",
      "name": "sample string 2",
      "markup": 3.1,
      "discount": 4.1,
      "isRailing": true
    },
    {
      "uniqueId": "3acb1655-a6ac-47e8-baab-4f4186034288",
      "name": "sample string 2",
      "markup": 3.1,
      "discount": 4.1,
      "isRailing": true
    }
  ],
  "railScenarioList": [
    {
      "uniqueId": "3acb1655-a6ac-47e8-baab-4f4186034288",
      "name": "sample string 2",
      "markup": 3.1,
      "discount": 4.1,
      "isRailing": true
    },
    {
      "uniqueId": "3acb1655-a6ac-47e8-baab-4f4186034288",
      "name": "sample string 2",
      "markup": 3.1,
      "discount": 4.1,
      "isRailing": true
    }
  ],
  "stairList": [
    {
      "uniqueId": "b37adcb4-0d8a-47e2-b533-9ed44892f3d1",
      "name": "sample string 2",
      "markup": 3.1
    },
    {
      "uniqueId": "b37adcb4-0d8a-47e2-b533-9ed44892f3d1",
      "name": "sample string 2",
      "markup": 3.1
    }
  ],
  "scenarioStairOverride": [
    {
      "scenarioUniqueId": "843e7836-410c-4e7a-b5cc-f70dbb7dba49",
      "scenarioName": "sample string 2",
      "stairName": "sample string 3",
      "overrideId": 4
    },
    {
      "scenarioUniqueId": "843e7836-410c-4e7a-b5cc-f70dbb7dba49",
      "scenarioName": "sample string 2",
      "stairName": "sample string 3",
      "overrideId": 4
    }
  ],
  "jobUid": "bf6c44a1-a1fc-4d37-b1ac-21f249909eda",
  "applyToWhat": 8,
  "showStairsTab": true,
  "showCrmTab": true,
  "isRailSide": true,
  "showRailTabs": true,
  "partsFilterTemplates": [
    "sample string 1",
    "sample string 2"
  ],
  "laborFilterTemplates": [
    "sample string 1",
    "sample string 2"
  ],
  "stairPartsFilterTemplate": "sample string 13",
  "stairLaborFilterTemplate": "sample string 14",
  "railPartsFilterTemplate": "sample string 15",
  "railLaborFilterTemplate": "sample string 16"
}

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">
  <ApplyToWhat>8</ApplyToWhat>
  <AutoCreateScenarios>true</AutoCreateScenarios>
  <IsRailSide>true</IsRailSide>
  <JobUid>bf6c44a1-a1fc-4d37-b1ac-21f249909eda</JobUid>
  <LaborFilterTemplates xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </LaborFilterTemplates>
  <PartsFilterTemplates xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </PartsFilterTemplates>
  <PropagateDesign>true</PropagateDesign>
  <RailDesignSeparate>true</RailDesignSeparate>
  <RailLaborFilterTemplate>sample string 16</RailLaborFilterTemplate>
  <RailPartsFilterTemplate>sample string 15</RailPartsFilterTemplate>
  <RailScenarioList>
    <ProjectScenarios>
      <Discount>4.1</Discount>
      <IsRailing>true</IsRailing>
      <Markup>3.1</Markup>
      <Name>sample string 2</Name>
      <UniqueId>3acb1655-a6ac-47e8-baab-4f4186034288</UniqueId>
    </ProjectScenarios>
    <ProjectScenarios>
      <Discount>4.1</Discount>
      <IsRailing>true</IsRailing>
      <Markup>3.1</Markup>
      <Name>sample string 2</Name>
      <UniqueId>3acb1655-a6ac-47e8-baab-4f4186034288</UniqueId>
    </ProjectScenarios>
  </RailScenarioList>
  <ScenarioList>
    <ProjectScenarios>
      <Discount>4.1</Discount>
      <IsRailing>true</IsRailing>
      <Markup>3.1</Markup>
      <Name>sample string 2</Name>
      <UniqueId>3acb1655-a6ac-47e8-baab-4f4186034288</UniqueId>
    </ProjectScenarios>
    <ProjectScenarios>
      <Discount>4.1</Discount>
      <IsRailing>true</IsRailing>
      <Markup>3.1</Markup>
      <Name>sample string 2</Name>
      <UniqueId>3acb1655-a6ac-47e8-baab-4f4186034288</UniqueId>
    </ProjectScenarios>
  </ScenarioList>
  <ScenarioStairOverride>
    <ScenarioStairOverrideModel>
      <OverrideId>4</OverrideId>
      <ScenarioName>sample string 2</ScenarioName>
      <ScenarioUniqueId>843e7836-410c-4e7a-b5cc-f70dbb7dba49</ScenarioUniqueId>
      <StairName>sample string 3</StairName>
    </ScenarioStairOverrideModel>
    <ScenarioStairOverrideModel>
      <OverrideId>4</OverrideId>
      <ScenarioName>sample string 2</ScenarioName>
      <ScenarioUniqueId>843e7836-410c-4e7a-b5cc-f70dbb7dba49</ScenarioUniqueId>
      <StairName>sample string 3</StairName>
    </ScenarioStairOverrideModel>
  </ScenarioStairOverride>
  <ShowCrmTab>true</ShowCrmTab>
  <ShowRailTabs>true</ShowRailTabs>
  <ShowStairsTab>true</ShowStairsTab>
  <StairLaborFilterTemplate>sample string 14</StairLaborFilterTemplate>
  <StairList>
    <ProjectStairs>
      <Markup>3.1</Markup>
      <Name>sample string 2</Name>
      <UniqueId>b37adcb4-0d8a-47e2-b533-9ed44892f3d1</UniqueId>
    </ProjectStairs>
    <ProjectStairs>
      <Markup>3.1</Markup>
      <Name>sample string 2</Name>
      <UniqueId>b37adcb4-0d8a-47e2-b533-9ed44892f3d1</UniqueId>
    </ProjectStairs>
  </StairList>
  <StairPartsFilterTemplate>sample string 13</StairPartsFilterTemplate>
  <UseComponentPerJob>true</UseComponentPerJob>
  <UseComponentPerStair>true</UseComponentPerStair>
  <UseMarkup>true</UseMarkup>
</ProjectComponentsViewModel>