C# Example: Get Search Items
The following example shows how to get search items using C#.
Important: Run Swagger Code Generation before attempting to
modify the code so that you do not receive reference errors. Refer to
Using Swagger Code Generation for the
procedure.
using IO.Swagger.Api; namespace Trebuchet.WebApi.IntegrationTests.ExamplesForCustomers.Searches { public class GetSearchItems { public void GetSearchItemsByAssociationAndScope() { //Get an access token using CSM credentials var serviceApi = new ServiceApi("http://server/CherwellApi/"); var tokenResponse = serviceApi.ServiceToken("password", "your client id", null, "CSDAdmin", "CSDAdmin", null, "Internal"); //Create a new Searches api object and add the default header var searchesApi = new SearchesApi("http://server/CherwellApi/"); searchesApi.Configuration.AddDefaultHeader("Authorization", "Bearer " + tokenResponse.AccessToken); //Create a new Business Object api object and add the default header var businessObjectApi = new BusinessObjectApi("http://server/CherwellApi/"); businessObjectApi.Configuration.AddDefaultHeader("Authorization", "Bearer " + tokenResponse.AccessToken); //Get the Business Object summary by name. This returns the Business Object ID var businessObjectSummaryByName = businessObjectApi.BusinessObjectGetBusinessObjectSummaryByNameV1("Incident"); var searchItemResponse = searchesApi.SearchesGetSearchItemsByAssociationScopeV1( businessObjectSummaryByName[0].BusObId, "Global", null); } } }