POST api/Project/createJobScenarios
Request Information
URI Parameters
None.
Body Parameters
ProjectComponentsViewModelName | Description | Type | Additional 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. |
|
JobUid | globally unique identifier |
None. |
Request Formats
application/json, text/json
Sample:
{ "autoCreateScenarios": true, "propagateDesign": true, "useComponentPerJob": true, "useComponentPerStair": true, "useMarkup": true, "scenarioList": [ { "uniqueId": "a45dd348-d92f-4a06-8be4-64e83d2af20d", "name": "sample string 2", "markup": 3.1, "discount": 4.1 }, { "uniqueId": "a45dd348-d92f-4a06-8be4-64e83d2af20d", "name": "sample string 2", "markup": 3.1, "discount": 4.1 } ], "stairList": [ { "uniqueId": "abcd9954-7d68-4265-9e14-957ec349258d", "name": "sample string 2", "markup": 3.1 }, { "uniqueId": "abcd9954-7d68-4265-9e14-957ec349258d", "name": "sample string 2", "markup": 3.1 } ], "scenarioStairOverride": [ { "scenarioUniqueId": "f24330d3-6d6d-479d-8134-7aa2c0239725", "scenarioName": "sample string 2", "stairName": "sample string 3", "overrideId": 4 }, { "scenarioUniqueId": "f24330d3-6d6d-479d-8134-7aa2c0239725", "scenarioName": "sample string 2", "stairName": "sample string 3", "overrideId": 4 } ], "jobUid": "7993bd27-f844-47d5-9eea-d4f84d53252a" }
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> <JobUid>7993bd27-f844-47d5-9eea-d4f84d53252a</JobUid> <PropagateDesign>true</PropagateDesign> <ScenarioList> <ProjectScenarios> <Discount>4.1</Discount> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>a45dd348-d92f-4a06-8be4-64e83d2af20d</UniqueId> </ProjectScenarios> <ProjectScenarios> <Discount>4.1</Discount> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>a45dd348-d92f-4a06-8be4-64e83d2af20d</UniqueId> </ProjectScenarios> </ScenarioList> <ScenarioStairOverride> <ScenarioStairOverrideModel> <OverrideId>4</OverrideId> <ScenarioName>sample string 2</ScenarioName> <ScenarioUniqueId>f24330d3-6d6d-479d-8134-7aa2c0239725</ScenarioUniqueId> <StairName>sample string 3</StairName> </ScenarioStairOverrideModel> <ScenarioStairOverrideModel> <OverrideId>4</OverrideId> <ScenarioName>sample string 2</ScenarioName> <ScenarioUniqueId>f24330d3-6d6d-479d-8134-7aa2c0239725</ScenarioUniqueId> <StairName>sample string 3</StairName> </ScenarioStairOverrideModel> </ScenarioStairOverride> <StairList> <ProjectStairs> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>abcd9954-7d68-4265-9e14-957ec349258d</UniqueId> </ProjectStairs> <ProjectStairs> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>abcd9954-7d68-4265-9e14-957ec349258d</UniqueId> </ProjectStairs> </StairList> <UseComponentPerJob>true</UseComponentPerJob> <UseComponentPerStair>true</UseComponentPerStair> <UseMarkup>true</UseMarkup> </ProjectComponentsViewModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ProjectComponentsResponseViewModelName | Description | Type | Additional information |
---|---|---|---|
notification | NotificationDto |
None. |
|
JobUidList | Collection of globally unique identifier |
None. |
|
JobUid | globally unique identifier |
None. |
Response Formats
application/json, text/json
Sample:
{ "notification": { "title": "sample string 1", "description": "sample string 2", "type": 0, "identifier": "sample string 3" }, "jobUidList": [ "2a421249-2e13-46e5-8a6a-2b5b30edb54e", "41f1dab3-c520-45fd-971c-263ff79e7df4" ], "jobUid": "b157e48d-e529-4dde-ac08-0fdb319e9260" }
application/xml, text/xml
Sample:
<ProjectComponentsResponseViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/StairBiz.Contracts.ViewModels"> <JobUid>b157e48d-e529-4dde-ac08-0fdb319e9260</JobUid> <JobUidList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:guid>2a421249-2e13-46e5-8a6a-2b5b30edb54e</d2p1:guid> <d2p1:guid>41f1dab3-c520-45fd-971c-263ff79e7df4</d2p1:guid> </JobUidList> <notification xmlns:d2p1="http://schemas.datacontract.org/2004/07/StairBiz.Contracts.Dto.Common"> <d2p1:_x003C_Description_x003E_k__BackingField>sample string 2</d2p1:_x003C_Description_x003E_k__BackingField> <d2p1:_x003C_Identifier_x003E_k__BackingField>sample string 3</d2p1:_x003C_Identifier_x003E_k__BackingField> <d2p1:_x003C_Title_x003E_k__BackingField>sample string 1</d2p1:_x003C_Title_x003E_k__BackingField> <d2p1:_x003C_Type_x003E_k__BackingField>Default</d2p1:_x003C_Type_x003E_k__BackingField> </notification> </ProjectComponentsResponseViewModel>