settings
Usage
// Initialize the client
var client = new CompositionClient(
new CompositionConfig("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
);
// Call the API
var response = await client.SearchCompositionRulesAsync(
"foo",
new SearchCompositionRulesParams { Query = "batman" }
);
// print the response
Console.WriteLine(response);
// Initialize the client
final client = CompositionClient(
appId: 'ALGOLIA_APPLICATION_ID', apiKey: 'ALGOLIA_API_KEY');
// Call the API
final response = await client.searchCompositionRules(
compositionID: "foo",
searchCompositionRulesParams: SearchCompositionRulesParams(
query: "batman",
),
);
// print the response
print(response);
// Initialize the client
client, err := composition.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
if err != nil {
// The client can fail to initialize if you pass an invalid parameter.
panic(err)
}
// Call the API
response, err := client.SearchCompositionRules(client.NewApiSearchCompositionRulesRequest(
"foo").WithSearchCompositionRulesParams(
composition.NewEmptySearchCompositionRulesParams().SetQuery("batman")))
if err != nil {
// handle the eventual error
panic(err)
}
// print the response
print(response)
// Initialize the client
CompositionClient client = new CompositionClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY");
// Call the API
SearchCompositionRulesResponse response = client.searchCompositionRules("foo", new SearchCompositionRulesParams().setQuery("batman"));
// print the response
System.out.println(response);
// Initialize the client
const client = compositionClient('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
// Call the API
const response = await client.searchCompositionRules({
compositionID: 'foo',
searchCompositionRulesParams: { query: 'batman' },
});
// print the response
console.log(response);
// Initialize the client
val client = CompositionClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
var response =
client.searchCompositionRules(
compositionID = "foo",
searchCompositionRulesParams = SearchCompositionRulesParams(query = "batman"),
)
// print the response
println(response)
// Initialize the client
$client = CompositionClient::create('ALGOLIA_APPLICATION_ID', 'ALGOLIA_API_KEY');
// Call the API
$response = $client->searchCompositionRules(
'foo',
['query' => 'batman',
],
);
// print the response
var_dump($response);
# Initialize the client
# In an asynchronous context, you can use CompositionClient instead, which exposes the exact same methods.
client = CompositionClientSync("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
response = client.search_composition_rules(
composition_id="foo",
search_composition_rules_params={
"query": "batman",
},
)
# print the response
print(response)
# Initialize the client
client = Algolia::CompositionClient.create("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
# Call the API
response = client.search_composition_rules(
"foo",
Algolia::Composition::SearchCompositionRulesParams.new(query: "batman")
)
# print the response
puts(response)
// Initialize the client
val client = CompositionClient(appId = "ALGOLIA_APPLICATION_ID", apiKey = "ALGOLIA_API_KEY")
// Call the API
val response = Await.result(
client.searchCompositionRules(
compositionID = "foo",
searchCompositionRulesParams = Some(
SearchCompositionRulesParams(
query = Some("batman")
)
)
),
Duration(100, "sec")
)
// print the response
println(response)
// Initialize the client
let client = try CompositionClient(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY")
// Call the API
let response = try await client.searchCompositionRules(
compositionID: "foo",
searchCompositionRulesParams: SearchCompositionRulesParams(query: "batman")
)
// print the response
print(response)
See the full API reference
For more details about input parameters
and response fields.