POST api/Lookup/GetContractsForUser
Get contracts and cost sets based on user's contract and cost set access
Request Information
URI Parameters
None.
Body Parameters
ContractIdArgumentModel| Name | Description | Type | Additional information |
|---|---|---|---|
| ContractId |
Get or set combined activity id |
string |
None. |
| IsWeekContract |
Get or set is week activity contract |
boolean |
None. |
| TicketId |
Gets or sets the ticket id |
string |
None. |
| Culture |
Gets or sets culture, if not specified we will use culture set on user. |
string |
None. |
Request Formats
application/json, text/json
Sample:
{
"ContractId": "sample string 1",
"IsWeekContract": true,
"TicketId": "sample string 3",
"Culture": "sample string 4"
}
application/xml, text/xml
Sample:
<ContractIdArgumentModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Rostov.Models">
<Culture>sample string 4</Culture>
<TicketId>sample string 3</TicketId>
<ContractId>sample string 1</ContractId>
<IsWeekContract>true</IsWeekContract>
</ContractIdArgumentModel>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
ContractReturnModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Contracts |
Gets or sets list of contracts |
Collection of ContractModel |
None. |
| CombinedPerformanceId |
Gets or sets the performance id. If performance monitoring is not turned on this property will not be present or set to null |
string |
Json null value handling: Ignore |
Response Formats
application/json, text/json
Sample:
{
"Contracts": [
{
"ContractId": "sample string 1",
"ContractName": "sample string 2",
"CustomerNumber1": 3,
"CustomerNumber2": 4,
"AvailableRequisitionTypes": [
{
"RequisitionType": "sample string 1",
"Description": "sample string 2"
},
{
"RequisitionType": "sample string 1",
"Description": "sample string 2"
}
]
},
{
"ContractId": "sample string 1",
"ContractName": "sample string 2",
"CustomerNumber1": 3,
"CustomerNumber2": 4,
"AvailableRequisitionTypes": [
{
"RequisitionType": "sample string 1",
"Description": "sample string 2"
},
{
"RequisitionType": "sample string 1",
"Description": "sample string 2"
}
]
}
],
"CombinedPerformanceId": "sample string 1"
}
application/xml, text/xml
Sample:
<ContractReturnModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Rostov.Models">
<CombinedPerformanceId>sample string 1</CombinedPerformanceId>
<Contracts>
<ContractModel>
<AvailableRequisitionTypes>
<RequisitionTypeItem>
<Description>sample string 2</Description>
<RequisitionType>sample string 1</RequisitionType>
</RequisitionTypeItem>
<RequisitionTypeItem>
<Description>sample string 2</Description>
<RequisitionType>sample string 1</RequisitionType>
</RequisitionTypeItem>
</AvailableRequisitionTypes>
<ContractId>sample string 1</ContractId>
<ContractName>sample string 2</ContractName>
<CustomerNumber1>3</CustomerNumber1>
<CustomerNumber2>4</CustomerNumber2>
</ContractModel>
<ContractModel>
<AvailableRequisitionTypes>
<RequisitionTypeItem>
<Description>sample string 2</Description>
<RequisitionType>sample string 1</RequisitionType>
</RequisitionTypeItem>
<RequisitionTypeItem>
<Description>sample string 2</Description>
<RequisitionType>sample string 1</RequisitionType>
</RequisitionTypeItem>
</AvailableRequisitionTypes>
<ContractId>sample string 1</ContractId>
<ContractName>sample string 2</ContractName>
<CustomerNumber1>3</CustomerNumber1>
<CustomerNumber2>4</CustomerNumber2>
</ContractModel>
</Contracts>
</ContractReturnModel>