POST api/Subcontracts/{subcontractId}/Bonus/Query
Get all items from a bonus filterOld.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| subcontractId | integer |
Required |
Body Parameters
BonusFilter| Name | Description | Type | Additional information |
|---|---|---|---|
| VersionId | integer |
None. |
|
| BonusTypeId | BonusTypeId |
None. |
|
| BonusTypeDescription | string |
None. |
|
| Description | string |
None. |
|
| Title | string |
None. |
|
| EstimatedMaxAmount | decimal number |
None. |
|
| MaxDateWarn | date |
None. |
|
| MinDateWarn | date |
None. |
|
| Warn | boolean |
None. |
|
| WarningSpanTimeMax | integer |
None. |
|
| WarningSpanTimeMin | integer |
None. |
|
| FrequencyTypeId | FrequencyTypeId |
None. |
|
| FrequencyTypeDescription | string |
None. |
|
| Active | boolean |
None. |
|
| Approved | boolean |
None. |
|
| MaxApprovalDate | date |
None. |
|
| MinApprovalDate | date |
None. |
|
| ApprovalUser | string |
None. |
|
| MaxAmount | decimal number |
None. |
|
| MinAmount | decimal number |
None. |
|
| Page | Page |
None. |
|
| SortedColumns | Collection of Order |
None. |
Request Formats
application/json, text/json
Sample:
{
"versionId": 1,
"bonusTypeId": 1,
"bonusTypeDescription": "EarlyDelivery",
"description": "sample string 2",
"title": "sample string 3",
"estimatedMaxAmount": 1.0,
"maxDateWarn": "2026-05-09T14:03:44.5119184+02:00",
"minDateWarn": "2026-05-09T14:03:44.5119184+02:00",
"warn": true,
"warningSpanTimeMax": 1,
"warningSpanTimeMin": 1,
"frequencyTypeId": 0,
"frequencyTypeDescription": "Default",
"active": true,
"approved": true,
"maxApprovalDate": "2026-05-09T14:03:44.5119184+02:00",
"minApprovalDate": "2026-05-09T14:03:44.5119184+02:00",
"approvalUser": "sample string 4",
"maxAmount": 1.0,
"minAmount": 1.0,
"page": {
"number": 1,
"size": 2,
"skip": 0
},
"sortedColumns": [
{
"name": "sample string 1",
"descending": true
},
{
"name": "sample string 1",
"descending": true
}
]
}
text/html
Sample:
{"versionId":1,"bonusTypeId":1,"bonusTypeDescription":"EarlyDelivery","description":"sample string 2","title":"sample string 3","estimatedMaxAmount":1.0,"maxDateWarn":"2026-05-09T14:03:44.5119184+02:00","minDateWarn":"2026-05-09T14:03:44.5119184+02:00","warn":true,"warningSpanTimeMax":1,"warningSpanTimeMin":1,"frequencyTypeId":0,"frequencyTypeDescription":"Default","active":true,"approved":true,"maxApprovalDate":"2026-05-09T14:03:44.5119184+02:00","minApprovalDate":"2026-05-09T14:03:44.5119184+02:00","approvalUser":"sample string 4","maxAmount":1.0,"minAmount":1.0,"page":{"number":1,"size":2,"skip":0},"sortedColumns":[{"name":"sample string 1","descending":true},{"name":"sample string 1","descending":true}]}
application/xml, text/xml
Sample:
<BonusFilter xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.SubcontractModule.Application.Dtos.Dtos.BonusAgg">
<Page xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.Application.Base.SortAndPage.Entities">
<Number>1</Number>
<Size>2</Size>
</Page>
<SortedColumns xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.Application.Base.SortAndPage.Entities">
<Order>
<Descending>true</Descending>
<Name>sample string 1</Name>
</Order>
<Order>
<Descending>true</Descending>
<Name>sample string 1</Name>
</Order>
</SortedColumns>
<Active>true</Active>
<ApprovalUser>sample string 4</ApprovalUser>
<Approved>true</Approved>
<BonusTypeId>EarlyDelivery</BonusTypeId>
<Description>sample string 2</Description>
<EstimatedMaxAmount>1</EstimatedMaxAmount>
<FrequencyTypeId>Default</FrequencyTypeId>
<MaxAmount>1</MaxAmount>
<MaxApprovalDate>2026-05-09T14:03:44.5119184+02:00</MaxApprovalDate>
<MaxDateWarn>2026-05-09T14:03:44.5119184+02:00</MaxDateWarn>
<MinAmount>1</MinAmount>
<MinApprovalDate>2026-05-09T14:03:44.5119184+02:00</MinApprovalDate>
<MinDateWarn>2026-05-09T14:03:44.5119184+02:00</MinDateWarn>
<Title>sample string 3</Title>
<VersionId>1</VersionId>
<Warn>true</Warn>
<WarningSpanTimeMax>1</WarningSpanTimeMax>
<WarningSpanTimeMin>1</WarningSpanTimeMin>
</BonusFilter>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
Collection of BonusDto| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | integer |
None. |
|
| BonusTypeId | BonusTypeId |
None. |
|
| BonusTypeDescription | string |
None. |
|
| Description | string |
None. |
|
| Title | string |
None. |
|
| EstimatedMaxAmount | decimal number |
None. |
|
| WarningDate | date |
None. |
|
| Warn | boolean |
None. |
|
| LatinWarn | string |
None. |
|
| WarningSpanTime | integer |
None. |
|
| Active | boolean |
None. |
|
| LatinActive | string |
None. |
|
| Approved | boolean |
None. |
|
| LatinApproved | string |
None. |
|
| ApprovedDate | date |
None. |
|
| ApprovalUser | string |
None. |
|
| Amount | decimal number |
None. |
|
| SubcontractId | integer |
None. |
|
| FrequencyTypeId | FrequencyTypeId |
None. |
|
| FrequencyTypeDescription | string |
None. |
Response Formats
application/json, text/json
Sample:
[
{
"id": 1,
"bonusTypeId": 1,
"bonusTypeDescription": "EarlyDelivery",
"description": "sample string 2",
"title": "sample string 3",
"estimatedMaxAmount": 1.0,
"warningDate": "2026-05-09T14:03:44.5368717+02:00",
"warn": true,
"latinWarn": "Yes",
"warningSpanTime": 1,
"active": true,
"latinActive": "Yes",
"approved": true,
"latinApproved": "Yes",
"approvedDate": "2026-05-09T14:03:44.5368717+02:00",
"approvalUser": "sample string 7",
"amount": 1.0,
"subcontractId": 8,
"frequencyTypeId": 0,
"frequencyTypeDescription": "Default"
},
{
"id": 1,
"bonusTypeId": 1,
"bonusTypeDescription": "EarlyDelivery",
"description": "sample string 2",
"title": "sample string 3",
"estimatedMaxAmount": 1.0,
"warningDate": "2026-05-09T14:03:44.5368717+02:00",
"warn": true,
"latinWarn": "Yes",
"warningSpanTime": 1,
"active": true,
"latinActive": "Yes",
"approved": true,
"latinApproved": "Yes",
"approvedDate": "2026-05-09T14:03:44.5368717+02:00",
"approvalUser": "sample string 7",
"amount": 1.0,
"subcontractId": 8,
"frequencyTypeId": 0,
"frequencyTypeDescription": "Default"
}
]
text/html
Sample:
[{"id":1,"bonusTypeId":1,"bonusTypeDescription":"EarlyDelivery","description":"sample string 2","title":"sample string 3","estimatedMaxAmount":1.0,"warningDate":"2026-05-09T14:03:44.5368717+02:00","warn":true,"latinWarn":"Yes","warningSpanTime":1,"active":true,"latinActive":"Yes","approved":true,"latinApproved":"Yes","approvedDate":"2026-05-09T14:03:44.5368717+02:00","approvalUser":"sample string 7","amount":1.0,"subcontractId":8,"frequencyTypeId":0,"frequencyTypeDescription":"Default"},{"id":1,"bonusTypeId":1,"bonusTypeDescription":"EarlyDelivery","description":"sample string 2","title":"sample string 3","estimatedMaxAmount":1.0,"warningDate":"2026-05-09T14:03:44.5368717+02:00","warn":true,"latinWarn":"Yes","warningSpanTime":1,"active":true,"latinActive":"Yes","approved":true,"latinApproved":"Yes","approvedDate":"2026-05-09T14:03:44.5368717+02:00","approvalUser":"sample string 7","amount":1.0,"subcontractId":8,"frequencyTypeId":0,"frequencyTypeDescription":"Default"}]
application/xml, text/xml
Sample:
<ArrayOfBonusDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TR.eSAM.SubcontractModule.Application.Dtos.Dtos.BonusAgg">
<BonusDto>
<Active>true</Active>
<Amount>1</Amount>
<ApprovalUser>sample string 7</ApprovalUser>
<Approved>true</Approved>
<ApprovedDate>2026-05-09T14:03:44.5368717+02:00</ApprovedDate>
<BonusTypeId>EarlyDelivery</BonusTypeId>
<Description>sample string 2</Description>
<EstimatedMaxAmount>1</EstimatedMaxAmount>
<FrequencyTypeId>Default</FrequencyTypeId>
<Id>1</Id>
<SubcontractId>8</SubcontractId>
<Title>sample string 3</Title>
<Warn>true</Warn>
<WarningDate>2026-05-09T14:03:44.5368717+02:00</WarningDate>
<WarningSpanTime>1</WarningSpanTime>
</BonusDto>
<BonusDto>
<Active>true</Active>
<Amount>1</Amount>
<ApprovalUser>sample string 7</ApprovalUser>
<Approved>true</Approved>
<ApprovedDate>2026-05-09T14:03:44.5368717+02:00</ApprovedDate>
<BonusTypeId>EarlyDelivery</BonusTypeId>
<Description>sample string 2</Description>
<EstimatedMaxAmount>1</EstimatedMaxAmount>
<FrequencyTypeId>Default</FrequencyTypeId>
<Id>1</Id>
<SubcontractId>8</SubcontractId>
<Title>sample string 3</Title>
<Warn>true</Warn>
<WarningDate>2026-05-09T14:03:44.5368717+02:00</WarningDate>
<WarningSpanTime>1</WarningSpanTime>
</BonusDto>
</ArrayOfBonusDto>