POST api/Project/createJobScenarios
Request Information
URI Parameters
None.
Body Parameters
ProjectComponentsViewModel| Name | 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": "dffa869b-6727-447d-84f0-3a71e96505c1",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1
},
{
"uniqueId": "dffa869b-6727-447d-84f0-3a71e96505c1",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1
}
],
"stairList": [
{
"uniqueId": "2000a678-f326-4276-9685-c535c81f3be6",
"name": "sample string 2",
"markup": 3.1
},
{
"uniqueId": "2000a678-f326-4276-9685-c535c81f3be6",
"name": "sample string 2",
"markup": 3.1
}
],
"scenarioStairOverride": [
{
"scenarioUniqueId": "7d8078ac-0e98-4b6c-9efe-c70c1b31b457",
"scenarioName": "sample string 2",
"stairName": "sample string 3",
"overrideId": 4
},
{
"scenarioUniqueId": "7d8078ac-0e98-4b6c-9efe-c70c1b31b457",
"scenarioName": "sample string 2",
"stairName": "sample string 3",
"overrideId": 4
}
],
"jobUid": "41df1f55-15d3-4c0a-b472-137e3ca097bc"
}
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>41df1f55-15d3-4c0a-b472-137e3ca097bc</JobUid>
<PropagateDesign>true</PropagateDesign>
<ScenarioList>
<ProjectScenarios>
<Discount>4.1</Discount>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>dffa869b-6727-447d-84f0-3a71e96505c1</UniqueId>
</ProjectScenarios>
<ProjectScenarios>
<Discount>4.1</Discount>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>dffa869b-6727-447d-84f0-3a71e96505c1</UniqueId>
</ProjectScenarios>
</ScenarioList>
<ScenarioStairOverride>
<ScenarioStairOverrideModel>
<OverrideId>4</OverrideId>
<ScenarioName>sample string 2</ScenarioName>
<ScenarioUniqueId>7d8078ac-0e98-4b6c-9efe-c70c1b31b457</ScenarioUniqueId>
<StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>
<ScenarioStairOverrideModel>
<OverrideId>4</OverrideId>
<ScenarioName>sample string 2</ScenarioName>
<ScenarioUniqueId>7d8078ac-0e98-4b6c-9efe-c70c1b31b457</ScenarioUniqueId>
<StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>
</ScenarioStairOverride>
<StairList>
<ProjectStairs>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>2000a678-f326-4276-9685-c535c81f3be6</UniqueId>
</ProjectStairs>
<ProjectStairs>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>2000a678-f326-4276-9685-c535c81f3be6</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
ProjectComponentsResponseViewModel| Name | 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": [
"66cebb86-9d94-44a8-b1fe-89c77b6927aa",
"0f521a34-2a57-41c2-a567-08f6d9e8b530"
],
"jobUid": "d6b0daf1-ff48-4dfd-8622-ac752913e4f8"
}
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>d6b0daf1-ff48-4dfd-8622-ac752913e4f8</JobUid>
<JobUidList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:guid>66cebb86-9d94-44a8-b1fe-89c77b6927aa</d2p1:guid>
<d2p1:guid>0f521a34-2a57-41c2-a567-08f6d9e8b530</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>