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

ExceptionCondition
ArgumentOutOfRangeHttpResponseException

Thrown if criteria is empty and user is "InfoCareUser"

Request Information

URI Parameters

None.

Body Parameters

Specifies search criteria and returned fields

ActivitySearchArgumentModel
NameDescriptionTypeAdditional 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

Sample:
{
  "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-11T19:51:39.1104676+01:00",
      "To": "2026-11-11T19:51:39.1104676+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

Sample:
<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-11T19:51:39.1104676+01:00</d2p1:From>
      <d2p1:SearchTyoe>Today</d2p1:SearchTyoe>
      <d2p1:SesamFieldName>RegistrationDate</d2p1:SesamFieldName>
      <d2p1:To>2026-11-11T19:51:39.1104676+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

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'ActivitySearchArgumentModel'.

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
NameDescriptionTypeAdditional 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

Sample:
{
  "Activities": [
    {},
    {}
  ],
  "CombinedPerformanceId": "sample string 1"
}

application/xml, text/xml

Sample:
<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>