POST api/ActivitySearch/FindActivities
Get one or more activities using activity search. Note that the user represented by the TicketId will set implicit restrictions on the search. If ticket represents an anonymous user we will automatically add activity number to the search filter, i.e. you will only get back this one activity no matter what you set in the filter. If the ticket represents a SubContractor you will only get back activities assigned to sub contractor or created by subcontractor. If the ticket represents a partner you will be limited by the contracts set up for the partner, i.e. you will only get back activities belonging to the contracts you have access to.
Exceptions
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeHttpResponseException |
Thrown if criteria is empty and user is "InfoCareUser" |
Request Information
URI Parameters
None.
Body Parameters
Specifies search criteria and returned fields
ActivitySearchArgumentModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Criteria |
Gets or sets the criteria. |
ActivitySearchFilter |
None. |
| Fields |
Gets or sets the fields you returned from activity search |
Collection of string |
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
{
"Criteria": {
"Database": 0,
"ActivityNumber": "sample string 1",
"SiteCustomer": {
"CustomerId1": 1,
"CustomerId2": 2,
"Name": "sample string 3",
"Address": "sample string 4",
"AdditionalInfo": "sample string 5",
"PhoneNumber": "sample string 6",
"ZipCode": {
"From": "sample string 1",
"To": "sample string 2"
},
"City": "sample string 7"
},
"InvoiceCustomerNumber": "sample string 2",
"Product": {
"ProductId": "sample string 1",
"Name": "sample string 2",
"Brand": "sample string 3",
"SerialNumber": "sample string 4",
"SerialNumberOut": "sample string 5",
"SerialNumberCustomer": "sample string 6"
},
"ContractId": [
"sample string 1",
"sample string 2"
],
"WarrantyReference": "sample string 3",
"CustomerReference": "sample string 4",
"SpecialReference": "sample string 5",
"InvoiceReference": "sample string 6",
"SesamCloseCode": [
"sample string 1",
"sample string 2"
],
"SesamDate": {
"SesamFieldName": 0,
"From": "2026-11-11T20:34:52.9730801+01:00",
"To": "2026-11-11T20:34:52.9730801+01:00",
"SearchTyoe": 0
},
"FreeText": "sample string 7",
"LowestZoneCompleted": "sample string 8",
"AssignedResource": {
"Relation": 0,
"ResourceId": "sample string 1"
},
"WorkflowStepNames": [
"sample string 1",
"sample string 2"
],
"OwnerId": "sample string 9",
"ApplicationAvailabillity": "sample string 10",
"ActivityType": "sample string 11"
},
"Fields": [
"sample string 1",
"sample string 2"
],
"TicketId": "sample string 1",
"Culture": "sample string 2"
}
application/xml, text/xml
<ActivitySearchController.ActivitySearchArgumentModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Rostov.Controllers">
<Culture xmlns="http://schemas.datacontract.org/2004/07/Rostov.Models">sample string 2</Culture>
<TicketId xmlns="http://schemas.datacontract.org/2004/07/Rostov.Models">sample string 1</TicketId>
<Criteria xmlns:d2p1="http://schemas.datacontract.org/2004/07/Rostov.Models">
<d2p1:ActivityNumber>sample string 1</d2p1:ActivityNumber>
<d2p1:ActivityType>sample string 11</d2p1:ActivityType>
<d2p1:ApplicationAvailabillity>sample string 10</d2p1:ApplicationAvailabillity>
<d2p1:AssignedResource>
<d2p1:Relation>Anyone</d2p1:Relation>
<d2p1:ResourceId>sample string 1</d2p1:ResourceId>
</d2p1:AssignedResource>
<d2p1:ContractId xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</d2p1:ContractId>
<d2p1:CustomerReference>sample string 4</d2p1:CustomerReference>
<d2p1:Database>master</d2p1:Database>
<d2p1:FreeText>sample string 7</d2p1:FreeText>
<d2p1:InvoiceCustomerNumber>sample string 2</d2p1:InvoiceCustomerNumber>
<d2p1:InvoiceReference>sample string 6</d2p1:InvoiceReference>
<d2p1:LowestZoneCompleted>sample string 8</d2p1:LowestZoneCompleted>
<d2p1:OwnerId>sample string 9</d2p1:OwnerId>
<d2p1:Product>
<d2p1:Brand>sample string 3</d2p1:Brand>
<d2p1:Name>sample string 2</d2p1:Name>
<d2p1:ProductId>sample string 1</d2p1:ProductId>
<d2p1:SerialNumber>sample string 4</d2p1:SerialNumber>
<d2p1:SerialNumberCustomer>sample string 6</d2p1:SerialNumberCustomer>
<d2p1:SerialNumberOut>sample string 5</d2p1:SerialNumberOut>
</d2p1:Product>
<d2p1:SesamCloseCode xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</d2p1:SesamCloseCode>
<d2p1:SesamDate>
<d2p1:From>2026-11-11T20:34:52.9730801+01:00</d2p1:From>
<d2p1:SearchTyoe>Today</d2p1:SearchTyoe>
<d2p1:SesamFieldName>RegistrationDate</d2p1:SesamFieldName>
<d2p1:To>2026-11-11T20:34:52.9730801+01:00</d2p1:To>
</d2p1:SesamDate>
<d2p1:SiteCustomer>
<d2p1:AdditionalInfo>sample string 5</d2p1:AdditionalInfo>
<d2p1:Address>sample string 4</d2p1:Address>
<d2p1:City>sample string 7</d2p1:City>
<d2p1:CustomerId1>1</d2p1:CustomerId1>
<d2p1:CustomerId2>2</d2p1:CustomerId2>
<d2p1:Name>sample string 3</d2p1:Name>
<d2p1:PhoneNumber>sample string 6</d2p1:PhoneNumber>
<d2p1:ZipCode>
<d2p1:From>sample string 1</d2p1:From>
<d2p1:To>sample string 2</d2p1:To>
</d2p1:ZipCode>
</d2p1:SiteCustomer>
<d2p1:SpecialReference>sample string 5</d2p1:SpecialReference>
<d2p1:WarrantyReference>sample string 3</d2p1:WarrantyReference>
<d2p1:WorkflowStepNames xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>sample string 1</d3p1:string>
<d3p1:string>sample string 2</d3p1:string>
</d2p1:WorkflowStepNames>
</Criteria>
<Fields xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</Fields>
</ActivitySearchController.ActivitySearchArgumentModel>
application/x-www-form-urlencoded
Response Information
Resource Description
A list of activity objects, the fields in the returned object will depend upon the fields specified in the search argument
ActivitySearchReturnModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Activities |
Gets the list of activities returned from a search |
Collection of Object |
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
{
"Activities": [
{},
{}
],
"CombinedPerformanceId": "sample string 1"
}
application/xml, text/xml
<ActivitySearchController.ActivitySearchReturnModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Rostov.Controllers">
<CombinedPerformanceId xmlns="http://schemas.datacontract.org/2004/07/Rostov.Models">sample string 1</CombinedPerformanceId>
<Activities xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:anyType />
<d2p1:anyType />
</Activities>
</ActivitySearchController.ActivitySearchReturnModel>