POST api/JobMigration/TestReview
Request Information
URI Parameters
None.
Body Parameters
ProjectGroupViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| CompanyId | integer |
None. |
|
| ProjectName | string |
None. |
|
| IsArchive | boolean |
None. |
|
| ArchiveName | string |
None. |
|
| ArchiveId | integer |
None. |
|
| Jobs | Collection of LegacyProjectViewModel |
None. |
|
| LoopyData | Collection of JobMigrationBenchmarkViewModel |
None. |
Request Formats
application/json, text/json
Sample:
{
"companyId": 1,
"projectName": "sample string 2",
"isArchive": true,
"archiveName": "sample string 4",
"archiveId": 1,
"jobs": [
{
"companyId": 1,
"companyName": "sample string 2",
"projectName": "sample string 3",
"fileName": "sample string 4",
"content": "sample string 5",
"index": 6,
"createdDate": "2026-08-03T21:43:38.0307311+00:00"
},
{
"companyId": 1,
"companyName": "sample string 2",
"projectName": "sample string 3",
"fileName": "sample string 4",
"content": "sample string 5",
"index": 6,
"createdDate": "2026-08-03T21:43:38.0307311+00:00"
}
],
"loopyData": [
{
"legacyKey": "sample string 1",
"projectName": "sample string 2",
"jobName": "sample string 3",
"quoteNumber": "sample string 4",
"quoteTotalv9": 5.0,
"matNetv9": 6.0,
"labNetv9": 7.0,
"quoteTotalv10": 8.0,
"matNetv10": 9.0,
"labNetv10": 10.0,
"quoteTotalDiff": 11.0,
"matNetDiff": 12.0,
"labNetDiff": 13.0,
"isEqualQuoteTotal": true,
"isEqualMatNet": true,
"isEqualLabNet": true,
"quoteNote": "sample string 17",
"isLocked": true,
"materialWindowErrors": "sample string 19",
"laborWindowErrors": "sample string 20",
"fullMaterialV10": "sample string 21",
"fullMaterialV9": "sample string 22",
"fullLaborV10": "sample string 23",
"fullLaborv9": "sample string 24",
"shoeRailExist": true,
"isTwoYearsAgo": true,
"glassPanelExist": true,
"sawtoothShoerail": true
},
{
"legacyKey": "sample string 1",
"projectName": "sample string 2",
"jobName": "sample string 3",
"quoteNumber": "sample string 4",
"quoteTotalv9": 5.0,
"matNetv9": 6.0,
"labNetv9": 7.0,
"quoteTotalv10": 8.0,
"matNetv10": 9.0,
"labNetv10": 10.0,
"quoteTotalDiff": 11.0,
"matNetDiff": 12.0,
"labNetDiff": 13.0,
"isEqualQuoteTotal": true,
"isEqualMatNet": true,
"isEqualLabNet": true,
"quoteNote": "sample string 17",
"isLocked": true,
"materialWindowErrors": "sample string 19",
"laborWindowErrors": "sample string 20",
"fullMaterialV10": "sample string 21",
"fullMaterialV9": "sample string 22",
"fullLaborV10": "sample string 23",
"fullLaborv9": "sample string 24",
"shoeRailExist": true,
"isTwoYearsAgo": true,
"glassPanelExist": true,
"sawtoothShoerail": true
}
]
}
application/xml, text/xml
Sample:
<ProjectGroupViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/StairBiz.Contracts.ViewModels">
<ArchiveId>1</ArchiveId>
<ArchiveName>sample string 4</ArchiveName>
<CompanyId>1</CompanyId>
<IsArchive>true</IsArchive>
<Jobs>
<LegacyProjectViewModel>
<CompanyId>1</CompanyId>
<CompanyName>sample string 2</CompanyName>
<Content>sample string 5</Content>
<CreatedDate>2026-08-03T21:43:38.0307311+00:00</CreatedDate>
<FileName>sample string 4</FileName>
<Index>6</Index>
<ProjectName>sample string 3</ProjectName>
</LegacyProjectViewModel>
<LegacyProjectViewModel>
<CompanyId>1</CompanyId>
<CompanyName>sample string 2</CompanyName>
<Content>sample string 5</Content>
<CreatedDate>2026-08-03T21:43:38.0307311+00:00</CreatedDate>
<FileName>sample string 4</FileName>
<Index>6</Index>
<ProjectName>sample string 3</ProjectName>
</LegacyProjectViewModel>
</Jobs>
<LoopyData>
<JobMigrationBenchmarkViewModel>
<FullLaborV10>sample string 23</FullLaborV10>
<FullLaborv9>sample string 24</FullLaborv9>
<FullMaterialV10>sample string 21</FullMaterialV10>
<FullMaterialV9>sample string 22</FullMaterialV9>
<GlassPanelExist>true</GlassPanelExist>
<IsEqualLabNet>true</IsEqualLabNet>
<IsEqualMatNet>true</IsEqualMatNet>
<IsEqualQuoteTotal>true</IsEqualQuoteTotal>
<IsLocked>true</IsLocked>
<IsTwoYearsAgo>true</IsTwoYearsAgo>
<JobName>sample string 3</JobName>
<LabNetDiff>13</LabNetDiff>
<LabNetv10>10</LabNetv10>
<LabNetv9>7</LabNetv9>
<LaborWindowErrors>sample string 20</LaborWindowErrors>
<LegacyKey>sample string 1</LegacyKey>
<MatNetDiff>12</MatNetDiff>
<MatNetv10>9</MatNetv10>
<MatNetv9>6</MatNetv9>
<MaterialWindowErrors>sample string 19</MaterialWindowErrors>
<ProjectName>sample string 2</ProjectName>
<QuoteNote>sample string 17</QuoteNote>
<QuoteNumber>sample string 4</QuoteNumber>
<QuoteTotalDiff>11</QuoteTotalDiff>
<QuoteTotalv10>8</QuoteTotalv10>
<QuoteTotalv9>5</QuoteTotalv9>
<SawtoothShoerail>true</SawtoothShoerail>
<ShoeRailExist>true</ShoeRailExist>
</JobMigrationBenchmarkViewModel>
<JobMigrationBenchmarkViewModel>
<FullLaborV10>sample string 23</FullLaborV10>
<FullLaborv9>sample string 24</FullLaborv9>
<FullMaterialV10>sample string 21</FullMaterialV10>
<FullMaterialV9>sample string 22</FullMaterialV9>
<GlassPanelExist>true</GlassPanelExist>
<IsEqualLabNet>true</IsEqualLabNet>
<IsEqualMatNet>true</IsEqualMatNet>
<IsEqualQuoteTotal>true</IsEqualQuoteTotal>
<IsLocked>true</IsLocked>
<IsTwoYearsAgo>true</IsTwoYearsAgo>
<JobName>sample string 3</JobName>
<LabNetDiff>13</LabNetDiff>
<LabNetv10>10</LabNetv10>
<LabNetv9>7</LabNetv9>
<LaborWindowErrors>sample string 20</LaborWindowErrors>
<LegacyKey>sample string 1</LegacyKey>
<MatNetDiff>12</MatNetDiff>
<MatNetv10>9</MatNetv10>
<MatNetv9>6</MatNetv9>
<MaterialWindowErrors>sample string 19</MaterialWindowErrors>
<ProjectName>sample string 2</ProjectName>
<QuoteNote>sample string 17</QuoteNote>
<QuoteNumber>sample string 4</QuoteNumber>
<QuoteTotalDiff>11</QuoteTotalDiff>
<QuoteTotalv10>8</QuoteTotalv10>
<QuoteTotalv9>5</QuoteTotalv9>
<SawtoothShoerail>true</SawtoothShoerail>
<ShoeRailExist>true</ShoeRailExist>
</JobMigrationBenchmarkViewModel>
</LoopyData>
<ProjectName>sample string 2</ProjectName>
</ProjectGroupViewModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ProjectGroupViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| CompanyId | integer |
None. |
|
| ProjectName | string |
None. |
|
| IsArchive | boolean |
None. |
|
| ArchiveName | string |
None. |
|
| ArchiveId | integer |
None. |
|
| Jobs | Collection of LegacyProjectViewModel |
None. |
|
| LoopyData | Collection of JobMigrationBenchmarkViewModel |
None. |
Response Formats
application/json, text/json
Sample:
{
"companyId": 1,
"projectName": "sample string 2",
"isArchive": true,
"archiveName": "sample string 4",
"archiveId": 1,
"jobs": [
{
"companyId": 1,
"companyName": "sample string 2",
"projectName": "sample string 3",
"fileName": "sample string 4",
"content": "sample string 5",
"index": 6,
"createdDate": "2026-08-03T21:43:38.0307311+00:00"
},
{
"companyId": 1,
"companyName": "sample string 2",
"projectName": "sample string 3",
"fileName": "sample string 4",
"content": "sample string 5",
"index": 6,
"createdDate": "2026-08-03T21:43:38.0307311+00:00"
}
],
"loopyData": [
{
"legacyKey": "sample string 1",
"projectName": "sample string 2",
"jobName": "sample string 3",
"quoteNumber": "sample string 4",
"quoteTotalv9": 5.0,
"matNetv9": 6.0,
"labNetv9": 7.0,
"quoteTotalv10": 8.0,
"matNetv10": 9.0,
"labNetv10": 10.0,
"quoteTotalDiff": 11.0,
"matNetDiff": 12.0,
"labNetDiff": 13.0,
"isEqualQuoteTotal": true,
"isEqualMatNet": true,
"isEqualLabNet": true,
"quoteNote": "sample string 17",
"isLocked": true,
"materialWindowErrors": "sample string 19",
"laborWindowErrors": "sample string 20",
"fullMaterialV10": "sample string 21",
"fullMaterialV9": "sample string 22",
"fullLaborV10": "sample string 23",
"fullLaborv9": "sample string 24",
"shoeRailExist": true,
"isTwoYearsAgo": true,
"glassPanelExist": true,
"sawtoothShoerail": true
},
{
"legacyKey": "sample string 1",
"projectName": "sample string 2",
"jobName": "sample string 3",
"quoteNumber": "sample string 4",
"quoteTotalv9": 5.0,
"matNetv9": 6.0,
"labNetv9": 7.0,
"quoteTotalv10": 8.0,
"matNetv10": 9.0,
"labNetv10": 10.0,
"quoteTotalDiff": 11.0,
"matNetDiff": 12.0,
"labNetDiff": 13.0,
"isEqualQuoteTotal": true,
"isEqualMatNet": true,
"isEqualLabNet": true,
"quoteNote": "sample string 17",
"isLocked": true,
"materialWindowErrors": "sample string 19",
"laborWindowErrors": "sample string 20",
"fullMaterialV10": "sample string 21",
"fullMaterialV9": "sample string 22",
"fullLaborV10": "sample string 23",
"fullLaborv9": "sample string 24",
"shoeRailExist": true,
"isTwoYearsAgo": true,
"glassPanelExist": true,
"sawtoothShoerail": true
}
]
}
application/xml, text/xml
Sample:
<ProjectGroupViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/StairBiz.Contracts.ViewModels">
<ArchiveId>1</ArchiveId>
<ArchiveName>sample string 4</ArchiveName>
<CompanyId>1</CompanyId>
<IsArchive>true</IsArchive>
<Jobs>
<LegacyProjectViewModel>
<CompanyId>1</CompanyId>
<CompanyName>sample string 2</CompanyName>
<Content>sample string 5</Content>
<CreatedDate>2026-08-03T21:43:38.0307311+00:00</CreatedDate>
<FileName>sample string 4</FileName>
<Index>6</Index>
<ProjectName>sample string 3</ProjectName>
</LegacyProjectViewModel>
<LegacyProjectViewModel>
<CompanyId>1</CompanyId>
<CompanyName>sample string 2</CompanyName>
<Content>sample string 5</Content>
<CreatedDate>2026-08-03T21:43:38.0307311+00:00</CreatedDate>
<FileName>sample string 4</FileName>
<Index>6</Index>
<ProjectName>sample string 3</ProjectName>
</LegacyProjectViewModel>
</Jobs>
<LoopyData>
<JobMigrationBenchmarkViewModel>
<FullLaborV10>sample string 23</FullLaborV10>
<FullLaborv9>sample string 24</FullLaborv9>
<FullMaterialV10>sample string 21</FullMaterialV10>
<FullMaterialV9>sample string 22</FullMaterialV9>
<GlassPanelExist>true</GlassPanelExist>
<IsEqualLabNet>true</IsEqualLabNet>
<IsEqualMatNet>true</IsEqualMatNet>
<IsEqualQuoteTotal>true</IsEqualQuoteTotal>
<IsLocked>true</IsLocked>
<IsTwoYearsAgo>true</IsTwoYearsAgo>
<JobName>sample string 3</JobName>
<LabNetDiff>13</LabNetDiff>
<LabNetv10>10</LabNetv10>
<LabNetv9>7</LabNetv9>
<LaborWindowErrors>sample string 20</LaborWindowErrors>
<LegacyKey>sample string 1</LegacyKey>
<MatNetDiff>12</MatNetDiff>
<MatNetv10>9</MatNetv10>
<MatNetv9>6</MatNetv9>
<MaterialWindowErrors>sample string 19</MaterialWindowErrors>
<ProjectName>sample string 2</ProjectName>
<QuoteNote>sample string 17</QuoteNote>
<QuoteNumber>sample string 4</QuoteNumber>
<QuoteTotalDiff>11</QuoteTotalDiff>
<QuoteTotalv10>8</QuoteTotalv10>
<QuoteTotalv9>5</QuoteTotalv9>
<SawtoothShoerail>true</SawtoothShoerail>
<ShoeRailExist>true</ShoeRailExist>
</JobMigrationBenchmarkViewModel>
<JobMigrationBenchmarkViewModel>
<FullLaborV10>sample string 23</FullLaborV10>
<FullLaborv9>sample string 24</FullLaborv9>
<FullMaterialV10>sample string 21</FullMaterialV10>
<FullMaterialV9>sample string 22</FullMaterialV9>
<GlassPanelExist>true</GlassPanelExist>
<IsEqualLabNet>true</IsEqualLabNet>
<IsEqualMatNet>true</IsEqualMatNet>
<IsEqualQuoteTotal>true</IsEqualQuoteTotal>
<IsLocked>true</IsLocked>
<IsTwoYearsAgo>true</IsTwoYearsAgo>
<JobName>sample string 3</JobName>
<LabNetDiff>13</LabNetDiff>
<LabNetv10>10</LabNetv10>
<LabNetv9>7</LabNetv9>
<LaborWindowErrors>sample string 20</LaborWindowErrors>
<LegacyKey>sample string 1</LegacyKey>
<MatNetDiff>12</MatNetDiff>
<MatNetv10>9</MatNetv10>
<MatNetv9>6</MatNetv9>
<MaterialWindowErrors>sample string 19</MaterialWindowErrors>
<ProjectName>sample string 2</ProjectName>
<QuoteNote>sample string 17</QuoteNote>
<QuoteNumber>sample string 4</QuoteNumber>
<QuoteTotalDiff>11</QuoteTotalDiff>
<QuoteTotalv10>8</QuoteTotalv10>
<QuoteTotalv9>5</QuoteTotalv9>
<SawtoothShoerail>true</SawtoothShoerail>
<ShoeRailExist>true</ShoeRailExist>
</JobMigrationBenchmarkViewModel>
</LoopyData>
<ProjectName>sample string 2</ProjectName>
</ProjectGroupViewModel>