diff --git a/clients/algoliasearch-client-csharp/algoliasearch/Models/Recommend/FallbackParams.cs b/clients/algoliasearch-client-csharp/algoliasearch/Models/Recommend/FallbackParams.cs
index 9dede6b5cc..6e45abc467 100644
--- a/clients/algoliasearch-client-csharp/algoliasearch/Models/Recommend/FallbackParams.cs
+++ b/clients/algoliasearch-client-csharp/algoliasearch/Models/Recommend/FallbackParams.cs
@@ -569,9 +569,9 @@ public FallbackParams()
public int? MinProximity { get; set; }
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
[JsonPropertyName("responseFields")]
public List ResponseFields { get; set; }
diff --git a/clients/algoliasearch-client-csharp/algoliasearch/Models/Recommend/RecommendSearchParams.cs b/clients/algoliasearch-client-csharp/algoliasearch/Models/Recommend/RecommendSearchParams.cs
index 15e90d3b7e..11c0f741c5 100644
--- a/clients/algoliasearch-client-csharp/algoliasearch/Models/Recommend/RecommendSearchParams.cs
+++ b/clients/algoliasearch-client-csharp/algoliasearch/Models/Recommend/RecommendSearchParams.cs
@@ -569,9 +569,9 @@ public RecommendSearchParams()
public int? MinProximity { get; set; }
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
[JsonPropertyName("responseFields")]
public List ResponseFields { get; set; }
diff --git a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/BrowseParamsObject.cs b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/BrowseParamsObject.cs
index 70522f0de9..3f3b07badd 100644
--- a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/BrowseParamsObject.cs
+++ b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/BrowseParamsObject.cs
@@ -469,9 +469,9 @@ public BrowseParamsObject()
public int? MinProximity { get; set; }
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
[JsonPropertyName("responseFields")]
public List ResponseFields { get; set; }
diff --git a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/ConsequenceParams.cs b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/ConsequenceParams.cs
index 494416cc83..cce9e0b231 100644
--- a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/ConsequenceParams.cs
+++ b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/ConsequenceParams.cs
@@ -462,9 +462,9 @@ public ConsequenceParams()
public int? MinProximity { get; set; }
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
[JsonPropertyName("responseFields")]
public List ResponseFields { get; set; }
diff --git a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/IndexSettings.cs b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/IndexSettings.cs
index fb32091432..b85a1c0176 100644
--- a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/IndexSettings.cs
+++ b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/IndexSettings.cs
@@ -392,9 +392,9 @@ public IndexSettings()
public int? MinProximity { get; set; }
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
[JsonPropertyName("responseFields")]
public List ResponseFields { get; set; }
diff --git a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchForFacets.cs b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchForFacets.cs
index 0fa0050ad6..d723951be7 100644
--- a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchForFacets.cs
+++ b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchForFacets.cs
@@ -493,9 +493,9 @@ public SearchForFacets(string facet, string indexName, SearchTypeFacet? type)
public int? MinProximity { get; set; }
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
[JsonPropertyName("responseFields")]
public List ResponseFields { get; set; }
diff --git a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchForHits.cs b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchForHits.cs
index b1e67410e8..28b7d6aaa4 100644
--- a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchForHits.cs
+++ b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchForHits.cs
@@ -489,9 +489,9 @@ public SearchForHits(string indexName)
public int? MinProximity { get; set; }
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
[JsonPropertyName("responseFields")]
public List ResponseFields { get; set; }
diff --git a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchParamsObject.cs b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchParamsObject.cs
index b3128629d0..79862b292d 100644
--- a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchParamsObject.cs
+++ b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SearchParamsObject.cs
@@ -469,9 +469,9 @@ public SearchParamsObject()
public int? MinProximity { get; set; }
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
[JsonPropertyName("responseFields")]
public List ResponseFields { get; set; }
diff --git a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SettingsResponse.cs b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SettingsResponse.cs
index 346de52871..2235a48374 100644
--- a/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SettingsResponse.cs
+++ b/clients/algoliasearch-client-csharp/algoliasearch/Models/Search/SettingsResponse.cs
@@ -392,9 +392,9 @@ public SettingsResponse()
public int? MinProximity { get; set; }
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
///
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
[JsonPropertyName("responseFields")]
public List ResponseFields { get; set; }
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/base_recommend_index_settings.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/base_recommend_index_settings.dart
index 0bc246b70b..fa81202757 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/base_recommend_index_settings.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/base_recommend_index_settings.dart
@@ -190,7 +190,7 @@ final class BaseRecommendIndexSettings {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/browse_params_object.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/browse_params_object.dart
index 46d7e92b22..3688e09e8b 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/browse_params_object.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/browse_params_object.dart
@@ -392,7 +392,7 @@ final class BrowseParamsObject {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/consequence_params.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/consequence_params.dart
index 6268446e8a..d76065e41e 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/consequence_params.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/consequence_params.dart
@@ -389,7 +389,7 @@ final class ConsequenceParams {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/fallback_params.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/fallback_params.dart
index 50696ab622..0ff267a89e 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/fallback_params.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/fallback_params.dart
@@ -458,7 +458,7 @@ final class FallbackParams {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/index_settings.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/index_settings.dart
index 57f19f362a..0aca218882 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/index_settings.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/index_settings.dart
@@ -309,7 +309,7 @@ final class IndexSettings {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/index_settings_as_search_params.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/index_settings_as_search_params.dart
index 6c2f7385bb..e0ac028de5 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/index_settings_as_search_params.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/index_settings_as_search_params.dart
@@ -207,7 +207,7 @@ final class IndexSettingsAsSearchParams {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/recommend_index_settings.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/recommend_index_settings.dart
index b35e70f6e2..4d6ca4b08f 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/recommend_index_settings.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/recommend_index_settings.dart
@@ -292,7 +292,7 @@ final class RecommendIndexSettings {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/recommend_search_params.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/recommend_search_params.dart
index ba23e5db97..03c25d673b 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/recommend_search_params.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/recommend_search_params.dart
@@ -458,7 +458,7 @@ final class RecommendSearchParams {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_for_facets.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_for_facets.dart
index 89de63d357..02fd5b2d0d 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_for_facets.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_for_facets.dart
@@ -402,7 +402,7 @@ final class SearchForFacets {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_for_hits.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_for_hits.dart
index 5bc9fad13c..c129ceca7c 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_for_hits.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_for_hits.dart
@@ -399,7 +399,7 @@ final class SearchForHits {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_params_object.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_params_object.dart
index 73291b9d5e..e6771339d3 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_params_object.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/search_params_object.dart
@@ -391,7 +391,7 @@ final class SearchParamsObject {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/settings_response.dart b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/settings_response.dart
index 927e7eac3a..619b860950 100644
--- a/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/settings_response.dart
+++ b/clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/settings_response.dart
@@ -310,7 +310,7 @@ final class SettingsResponse {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/base_recommend_index_settings.dart b/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/base_recommend_index_settings.dart
index 083607cea7..2fdf20cb56 100644
--- a/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/base_recommend_index_settings.dart
+++ b/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/base_recommend_index_settings.dart
@@ -190,7 +190,7 @@ final class BaseRecommendIndexSettings {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/fallback_params.dart b/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/fallback_params.dart
index aca5e0ef80..afebe10d69 100644
--- a/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/fallback_params.dart
+++ b/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/fallback_params.dart
@@ -458,7 +458,7 @@ final class FallbackParams {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/recommend_index_settings.dart b/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/recommend_index_settings.dart
index 8ad0b3f17d..8a7fb74583 100644
--- a/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/recommend_index_settings.dart
+++ b/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/recommend_index_settings.dart
@@ -292,7 +292,7 @@ final class RecommendIndexSettings {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/recommend_search_params.dart b/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/recommend_search_params.dart
index 7b01d2027f..2ece806453 100644
--- a/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/recommend_search_params.dart
+++ b/clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/recommend_search_params.dart
@@ -458,7 +458,7 @@ final class RecommendSearchParams {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/browse_params_object.dart b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/browse_params_object.dart
index 3ac581225a..e8a2f8983b 100644
--- a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/browse_params_object.dart
+++ b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/browse_params_object.dart
@@ -392,7 +392,7 @@ final class BrowseParamsObject {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/consequence_params.dart b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/consequence_params.dart
index e2b1695232..e5228fd129 100644
--- a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/consequence_params.dart
+++ b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/consequence_params.dart
@@ -389,7 +389,7 @@ final class ConsequenceParams {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/index_settings.dart b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/index_settings.dart
index d1e9780dbc..c6d94e323e 100644
--- a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/index_settings.dart
+++ b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/index_settings.dart
@@ -309,7 +309,7 @@ final class IndexSettings {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/index_settings_as_search_params.dart b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/index_settings_as_search_params.dart
index 7750971304..c0af1bd19e 100644
--- a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/index_settings_as_search_params.dart
+++ b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/index_settings_as_search_params.dart
@@ -207,7 +207,7 @@ final class IndexSettingsAsSearchParams {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_for_facets.dart b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_for_facets.dart
index a409a36416..c269c8969c 100644
--- a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_for_facets.dart
+++ b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_for_facets.dart
@@ -402,7 +402,7 @@ final class SearchForFacets {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_for_hits.dart b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_for_hits.dart
index b9d9aea41c..c15b2e4350 100644
--- a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_for_hits.dart
+++ b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_for_hits.dart
@@ -399,7 +399,7 @@ final class SearchForHits {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_params_object.dart b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_params_object.dart
index 8af29f956b..4f318acba0 100644
--- a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_params_object.dart
+++ b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/search_params_object.dart
@@ -391,7 +391,7 @@ final class SearchParamsObject {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/settings_response.dart b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/settings_response.dart
index bb0cdae39e..ab298d908f 100644
--- a/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/settings_response.dart
+++ b/clients/algoliasearch-client-dart/packages/client_search/lib/src/model/settings_response.dart
@@ -310,7 +310,7 @@ final class SettingsResponse {
@JsonKey(name: r'minProximity')
final int? minProximity;
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
@JsonKey(name: r'responseFields')
final List? responseFields;
diff --git a/clients/algoliasearch-client-go/algolia/recommend/model_fallback_params.go b/clients/algoliasearch-client-go/algolia/recommend/model_fallback_params.go
index 1827572393..b8562a214b 100644
--- a/clients/algoliasearch-client-go/algolia/recommend/model_fallback_params.go
+++ b/clients/algoliasearch-client-go/algolia/recommend/model_fallback_params.go
@@ -155,7 +155,7 @@ type FallbackParams struct {
ReplaceSynonymsInHighlight *bool `json:"replaceSynonymsInHighlight,omitempty"`
// Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
MinProximity *int32 `json:"minProximity,omitempty"`
- // Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ // Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
ResponseFields []string `json:"responseFields,omitempty"`
// Maximum number of facet values to return for each facet.
MaxValuesPerFacet *int32 `json:"maxValuesPerFacet,omitempty"`
diff --git a/clients/algoliasearch-client-go/algolia/recommend/model_recommend_search_params.go b/clients/algoliasearch-client-go/algolia/recommend/model_recommend_search_params.go
index 523879f847..0e660a981d 100644
--- a/clients/algoliasearch-client-go/algolia/recommend/model_recommend_search_params.go
+++ b/clients/algoliasearch-client-go/algolia/recommend/model_recommend_search_params.go
@@ -155,7 +155,7 @@ type RecommendSearchParams struct {
ReplaceSynonymsInHighlight *bool `json:"replaceSynonymsInHighlight,omitempty"`
// Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
MinProximity *int32 `json:"minProximity,omitempty"`
- // Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ // Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
ResponseFields []string `json:"responseFields,omitempty"`
// Maximum number of facet values to return for each facet.
MaxValuesPerFacet *int32 `json:"maxValuesPerFacet,omitempty"`
diff --git a/clients/algoliasearch-client-go/algolia/search/model_browse_params_object.go b/clients/algoliasearch-client-go/algolia/search/model_browse_params_object.go
index 13588a708c..b9f2dae9b5 100644
--- a/clients/algoliasearch-client-go/algolia/search/model_browse_params_object.go
+++ b/clients/algoliasearch-client-go/algolia/search/model_browse_params_object.go
@@ -125,7 +125,7 @@ type BrowseParamsObject struct {
ReplaceSynonymsInHighlight *bool `json:"replaceSynonymsInHighlight,omitempty"`
// Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
MinProximity *int32 `json:"minProximity,omitempty"`
- // Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ // Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
ResponseFields []string `json:"responseFields,omitempty"`
// Maximum number of facet values to return for each facet.
MaxValuesPerFacet *int32 `json:"maxValuesPerFacet,omitempty"`
diff --git a/clients/algoliasearch-client-go/algolia/search/model_consequence_params.go b/clients/algoliasearch-client-go/algolia/search/model_consequence_params.go
index 13ce825326..6bcb3e82a8 100644
--- a/clients/algoliasearch-client-go/algolia/search/model_consequence_params.go
+++ b/clients/algoliasearch-client-go/algolia/search/model_consequence_params.go
@@ -123,7 +123,7 @@ type ConsequenceParams struct {
ReplaceSynonymsInHighlight *bool `json:"replaceSynonymsInHighlight,omitempty"`
// Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
MinProximity *int32 `json:"minProximity,omitempty"`
- // Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ // Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
ResponseFields []string `json:"responseFields,omitempty"`
// Maximum number of facet values to return for each facet.
MaxValuesPerFacet *int32 `json:"maxValuesPerFacet,omitempty"`
diff --git a/clients/algoliasearch-client-go/algolia/search/model_index_settings.go b/clients/algoliasearch-client-go/algolia/search/model_index_settings.go
index 70b86686ab..d4d4e2e355 100644
--- a/clients/algoliasearch-client-go/algolia/search/model_index_settings.go
+++ b/clients/algoliasearch-client-go/algolia/search/model_index_settings.go
@@ -108,7 +108,7 @@ type IndexSettings struct {
ReplaceSynonymsInHighlight *bool `json:"replaceSynonymsInHighlight,omitempty"`
// Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
MinProximity *int32 `json:"minProximity,omitempty"`
- // Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ // Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
ResponseFields []string `json:"responseFields,omitempty"`
// Maximum number of facet values to return for each facet.
MaxValuesPerFacet *int32 `json:"maxValuesPerFacet,omitempty"`
diff --git a/clients/algoliasearch-client-go/algolia/search/model_search_for_facets.go b/clients/algoliasearch-client-go/algolia/search/model_search_for_facets.go
index 57077513f0..c06ce3a40e 100644
--- a/clients/algoliasearch-client-go/algolia/search/model_search_for_facets.go
+++ b/clients/algoliasearch-client-go/algolia/search/model_search_for_facets.go
@@ -127,7 +127,7 @@ type SearchForFacets struct {
ReplaceSynonymsInHighlight *bool `json:"replaceSynonymsInHighlight,omitempty"`
// Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
MinProximity *int32 `json:"minProximity,omitempty"`
- // Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ // Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
ResponseFields []string `json:"responseFields,omitempty"`
// Maximum number of facet values to return for each facet.
MaxValuesPerFacet *int32 `json:"maxValuesPerFacet,omitempty"`
diff --git a/clients/algoliasearch-client-go/algolia/search/model_search_for_hits.go b/clients/algoliasearch-client-go/algolia/search/model_search_for_hits.go
index 5e9a0d3d88..b8baad22c3 100644
--- a/clients/algoliasearch-client-go/algolia/search/model_search_for_hits.go
+++ b/clients/algoliasearch-client-go/algolia/search/model_search_for_hits.go
@@ -127,7 +127,7 @@ type SearchForHits struct {
ReplaceSynonymsInHighlight *bool `json:"replaceSynonymsInHighlight,omitempty"`
// Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
MinProximity *int32 `json:"minProximity,omitempty"`
- // Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ // Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
ResponseFields []string `json:"responseFields,omitempty"`
// Maximum number of facet values to return for each facet.
MaxValuesPerFacet *int32 `json:"maxValuesPerFacet,omitempty"`
diff --git a/clients/algoliasearch-client-go/algolia/search/model_search_params_object.go b/clients/algoliasearch-client-go/algolia/search/model_search_params_object.go
index d0f5c9097f..825c473121 100644
--- a/clients/algoliasearch-client-go/algolia/search/model_search_params_object.go
+++ b/clients/algoliasearch-client-go/algolia/search/model_search_params_object.go
@@ -125,7 +125,7 @@ type SearchParamsObject struct {
ReplaceSynonymsInHighlight *bool `json:"replaceSynonymsInHighlight,omitempty"`
// Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
MinProximity *int32 `json:"minProximity,omitempty"`
- // Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ // Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
ResponseFields []string `json:"responseFields,omitempty"`
// Maximum number of facet values to return for each facet.
MaxValuesPerFacet *int32 `json:"maxValuesPerFacet,omitempty"`
diff --git a/clients/algoliasearch-client-go/algolia/search/model_settings_response.go b/clients/algoliasearch-client-go/algolia/search/model_settings_response.go
index 4e5bd6df21..4e50c8fe3b 100644
--- a/clients/algoliasearch-client-go/algolia/search/model_settings_response.go
+++ b/clients/algoliasearch-client-go/algolia/search/model_settings_response.go
@@ -108,7 +108,7 @@ type SettingsResponse struct {
ReplaceSynonymsInHighlight *bool `json:"replaceSynonymsInHighlight,omitempty"`
// Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
MinProximity *int32 `json:"minProximity,omitempty"`
- // Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ // Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
ResponseFields []string `json:"responseFields,omitempty"`
// Maximum number of facet values to return for each facet.
MaxValuesPerFacet *int32 `json:"maxValuesPerFacet,omitempty"`
diff --git a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/recommend/FallbackParams.java b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/recommend/FallbackParams.java
index 63dc4f3562..97dbf61f81 100644
--- a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/recommend/FallbackParams.java
+++ b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/recommend/FallbackParams.java
@@ -1722,11 +1722,14 @@ public FallbackParams addResponseFields(String responseFieldsItem) {
}
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all
- * response properties are included. To reduce the response size, you can select, which attributes
- * should be included. You can't exclude these properties: `message`, `warning`, `cursor`,
- * `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the
- * `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all
+ * response properties are included. To reduce the response size, you can select which properties
+ * should be included. An empty list may lead to an empty API response (except properties you
+ * can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`,
+ * `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ * might also depend on other properties, for example, for pagination. Before restricting the
+ * response size, check the impact on your search experience.
*/
@javax.annotation.Nullable
public List getResponseFields() {
diff --git a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendSearchParams.java b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendSearchParams.java
index b7b464d2c0..d4829fe737 100644
--- a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendSearchParams.java
+++ b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/recommend/RecommendSearchParams.java
@@ -1722,11 +1722,14 @@ public RecommendSearchParams addResponseFields(String responseFieldsItem) {
}
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all
- * response properties are included. To reduce the response size, you can select, which attributes
- * should be included. You can't exclude these properties: `message`, `warning`, `cursor`,
- * `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the
- * `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all
+ * response properties are included. To reduce the response size, you can select which properties
+ * should be included. An empty list may lead to an empty API response (except properties you
+ * can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`,
+ * `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ * might also depend on other properties, for example, for pagination. Before restricting the
+ * response size, check the impact on your search experience.
*/
@javax.annotation.Nullable
public List getResponseFields() {
diff --git a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/BrowseParamsObject.java b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/BrowseParamsObject.java
index 6c23968d48..aac860c022 100644
--- a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/BrowseParamsObject.java
+++ b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/BrowseParamsObject.java
@@ -1300,11 +1300,14 @@ public BrowseParamsObject addResponseFields(String responseFieldsItem) {
}
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all
- * response properties are included. To reduce the response size, you can select, which attributes
- * should be included. You can't exclude these properties: `message`, `warning`, `cursor`,
- * `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the
- * `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all
+ * response properties are included. To reduce the response size, you can select which properties
+ * should be included. An empty list may lead to an empty API response (except properties you
+ * can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`,
+ * `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ * might also depend on other properties, for example, for pagination. Before restricting the
+ * response size, check the impact on your search experience.
*/
@javax.annotation.Nullable
public List getResponseFields() {
diff --git a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/ConsequenceParams.java b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/ConsequenceParams.java
index fa33fec149..75cb8075b2 100644
--- a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/ConsequenceParams.java
+++ b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/ConsequenceParams.java
@@ -1291,11 +1291,14 @@ public ConsequenceParams addResponseFields(String responseFieldsItem) {
}
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all
- * response properties are included. To reduce the response size, you can select, which attributes
- * should be included. You can't exclude these properties: `message`, `warning`, `cursor`,
- * `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the
- * `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all
+ * response properties are included. To reduce the response size, you can select which properties
+ * should be included. An empty list may lead to an empty API response (except properties you
+ * can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`,
+ * `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ * might also depend on other properties, for example, for pagination. Before restricting the
+ * response size, check the impact on your search experience.
*/
@javax.annotation.Nullable
public List getResponseFields() {
diff --git a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/IndexSettings.java b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/IndexSettings.java
index acd535d93a..0c8617e831 100644
--- a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/IndexSettings.java
+++ b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/IndexSettings.java
@@ -1228,11 +1228,14 @@ public IndexSettings addResponseFields(String responseFieldsItem) {
}
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all
- * response properties are included. To reduce the response size, you can select, which attributes
- * should be included. You can't exclude these properties: `message`, `warning`, `cursor`,
- * `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the
- * `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all
+ * response properties are included. To reduce the response size, you can select which properties
+ * should be included. An empty list may lead to an empty API response (except properties you
+ * can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`,
+ * `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ * might also depend on other properties, for example, for pagination. Before restricting the
+ * response size, check the impact on your search experience.
*/
@javax.annotation.Nullable
public List getResponseFields() {
diff --git a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchForFacets.java b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchForFacets.java
index 3f5c1a601a..fb5294b67b 100644
--- a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchForFacets.java
+++ b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchForFacets.java
@@ -1326,11 +1326,14 @@ public SearchForFacets addResponseFields(String responseFieldsItem) {
}
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all
- * response properties are included. To reduce the response size, you can select, which attributes
- * should be included. You can't exclude these properties: `message`, `warning`, `cursor`,
- * `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the
- * `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all
+ * response properties are included. To reduce the response size, you can select which properties
+ * should be included. An empty list may lead to an empty API response (except properties you
+ * can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`,
+ * `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ * might also depend on other properties, for example, for pagination. Before restricting the
+ * response size, check the impact on your search experience.
*/
@javax.annotation.Nullable
public List getResponseFields() {
diff --git a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchForHits.java b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchForHits.java
index 19725ffe38..c9748d0c24 100644
--- a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchForHits.java
+++ b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchForHits.java
@@ -1317,11 +1317,14 @@ public SearchForHits addResponseFields(String responseFieldsItem) {
}
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all
- * response properties are included. To reduce the response size, you can select, which attributes
- * should be included. You can't exclude these properties: `message`, `warning`, `cursor`,
- * `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the
- * `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all
+ * response properties are included. To reduce the response size, you can select which properties
+ * should be included. An empty list may lead to an empty API response (except properties you
+ * can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`,
+ * `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ * might also depend on other properties, for example, for pagination. Before restricting the
+ * response size, check the impact on your search experience.
*/
@javax.annotation.Nullable
public List getResponseFields() {
diff --git a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchParamsObject.java b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchParamsObject.java
index e4b92970f4..8467309bc5 100644
--- a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchParamsObject.java
+++ b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SearchParamsObject.java
@@ -1297,11 +1297,14 @@ public SearchParamsObject addResponseFields(String responseFieldsItem) {
}
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all
- * response properties are included. To reduce the response size, you can select, which attributes
- * should be included. You can't exclude these properties: `message`, `warning`, `cursor`,
- * `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the
- * `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all
+ * response properties are included. To reduce the response size, you can select which properties
+ * should be included. An empty list may lead to an empty API response (except properties you
+ * can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`,
+ * `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ * might also depend on other properties, for example, for pagination. Before restricting the
+ * response size, check the impact on your search experience.
*/
@javax.annotation.Nullable
public List getResponseFields() {
diff --git a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SettingsResponse.java b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SettingsResponse.java
index 3be3e31535..1c8bcd6156 100644
--- a/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SettingsResponse.java
+++ b/clients/algoliasearch-client-java/algoliasearch/src/main/java/com/algolia/model/search/SettingsResponse.java
@@ -1231,11 +1231,14 @@ public SettingsResponse addResponseFields(String responseFieldsItem) {
}
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all
- * response properties are included. To reduce the response size, you can select, which attributes
- * should be included. You can't exclude these properties: `message`, `warning`, `cursor`,
- * `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the
- * `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all
+ * response properties are included. To reduce the response size, you can select which properties
+ * should be included. An empty list may lead to an empty API response (except properties you
+ * can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`,
+ * `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ * might also depend on other properties, for example, for pagination. Before restricting the
+ * response size, check the impact on your search experience.
*/
@javax.annotation.Nullable
public List getResponseFields() {
diff --git a/clients/algoliasearch-client-javascript/packages/algoliasearch/lite/model/baseRecommendIndexSettings.ts b/clients/algoliasearch-client-javascript/packages/algoliasearch/lite/model/baseRecommendIndexSettings.ts
index 07a53745b8..c66832538a 100644
--- a/clients/algoliasearch-client-javascript/packages/algoliasearch/lite/model/baseRecommendIndexSettings.ts
+++ b/clients/algoliasearch-client-javascript/packages/algoliasearch/lite/model/baseRecommendIndexSettings.ts
@@ -147,7 +147,7 @@ export type BaseRecommendIndexSettings = {
minProximity?: number;
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can\'t exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don\'t exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can\'t exclude). You can\'t exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won\'t return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*/
responseFields?: Array;
diff --git a/clients/algoliasearch-client-javascript/packages/algoliasearch/lite/model/indexSettingsAsSearchParams.ts b/clients/algoliasearch-client-javascript/packages/algoliasearch/lite/model/indexSettingsAsSearchParams.ts
index d506189f28..6d54e76c22 100644
--- a/clients/algoliasearch-client-javascript/packages/algoliasearch/lite/model/indexSettingsAsSearchParams.ts
+++ b/clients/algoliasearch-client-javascript/packages/algoliasearch/lite/model/indexSettingsAsSearchParams.ts
@@ -158,7 +158,7 @@ export type IndexSettingsAsSearchParams = {
minProximity?: number;
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can\'t exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don\'t exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can\'t exclude). You can\'t exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won\'t return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*/
responseFields?: Array;
diff --git a/clients/algoliasearch-client-javascript/packages/client-search/model/indexSettingsAsSearchParams.ts b/clients/algoliasearch-client-javascript/packages/client-search/model/indexSettingsAsSearchParams.ts
index d506189f28..6d54e76c22 100644
--- a/clients/algoliasearch-client-javascript/packages/client-search/model/indexSettingsAsSearchParams.ts
+++ b/clients/algoliasearch-client-javascript/packages/client-search/model/indexSettingsAsSearchParams.ts
@@ -158,7 +158,7 @@ export type IndexSettingsAsSearchParams = {
minProximity?: number;
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can\'t exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don\'t exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can\'t exclude). You can\'t exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won\'t return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*/
responseFields?: Array;
diff --git a/clients/algoliasearch-client-javascript/packages/recommend/model/baseRecommendIndexSettings.ts b/clients/algoliasearch-client-javascript/packages/recommend/model/baseRecommendIndexSettings.ts
index 07a53745b8..c66832538a 100644
--- a/clients/algoliasearch-client-javascript/packages/recommend/model/baseRecommendIndexSettings.ts
+++ b/clients/algoliasearch-client-javascript/packages/recommend/model/baseRecommendIndexSettings.ts
@@ -147,7 +147,7 @@ export type BaseRecommendIndexSettings = {
minProximity?: number;
/**
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can\'t exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don\'t exclude properties that you might need in your search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can\'t exclude). You can\'t exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won\'t return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*/
responseFields?: Array;
diff --git a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/recommend/FallbackParams.kt b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/recommend/FallbackParams.kt
index 43ec118b00..16efce5f7a 100644
--- a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/recommend/FallbackParams.kt
+++ b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/recommend/FallbackParams.kt
@@ -87,7 +87,7 @@ import kotlinx.serialization.json.*
* @param distinct
* @param replaceSynonymsInHighlight Whether to replace a highlighted word with the matched synonym. By default, the original words are highlighted even if a synonym matches. For example, with `home` as a synonym for `house` and a search for `home`, records matching either \"home\" or \"house\" are included in the search results, and either \"home\" or \"house\" are highlighted. With `replaceSynonymsInHighlight` set to `true`, a search for `home` still matches the same records, but all occurrences of \"house\" are replaced by \"home\" in the highlighted response.
* @param minProximity Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
- * @param responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
* @param maxValuesPerFacet Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy Order in which to retrieve facet values. - `count`. Facet values are retrieved by decreasing count. The count is the number of matching records containing this facet value. - `alpha`. Retrieve facet values alphabetically. This setting doesn't influence how facet values are displayed in your UI (see `renderingContent`). For more information, see [facet value display](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js/).
* @param attributeCriteriaComputedByMinProximity Whether the best matching attribute should be determined by minimum proximity. This setting only affects ranking if the Attribute ranking criterion comes before Proximity in the `ranking` setting. If true, the best matching attribute is selected based on the minimum proximity of multiple matches. Otherwise, the best matching attribute is determined by the order in the `searchableAttributes` setting.
@@ -323,7 +323,7 @@ public data class FallbackParams(
/** Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. */
@SerialName(value = "minProximity") val minProximity: Int? = null,
- /** Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. */
+ /** Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. */
@SerialName(value = "responseFields") val responseFields: List? = null,
/** Maximum number of facet values to return for each facet. */
diff --git a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/recommend/RecommendSearchParams.kt b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/recommend/RecommendSearchParams.kt
index 3345d18301..c968a0977b 100644
--- a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/recommend/RecommendSearchParams.kt
+++ b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/recommend/RecommendSearchParams.kt
@@ -87,7 +87,7 @@ import kotlinx.serialization.json.*
* @param distinct
* @param replaceSynonymsInHighlight Whether to replace a highlighted word with the matched synonym. By default, the original words are highlighted even if a synonym matches. For example, with `home` as a synonym for `house` and a search for `home`, records matching either \"home\" or \"house\" are included in the search results, and either \"home\" or \"house\" are highlighted. With `replaceSynonymsInHighlight` set to `true`, a search for `home` still matches the same records, but all occurrences of \"house\" are replaced by \"home\" in the highlighted response.
* @param minProximity Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
- * @param responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
* @param maxValuesPerFacet Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy Order in which to retrieve facet values. - `count`. Facet values are retrieved by decreasing count. The count is the number of matching records containing this facet value. - `alpha`. Retrieve facet values alphabetically. This setting doesn't influence how facet values are displayed in your UI (see `renderingContent`). For more information, see [facet value display](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js/).
* @param attributeCriteriaComputedByMinProximity Whether the best matching attribute should be determined by minimum proximity. This setting only affects ranking if the Attribute ranking criterion comes before Proximity in the `ranking` setting. If true, the best matching attribute is selected based on the minimum proximity of multiple matches. Otherwise, the best matching attribute is determined by the order in the `searchableAttributes` setting.
@@ -323,7 +323,7 @@ public data class RecommendSearchParams(
/** Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. */
@SerialName(value = "minProximity") val minProximity: Int? = null,
- /** Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. */
+ /** Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. */
@SerialName(value = "responseFields") val responseFields: List? = null,
/** Maximum number of facet values to return for each facet. */
diff --git a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/BrowseParamsObject.kt b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/BrowseParamsObject.kt
index 7c72636ae8..63485a3049 100644
--- a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/BrowseParamsObject.kt
+++ b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/BrowseParamsObject.kt
@@ -73,7 +73,7 @@ import kotlinx.serialization.json.*
* @param distinct
* @param replaceSynonymsInHighlight Whether to replace a highlighted word with the matched synonym. By default, the original words are highlighted even if a synonym matches. For example, with `home` as a synonym for `house` and a search for `home`, records matching either \"home\" or \"house\" are included in the search results, and either \"home\" or \"house\" are highlighted. With `replaceSynonymsInHighlight` set to `true`, a search for `home` still matches the same records, but all occurrences of \"house\" are replaced by \"home\" in the highlighted response.
* @param minProximity Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
- * @param responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
* @param maxValuesPerFacet Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy Order in which to retrieve facet values. - `count`. Facet values are retrieved by decreasing count. The count is the number of matching records containing this facet value. - `alpha`. Retrieve facet values alphabetically. This setting doesn't influence how facet values are displayed in your UI (see `renderingContent`). For more information, see [facet value display](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js/).
* @param attributeCriteriaComputedByMinProximity Whether the best matching attribute should be determined by minimum proximity. This setting only affects ranking if the Attribute ranking criterion comes before Proximity in the `ranking` setting. If true, the best matching attribute is selected based on the minimum proximity of multiple matches. Otherwise, the best matching attribute is determined by the order in the `searchableAttributes` setting.
@@ -266,7 +266,7 @@ public data class BrowseParamsObject(
/** Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. */
@SerialName(value = "minProximity") val minProximity: Int? = null,
- /** Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. */
+ /** Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. */
@SerialName(value = "responseFields") val responseFields: List? = null,
/** Maximum number of facet values to return for each facet. */
diff --git a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/ConsequenceParams.kt b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/ConsequenceParams.kt
index 7d2038b4b8..884792a13f 100644
--- a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/ConsequenceParams.kt
+++ b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/ConsequenceParams.kt
@@ -72,7 +72,7 @@ import kotlinx.serialization.json.*
* @param distinct
* @param replaceSynonymsInHighlight Whether to replace a highlighted word with the matched synonym. By default, the original words are highlighted even if a synonym matches. For example, with `home` as a synonym for `house` and a search for `home`, records matching either \"home\" or \"house\" are included in the search results, and either \"home\" or \"house\" are highlighted. With `replaceSynonymsInHighlight` set to `true`, a search for `home` still matches the same records, but all occurrences of \"house\" are replaced by \"home\" in the highlighted response.
* @param minProximity Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
- * @param responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
* @param maxValuesPerFacet Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy Order in which to retrieve facet values. - `count`. Facet values are retrieved by decreasing count. The count is the number of matching records containing this facet value. - `alpha`. Retrieve facet values alphabetically. This setting doesn't influence how facet values are displayed in your UI (see `renderingContent`). For more information, see [facet value display](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js/).
* @param attributeCriteriaComputedByMinProximity Whether the best matching attribute should be determined by minimum proximity. This setting only affects ranking if the Attribute ranking criterion comes before Proximity in the `ranking` setting. If true, the best matching attribute is selected based on the minimum proximity of multiple matches. Otherwise, the best matching attribute is determined by the order in the `searchableAttributes` setting.
@@ -264,7 +264,7 @@ public data class ConsequenceParams(
/** Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. */
@SerialName(value = "minProximity") val minProximity: Int? = null,
- /** Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. */
+ /** Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. */
@SerialName(value = "responseFields") val responseFields: List? = null,
/** Maximum number of facet values to return for each facet. */
diff --git a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/IndexSettings.kt b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/IndexSettings.kt
index 7046b0a849..79ad332ecb 100644
--- a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/IndexSettings.kt
+++ b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/IndexSettings.kt
@@ -61,7 +61,7 @@ import kotlinx.serialization.json.*
* @param distinct
* @param replaceSynonymsInHighlight Whether to replace a highlighted word with the matched synonym. By default, the original words are highlighted even if a synonym matches. For example, with `home` as a synonym for `house` and a search for `home`, records matching either \"home\" or \"house\" are included in the search results, and either \"home\" or \"house\" are highlighted. With `replaceSynonymsInHighlight` set to `true`, a search for `home` still matches the same records, but all occurrences of \"house\" are replaced by \"home\" in the highlighted response.
* @param minProximity Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
- * @param responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
* @param maxValuesPerFacet Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy Order in which to retrieve facet values. - `count`. Facet values are retrieved by decreasing count. The count is the number of matching records containing this facet value. - `alpha`. Retrieve facet values alphabetically. This setting doesn't influence how facet values are displayed in your UI (see `renderingContent`). For more information, see [facet value display](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js/).
* @param attributeCriteriaComputedByMinProximity Whether the best matching attribute should be determined by minimum proximity. This setting only affects ranking if the Attribute ranking criterion comes before Proximity in the `ranking` setting. If true, the best matching attribute is selected based on the minimum proximity of multiple matches. Otherwise, the best matching attribute is determined by the order in the `searchableAttributes` setting.
@@ -224,7 +224,7 @@ public data class IndexSettings(
/** Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. */
@SerialName(value = "minProximity") val minProximity: Int? = null,
- /** Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. */
+ /** Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. */
@SerialName(value = "responseFields") val responseFields: List? = null,
/** Maximum number of facet values to return for each facet. */
diff --git a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchForFacets.kt b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchForFacets.kt
index 0d3795a996..7cb959bb7f 100644
--- a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchForFacets.kt
+++ b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchForFacets.kt
@@ -77,7 +77,7 @@ import kotlinx.serialization.json.*
* @param distinct
* @param replaceSynonymsInHighlight Whether to replace a highlighted word with the matched synonym. By default, the original words are highlighted even if a synonym matches. For example, with `home` as a synonym for `house` and a search for `home`, records matching either \"home\" or \"house\" are included in the search results, and either \"home\" or \"house\" are highlighted. With `replaceSynonymsInHighlight` set to `true`, a search for `home` still matches the same records, but all occurrences of \"house\" are replaced by \"home\" in the highlighted response.
* @param minProximity Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
- * @param responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
* @param maxValuesPerFacet Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy Order in which to retrieve facet values. - `count`. Facet values are retrieved by decreasing count. The count is the number of matching records containing this facet value. - `alpha`. Retrieve facet values alphabetically. This setting doesn't influence how facet values are displayed in your UI (see `renderingContent`). For more information, see [facet value display](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js/).
* @param attributeCriteriaComputedByMinProximity Whether the best matching attribute should be determined by minimum proximity. This setting only affects ranking if the Attribute ranking criterion comes before Proximity in the `ranking` setting. If true, the best matching attribute is selected based on the minimum proximity of multiple matches. Otherwise, the best matching attribute is determined by the order in the `searchableAttributes` setting.
@@ -282,7 +282,7 @@ public data class SearchForFacets(
/** Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. */
@SerialName(value = "minProximity") val minProximity: Int? = null,
- /** Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. */
+ /** Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. */
@SerialName(value = "responseFields") val responseFields: List? = null,
/** Maximum number of facet values to return for each facet. */
diff --git a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchForHits.kt b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchForHits.kt
index 022251e322..67ae03a563 100644
--- a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchForHits.kt
+++ b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchForHits.kt
@@ -75,7 +75,7 @@ import kotlinx.serialization.json.*
* @param distinct
* @param replaceSynonymsInHighlight Whether to replace a highlighted word with the matched synonym. By default, the original words are highlighted even if a synonym matches. For example, with `home` as a synonym for `house` and a search for `home`, records matching either \"home\" or \"house\" are included in the search results, and either \"home\" or \"house\" are highlighted. With `replaceSynonymsInHighlight` set to `true`, a search for `home` still matches the same records, but all occurrences of \"house\" are replaced by \"home\" in the highlighted response.
* @param minProximity Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
- * @param responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
* @param maxValuesPerFacet Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy Order in which to retrieve facet values. - `count`. Facet values are retrieved by decreasing count. The count is the number of matching records containing this facet value. - `alpha`. Retrieve facet values alphabetically. This setting doesn't influence how facet values are displayed in your UI (see `renderingContent`). For more information, see [facet value display](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js/).
* @param attributeCriteriaComputedByMinProximity Whether the best matching attribute should be determined by minimum proximity. This setting only affects ranking if the Attribute ranking criterion comes before Proximity in the `ranking` setting. If true, the best matching attribute is selected based on the minimum proximity of multiple matches. Otherwise, the best matching attribute is determined by the order in the `searchableAttributes` setting.
@@ -274,7 +274,7 @@ public data class SearchForHits(
/** Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. */
@SerialName(value = "minProximity") val minProximity: Int? = null,
- /** Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. */
+ /** Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. */
@SerialName(value = "responseFields") val responseFields: List? = null,
/** Maximum number of facet values to return for each facet. */
diff --git a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchParamsObject.kt b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchParamsObject.kt
index 125eb62717..5e6369e5fc 100644
--- a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchParamsObject.kt
+++ b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SearchParamsObject.kt
@@ -73,7 +73,7 @@ import kotlinx.serialization.json.*
* @param distinct
* @param replaceSynonymsInHighlight Whether to replace a highlighted word with the matched synonym. By default, the original words are highlighted even if a synonym matches. For example, with `home` as a synonym for `house` and a search for `home`, records matching either \"home\" or \"house\" are included in the search results, and either \"home\" or \"house\" are highlighted. With `replaceSynonymsInHighlight` set to `true`, a search for `home` still matches the same records, but all occurrences of \"house\" are replaced by \"home\" in the highlighted response.
* @param minProximity Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
- * @param responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
* @param maxValuesPerFacet Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy Order in which to retrieve facet values. - `count`. Facet values are retrieved by decreasing count. The count is the number of matching records containing this facet value. - `alpha`. Retrieve facet values alphabetically. This setting doesn't influence how facet values are displayed in your UI (see `renderingContent`). For more information, see [facet value display](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js/).
* @param attributeCriteriaComputedByMinProximity Whether the best matching attribute should be determined by minimum proximity. This setting only affects ranking if the Attribute ranking criterion comes before Proximity in the `ranking` setting. If true, the best matching attribute is selected based on the minimum proximity of multiple matches. Otherwise, the best matching attribute is determined by the order in the `searchableAttributes` setting.
@@ -265,7 +265,7 @@ public data class SearchParamsObject(
/** Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. */
@SerialName(value = "minProximity") val minProximity: Int? = null,
- /** Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. */
+ /** Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. */
@SerialName(value = "responseFields") val responseFields: List? = null,
/** Maximum number of facet values to return for each facet. */
diff --git a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SettingsResponse.kt b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SettingsResponse.kt
index 378b593fbb..dd78d1b156 100644
--- a/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SettingsResponse.kt
+++ b/clients/algoliasearch-client-kotlin/client/src/commonMain/kotlin/com/algolia/client/model/search/SettingsResponse.kt
@@ -61,7 +61,7 @@ import kotlinx.serialization.json.*
* @param distinct
* @param replaceSynonymsInHighlight Whether to replace a highlighted word with the matched synonym. By default, the original words are highlighted even if a synonym matches. For example, with `home` as a synonym for `house` and a search for `home`, records matching either \"home\" or \"house\" are included in the search results, and either \"home\" or \"house\" are highlighted. With `replaceSynonymsInHighlight` set to `true`, a search for `home` still matches the same records, but all occurrences of \"house\" are replaced by \"home\" in the highlighted response.
* @param minProximity Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
- * @param responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
* @param maxValuesPerFacet Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy Order in which to retrieve facet values. - `count`. Facet values are retrieved by decreasing count. The count is the number of matching records containing this facet value. - `alpha`. Retrieve facet values alphabetically. This setting doesn't influence how facet values are displayed in your UI (see `renderingContent`). For more information, see [facet value display](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js/).
* @param attributeCriteriaComputedByMinProximity Whether the best matching attribute should be determined by minimum proximity. This setting only affects ranking if the Attribute ranking criterion comes before Proximity in the `ranking` setting. If true, the best matching attribute is selected based on the minimum proximity of multiple matches. Otherwise, the best matching attribute is determined by the order in the `searchableAttributes` setting.
@@ -225,7 +225,7 @@ public data class SettingsResponse(
/** Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. */
@SerialName(value = "minProximity") val minProximity: Int? = null,
- /** Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. */
+ /** Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. */
@SerialName(value = "responseFields") val responseFields: List? = null,
/** Maximum number of facet values to return for each facet. */
diff --git a/clients/algoliasearch-client-php/composer.lock b/clients/algoliasearch-client-php/composer.lock
index 4b51a97760..b973b5f8f8 100644
--- a/clients/algoliasearch-client-php/composer.lock
+++ b/clients/algoliasearch-client-php/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "e7b0018bc5db5ae88dee804a6da3dda0",
+ "content-hash": "e1b291d606a2aa074b9b3fbb71752bf5",
"packages": [
{
"name": "guzzlehttp/psr7",
@@ -232,16 +232,16 @@
},
{
"name": "psr/log",
- "version": "3.0.1",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
- "reference": "79dff0b268932c640297f5208d6298f71855c03e"
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e",
- "reference": "79dff0b268932c640297f5208d6298f71855c03e",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
"shasum": ""
},
"require": {
@@ -276,9 +276,9 @@
"psr-3"
],
"support": {
- "source": "https://github.com/php-fig/log/tree/3.0.1"
+ "source": "https://github.com/php-fig/log/tree/3.0.2"
},
- "time": "2024-08-21T13:31:24+00:00"
+ "time": "2024-09-11T13:17:53+00:00"
},
{
"name": "psr/simple-cache",
@@ -443,16 +443,16 @@
},
{
"name": "composer/pcre",
- "version": "3.3.1",
+ "version": "3.3.2",
"source": {
"type": "git",
"url": "https://github.com/composer/pcre.git",
- "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4"
+ "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4",
- "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
+ "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e",
"shasum": ""
},
"require": {
@@ -462,19 +462,19 @@
"phpstan/phpstan": "<1.11.10"
},
"require-dev": {
- "phpstan/phpstan": "^1.11.10",
- "phpstan/phpstan-strict-rules": "^1.1",
+ "phpstan/phpstan": "^1.12 || ^2",
+ "phpstan/phpstan-strict-rules": "^1 || ^2",
"phpunit/phpunit": "^8 || ^9"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "3.x-dev"
- },
"phpstan": {
"includes": [
"extension.neon"
]
+ },
+ "branch-alias": {
+ "dev-main": "3.x-dev"
}
},
"autoload": {
@@ -502,7 +502,7 @@
],
"support": {
"issues": "https://github.com/composer/pcre/issues",
- "source": "https://github.com/composer/pcre/tree/3.3.1"
+ "source": "https://github.com/composer/pcre/tree/3.3.2"
},
"funding": [
{
@@ -518,28 +518,28 @@
"type": "tidelift"
}
],
- "time": "2024-08-27T18:44:43+00:00"
+ "time": "2024-11-12T16:29:46+00:00"
},
{
"name": "composer/semver",
- "version": "3.4.2",
+ "version": "3.4.3",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6"
+ "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6",
- "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6",
+ "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
+ "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpstan/phpstan": "^1.4",
- "symfony/phpunit-bridge": "^4.2 || ^5"
+ "phpstan/phpstan": "^1.11",
+ "symfony/phpunit-bridge": "^3 || ^7"
},
"type": "library",
"extra": {
@@ -583,7 +583,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.4.2"
+ "source": "https://github.com/composer/semver/tree/3.4.3"
},
"funding": [
{
@@ -599,7 +599,7 @@
"type": "tidelift"
}
],
- "time": "2024-07-12T11:35:52+00:00"
+ "time": "2024-09-19T14:15:21+00:00"
},
{
"name": "composer/xdebug-handler",
@@ -777,16 +777,16 @@
},
{
"name": "friendsofphp/php-cs-fixer",
- "version": "v3.64.0",
+ "version": "v3.68.1",
"source": {
"type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
- "reference": "58dd9c931c785a79739310aef5178928305ffa67"
+ "reference": "b9db2b2ea3cdba7201067acee46f984ef2397cff"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/58dd9c931c785a79739310aef5178928305ffa67",
- "reference": "58dd9c931c785a79739310aef5178928305ffa67",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/b9db2b2ea3cdba7201067acee46f984ef2397cff",
+ "reference": "b9db2b2ea3cdba7201067acee46f984ef2397cff",
"shasum": ""
},
"require": {
@@ -796,38 +796,38 @@
"ext-filter": "*",
"ext-json": "*",
"ext-tokenizer": "*",
- "fidry/cpu-core-counter": "^1.0",
+ "fidry/cpu-core-counter": "^1.2",
"php": "^7.4 || ^8.0",
"react/child-process": "^0.6.5",
"react/event-loop": "^1.0",
"react/promise": "^2.0 || ^3.0",
"react/socket": "^1.0",
"react/stream": "^1.0",
- "sebastian/diff": "^4.0 || ^5.0 || ^6.0",
- "symfony/console": "^5.4 || ^6.0 || ^7.0",
- "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0",
- "symfony/filesystem": "^5.4 || ^6.0 || ^7.0",
- "symfony/finder": "^5.4 || ^6.0 || ^7.0",
- "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0",
- "symfony/polyfill-mbstring": "^1.28",
- "symfony/polyfill-php80": "^1.28",
- "symfony/polyfill-php81": "^1.28",
- "symfony/process": "^5.4 || ^6.0 || ^7.0",
- "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0"
+ "sebastian/diff": "^4.0 || ^5.1 || ^6.0",
+ "symfony/console": "^5.4 || ^6.4 || ^7.0",
+ "symfony/event-dispatcher": "^5.4 || ^6.4 || ^7.0",
+ "symfony/filesystem": "^5.4 || ^6.4 || ^7.0",
+ "symfony/finder": "^5.4 || ^6.4 || ^7.0",
+ "symfony/options-resolver": "^5.4 || ^6.4 || ^7.0",
+ "symfony/polyfill-mbstring": "^1.31",
+ "symfony/polyfill-php80": "^1.31",
+ "symfony/polyfill-php81": "^1.31",
+ "symfony/process": "^5.4 || ^6.4 || ^7.2",
+ "symfony/stopwatch": "^5.4 || ^6.4 || ^7.0"
},
"require-dev": {
- "facile-it/paraunit": "^1.3 || ^2.3",
- "infection/infection": "^0.29.5",
- "justinrainbow/json-schema": "^5.2",
+ "facile-it/paraunit": "^1.3.1 || ^2.4",
+ "infection/infection": "^0.29.8",
+ "justinrainbow/json-schema": "^5.3 || ^6.0",
"keradus/cli-executor": "^2.1",
- "mikey179/vfsstream": "^1.6.11",
+ "mikey179/vfsstream": "^1.6.12",
"php-coveralls/php-coveralls": "^2.7",
"php-cs-fixer/accessible-object": "^1.1",
"php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5",
"php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5",
- "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2",
- "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0",
- "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
+ "phpunit/phpunit": "^9.6.22 || ^10.5.40 || ^11.5.2",
+ "symfony/var-dumper": "^5.4.48 || ^6.4.15 || ^7.2.0",
+ "symfony/yaml": "^5.4.45 || ^6.4.13 || ^7.2.0"
},
"suggest": {
"ext-dom": "For handling output formats in XML",
@@ -868,7 +868,7 @@
],
"support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
- "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.64.0"
+ "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.68.1"
},
"funding": [
{
@@ -876,7 +876,7 @@
"type": "github"
}
],
- "time": "2024-08-30T23:09:38+00:00"
+ "time": "2025-01-17T09:20:36+00:00"
},
{
"name": "graham-campbell/result-type",
@@ -942,16 +942,16 @@
},
{
"name": "myclabs/deep-copy",
- "version": "1.12.0",
+ "version": "1.12.1",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c"
+ "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
- "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845",
+ "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845",
"shasum": ""
},
"require": {
@@ -990,7 +990,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1"
},
"funding": [
{
@@ -998,20 +998,20 @@
"type": "tidelift"
}
],
- "time": "2024-06-12T14:39:25+00:00"
+ "time": "2024-11-08T17:47:46+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v5.1.0",
+ "version": "v5.4.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1"
+ "reference": "447a020a1f875a434d62f2a401f53b82a396e494"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1",
- "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494",
+ "reference": "447a020a1f875a434d62f2a401f53b82a396e494",
"shasum": ""
},
"require": {
@@ -1054,9 +1054,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0"
},
- "time": "2024-07-01T20:03:41+00:00"
+ "time": "2024-12-30T11:07:19+00:00"
},
{
"name": "phar-io/manifest",
@@ -1253,16 +1253,16 @@
},
{
"name": "phpstan/phpstan",
- "version": "1.12.1",
+ "version": "1.12.16",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "d8ed7fffa66de1db0d2972267d8ed1d8fa0fe5a2"
+ "reference": "e0bb5cb78545aae631220735aa706eac633a6be9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d8ed7fffa66de1db0d2972267d8ed1d8fa0fe5a2",
- "reference": "d8ed7fffa66de1db0d2972267d8ed1d8fa0fe5a2",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e0bb5cb78545aae631220735aa706eac633a6be9",
+ "reference": "e0bb5cb78545aae631220735aa706eac633a6be9",
"shasum": ""
},
"require": {
@@ -1307,39 +1307,39 @@
"type": "github"
}
],
- "time": "2024-09-03T19:55:22+00:00"
+ "time": "2025-01-21T14:50:05+00:00"
},
{
"name": "phpunit/php-code-coverage",
- "version": "11.0.6",
+ "version": "11.0.8",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "ebdffc9e09585dafa71b9bffcdb0a229d4704c45"
+ "reference": "418c59fd080954f8c4aa5631d9502ecda2387118"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ebdffc9e09585dafa71b9bffcdb0a229d4704c45",
- "reference": "ebdffc9e09585dafa71b9bffcdb0a229d4704c45",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/418c59fd080954f8c4aa5631d9502ecda2387118",
+ "reference": "418c59fd080954f8c4aa5631d9502ecda2387118",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
"ext-xmlwriter": "*",
- "nikic/php-parser": "^5.1.0",
+ "nikic/php-parser": "^5.3.1",
"php": ">=8.2",
- "phpunit/php-file-iterator": "^5.0.1",
+ "phpunit/php-file-iterator": "^5.1.0",
"phpunit/php-text-template": "^4.0.1",
"sebastian/code-unit-reverse-lookup": "^4.0.1",
"sebastian/complexity": "^4.0.1",
"sebastian/environment": "^7.2.0",
"sebastian/lines-of-code": "^3.0.1",
- "sebastian/version": "^5.0.1",
+ "sebastian/version": "^5.0.2",
"theseer/tokenizer": "^1.2.3"
},
"require-dev": {
- "phpunit/phpunit": "^11.0"
+ "phpunit/phpunit": "^11.5.0"
},
"suggest": {
"ext-pcov": "PHP extension that provides line coverage",
@@ -1377,7 +1377,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.6"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.8"
},
"funding": [
{
@@ -1385,7 +1385,7 @@
"type": "github"
}
],
- "time": "2024-08-22T04:37:56+00:00"
+ "time": "2024-12-11T12:34:27+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -1634,16 +1634,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "11.3.3",
+ "version": "11.5.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "8ed08766d9a2ed979a2f5fdbb95a0671523419c1"
+ "reference": "30e319e578a7b5da3543073e30002bf82042f701"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/8ed08766d9a2ed979a2f5fdbb95a0671523419c1",
- "reference": "8ed08766d9a2ed979a2f5fdbb95a0671523419c1",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/30e319e578a7b5da3543073e30002bf82042f701",
+ "reference": "30e319e578a7b5da3543073e30002bf82042f701",
"shasum": ""
},
"require": {
@@ -1653,25 +1653,26 @@
"ext-mbstring": "*",
"ext-xml": "*",
"ext-xmlwriter": "*",
- "myclabs/deep-copy": "^1.12.0",
+ "myclabs/deep-copy": "^1.12.1",
"phar-io/manifest": "^2.0.4",
"phar-io/version": "^3.2.1",
"php": ">=8.2",
- "phpunit/php-code-coverage": "^11.0.6",
+ "phpunit/php-code-coverage": "^11.0.8",
"phpunit/php-file-iterator": "^5.1.0",
"phpunit/php-invoker": "^5.0.1",
"phpunit/php-text-template": "^4.0.1",
"phpunit/php-timer": "^7.0.1",
"sebastian/cli-parser": "^3.0.2",
- "sebastian/code-unit": "^3.0.1",
- "sebastian/comparator": "^6.0.2",
+ "sebastian/code-unit": "^3.0.2",
+ "sebastian/comparator": "^6.3.0",
"sebastian/diff": "^6.0.2",
"sebastian/environment": "^7.2.0",
- "sebastian/exporter": "^6.1.3",
+ "sebastian/exporter": "^6.3.0",
"sebastian/global-state": "^7.0.2",
"sebastian/object-enumerator": "^6.0.1",
- "sebastian/type": "^5.0.1",
- "sebastian/version": "^5.0.1"
+ "sebastian/type": "^5.1.0",
+ "sebastian/version": "^5.0.2",
+ "staabm/side-effects-detector": "^1.0.5"
},
"suggest": {
"ext-soap": "To be able to generate mocks based on WSDL files"
@@ -1682,7 +1683,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "11.3-dev"
+ "dev-main": "11.5-dev"
}
},
"autoload": {
@@ -1714,7 +1715,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/11.3.3"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.3"
},
"funding": [
{
@@ -1730,7 +1731,7 @@
"type": "tidelift"
}
],
- "time": "2024-09-04T13:34:52+00:00"
+ "time": "2025-01-13T09:36:00+00:00"
},
{
"name": "psr/container",
@@ -1909,33 +1910,33 @@
},
{
"name": "react/child-process",
- "version": "v0.6.5",
+ "version": "v0.6.6",
"source": {
"type": "git",
"url": "https://github.com/reactphp/child-process.git",
- "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43"
+ "reference": "1721e2b93d89b745664353b9cfc8f155ba8a6159"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
- "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+ "url": "https://api.github.com/repos/reactphp/child-process/zipball/1721e2b93d89b745664353b9cfc8f155ba8a6159",
+ "reference": "1721e2b93d89b745664353b9cfc8f155ba8a6159",
"shasum": ""
},
"require": {
"evenement/evenement": "^3.0 || ^2.0 || ^1.0",
"php": ">=5.3.0",
"react/event-loop": "^1.2",
- "react/stream": "^1.2"
+ "react/stream": "^1.4"
},
"require-dev": {
- "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35",
- "react/socket": "^1.8",
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+ "react/socket": "^1.16",
"sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0"
},
"type": "library",
"autoload": {
"psr-4": {
- "React\\ChildProcess\\": "src"
+ "React\\ChildProcess\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1972,19 +1973,15 @@
],
"support": {
"issues": "https://github.com/reactphp/child-process/issues",
- "source": "https://github.com/reactphp/child-process/tree/v0.6.5"
+ "source": "https://github.com/reactphp/child-process/tree/v0.6.6"
},
"funding": [
{
- "url": "https://github.com/WyriHaximus",
- "type": "github"
- },
- {
- "url": "https://github.com/clue",
- "type": "github"
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
}
],
- "time": "2022-09-16T13:41:56+00:00"
+ "time": "2025-01-01T16:37:48+00:00"
},
{
"name": "react/dns",
@@ -2424,23 +2421,23 @@
},
{
"name": "sebastian/code-unit",
- "version": "3.0.1",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit.git",
- "reference": "6bb7d09d6623567178cf54126afa9c2310114268"
+ "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6bb7d09d6623567178cf54126afa9c2310114268",
- "reference": "6bb7d09d6623567178cf54126afa9c2310114268",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca",
+ "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca",
"shasum": ""
},
"require": {
"php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^11.0"
+ "phpunit/phpunit": "^11.5"
},
"type": "library",
"extra": {
@@ -2469,7 +2466,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/code-unit/issues",
"security": "https://github.com/sebastianbergmann/code-unit/security/policy",
- "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.1"
+ "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.2"
},
"funding": [
{
@@ -2477,7 +2474,7 @@
"type": "github"
}
],
- "time": "2024-07-03T04:44:28+00:00"
+ "time": "2024-12-12T09:59:06+00:00"
},
{
"name": "sebastian/code-unit-reverse-lookup",
@@ -2537,16 +2534,16 @@
},
{
"name": "sebastian/comparator",
- "version": "6.0.2",
+ "version": "6.3.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81"
+ "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/450d8f237bd611c45b5acf0733ce43e6bb280f81",
- "reference": "450d8f237bd611c45b5acf0733ce43e6bb280f81",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d4e47a769525c4dd38cea90e5dcd435ddbbc7115",
+ "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115",
"shasum": ""
},
"require": {
@@ -2557,12 +2554,15 @@
"sebastian/exporter": "^6.0"
},
"require-dev": {
- "phpunit/phpunit": "^11.0"
+ "phpunit/phpunit": "^11.4"
+ },
+ "suggest": {
+ "ext-bcmath": "For comparing BcMath\\Number objects"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "6.0-dev"
+ "dev-main": "6.2-dev"
}
},
"autoload": {
@@ -2602,7 +2602,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
"security": "https://github.com/sebastianbergmann/comparator/security/policy",
- "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.2"
+ "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.0"
},
"funding": [
{
@@ -2610,7 +2610,7 @@
"type": "github"
}
],
- "time": "2024-08-12T06:07:25+00:00"
+ "time": "2025-01-06T10:28:19+00:00"
},
{
"name": "sebastian/complexity",
@@ -2803,16 +2803,16 @@
},
{
"name": "sebastian/exporter",
- "version": "6.1.3",
+ "version": "6.3.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e"
+ "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e",
- "reference": "c414673eee9a8f9d51bbf8d61fc9e3ef1e85b20e",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3",
+ "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3",
"shasum": ""
},
"require": {
@@ -2821,7 +2821,7 @@
"sebastian/recursion-context": "^6.0"
},
"require-dev": {
- "phpunit/phpunit": "^11.2"
+ "phpunit/phpunit": "^11.3"
},
"type": "library",
"extra": {
@@ -2869,7 +2869,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
"security": "https://github.com/sebastianbergmann/exporter/security/policy",
- "source": "https://github.com/sebastianbergmann/exporter/tree/6.1.3"
+ "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0"
},
"funding": [
{
@@ -2877,7 +2877,7 @@
"type": "github"
}
],
- "time": "2024-07-03T04:56:19+00:00"
+ "time": "2024-12-05T09:17:50+00:00"
},
{
"name": "sebastian/global-state",
@@ -3179,28 +3179,28 @@
},
{
"name": "sebastian/type",
- "version": "5.0.1",
+ "version": "5.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/type.git",
- "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa"
+ "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb6a6566f9589e86661291d13eba708cce5eb4aa",
- "reference": "fb6a6566f9589e86661291d13eba708cce5eb4aa",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/461b9c5da241511a2a0e8f240814fb23ce5c0aac",
+ "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac",
"shasum": ""
},
"require": {
"php": ">=8.2"
},
"require-dev": {
- "phpunit/phpunit": "^11.0"
+ "phpunit/phpunit": "^11.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "5.0-dev"
+ "dev-main": "5.1-dev"
}
},
"autoload": {
@@ -3224,7 +3224,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/type/issues",
"security": "https://github.com/sebastianbergmann/type/security/policy",
- "source": "https://github.com/sebastianbergmann/type/tree/5.0.1"
+ "source": "https://github.com/sebastianbergmann/type/tree/5.1.0"
},
"funding": [
{
@@ -3232,20 +3232,20 @@
"type": "github"
}
],
- "time": "2024-07-03T05:11:49+00:00"
+ "time": "2024-09-17T13:12:04+00:00"
},
{
"name": "sebastian/version",
- "version": "5.0.1",
+ "version": "5.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/version.git",
- "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4"
+ "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/45c9debb7d039ce9b97de2f749c2cf5832a06ac4",
- "reference": "45c9debb7d039ce9b97de2f749c2cf5832a06ac4",
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874",
+ "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874",
"shasum": ""
},
"require": {
@@ -3278,7 +3278,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/version/issues",
"security": "https://github.com/sebastianbergmann/version/security/policy",
- "source": "https://github.com/sebastianbergmann/version/tree/5.0.1"
+ "source": "https://github.com/sebastianbergmann/version/tree/5.0.2"
},
"funding": [
{
@@ -3286,20 +3286,72 @@
"type": "github"
}
],
- "time": "2024-07-03T05:13:08+00:00"
+ "time": "2024-10-09T05:16:32+00:00"
+ },
+ {
+ "name": "staabm/side-effects-detector",
+ "version": "1.0.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/staabm/side-effects-detector.git",
+ "reference": "d8334211a140ce329c13726d4a715adbddd0a163"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163",
+ "reference": "d8334211a140ce329c13726d4a715adbddd0a163",
+ "shasum": ""
+ },
+ "require": {
+ "ext-tokenizer": "*",
+ "php": "^7.4 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/extension-installer": "^1.4.3",
+ "phpstan/phpstan": "^1.12.6",
+ "phpunit/phpunit": "^9.6.21",
+ "symfony/var-dumper": "^5.4.43",
+ "tomasvotruba/type-coverage": "1.0.0",
+ "tomasvotruba/unused-public": "1.0.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "lib/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A static analysis tool to detect side effects in PHP code",
+ "keywords": [
+ "static analysis"
+ ],
+ "support": {
+ "issues": "https://github.com/staabm/side-effects-detector/issues",
+ "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/staabm",
+ "type": "github"
+ }
+ ],
+ "time": "2024-10-20T05:08:20+00:00"
},
{
"name": "symfony/console",
- "version": "v7.1.4",
+ "version": "v7.2.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "1eed7af6961d763e7832e874d7f9b21c3ea9c111"
+ "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/1eed7af6961d763e7832e874d7f9b21c3ea9c111",
- "reference": "1eed7af6961d763e7832e874d7f9b21c3ea9c111",
+ "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3",
+ "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3",
"shasum": ""
},
"require": {
@@ -3363,7 +3415,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v7.1.4"
+ "source": "https://github.com/symfony/console/tree/v7.2.1"
},
"funding": [
{
@@ -3379,20 +3431,20 @@
"type": "tidelift"
}
],
- "time": "2024-08-15T22:48:53+00:00"
+ "time": "2024-12-11T03:49:26+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.5.0",
+ "version": "v3.5.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1"
+ "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
- "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
+ "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",
"shasum": ""
},
"require": {
@@ -3400,12 +3452,12 @@
},
"type": "library",
"extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
"branch-alias": {
"dev-main": "3.5-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
}
},
"autoload": {
@@ -3430,7 +3482,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1"
},
"funding": [
{
@@ -3446,20 +3498,20 @@
"type": "tidelift"
}
],
- "time": "2024-04-18T09:32:20+00:00"
+ "time": "2024-09-25T14:20:29+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v7.1.1",
+ "version": "v7.2.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7"
+ "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7",
- "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1",
+ "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1",
"shasum": ""
},
"require": {
@@ -3510,7 +3562,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0"
},
"funding": [
{
@@ -3526,20 +3578,20 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:57:53+00:00"
+ "time": "2024-09-25T14:21:43+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.5.0",
+ "version": "v3.5.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50"
+ "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50",
- "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f",
+ "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f",
"shasum": ""
},
"require": {
@@ -3548,12 +3600,12 @@
},
"type": "library",
"extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
"branch-alias": {
"dev-main": "3.5-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
}
},
"autoload": {
@@ -3586,7 +3638,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1"
},
"funding": [
{
@@ -3602,20 +3654,20 @@
"type": "tidelift"
}
],
- "time": "2024-04-18T09:32:20+00:00"
+ "time": "2024-09-25T14:20:29+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v7.1.2",
+ "version": "v7.2.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "92a91985250c251de9b947a14bb2c9390b1a562c"
+ "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c",
- "reference": "92a91985250c251de9b947a14bb2c9390b1a562c",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb",
+ "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb",
"shasum": ""
},
"require": {
@@ -3652,7 +3704,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v7.1.2"
+ "source": "https://github.com/symfony/filesystem/tree/v7.2.0"
},
"funding": [
{
@@ -3668,20 +3720,20 @@
"type": "tidelift"
}
],
- "time": "2024-06-28T10:03:55+00:00"
+ "time": "2024-10-25T15:15:23+00:00"
},
{
"name": "symfony/finder",
- "version": "v7.1.4",
+ "version": "v7.2.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "d95bbf319f7d052082fb7af147e0f835a695e823"
+ "reference": "87a71856f2f56e4100373e92529eed3171695cfb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/d95bbf319f7d052082fb7af147e0f835a695e823",
- "reference": "d95bbf319f7d052082fb7af147e0f835a695e823",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb",
+ "reference": "87a71856f2f56e4100373e92529eed3171695cfb",
"shasum": ""
},
"require": {
@@ -3716,7 +3768,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v7.1.4"
+ "source": "https://github.com/symfony/finder/tree/v7.2.2"
},
"funding": [
{
@@ -3732,20 +3784,20 @@
"type": "tidelift"
}
],
- "time": "2024-08-13T14:28:19+00:00"
+ "time": "2024-12-30T19:00:17+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v7.1.1",
+ "version": "v7.2.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55"
+ "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/47aa818121ed3950acd2b58d1d37d08a94f9bf55",
- "reference": "47aa818121ed3950acd2b58d1d37d08a94f9bf55",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/7da8fbac9dcfef75ffc212235d76b2754ce0cf50",
+ "reference": "7da8fbac9dcfef75ffc212235d76b2754ce0cf50",
"shasum": ""
},
"require": {
@@ -3783,7 +3835,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v7.1.1"
+ "source": "https://github.com/symfony/options-resolver/tree/v7.2.0"
},
"funding": [
{
@@ -3799,24 +3851,24 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:57:53+00:00"
+ "time": "2024-11-20T11:17:29+00:00"
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.30.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "0424dff1c58f028c451efff2045f5d92410bd540"
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540",
- "reference": "0424dff1c58f028c451efff2045f5d92410bd540",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"provide": {
"ext-ctype": "*"
@@ -3827,8 +3879,8 @@
"type": "library",
"extra": {
"thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
}
},
"autoload": {
@@ -3862,7 +3914,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0"
},
"funding": [
{
@@ -3878,24 +3930,24 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T15:07:36+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.30.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a"
+ "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a",
- "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
+ "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"suggest": {
"ext-intl": "For best performance"
@@ -3903,8 +3955,8 @@
"type": "library",
"extra": {
"thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
}
},
"autoload": {
@@ -3940,7 +3992,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0"
},
"funding": [
{
@@ -3956,24 +4008,24 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T15:07:36+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.30.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb"
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb",
- "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"suggest": {
"ext-intl": "For best performance"
@@ -3981,8 +4033,8 @@
"type": "library",
"extra": {
"thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
}
},
"autoload": {
@@ -4021,7 +4073,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0"
},
"funding": [
{
@@ -4037,24 +4089,24 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T15:07:36+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.30.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c"
+ "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c",
- "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
+ "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"provide": {
"ext-mbstring": "*"
@@ -4065,8 +4117,8 @@
"type": "library",
"extra": {
"thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
}
},
"autoload": {
@@ -4101,7 +4153,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
},
"funding": [
{
@@ -4117,30 +4169,30 @@
"type": "tidelift"
}
],
- "time": "2024-06-19T12:30:46+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.30.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "77fa7995ac1b21ab60769b7323d600a991a90433"
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433",
- "reference": "77fa7995ac1b21ab60769b7323d600a991a90433",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"type": "library",
"extra": {
"thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
}
},
"autoload": {
@@ -4181,7 +4233,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
},
"funding": [
{
@@ -4197,30 +4249,30 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T15:07:36+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-php81",
- "version": "v1.30.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php81.git",
- "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af"
+ "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af",
- "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
+ "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"type": "library",
"extra": {
"thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
}
},
"autoload": {
@@ -4257,7 +4309,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0"
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0"
},
"funding": [
{
@@ -4273,20 +4325,20 @@
"type": "tidelift"
}
],
- "time": "2024-06-19T12:30:46+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/process",
- "version": "v7.1.3",
+ "version": "v7.2.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca"
+ "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/7f2f542c668ad6c313dc4a5e9c3321f733197eca",
- "reference": "7f2f542c668ad6c313dc4a5e9c3321f733197eca",
+ "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e",
+ "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e",
"shasum": ""
},
"require": {
@@ -4318,7 +4370,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v7.1.3"
+ "source": "https://github.com/symfony/process/tree/v7.2.0"
},
"funding": [
{
@@ -4334,20 +4386,20 @@
"type": "tidelift"
}
],
- "time": "2024-07-26T12:44:47+00:00"
+ "time": "2024-11-06T14:24:19+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v3.5.0",
+ "version": "v3.5.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f"
+ "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
- "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
+ "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
"shasum": ""
},
"require": {
@@ -4360,12 +4412,12 @@
},
"type": "library",
"extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
"branch-alias": {
"dev-main": "3.5-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
}
},
"autoload": {
@@ -4401,7 +4453,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.5.0"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.5.1"
},
"funding": [
{
@@ -4417,20 +4469,20 @@
"type": "tidelift"
}
],
- "time": "2024-04-18T09:32:20+00:00"
+ "time": "2024-09-25T14:20:29+00:00"
},
{
"name": "symfony/stopwatch",
- "version": "v7.1.1",
+ "version": "v7.2.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d"
+ "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d",
- "reference": "5b75bb1ac2ba1b9d05c47fc4b3046a625377d23d",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/e46690d5b9d7164a6d061cab1e8d46141b9f49df",
+ "reference": "e46690d5b9d7164a6d061cab1e8d46141b9f49df",
"shasum": ""
},
"require": {
@@ -4463,7 +4515,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v7.1.1"
+ "source": "https://github.com/symfony/stopwatch/tree/v7.2.2"
},
"funding": [
{
@@ -4479,20 +4531,20 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:57:53+00:00"
+ "time": "2024-12-18T14:28:33+00:00"
},
{
"name": "symfony/string",
- "version": "v7.1.4",
+ "version": "v7.2.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b"
+ "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/6cd670a6d968eaeb1c77c2e76091c45c56bc367b",
- "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b",
+ "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82",
+ "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82",
"shasum": ""
},
"require": {
@@ -4550,7 +4602,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v7.1.4"
+ "source": "https://github.com/symfony/string/tree/v7.2.0"
},
"funding": [
{
@@ -4566,7 +4618,7 @@
"type": "tidelift"
}
],
- "time": "2024-08-12T09:59:40+00:00"
+ "time": "2024-11-13T13:31:26+00:00"
},
{
"name": "theseer/tokenizer",
@@ -4705,7 +4757,7 @@
],
"aliases": [],
"minimum-stability": "dev",
- "stability-flags": [],
+ "stability-flags": {},
"prefer-stable": true,
"prefer-lowest": false,
"platform": {
@@ -4714,6 +4766,6 @@
"ext-json": "*",
"ext-mbstring": "*"
},
- "platform-dev": [],
+ "platform-dev": {},
"plugin-api-version": "2.6.0"
}
diff --git a/clients/algoliasearch-client-php/lib/Model/Recommend/FallbackParams.php b/clients/algoliasearch-client-php/lib/Model/Recommend/FallbackParams.php
index c52e64d812..c13aece8c4 100644
--- a/clients/algoliasearch-client-php/lib/Model/Recommend/FallbackParams.php
+++ b/clients/algoliasearch-client-php/lib/Model/Recommend/FallbackParams.php
@@ -2772,7 +2772,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Recommend/RecommendSearchParams.php b/clients/algoliasearch-client-php/lib/Model/Recommend/RecommendSearchParams.php
index a3d1fcef2f..d49fde9027 100644
--- a/clients/algoliasearch-client-php/lib/Model/Recommend/RecommendSearchParams.php
+++ b/clients/algoliasearch-client-php/lib/Model/Recommend/RecommendSearchParams.php
@@ -2774,7 +2774,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Search/BrowseParams.php b/clients/algoliasearch-client-php/lib/Model/Search/BrowseParams.php
index a5522e2cb1..fdff38f0df 100644
--- a/clients/algoliasearch-client-php/lib/Model/Search/BrowseParams.php
+++ b/clients/algoliasearch-client-php/lib/Model/Search/BrowseParams.php
@@ -2364,7 +2364,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Search/BrowseParamsObject.php b/clients/algoliasearch-client-php/lib/Model/Search/BrowseParamsObject.php
index 442970f8e7..d71383a96e 100644
--- a/clients/algoliasearch-client-php/lib/Model/Search/BrowseParamsObject.php
+++ b/clients/algoliasearch-client-php/lib/Model/Search/BrowseParamsObject.php
@@ -2332,7 +2332,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Search/ConsequenceParams.php b/clients/algoliasearch-client-php/lib/Model/Search/ConsequenceParams.php
index 67c95365a5..b728375c4e 100644
--- a/clients/algoliasearch-client-php/lib/Model/Search/ConsequenceParams.php
+++ b/clients/algoliasearch-client-php/lib/Model/Search/ConsequenceParams.php
@@ -2316,7 +2316,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Search/IndexSettings.php b/clients/algoliasearch-client-php/lib/Model/Search/IndexSettings.php
index 9206d8f623..4d2a05ffbe 100644
--- a/clients/algoliasearch-client-php/lib/Model/Search/IndexSettings.php
+++ b/clients/algoliasearch-client-php/lib/Model/Search/IndexSettings.php
@@ -1942,7 +1942,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Search/SearchForFacets.php b/clients/algoliasearch-client-php/lib/Model/Search/SearchForFacets.php
index 87d41dc829..18cbaceb8c 100644
--- a/clients/algoliasearch-client-php/lib/Model/Search/SearchForFacets.php
+++ b/clients/algoliasearch-client-php/lib/Model/Search/SearchForFacets.php
@@ -2408,7 +2408,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Search/SearchForHits.php b/clients/algoliasearch-client-php/lib/Model/Search/SearchForHits.php
index 3e60bfdac7..2d66a6ab0d 100644
--- a/clients/algoliasearch-client-php/lib/Model/Search/SearchForHits.php
+++ b/clients/algoliasearch-client-php/lib/Model/Search/SearchForHits.php
@@ -2378,7 +2378,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Search/SearchParams.php b/clients/algoliasearch-client-php/lib/Model/Search/SearchParams.php
index e7ccdc183e..59770aa953 100644
--- a/clients/algoliasearch-client-php/lib/Model/Search/SearchParams.php
+++ b/clients/algoliasearch-client-php/lib/Model/Search/SearchParams.php
@@ -2356,7 +2356,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Search/SearchParamsObject.php b/clients/algoliasearch-client-php/lib/Model/Search/SearchParamsObject.php
index 9eaf57636b..e2a492db7b 100644
--- a/clients/algoliasearch-client-php/lib/Model/Search/SearchParamsObject.php
+++ b/clients/algoliasearch-client-php/lib/Model/Search/SearchParamsObject.php
@@ -2326,7 +2326,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Search/SearchQuery.php b/clients/algoliasearch-client-php/lib/Model/Search/SearchQuery.php
index 41d73c0c36..e20b5229d3 100644
--- a/clients/algoliasearch-client-php/lib/Model/Search/SearchQuery.php
+++ b/clients/algoliasearch-client-php/lib/Model/Search/SearchQuery.php
@@ -2408,7 +2408,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-php/lib/Model/Search/SettingsResponse.php b/clients/algoliasearch-client-php/lib/Model/Search/SettingsResponse.php
index 81bf5cb0ff..a46eaf8b5c 100644
--- a/clients/algoliasearch-client-php/lib/Model/Search/SettingsResponse.php
+++ b/clients/algoliasearch-client-php/lib/Model/Search/SettingsResponse.php
@@ -1948,7 +1948,7 @@ public function getResponseFields()
/**
* Sets responseFields.
*
- * @param null|string[] $responseFields Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ * @param null|string[] $responseFields Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
*
* @return self
*/
diff --git a/clients/algoliasearch-client-python/algoliasearch/recommend/models/fallback_params.py b/clients/algoliasearch-client-python/algoliasearch/recommend/models/fallback_params.py
index 1c84a06aeb..d71057c9c9 100644
--- a/clients/algoliasearch-client-python/algoliasearch/recommend/models/fallback_params.py
+++ b/clients/algoliasearch-client-python/algoliasearch/recommend/models/fallback_params.py
@@ -291,7 +291,7 @@ class FallbackParams(BaseModel):
min_proximity: Optional[int] = None
""" Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. """
response_fields: Optional[List[str]] = None
- """ Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. """
+ """ Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. """
max_values_per_facet: Optional[int] = None
""" Maximum number of facet values to return for each facet. """
sort_facet_values_by: Optional[str] = None
diff --git a/clients/algoliasearch-client-python/algoliasearch/recommend/models/recommend_search_params.py b/clients/algoliasearch-client-python/algoliasearch/recommend/models/recommend_search_params.py
index 2a6b87f8c5..279ed0b165 100644
--- a/clients/algoliasearch-client-python/algoliasearch/recommend/models/recommend_search_params.py
+++ b/clients/algoliasearch-client-python/algoliasearch/recommend/models/recommend_search_params.py
@@ -291,7 +291,7 @@ class RecommendSearchParams(BaseModel):
min_proximity: Optional[int] = None
""" Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. """
response_fields: Optional[List[str]] = None
- """ Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. """
+ """ Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. """
max_values_per_facet: Optional[int] = None
""" Maximum number of facet values to return for each facet. """
sort_facet_values_by: Optional[str] = None
diff --git a/clients/algoliasearch-client-python/algoliasearch/search/models/browse_params_object.py b/clients/algoliasearch-client-python/algoliasearch/search/models/browse_params_object.py
index f13934f6e0..6d5b9ac1dc 100644
--- a/clients/algoliasearch-client-python/algoliasearch/search/models/browse_params_object.py
+++ b/clients/algoliasearch-client-python/algoliasearch/search/models/browse_params_object.py
@@ -248,7 +248,7 @@ class BrowseParamsObject(BaseModel):
min_proximity: Optional[int] = None
""" Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. """
response_fields: Optional[List[str]] = None
- """ Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. """
+ """ Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. """
max_values_per_facet: Optional[int] = None
""" Maximum number of facet values to return for each facet. """
sort_facet_values_by: Optional[str] = None
diff --git a/clients/algoliasearch-client-python/algoliasearch/search/models/consequence_params.py b/clients/algoliasearch-client-python/algoliasearch/search/models/consequence_params.py
index 18f237cec0..53130e60aa 100644
--- a/clients/algoliasearch-client-python/algoliasearch/search/models/consequence_params.py
+++ b/clients/algoliasearch-client-python/algoliasearch/search/models/consequence_params.py
@@ -249,7 +249,7 @@ class ConsequenceParams(BaseModel):
min_proximity: Optional[int] = None
""" Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. """
response_fields: Optional[List[str]] = None
- """ Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. """
+ """ Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. """
max_values_per_facet: Optional[int] = None
""" Maximum number of facet values to return for each facet. """
sort_facet_values_by: Optional[str] = None
diff --git a/clients/algoliasearch-client-python/algoliasearch/search/models/index_settings.py b/clients/algoliasearch-client-python/algoliasearch/search/models/index_settings.py
index 0580601167..59a8819859 100644
--- a/clients/algoliasearch-client-python/algoliasearch/search/models/index_settings.py
+++ b/clients/algoliasearch-client-python/algoliasearch/search/models/index_settings.py
@@ -211,7 +211,7 @@ class IndexSettings(BaseModel):
min_proximity: Optional[int] = None
""" Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. """
response_fields: Optional[List[str]] = None
- """ Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. """
+ """ Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. """
max_values_per_facet: Optional[int] = None
""" Maximum number of facet values to return for each facet. """
sort_facet_values_by: Optional[str] = None
diff --git a/clients/algoliasearch-client-python/algoliasearch/search/models/search_for_facets.py b/clients/algoliasearch-client-python/algoliasearch/search/models/search_for_facets.py
index 9455f9880c..d519006c7e 100644
--- a/clients/algoliasearch-client-python/algoliasearch/search/models/search_for_facets.py
+++ b/clients/algoliasearch-client-python/algoliasearch/search/models/search_for_facets.py
@@ -256,7 +256,7 @@ class SearchForFacets(BaseModel):
min_proximity: Optional[int] = None
""" Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. """
response_fields: Optional[List[str]] = None
- """ Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. """
+ """ Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. """
max_values_per_facet: Optional[int] = None
""" Maximum number of facet values to return for each facet. """
sort_facet_values_by: Optional[str] = None
diff --git a/clients/algoliasearch-client-python/algoliasearch/search/models/search_for_hits.py b/clients/algoliasearch-client-python/algoliasearch/search/models/search_for_hits.py
index cbf2d6b5c5..79d74cba36 100644
--- a/clients/algoliasearch-client-python/algoliasearch/search/models/search_for_hits.py
+++ b/clients/algoliasearch-client-python/algoliasearch/search/models/search_for_hits.py
@@ -253,7 +253,7 @@ class SearchForHits(BaseModel):
min_proximity: Optional[int] = None
""" Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. """
response_fields: Optional[List[str]] = None
- """ Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. """
+ """ Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. """
max_values_per_facet: Optional[int] = None
""" Maximum number of facet values to return for each facet. """
sort_facet_values_by: Optional[str] = None
diff --git a/clients/algoliasearch-client-python/algoliasearch/search/models/search_params_object.py b/clients/algoliasearch-client-python/algoliasearch/search/models/search_params_object.py
index 38b6bae6d8..2b9e7a6241 100644
--- a/clients/algoliasearch-client-python/algoliasearch/search/models/search_params_object.py
+++ b/clients/algoliasearch-client-python/algoliasearch/search/models/search_params_object.py
@@ -247,7 +247,7 @@ class SearchParamsObject(BaseModel):
min_proximity: Optional[int] = None
""" Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. """
response_fields: Optional[List[str]] = None
- """ Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. """
+ """ Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. """
max_values_per_facet: Optional[int] = None
""" Maximum number of facet values to return for each facet. """
sort_facet_values_by: Optional[str] = None
diff --git a/clients/algoliasearch-client-python/algoliasearch/search/models/settings_response.py b/clients/algoliasearch-client-python/algoliasearch/search/models/settings_response.py
index 286b40bd7f..a24481e71a 100644
--- a/clients/algoliasearch-client-python/algoliasearch/search/models/settings_response.py
+++ b/clients/algoliasearch-client-python/algoliasearch/search/models/settings_response.py
@@ -212,7 +212,7 @@ class SettingsResponse(BaseModel):
min_proximity: Optional[int] = None
""" Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score. """
response_fields: Optional[List[str]] = None
- """ Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI. """
+ """ Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience. """
max_values_per_facet: Optional[int] = None
""" Maximum number of facet values to return for each facet. """
sort_facet_values_by: Optional[str] = None
diff --git a/clients/algoliasearch-client-ruby/lib/algolia/models/recommend/fallback_params.rb b/clients/algoliasearch-client-ruby/lib/algolia/models/recommend/fallback_params.rb
index 451f92d52e..1ef8ee6fec 100644
--- a/clients/algoliasearch-client-ruby/lib/algolia/models/recommend/fallback_params.rb
+++ b/clients/algoliasearch-client-ruby/lib/algolia/models/recommend/fallback_params.rb
@@ -233,7 +233,7 @@ class FallbackParams
# Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
attr_accessor :min_proximity
- # Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ # Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
attr_accessor :response_fields
# Maximum number of facet values to return for each facet.
diff --git a/clients/algoliasearch-client-ruby/lib/algolia/models/recommend/recommend_search_params.rb b/clients/algoliasearch-client-ruby/lib/algolia/models/recommend/recommend_search_params.rb
index 4057dc3fe7..0d3971007a 100644
--- a/clients/algoliasearch-client-ruby/lib/algolia/models/recommend/recommend_search_params.rb
+++ b/clients/algoliasearch-client-ruby/lib/algolia/models/recommend/recommend_search_params.rb
@@ -234,7 +234,7 @@ class RecommendSearchParams
# Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
attr_accessor :min_proximity
- # Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ # Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
attr_accessor :response_fields
# Maximum number of facet values to return for each facet.
diff --git a/clients/algoliasearch-client-ruby/lib/algolia/models/search/browse_params_object.rb b/clients/algoliasearch-client-ruby/lib/algolia/models/search/browse_params_object.rb
index 56ce3bfbe8..436cbc4eb0 100644
--- a/clients/algoliasearch-client-ruby/lib/algolia/models/search/browse_params_object.rb
+++ b/clients/algoliasearch-client-ruby/lib/algolia/models/search/browse_params_object.rb
@@ -189,7 +189,7 @@ class BrowseParamsObject
# Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
attr_accessor :min_proximity
- # Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ # Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
attr_accessor :response_fields
# Maximum number of facet values to return for each facet.
diff --git a/clients/algoliasearch-client-ruby/lib/algolia/models/search/consequence_params.rb b/clients/algoliasearch-client-ruby/lib/algolia/models/search/consequence_params.rb
index ffcdc32c45..d03a3eb259 100644
--- a/clients/algoliasearch-client-ruby/lib/algolia/models/search/consequence_params.rb
+++ b/clients/algoliasearch-client-ruby/lib/algolia/models/search/consequence_params.rb
@@ -186,7 +186,7 @@ class ConsequenceParams
# Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
attr_accessor :min_proximity
- # Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ # Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
attr_accessor :response_fields
# Maximum number of facet values to return for each facet.
diff --git a/clients/algoliasearch-client-ruby/lib/algolia/models/search/index_settings.rb b/clients/algoliasearch-client-ruby/lib/algolia/models/search/index_settings.rb
index d9a40e4f08..f1d01fdd9b 100644
--- a/clients/algoliasearch-client-ruby/lib/algolia/models/search/index_settings.rb
+++ b/clients/algoliasearch-client-ruby/lib/algolia/models/search/index_settings.rb
@@ -161,7 +161,7 @@ class IndexSettings
# Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
attr_accessor :min_proximity
- # Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ # Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
attr_accessor :response_fields
# Maximum number of facet values to return for each facet.
diff --git a/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_for_facets.rb b/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_for_facets.rb
index 0e0889ed3e..f58cd5282a 100644
--- a/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_for_facets.rb
+++ b/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_for_facets.rb
@@ -192,7 +192,7 @@ class SearchForFacets
# Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
attr_accessor :min_proximity
- # Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ # Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
attr_accessor :response_fields
# Maximum number of facet values to return for each facet.
diff --git a/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_for_hits.rb b/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_for_hits.rb
index 63f8a4abba..afd047358c 100644
--- a/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_for_hits.rb
+++ b/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_for_hits.rb
@@ -192,7 +192,7 @@ class SearchForHits
# Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
attr_accessor :min_proximity
- # Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ # Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
attr_accessor :response_fields
# Maximum number of facet values to return for each facet.
diff --git a/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_params_object.rb b/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_params_object.rb
index 72fa9b93e0..b2ee27d1fd 100644
--- a/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_params_object.rb
+++ b/clients/algoliasearch-client-ruby/lib/algolia/models/search/search_params_object.rb
@@ -190,7 +190,7 @@ class SearchParamsObject
# Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
attr_accessor :min_proximity
- # Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ # Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
attr_accessor :response_fields
# Maximum number of facet values to return for each facet.
diff --git a/clients/algoliasearch-client-ruby/lib/algolia/models/search/settings_response.rb b/clients/algoliasearch-client-ruby/lib/algolia/models/search/settings_response.rb
index e920037ec0..78015d6e6a 100644
--- a/clients/algoliasearch-client-ruby/lib/algolia/models/search/settings_response.rb
+++ b/clients/algoliasearch-client-ruby/lib/algolia/models/search/settings_response.rb
@@ -160,7 +160,7 @@ class SettingsResponse
# Minimum proximity score for two matching words. This adjusts the [Proximity ranking criterion](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#proximity) by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and matches with one word between them would have the same score.
attr_accessor :min_proximity
- # Properties to include in the API response of `search` and `browse` requests. By default, all response properties are included. To reduce the response size, you can select, which attributes should be included. You can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your search UI.
+ # Properties to include in the API response of search and browse requests. By default, all response properties are included. To reduce the response size, you can select which properties should be included. An empty list may lead to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend on other properties, for example, for pagination. Before restricting the response size, check the impact on your search experience.
attr_accessor :response_fields
# Maximum number of facet values to return for each facet.
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/BaseRecommendIndexSettings.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/BaseRecommendIndexSettings.scala
index 304535c857..3e3ffb6d47 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/BaseRecommendIndexSettings.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/BaseRecommendIndexSettings.scala
@@ -156,11 +156,13 @@ import algoliasearch.recommend.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/FallbackParams.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/FallbackParams.scala
index 889de0a6f1..2459d6f713 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/FallbackParams.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/FallbackParams.scala
@@ -360,11 +360,13 @@ import algoliasearch.recommend.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/RecommendIndexSettings.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/RecommendIndexSettings.scala
index 0a732ce8f4..ead976e5f2 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/RecommendIndexSettings.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/RecommendIndexSettings.scala
@@ -275,11 +275,13 @@ import algoliasearch.recommend.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/RecommendSearchParams.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/RecommendSearchParams.scala
index c05914b77d..62e23607f9 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/RecommendSearchParams.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/recommend/RecommendSearchParams.scala
@@ -360,11 +360,13 @@ import algoliasearch.recommend.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/BrowseParamsObject.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/BrowseParamsObject.scala
index 89d7f245ce..5b2d245e40 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/BrowseParamsObject.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/BrowseParamsObject.scala
@@ -254,11 +254,13 @@ import algoliasearch.search.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/ConsequenceParams.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/ConsequenceParams.scala
index e39a2f7946..076bcebfd2 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/ConsequenceParams.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/ConsequenceParams.scala
@@ -252,11 +252,13 @@ import algoliasearch.search.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/IndexSettings.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/IndexSettings.scala
index 8c42dbaf25..f0c779d042 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/IndexSettings.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/IndexSettings.scala
@@ -282,11 +282,13 @@ import algoliasearch.search.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/IndexSettingsAsSearchParams.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/IndexSettingsAsSearchParams.scala
index 3cd73e9b59..3c2ee1a752 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/IndexSettingsAsSearchParams.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/IndexSettingsAsSearchParams.scala
@@ -163,11 +163,13 @@ import algoliasearch.search.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchForFacets.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchForFacets.scala
index df50b1795d..3807ce484d 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchForFacets.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchForFacets.scala
@@ -257,11 +257,13 @@ import algoliasearch.search.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchForHits.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchForHits.scala
index 17b3cb51e7..0246c8561a 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchForHits.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchForHits.scala
@@ -257,11 +257,13 @@ import algoliasearch.search.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchParamsObject.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchParamsObject.scala
index 6d9c9b2970..a8f2695982 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchParamsObject.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SearchParamsObject.scala
@@ -254,11 +254,13 @@ import algoliasearch.search.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SettingsResponse.scala b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SettingsResponse.scala
index 54208804aa..cc0822d30d 100644
--- a/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SettingsResponse.scala
+++ b/clients/algoliasearch-client-scala/src/main/scala/algoliasearch/search/SettingsResponse.scala
@@ -282,11 +282,13 @@ import algoliasearch.search.SupportedLanguage._
* by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
* matches with one word between them would have the same score.
* @param responseFields
- * Properties to include in the API response of `search` and `browse` requests. By default, all response properties
- * are included. To reduce the response size, you can select, which attributes should be included. You can't exclude
- * these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`, `parsedQuery`, or
- * any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you might need in your
- * search UI.
+ * Properties to include in the API response of search and browse requests. By default, all response properties are
+ * included. To reduce the response size, you can select which properties should be included. An empty list may lead
+ * to an empty API response (except properties you can't exclude). You can't exclude these properties: `message`,
+ * `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true. Your search
+ * depends on the `hits` field. If you omit this field, searches won't return any results. Your UI might also depend
+ * on other properties, for example, for pagination. Before restricting the response size, check the impact on your
+ * search experience.
* @param maxValuesPerFacet
* Maximum number of facet values to return for each facet.
* @param sortFacetValuesBy
diff --git a/clients/algoliasearch-client-swift/Sources/Recommend/Models/BaseRecommendIndexSettings.swift b/clients/algoliasearch-client-swift/Sources/Recommend/Models/BaseRecommendIndexSettings.swift
index 7ca6065abe..26e5220bd9 100644
--- a/clients/algoliasearch-client-swift/Sources/Recommend/Models/BaseRecommendIndexSettings.swift
+++ b/clients/algoliasearch-client-swift/Sources/Recommend/Models/BaseRecommendIndexSettings.swift
@@ -120,11 +120,13 @@ public struct BaseRecommendIndexSettings: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Recommend/Models/FallbackParams.swift b/clients/algoliasearch-client-swift/Sources/Recommend/Models/FallbackParams.swift
index 3346a175ae..21c731d65f 100644
--- a/clients/algoliasearch-client-swift/Sources/Recommend/Models/FallbackParams.swift
+++ b/clients/algoliasearch-client-swift/Sources/Recommend/Models/FallbackParams.swift
@@ -315,11 +315,13 @@ public struct FallbackParams: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Recommend/Models/RecommendIndexSettings.swift b/clients/algoliasearch-client-swift/Sources/Recommend/Models/RecommendIndexSettings.swift
index 654fc2861c..2c15a3182f 100644
--- a/clients/algoliasearch-client-swift/Sources/Recommend/Models/RecommendIndexSettings.swift
+++ b/clients/algoliasearch-client-swift/Sources/Recommend/Models/RecommendIndexSettings.swift
@@ -229,11 +229,13 @@ public struct RecommendIndexSettings: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Recommend/Models/RecommendSearchParams.swift b/clients/algoliasearch-client-swift/Sources/Recommend/Models/RecommendSearchParams.swift
index 5b7bac4a05..23c697e0e4 100644
--- a/clients/algoliasearch-client-swift/Sources/Recommend/Models/RecommendSearchParams.swift
+++ b/clients/algoliasearch-client-swift/Sources/Recommend/Models/RecommendSearchParams.swift
@@ -316,11 +316,13 @@ public struct RecommendSearchParams: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Search/Models/BrowseParamsObject.swift b/clients/algoliasearch-client-swift/Sources/Search/Models/BrowseParamsObject.swift
index e445333377..a52d85e587 100644
--- a/clients/algoliasearch-client-swift/Sources/Search/Models/BrowseParamsObject.swift
+++ b/clients/algoliasearch-client-swift/Sources/Search/Models/BrowseParamsObject.swift
@@ -217,11 +217,13 @@ public struct BrowseParamsObject: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Search/Models/IndexSettings.swift b/clients/algoliasearch-client-swift/Sources/Search/Models/IndexSettings.swift
index 2468552aae..88b6f07c1f 100644
--- a/clients/algoliasearch-client-swift/Sources/Search/Models/IndexSettings.swift
+++ b/clients/algoliasearch-client-swift/Sources/Search/Models/IndexSettings.swift
@@ -233,11 +233,13 @@ public struct IndexSettings: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Search/Models/SearchConsequenceParams.swift b/clients/algoliasearch-client-swift/Sources/Search/Models/SearchConsequenceParams.swift
index 496df23f7a..6abc9745de 100644
--- a/clients/algoliasearch-client-swift/Sources/Search/Models/SearchConsequenceParams.swift
+++ b/clients/algoliasearch-client-swift/Sources/Search/Models/SearchConsequenceParams.swift
@@ -215,11 +215,13 @@ public struct SearchConsequenceParams: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Search/Models/SearchForFacets.swift b/clients/algoliasearch-client-swift/Sources/Search/Models/SearchForFacets.swift
index 0abda5489f..06a1d68d16 100644
--- a/clients/algoliasearch-client-swift/Sources/Search/Models/SearchForFacets.swift
+++ b/clients/algoliasearch-client-swift/Sources/Search/Models/SearchForFacets.swift
@@ -219,11 +219,13 @@ public struct SearchForFacets: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Search/Models/SearchForHits.swift b/clients/algoliasearch-client-swift/Sources/Search/Models/SearchForHits.swift
index 14cc2964c2..57d4a4946b 100644
--- a/clients/algoliasearch-client-swift/Sources/Search/Models/SearchForHits.swift
+++ b/clients/algoliasearch-client-swift/Sources/Search/Models/SearchForHits.swift
@@ -219,11 +219,13 @@ public struct SearchForHits: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Search/Models/SearchIndexSettingsAsSearchParams.swift b/clients/algoliasearch-client-swift/Sources/Search/Models/SearchIndexSettingsAsSearchParams.swift
index 115337b48a..19ed32e586 100644
--- a/clients/algoliasearch-client-swift/Sources/Search/Models/SearchIndexSettingsAsSearchParams.swift
+++ b/clients/algoliasearch-client-swift/Sources/Search/Models/SearchIndexSettingsAsSearchParams.swift
@@ -124,11 +124,13 @@ public struct SearchIndexSettingsAsSearchParams: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Search/Models/SearchSearchParamsObject.swift b/clients/algoliasearch-client-swift/Sources/Search/Models/SearchSearchParamsObject.swift
index 987f3bb548..69f6e48d40 100644
--- a/clients/algoliasearch-client-swift/Sources/Search/Models/SearchSearchParamsObject.swift
+++ b/clients/algoliasearch-client-swift/Sources/Search/Models/SearchSearchParamsObject.swift
@@ -218,11 +218,13 @@ public struct SearchSearchParamsObject: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/clients/algoliasearch-client-swift/Sources/Search/Models/SettingsResponse.swift b/clients/algoliasearch-client-swift/Sources/Search/Models/SettingsResponse.swift
index 4cbf72364f..e8da71aeea 100644
--- a/clients/algoliasearch-client-swift/Sources/Search/Models/SettingsResponse.swift
+++ b/clients/algoliasearch-client-swift/Sources/Search/Models/SettingsResponse.swift
@@ -232,11 +232,13 @@ public struct SettingsResponse: Codable, JSONEncodable {
/// by equally scoring matches that are farther apart. For example, if `minProximity` is 2, neighboring matches and
/// matches with one word between them would have the same score.
public var minProximity: Int?
- /// Properties to include in the API response of `search` and `browse` requests. By default, all response
- /// properties are included. To reduce the response size, you can select, which attributes should be included. You
- /// can't exclude these properties: `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`, `abTestVariantID`,
- /// `parsedQuery`, or any property triggered by the `getRankingInfo` parameter. Don't exclude properties that you
- /// might need in your search UI.
+ /// Properties to include in the API response of search and browse requests. By default, all response properties
+ /// are included. To reduce the response size, you can select which properties should be included. An empty list
+ /// may lead to an empty API response (except properties you can't exclude). You can't exclude these properties:
+ /// `message`, `warning`, `cursor`, `abTestVariantID`, or any property added by setting `getRankingInfo` to true.
+ /// Your search depends on the `hits` field. If you omit this field, searches won't return any results. Your UI
+ /// might also depend on other properties, for example, for pagination. Before restricting the response size, check
+ /// the impact on your search experience.
public var responseFields: [String]?
/// Maximum number of facet values to return for each facet.
public var maxValuesPerFacet: Int?
diff --git a/docs/bundled/insights-snippets.json b/docs/bundled/insights-snippets.json
index 9014e05b1b..1caeca793b 100644
--- a/docs/bundled/insights-snippets.json
+++ b/docs/bundled/insights-snippets.json
@@ -34,7 +34,7 @@
},
"pushEvents": {
"pushEvents": "var response = await client.PushEventsAsync(\n new InsightsEvents\n {\n Events = new List\n {\n new EventsItems(\n new ClickedObjectIDsAfterSearch\n {\n EventType = Enum.Parse(\"Click\"),\n EventName = \"Product Clicked\",\n Index = \"products\",\n UserToken = \"user-123456\",\n AuthenticatedUserToken = \"user-123456\",\n Timestamp = 1641290601962L,\n ObjectIDs = new List { \"9780545139700\", \"9780439784542\" },\n QueryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n Positions = new List { 7, 6 },\n }\n ),\n },\n }\n);",
- "Many events type": "var response = await client.PushEventsAsync(\n new InsightsEvents\n {\n Events = new List\n {\n new EventsItems(\n new ConvertedObjectIDsAfterSearch\n {\n EventType = Enum.Parse(\"Conversion\"),\n EventName = \"Product Purchased\",\n Index = \"products\",\n UserToken = \"user-123456\",\n AuthenticatedUserToken = \"user-123456\",\n Timestamp = 1737417600000L,\n ObjectIDs = new List { \"9780545139700\", \"9780439784542\" },\n QueryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n }\n ),\n new EventsItems(\n new ViewedObjectIDs\n {\n EventType = Enum.Parse(\"View\"),\n EventName = \"Product Detail Page Viewed\",\n Index = \"products\",\n UserToken = \"user-123456\",\n AuthenticatedUserToken = \"user-123456\",\n Timestamp = 1737417600000L,\n ObjectIDs = new List { \"9780545139700\", \"9780439784542\" },\n }\n ),\n },\n }\n);",
+ "Many events type": "var response = await client.PushEventsAsync(\n new InsightsEvents\n {\n Events = new List\n {\n new EventsItems(\n new ConvertedObjectIDsAfterSearch\n {\n EventType = Enum.Parse(\"Conversion\"),\n EventName = \"Product Purchased\",\n Index = \"products\",\n UserToken = \"user-123456\",\n AuthenticatedUserToken = \"user-123456\",\n Timestamp = 1737676800000L,\n ObjectIDs = new List { \"9780545139700\", \"9780439784542\" },\n QueryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n }\n ),\n new EventsItems(\n new ViewedObjectIDs\n {\n EventType = Enum.Parse(\"View\"),\n EventName = \"Product Detail Page Viewed\",\n Index = \"products\",\n UserToken = \"user-123456\",\n AuthenticatedUserToken = \"user-123456\",\n Timestamp = 1737676800000L,\n ObjectIDs = new List { \"9780545139700\", \"9780439784542\" },\n }\n ),\n },\n }\n);",
"ConvertedObjectIDsAfterSearch": "var response = await client.PushEventsAsync(\n new InsightsEvents\n {\n Events = new List\n {\n new EventsItems(\n new ConvertedObjectIDsAfterSearch\n {\n EventType = Enum.Parse(\"Conversion\"),\n EventName = \"Product Purchased\",\n Index = \"products\",\n UserToken = \"user-123456\",\n AuthenticatedUserToken = \"user-123456\",\n Timestamp = 1641290601962L,\n ObjectIDs = new List { \"9780545139700\", \"9780439784542\" },\n QueryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n }\n ),\n },\n }\n);",
"ViewedObjectIDs": "var response = await client.PushEventsAsync(\n new InsightsEvents\n {\n Events = new List\n {\n new EventsItems(\n new ViewedObjectIDs\n {\n EventType = Enum.Parse(\"View\"),\n EventName = \"Product Detail Page Viewed\",\n Index = \"products\",\n UserToken = \"user-123456\",\n AuthenticatedUserToken = \"user-123456\",\n Timestamp = 1641290601962L,\n ObjectIDs = new List { \"9780545139700\", \"9780439784542\" },\n }\n ),\n },\n }\n);",
"AddedToCartObjectIDs": "var response = await client.PushEventsAsync(\n new InsightsEvents\n {\n Events = new List\n {\n new EventsItems(\n new AddedToCartObjectIDsAfterSearch\n {\n EventType = Enum.Parse(\"Conversion\"),\n EventSubtype = Enum.Parse(\"AddToCart\"),\n EventName = \"Product Added To Cart\",\n Index = \"products\",\n QueryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n UserToken = \"user-123456\",\n AuthenticatedUserToken = \"user-123456\",\n Timestamp = 1641290601962L,\n ObjectIDs = new List { \"9780545139700\", \"9780439784542\" },\n ObjectData = new List\n {\n new ObjectDataAfterSearch\n {\n Price = new Price(19.99),\n Quantity = 10,\n Discount = new Discount(2.5),\n },\n new ObjectDataAfterSearch\n {\n Price = new Price(\"8$\"),\n Quantity = 7,\n Discount = new Discount(\"30%\"),\n },\n },\n Currency = \"USD\",\n }\n ),\n },\n }\n);"
@@ -81,7 +81,7 @@
},
"pushEvents": {
"pushEvents": "final response = await client.pushEvents(\n insightsEvents: InsightsEvents(\n events: [\n ClickedObjectIDsAfterSearch(\n eventType: ClickEvent.fromJson(\"click\"),\n eventName: \"Product Clicked\",\n index: \"products\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: 1641290601962,\n objectIDs: [\n \"9780545139700\",\n \"9780439784542\",\n ],\n queryID: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n positions: [\n 7,\n 6,\n ],\n ),\n ],\n ),\n);",
- "Many events type": "final response = await client.pushEvents(\n insightsEvents: InsightsEvents(\n events: [\n ConvertedObjectIDsAfterSearch(\n eventType: ConversionEvent.fromJson(\"conversion\"),\n eventName: \"Product Purchased\",\n index: \"products\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: 1737417600000,\n objectIDs: [\n \"9780545139700\",\n \"9780439784542\",\n ],\n queryID: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n ),\n ViewedObjectIDs(\n eventType: ViewEvent.fromJson(\"view\"),\n eventName: \"Product Detail Page Viewed\",\n index: \"products\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: 1737417600000,\n objectIDs: [\n \"9780545139700\",\n \"9780439784542\",\n ],\n ),\n ],\n ),\n);",
+ "Many events type": "final response = await client.pushEvents(\n insightsEvents: InsightsEvents(\n events: [\n ConvertedObjectIDsAfterSearch(\n eventType: ConversionEvent.fromJson(\"conversion\"),\n eventName: \"Product Purchased\",\n index: \"products\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: 1737676800000,\n objectIDs: [\n \"9780545139700\",\n \"9780439784542\",\n ],\n queryID: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n ),\n ViewedObjectIDs(\n eventType: ViewEvent.fromJson(\"view\"),\n eventName: \"Product Detail Page Viewed\",\n index: \"products\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: 1737676800000,\n objectIDs: [\n \"9780545139700\",\n \"9780439784542\",\n ],\n ),\n ],\n ),\n);",
"ConvertedObjectIDsAfterSearch": "final response = await client.pushEvents(\n insightsEvents: InsightsEvents(\n events: [\n ConvertedObjectIDsAfterSearch(\n eventType: ConversionEvent.fromJson(\"conversion\"),\n eventName: \"Product Purchased\",\n index: \"products\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: 1641290601962,\n objectIDs: [\n \"9780545139700\",\n \"9780439784542\",\n ],\n queryID: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n ),\n ],\n ),\n);",
"ViewedObjectIDs": "final response = await client.pushEvents(\n insightsEvents: InsightsEvents(\n events: [\n ViewedObjectIDs(\n eventType: ViewEvent.fromJson(\"view\"),\n eventName: \"Product Detail Page Viewed\",\n index: \"products\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: 1641290601962,\n objectIDs: [\n \"9780545139700\",\n \"9780439784542\",\n ],\n ),\n ],\n ),\n);",
"AddedToCartObjectIDs": "final response = await client.pushEvents(\n insightsEvents: InsightsEvents(\n events: [\n AddedToCartObjectIDsAfterSearch(\n eventType: ConversionEvent.fromJson(\"conversion\"),\n eventSubtype: AddToCartEvent.fromJson(\"addToCart\"),\n eventName: \"Product Added To Cart\",\n index: \"products\",\n queryID: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: 1641290601962,\n objectIDs: [\n \"9780545139700\",\n \"9780439784542\",\n ],\n objectData: [\n ObjectDataAfterSearch(\n price: 19.99,\n quantity: 10,\n discount: 2.5,\n ),\n ObjectDataAfterSearch(\n price: \"8\\$\",\n quantity: 7,\n discount: \"30%\",\n ),\n ],\n currency: \"USD\",\n ),\n ],\n ),\n);"
@@ -128,7 +128,7 @@
},
"pushEvents": {
"pushEvents": "response, err := client.PushEvents(client.NewApiPushEventsRequest(\n\n insights.NewEmptyInsightsEvents().SetEvents(\n []insights.EventsItems{*insights.ClickedObjectIDsAfterSearchAsEventsItems(\n insights.NewEmptyClickedObjectIDsAfterSearch().SetEventType(insights.ClickEvent(\"click\")).SetEventName(\"Product Clicked\").SetIndex(\"products\").SetUserToken(\"user-123456\").SetAuthenticatedUserToken(\"user-123456\").SetTimestamp(1641290601962).SetObjectIDs(\n []string{\"9780545139700\", \"9780439784542\"}).SetQueryID(\"43b15df305339e827f0ac0bdc5ebcaa7\").SetPositions(\n []int32{7, 6}))})))\nif err != nil {\n // handle the eventual error\n panic(err)\n}",
- "Many events type": "response, err := client.PushEvents(client.NewApiPushEventsRequest(\n\n insights.NewEmptyInsightsEvents().SetEvents(\n []insights.EventsItems{*insights.ConvertedObjectIDsAfterSearchAsEventsItems(\n insights.NewEmptyConvertedObjectIDsAfterSearch().SetEventType(insights.ConversionEvent(\"conversion\")).SetEventName(\"Product Purchased\").SetIndex(\"products\").SetUserToken(\"user-123456\").SetAuthenticatedUserToken(\"user-123456\").SetTimestamp(1737417600000).SetObjectIDs(\n []string{\"9780545139700\", \"9780439784542\"}).SetQueryID(\"43b15df305339e827f0ac0bdc5ebcaa7\")), *insights.ViewedObjectIDsAsEventsItems(\n insights.NewEmptyViewedObjectIDs().SetEventType(insights.ViewEvent(\"view\")).SetEventName(\"Product Detail Page Viewed\").SetIndex(\"products\").SetUserToken(\"user-123456\").SetAuthenticatedUserToken(\"user-123456\").SetTimestamp(1737417600000).SetObjectIDs(\n []string{\"9780545139700\", \"9780439784542\"}))})))\nif err != nil {\n // handle the eventual error\n panic(err)\n}",
+ "Many events type": "response, err := client.PushEvents(client.NewApiPushEventsRequest(\n\n insights.NewEmptyInsightsEvents().SetEvents(\n []insights.EventsItems{*insights.ConvertedObjectIDsAfterSearchAsEventsItems(\n insights.NewEmptyConvertedObjectIDsAfterSearch().SetEventType(insights.ConversionEvent(\"conversion\")).SetEventName(\"Product Purchased\").SetIndex(\"products\").SetUserToken(\"user-123456\").SetAuthenticatedUserToken(\"user-123456\").SetTimestamp(1737676800000).SetObjectIDs(\n []string{\"9780545139700\", \"9780439784542\"}).SetQueryID(\"43b15df305339e827f0ac0bdc5ebcaa7\")), *insights.ViewedObjectIDsAsEventsItems(\n insights.NewEmptyViewedObjectIDs().SetEventType(insights.ViewEvent(\"view\")).SetEventName(\"Product Detail Page Viewed\").SetIndex(\"products\").SetUserToken(\"user-123456\").SetAuthenticatedUserToken(\"user-123456\").SetTimestamp(1737676800000).SetObjectIDs(\n []string{\"9780545139700\", \"9780439784542\"}))})))\nif err != nil {\n // handle the eventual error\n panic(err)\n}",
"ConvertedObjectIDsAfterSearch": "response, err := client.PushEvents(client.NewApiPushEventsRequest(\n\n insights.NewEmptyInsightsEvents().SetEvents(\n []insights.EventsItems{*insights.ConvertedObjectIDsAfterSearchAsEventsItems(\n insights.NewEmptyConvertedObjectIDsAfterSearch().SetEventType(insights.ConversionEvent(\"conversion\")).SetEventName(\"Product Purchased\").SetIndex(\"products\").SetUserToken(\"user-123456\").SetAuthenticatedUserToken(\"user-123456\").SetTimestamp(1641290601962).SetObjectIDs(\n []string{\"9780545139700\", \"9780439784542\"}).SetQueryID(\"43b15df305339e827f0ac0bdc5ebcaa7\"))})))\nif err != nil {\n // handle the eventual error\n panic(err)\n}",
"ViewedObjectIDs": "response, err := client.PushEvents(client.NewApiPushEventsRequest(\n\n insights.NewEmptyInsightsEvents().SetEvents(\n []insights.EventsItems{*insights.ViewedObjectIDsAsEventsItems(\n insights.NewEmptyViewedObjectIDs().SetEventType(insights.ViewEvent(\"view\")).SetEventName(\"Product Detail Page Viewed\").SetIndex(\"products\").SetUserToken(\"user-123456\").SetAuthenticatedUserToken(\"user-123456\").SetTimestamp(1641290601962).SetObjectIDs(\n []string{\"9780545139700\", \"9780439784542\"}))})))\nif err != nil {\n // handle the eventual error\n panic(err)\n}",
"AddedToCartObjectIDs": "response, err := client.PushEvents(client.NewApiPushEventsRequest(\n\n insights.NewEmptyInsightsEvents().SetEvents(\n []insights.EventsItems{*insights.AddedToCartObjectIDsAfterSearchAsEventsItems(\n insights.NewEmptyAddedToCartObjectIDsAfterSearch().SetEventType(insights.ConversionEvent(\"conversion\")).SetEventSubtype(insights.AddToCartEvent(\"addToCart\")).SetEventName(\"Product Added To Cart\").SetIndex(\"products\").SetQueryID(\"43b15df305339e827f0ac0bdc5ebcaa7\").SetUserToken(\"user-123456\").SetAuthenticatedUserToken(\"user-123456\").SetTimestamp(1641290601962).SetObjectIDs(\n []string{\"9780545139700\", \"9780439784542\"}).SetObjectData(\n []insights.ObjectDataAfterSearch{*insights.NewEmptyObjectDataAfterSearch().SetPrice(insights.Float64AsPrice(19.99)).SetQuantity(10).SetDiscount(insights.Float64AsDiscount(2.5)), *insights.NewEmptyObjectDataAfterSearch().SetPrice(insights.StringAsPrice(\"8$\")).SetQuantity(7).SetDiscount(insights.StringAsDiscount(\"30%\"))}).SetCurrency(\"USD\"))})))\nif err != nil {\n // handle the eventual error\n panic(err)\n}"
@@ -175,7 +175,7 @@
},
"pushEvents": {
"pushEvents": "client.pushEvents(\n new InsightsEvents()\n .setEvents(\n Arrays.asList(\n new ClickedObjectIDsAfterSearch()\n .setEventType(ClickEvent.CLICK)\n .setEventName(\"Product Clicked\")\n .setIndex(\"products\")\n .setUserToken(\"user-123456\")\n .setAuthenticatedUserToken(\"user-123456\")\n .setTimestamp(1641290601962L)\n .setObjectIDs(Arrays.asList(\"9780545139700\", \"9780439784542\"))\n .setQueryID(\"43b15df305339e827f0ac0bdc5ebcaa7\")\n .setPositions(Arrays.asList(7, 6))\n )\n )\n);",
- "Many events type": "client.pushEvents(\n new InsightsEvents()\n .setEvents(\n Arrays.asList(\n new ConvertedObjectIDsAfterSearch()\n .setEventType(ConversionEvent.CONVERSION)\n .setEventName(\"Product Purchased\")\n .setIndex(\"products\")\n .setUserToken(\"user-123456\")\n .setAuthenticatedUserToken(\"user-123456\")\n .setTimestamp(1737417600000L)\n .setObjectIDs(Arrays.asList(\"9780545139700\", \"9780439784542\"))\n .setQueryID(\"43b15df305339e827f0ac0bdc5ebcaa7\"),\n new ViewedObjectIDs()\n .setEventType(ViewEvent.VIEW)\n .setEventName(\"Product Detail Page Viewed\")\n .setIndex(\"products\")\n .setUserToken(\"user-123456\")\n .setAuthenticatedUserToken(\"user-123456\")\n .setTimestamp(1737417600000L)\n .setObjectIDs(Arrays.asList(\"9780545139700\", \"9780439784542\"))\n )\n )\n);",
+ "Many events type": "client.pushEvents(\n new InsightsEvents()\n .setEvents(\n Arrays.asList(\n new ConvertedObjectIDsAfterSearch()\n .setEventType(ConversionEvent.CONVERSION)\n .setEventName(\"Product Purchased\")\n .setIndex(\"products\")\n .setUserToken(\"user-123456\")\n .setAuthenticatedUserToken(\"user-123456\")\n .setTimestamp(1737676800000L)\n .setObjectIDs(Arrays.asList(\"9780545139700\", \"9780439784542\"))\n .setQueryID(\"43b15df305339e827f0ac0bdc5ebcaa7\"),\n new ViewedObjectIDs()\n .setEventType(ViewEvent.VIEW)\n .setEventName(\"Product Detail Page Viewed\")\n .setIndex(\"products\")\n .setUserToken(\"user-123456\")\n .setAuthenticatedUserToken(\"user-123456\")\n .setTimestamp(1737676800000L)\n .setObjectIDs(Arrays.asList(\"9780545139700\", \"9780439784542\"))\n )\n )\n);",
"ConvertedObjectIDsAfterSearch": "client.pushEvents(\n new InsightsEvents()\n .setEvents(\n Arrays.asList(\n new ConvertedObjectIDsAfterSearch()\n .setEventType(ConversionEvent.CONVERSION)\n .setEventName(\"Product Purchased\")\n .setIndex(\"products\")\n .setUserToken(\"user-123456\")\n .setAuthenticatedUserToken(\"user-123456\")\n .setTimestamp(1641290601962L)\n .setObjectIDs(Arrays.asList(\"9780545139700\", \"9780439784542\"))\n .setQueryID(\"43b15df305339e827f0ac0bdc5ebcaa7\")\n )\n )\n);",
"ViewedObjectIDs": "client.pushEvents(\n new InsightsEvents()\n .setEvents(\n Arrays.asList(\n new ViewedObjectIDs()\n .setEventType(ViewEvent.VIEW)\n .setEventName(\"Product Detail Page Viewed\")\n .setIndex(\"products\")\n .setUserToken(\"user-123456\")\n .setAuthenticatedUserToken(\"user-123456\")\n .setTimestamp(1641290601962L)\n .setObjectIDs(Arrays.asList(\"9780545139700\", \"9780439784542\"))\n )\n )\n);",
"AddedToCartObjectIDs": "client.pushEvents(\n new InsightsEvents()\n .setEvents(\n Arrays.asList(\n new AddedToCartObjectIDsAfterSearch()\n .setEventType(ConversionEvent.CONVERSION)\n .setEventSubtype(AddToCartEvent.ADD_TO_CART)\n .setEventName(\"Product Added To Cart\")\n .setIndex(\"products\")\n .setQueryID(\"43b15df305339e827f0ac0bdc5ebcaa7\")\n .setUserToken(\"user-123456\")\n .setAuthenticatedUserToken(\"user-123456\")\n .setTimestamp(1641290601962L)\n .setObjectIDs(Arrays.asList(\"9780545139700\", \"9780439784542\"))\n .setObjectData(\n Arrays.asList(\n new ObjectDataAfterSearch().setPrice(Price.of(19.99)).setQuantity(10).setDiscount(Discount.of(2.5)),\n new ObjectDataAfterSearch().setPrice(Price.of(\"8$\")).setQuantity(7).setDiscount(Discount.of(\"30%\"))\n )\n )\n .setCurrency(\"USD\")\n )\n )\n);"
@@ -222,7 +222,7 @@
},
"pushEvents": {
"pushEvents": "const response = await client.pushEvents({\n events: [\n {\n eventType: 'click',\n eventName: 'Product Clicked',\n index: 'products',\n userToken: 'user-123456',\n authenticatedUserToken: 'user-123456',\n timestamp: 1641290601962,\n objectIDs: ['9780545139700', '9780439784542'],\n queryID: '43b15df305339e827f0ac0bdc5ebcaa7',\n positions: [7, 6],\n },\n ],\n});",
- "Many events type": "const response = await client.pushEvents({\n events: [\n {\n eventType: 'conversion',\n eventName: 'Product Purchased',\n index: 'products',\n userToken: 'user-123456',\n authenticatedUserToken: 'user-123456',\n timestamp: 1737417600000,\n objectIDs: ['9780545139700', '9780439784542'],\n queryID: '43b15df305339e827f0ac0bdc5ebcaa7',\n },\n {\n eventType: 'view',\n eventName: 'Product Detail Page Viewed',\n index: 'products',\n userToken: 'user-123456',\n authenticatedUserToken: 'user-123456',\n timestamp: 1737417600000,\n objectIDs: ['9780545139700', '9780439784542'],\n },\n ],\n});",
+ "Many events type": "const response = await client.pushEvents({\n events: [\n {\n eventType: 'conversion',\n eventName: 'Product Purchased',\n index: 'products',\n userToken: 'user-123456',\n authenticatedUserToken: 'user-123456',\n timestamp: 1737676800000,\n objectIDs: ['9780545139700', '9780439784542'],\n queryID: '43b15df305339e827f0ac0bdc5ebcaa7',\n },\n {\n eventType: 'view',\n eventName: 'Product Detail Page Viewed',\n index: 'products',\n userToken: 'user-123456',\n authenticatedUserToken: 'user-123456',\n timestamp: 1737676800000,\n objectIDs: ['9780545139700', '9780439784542'],\n },\n ],\n});",
"ConvertedObjectIDsAfterSearch": "const response = await client.pushEvents({\n events: [\n {\n eventType: 'conversion',\n eventName: 'Product Purchased',\n index: 'products',\n userToken: 'user-123456',\n authenticatedUserToken: 'user-123456',\n timestamp: 1641290601962,\n objectIDs: ['9780545139700', '9780439784542'],\n queryID: '43b15df305339e827f0ac0bdc5ebcaa7',\n },\n ],\n});",
"ViewedObjectIDs": "const response = await client.pushEvents({\n events: [\n {\n eventType: 'view',\n eventName: 'Product Detail Page Viewed',\n index: 'products',\n userToken: 'user-123456',\n authenticatedUserToken: 'user-123456',\n timestamp: 1641290601962,\n objectIDs: ['9780545139700', '9780439784542'],\n },\n ],\n});",
"AddedToCartObjectIDs": "const response = await client.pushEvents({\n events: [\n {\n eventType: 'conversion',\n eventSubtype: 'addToCart',\n eventName: 'Product Added To Cart',\n index: 'products',\n queryID: '43b15df305339e827f0ac0bdc5ebcaa7',\n userToken: 'user-123456',\n authenticatedUserToken: 'user-123456',\n timestamp: 1641290601962,\n objectIDs: ['9780545139700', '9780439784542'],\n objectData: [\n { price: 19.99, quantity: 10, discount: 2.5 },\n { price: '8$', quantity: 7, discount: '30%' },\n ],\n currency: 'USD',\n },\n ],\n});"
@@ -269,7 +269,7 @@
},
"pushEvents": {
"pushEvents": "var response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = listOf(\n ClickedObjectIDsAfterSearch(\n eventType = ClickEvent.entries.first { it.value == \"click\" },\n eventName = \"Product Clicked\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = \"user-123456\",\n timestamp = 1641290601962L,\n objectIDs = listOf(\"9780545139700\", \"9780439784542\"),\n queryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n positions = listOf(7, 6),\n ),\n ),\n ),\n)",
- "Many events type": "var response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = listOf(\n ConvertedObjectIDsAfterSearch(\n eventType = ConversionEvent.entries.first { it.value == \"conversion\" },\n eventName = \"Product Purchased\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = \"user-123456\",\n timestamp = 1737417600000L,\n objectIDs = listOf(\"9780545139700\", \"9780439784542\"),\n queryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n ),\n ViewedObjectIDs(\n eventType = ViewEvent.entries.first { it.value == \"view\" },\n eventName = \"Product Detail Page Viewed\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = \"user-123456\",\n timestamp = 1737417600000L,\n objectIDs = listOf(\"9780545139700\", \"9780439784542\"),\n ),\n ),\n ),\n)",
+ "Many events type": "var response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = listOf(\n ConvertedObjectIDsAfterSearch(\n eventType = ConversionEvent.entries.first { it.value == \"conversion\" },\n eventName = \"Product Purchased\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = \"user-123456\",\n timestamp = 1737676800000L,\n objectIDs = listOf(\"9780545139700\", \"9780439784542\"),\n queryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n ),\n ViewedObjectIDs(\n eventType = ViewEvent.entries.first { it.value == \"view\" },\n eventName = \"Product Detail Page Viewed\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = \"user-123456\",\n timestamp = 1737676800000L,\n objectIDs = listOf(\"9780545139700\", \"9780439784542\"),\n ),\n ),\n ),\n)",
"ConvertedObjectIDsAfterSearch": "var response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = listOf(\n ConvertedObjectIDsAfterSearch(\n eventType = ConversionEvent.entries.first { it.value == \"conversion\" },\n eventName = \"Product Purchased\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = \"user-123456\",\n timestamp = 1641290601962L,\n objectIDs = listOf(\"9780545139700\", \"9780439784542\"),\n queryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n ),\n ),\n ),\n)",
"ViewedObjectIDs": "var response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = listOf(\n ViewedObjectIDs(\n eventType = ViewEvent.entries.first { it.value == \"view\" },\n eventName = \"Product Detail Page Viewed\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = \"user-123456\",\n timestamp = 1641290601962L,\n objectIDs = listOf(\"9780545139700\", \"9780439784542\"),\n ),\n ),\n ),\n)",
"AddedToCartObjectIDs": "var response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = listOf(\n AddedToCartObjectIDsAfterSearch(\n eventType = ConversionEvent.entries.first { it.value == \"conversion\" },\n eventSubtype = AddToCartEvent.entries.first { it.value == \"addToCart\" },\n eventName = \"Product Added To Cart\",\n index = \"products\",\n queryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n userToken = \"user-123456\",\n authenticatedUserToken = \"user-123456\",\n timestamp = 1641290601962L,\n objectIDs = listOf(\"9780545139700\", \"9780439784542\"),\n objectData = listOf(\n ObjectDataAfterSearch(\n price = Price.of(19.99),\n quantity = 10,\n discount = Discount.of(2.5),\n ),\n ObjectDataAfterSearch(\n price = Price.of(\"8$\"),\n quantity = 7,\n discount = Discount.of(\"30%\"),\n ),\n ),\n currency = \"USD\",\n ),\n ),\n ),\n)"
@@ -316,7 +316,7 @@
},
"pushEvents": {
"pushEvents": "$response = $client->pushEvents(\n ['events' => [\n ['eventType' => 'click',\n 'eventName' => 'Product Clicked',\n 'index' => 'products',\n 'userToken' => 'user-123456',\n 'authenticatedUserToken' => 'user-123456',\n 'timestamp' => 1641290601962,\n 'objectIDs' => [\n '9780545139700',\n\n '9780439784542',\n ],\n 'queryID' => '43b15df305339e827f0ac0bdc5ebcaa7',\n 'positions' => [\n 7,\n\n 6,\n ],\n ],\n ],\n ],\n);",
- "Many events type": "$response = $client->pushEvents(\n ['events' => [\n ['eventType' => 'conversion',\n 'eventName' => 'Product Purchased',\n 'index' => 'products',\n 'userToken' => 'user-123456',\n 'authenticatedUserToken' => 'user-123456',\n 'timestamp' => 1737417600000,\n 'objectIDs' => [\n '9780545139700',\n\n '9780439784542',\n ],\n 'queryID' => '43b15df305339e827f0ac0bdc5ebcaa7',\n ],\n\n ['eventType' => 'view',\n 'eventName' => 'Product Detail Page Viewed',\n 'index' => 'products',\n 'userToken' => 'user-123456',\n 'authenticatedUserToken' => 'user-123456',\n 'timestamp' => 1737417600000,\n 'objectIDs' => [\n '9780545139700',\n\n '9780439784542',\n ],\n ],\n ],\n ],\n);",
+ "Many events type": "$response = $client->pushEvents(\n ['events' => [\n ['eventType' => 'conversion',\n 'eventName' => 'Product Purchased',\n 'index' => 'products',\n 'userToken' => 'user-123456',\n 'authenticatedUserToken' => 'user-123456',\n 'timestamp' => 1737676800000,\n 'objectIDs' => [\n '9780545139700',\n\n '9780439784542',\n ],\n 'queryID' => '43b15df305339e827f0ac0bdc5ebcaa7',\n ],\n\n ['eventType' => 'view',\n 'eventName' => 'Product Detail Page Viewed',\n 'index' => 'products',\n 'userToken' => 'user-123456',\n 'authenticatedUserToken' => 'user-123456',\n 'timestamp' => 1737676800000,\n 'objectIDs' => [\n '9780545139700',\n\n '9780439784542',\n ],\n ],\n ],\n ],\n);",
"ConvertedObjectIDsAfterSearch": "$response = $client->pushEvents(\n ['events' => [\n ['eventType' => 'conversion',\n 'eventName' => 'Product Purchased',\n 'index' => 'products',\n 'userToken' => 'user-123456',\n 'authenticatedUserToken' => 'user-123456',\n 'timestamp' => 1641290601962,\n 'objectIDs' => [\n '9780545139700',\n\n '9780439784542',\n ],\n 'queryID' => '43b15df305339e827f0ac0bdc5ebcaa7',\n ],\n ],\n ],\n);",
"ViewedObjectIDs": "$response = $client->pushEvents(\n ['events' => [\n ['eventType' => 'view',\n 'eventName' => 'Product Detail Page Viewed',\n 'index' => 'products',\n 'userToken' => 'user-123456',\n 'authenticatedUserToken' => 'user-123456',\n 'timestamp' => 1641290601962,\n 'objectIDs' => [\n '9780545139700',\n\n '9780439784542',\n ],\n ],\n ],\n ],\n);",
"AddedToCartObjectIDs": "$response = $client->pushEvents(\n ['events' => [\n ['eventType' => 'conversion',\n 'eventSubtype' => 'addToCart',\n 'eventName' => 'Product Added To Cart',\n 'index' => 'products',\n 'queryID' => '43b15df305339e827f0ac0bdc5ebcaa7',\n 'userToken' => 'user-123456',\n 'authenticatedUserToken' => 'user-123456',\n 'timestamp' => 1641290601962,\n 'objectIDs' => [\n '9780545139700',\n\n '9780439784542',\n ],\n 'objectData' => [\n ['price' => 19.99,\n 'quantity' => 10,\n 'discount' => 2.5,\n ],\n\n ['price' => '8$',\n 'quantity' => 7,\n 'discount' => '30%',\n ],\n ],\n 'currency' => 'USD',\n ],\n ],\n ],\n);"
@@ -363,7 +363,7 @@
},
"pushEvents": {
"pushEvents": "response = client.push_events(\n insights_events={\n \"events\": [\n {\n \"eventType\": \"click\",\n \"eventName\": \"Product Clicked\",\n \"index\": \"products\",\n \"userToken\": \"user-123456\",\n \"authenticatedUserToken\": \"user-123456\",\n \"timestamp\": 1641290601962,\n \"objectIDs\": [\n \"9780545139700\",\n \"9780439784542\",\n ],\n \"queryID\": \"43b15df305339e827f0ac0bdc5ebcaa7\",\n \"positions\": [\n 7,\n 6,\n ],\n },\n ],\n },\n)",
- "Many events type": "response = client.push_events(\n insights_events={\n \"events\": [\n {\n \"eventType\": \"conversion\",\n \"eventName\": \"Product Purchased\",\n \"index\": \"products\",\n \"userToken\": \"user-123456\",\n \"authenticatedUserToken\": \"user-123456\",\n \"timestamp\": 1737417600000,\n \"objectIDs\": [\n \"9780545139700\",\n \"9780439784542\",\n ],\n \"queryID\": \"43b15df305339e827f0ac0bdc5ebcaa7\",\n },\n {\n \"eventType\": \"view\",\n \"eventName\": \"Product Detail Page Viewed\",\n \"index\": \"products\",\n \"userToken\": \"user-123456\",\n \"authenticatedUserToken\": \"user-123456\",\n \"timestamp\": 1737417600000,\n \"objectIDs\": [\n \"9780545139700\",\n \"9780439784542\",\n ],\n },\n ],\n },\n)",
+ "Many events type": "response = client.push_events(\n insights_events={\n \"events\": [\n {\n \"eventType\": \"conversion\",\n \"eventName\": \"Product Purchased\",\n \"index\": \"products\",\n \"userToken\": \"user-123456\",\n \"authenticatedUserToken\": \"user-123456\",\n \"timestamp\": 1737676800000,\n \"objectIDs\": [\n \"9780545139700\",\n \"9780439784542\",\n ],\n \"queryID\": \"43b15df305339e827f0ac0bdc5ebcaa7\",\n },\n {\n \"eventType\": \"view\",\n \"eventName\": \"Product Detail Page Viewed\",\n \"index\": \"products\",\n \"userToken\": \"user-123456\",\n \"authenticatedUserToken\": \"user-123456\",\n \"timestamp\": 1737676800000,\n \"objectIDs\": [\n \"9780545139700\",\n \"9780439784542\",\n ],\n },\n ],\n },\n)",
"ConvertedObjectIDsAfterSearch": "response = client.push_events(\n insights_events={\n \"events\": [\n {\n \"eventType\": \"conversion\",\n \"eventName\": \"Product Purchased\",\n \"index\": \"products\",\n \"userToken\": \"user-123456\",\n \"authenticatedUserToken\": \"user-123456\",\n \"timestamp\": 1641290601962,\n \"objectIDs\": [\n \"9780545139700\",\n \"9780439784542\",\n ],\n \"queryID\": \"43b15df305339e827f0ac0bdc5ebcaa7\",\n },\n ],\n },\n)",
"ViewedObjectIDs": "response = client.push_events(\n insights_events={\n \"events\": [\n {\n \"eventType\": \"view\",\n \"eventName\": \"Product Detail Page Viewed\",\n \"index\": \"products\",\n \"userToken\": \"user-123456\",\n \"authenticatedUserToken\": \"user-123456\",\n \"timestamp\": 1641290601962,\n \"objectIDs\": [\n \"9780545139700\",\n \"9780439784542\",\n ],\n },\n ],\n },\n)",
"AddedToCartObjectIDs": "response = client.push_events(\n insights_events={\n \"events\": [\n {\n \"eventType\": \"conversion\",\n \"eventSubtype\": \"addToCart\",\n \"eventName\": \"Product Added To Cart\",\n \"index\": \"products\",\n \"queryID\": \"43b15df305339e827f0ac0bdc5ebcaa7\",\n \"userToken\": \"user-123456\",\n \"authenticatedUserToken\": \"user-123456\",\n \"timestamp\": 1641290601962,\n \"objectIDs\": [\n \"9780545139700\",\n \"9780439784542\",\n ],\n \"objectData\": [\n {\n \"price\": 19.99,\n \"quantity\": 10,\n \"discount\": 2.5,\n },\n {\n \"price\": \"8$\",\n \"quantity\": 7,\n \"discount\": \"30%\",\n },\n ],\n \"currency\": \"USD\",\n },\n ],\n },\n)"
@@ -410,7 +410,7 @@
},
"pushEvents": {
"pushEvents": "response = client.push_events(\n Algolia::Insights::InsightsEvents.new(\n events: [\n Algolia::Insights::ClickedObjectIDsAfterSearch.new(\n event_type: \"click\",\n event_name: \"Product Clicked\",\n index: \"products\",\n user_token: \"user-123456\",\n authenticated_user_token: \"user-123456\",\n timestamp: 1641290601962,\n object_ids: [\"9780545139700\", \"9780439784542\"],\n query_id: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n positions: [7, 6]\n )\n ]\n )\n)",
- "Many events type": "response = client.push_events(\n Algolia::Insights::InsightsEvents.new(\n events: [\n Algolia::Insights::ConvertedObjectIDsAfterSearch.new(\n event_type: \"conversion\",\n event_name: \"Product Purchased\",\n index: \"products\",\n user_token: \"user-123456\",\n authenticated_user_token: \"user-123456\",\n timestamp: 1737417600000,\n object_ids: [\"9780545139700\", \"9780439784542\"],\n query_id: \"43b15df305339e827f0ac0bdc5ebcaa7\"\n ),\n Algolia::Insights::ViewedObjectIDs.new(\n event_type: \"view\",\n event_name: \"Product Detail Page Viewed\",\n index: \"products\",\n user_token: \"user-123456\",\n authenticated_user_token: \"user-123456\",\n timestamp: 1737417600000,\n object_ids: [\"9780545139700\", \"9780439784542\"]\n )\n ]\n )\n)",
+ "Many events type": "response = client.push_events(\n Algolia::Insights::InsightsEvents.new(\n events: [\n Algolia::Insights::ConvertedObjectIDsAfterSearch.new(\n event_type: \"conversion\",\n event_name: \"Product Purchased\",\n index: \"products\",\n user_token: \"user-123456\",\n authenticated_user_token: \"user-123456\",\n timestamp: 1737676800000,\n object_ids: [\"9780545139700\", \"9780439784542\"],\n query_id: \"43b15df305339e827f0ac0bdc5ebcaa7\"\n ),\n Algolia::Insights::ViewedObjectIDs.new(\n event_type: \"view\",\n event_name: \"Product Detail Page Viewed\",\n index: \"products\",\n user_token: \"user-123456\",\n authenticated_user_token: \"user-123456\",\n timestamp: 1737676800000,\n object_ids: [\"9780545139700\", \"9780439784542\"]\n )\n ]\n )\n)",
"ConvertedObjectIDsAfterSearch": "response = client.push_events(\n Algolia::Insights::InsightsEvents.new(\n events: [\n Algolia::Insights::ConvertedObjectIDsAfterSearch.new(\n event_type: \"conversion\",\n event_name: \"Product Purchased\",\n index: \"products\",\n user_token: \"user-123456\",\n authenticated_user_token: \"user-123456\",\n timestamp: 1641290601962,\n object_ids: [\"9780545139700\", \"9780439784542\"],\n query_id: \"43b15df305339e827f0ac0bdc5ebcaa7\"\n )\n ]\n )\n)",
"ViewedObjectIDs": "response = client.push_events(\n Algolia::Insights::InsightsEvents.new(\n events: [\n Algolia::Insights::ViewedObjectIDs.new(\n event_type: \"view\",\n event_name: \"Product Detail Page Viewed\",\n index: \"products\",\n user_token: \"user-123456\",\n authenticated_user_token: \"user-123456\",\n timestamp: 1641290601962,\n object_ids: [\"9780545139700\", \"9780439784542\"]\n )\n ]\n )\n)",
"AddedToCartObjectIDs": "response = client.push_events(\n Algolia::Insights::InsightsEvents.new(\n events: [\n Algolia::Insights::AddedToCartObjectIDsAfterSearch.new(\n event_type: \"conversion\",\n event_subtype: \"addToCart\",\n event_name: \"Product Added To Cart\",\n index: \"products\",\n query_id: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n user_token: \"user-123456\",\n authenticated_user_token: \"user-123456\",\n timestamp: 1641290601962,\n object_ids: [\"9780545139700\", \"9780439784542\"],\n object_data: [\n Algolia::Insights::ObjectDataAfterSearch.new(price: 19.99, quantity: 10, discount: 2.5),\n Algolia::Insights::ObjectDataAfterSearch.new(price: \"8$\", quantity: 7, discount: \"30%\")\n ],\n currency: \"USD\"\n )\n ]\n )\n)"
@@ -457,7 +457,7 @@
},
"pushEvents": {
"pushEvents": "val response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = Seq(\n ClickedObjectIDsAfterSearch(\n eventType = ClickEvent.withName(\"click\"),\n eventName = \"Product Clicked\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = Some(\"user-123456\"),\n timestamp = Some(1641290601962L),\n objectIDs = Seq(\"9780545139700\", \"9780439784542\"),\n queryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n positions = Seq(7, 6)\n )\n )\n )\n)",
- "Many events type": "val response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = Seq(\n ConvertedObjectIDsAfterSearch(\n eventType = ConversionEvent.withName(\"conversion\"),\n eventName = \"Product Purchased\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = Some(\"user-123456\"),\n timestamp = Some(1737417600000L),\n objectIDs = Seq(\"9780545139700\", \"9780439784542\"),\n queryID = \"43b15df305339e827f0ac0bdc5ebcaa7\"\n ),\n ViewedObjectIDs(\n eventType = ViewEvent.withName(\"view\"),\n eventName = \"Product Detail Page Viewed\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = Some(\"user-123456\"),\n timestamp = Some(1737417600000L),\n objectIDs = Seq(\"9780545139700\", \"9780439784542\")\n )\n )\n )\n)",
+ "Many events type": "val response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = Seq(\n ConvertedObjectIDsAfterSearch(\n eventType = ConversionEvent.withName(\"conversion\"),\n eventName = \"Product Purchased\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = Some(\"user-123456\"),\n timestamp = Some(1737676800000L),\n objectIDs = Seq(\"9780545139700\", \"9780439784542\"),\n queryID = \"43b15df305339e827f0ac0bdc5ebcaa7\"\n ),\n ViewedObjectIDs(\n eventType = ViewEvent.withName(\"view\"),\n eventName = \"Product Detail Page Viewed\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = Some(\"user-123456\"),\n timestamp = Some(1737676800000L),\n objectIDs = Seq(\"9780545139700\", \"9780439784542\")\n )\n )\n )\n)",
"ConvertedObjectIDsAfterSearch": "val response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = Seq(\n ConvertedObjectIDsAfterSearch(\n eventType = ConversionEvent.withName(\"conversion\"),\n eventName = \"Product Purchased\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = Some(\"user-123456\"),\n timestamp = Some(1641290601962L),\n objectIDs = Seq(\"9780545139700\", \"9780439784542\"),\n queryID = \"43b15df305339e827f0ac0bdc5ebcaa7\"\n )\n )\n )\n)",
"ViewedObjectIDs": "val response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = Seq(\n ViewedObjectIDs(\n eventType = ViewEvent.withName(\"view\"),\n eventName = \"Product Detail Page Viewed\",\n index = \"products\",\n userToken = \"user-123456\",\n authenticatedUserToken = Some(\"user-123456\"),\n timestamp = Some(1641290601962L),\n objectIDs = Seq(\"9780545139700\", \"9780439784542\")\n )\n )\n )\n)",
"AddedToCartObjectIDs": "val response = client.pushEvents(\n insightsEvents = InsightsEvents(\n events = Seq(\n AddedToCartObjectIDsAfterSearch(\n eventType = ConversionEvent.withName(\"conversion\"),\n eventSubtype = AddToCartEvent.withName(\"addToCart\"),\n eventName = \"Product Added To Cart\",\n index = \"products\",\n queryID = \"43b15df305339e827f0ac0bdc5ebcaa7\",\n userToken = \"user-123456\",\n authenticatedUserToken = Some(\"user-123456\"),\n timestamp = Some(1641290601962L),\n objectIDs = Seq(\"9780545139700\", \"9780439784542\"),\n objectData = Some(\n Seq(\n ObjectDataAfterSearch(\n price = Some(Price(19.99)),\n quantity = Some(10),\n discount = Some(Discount(2.5))\n ),\n ObjectDataAfterSearch(\n price = Some(Price(\"8$\")),\n quantity = Some(7),\n discount = Some(Discount(\"30%\"))\n )\n )\n ),\n currency = Some(\"USD\")\n )\n )\n )\n)"
@@ -501,7 +501,7 @@
},
"pushEvents": {
"pushEvents": "let response = try await client\n .pushEvents(insightsEvents: InsightsEvents(events: [\n EventsItems\n .clickedObjectIDsAfterSearch(ClickedObjectIDsAfterSearch(\n eventName: \"Product Clicked\",\n eventType: ClickEvent.click,\n index: \"products\",\n objectIDs: [\"9780545139700\", \"9780439784542\"],\n positions: [7, 6],\n queryID: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: Int64(1_641_290_601_962)\n )),\n ]))",
- "Many events type": "let response = try await client.pushEvents(insightsEvents: InsightsEvents(events: [\n EventsItems.convertedObjectIDsAfterSearch(ConvertedObjectIDsAfterSearch(\n eventName: \"Product Purchased\",\n eventType: ConversionEvent.conversion,\n index: \"products\",\n objectIDs: [\"9780545139700\", \"9780439784542\"],\n queryID: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: Int64(1_737_417_600_000)\n )),\n EventsItems.viewedObjectIDs(ViewedObjectIDs(\n eventName: \"Product Detail Page Viewed\",\n eventType: ViewEvent.view,\n index: \"products\",\n objectIDs: [\"9780545139700\", \"9780439784542\"],\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: Int64(1_737_417_600_000)\n )),\n]))",
+ "Many events type": "let response = try await client.pushEvents(insightsEvents: InsightsEvents(events: [\n EventsItems.convertedObjectIDsAfterSearch(ConvertedObjectIDsAfterSearch(\n eventName: \"Product Purchased\",\n eventType: ConversionEvent.conversion,\n index: \"products\",\n objectIDs: [\"9780545139700\", \"9780439784542\"],\n queryID: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: Int64(1_737_676_800_000)\n )),\n EventsItems.viewedObjectIDs(ViewedObjectIDs(\n eventName: \"Product Detail Page Viewed\",\n eventType: ViewEvent.view,\n index: \"products\",\n objectIDs: [\"9780545139700\", \"9780439784542\"],\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: Int64(1_737_676_800_000)\n )),\n]))",
"ConvertedObjectIDsAfterSearch": "let response = try await client\n .pushEvents(insightsEvents: InsightsEvents(events: [\n EventsItems\n .convertedObjectIDsAfterSearch(ConvertedObjectIDsAfterSearch(\n eventName: \"Product Purchased\",\n eventType: ConversionEvent.conversion,\n index: \"products\",\n objectIDs: [\"9780545139700\", \"9780439784542\"],\n queryID: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: Int64(1_641_290_601_962)\n )),\n ]))",
"ViewedObjectIDs": "let response = try await client\n .pushEvents(insightsEvents: InsightsEvents(events: [EventsItems.viewedObjectIDs(ViewedObjectIDs(\n eventName: \"Product Detail Page Viewed\",\n eventType: ViewEvent.view,\n index: \"products\",\n objectIDs: [\"9780545139700\", \"9780439784542\"],\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n timestamp: Int64(1_641_290_601_962)\n ))]))",
"AddedToCartObjectIDs": "let response = try await client\n .pushEvents(insightsEvents: InsightsEvents(events: [\n EventsItems\n .addedToCartObjectIDsAfterSearch(AddedToCartObjectIDsAfterSearch(\n eventName: \"Product Added To Cart\",\n eventType: ConversionEvent.conversion,\n eventSubtype: AddToCartEvent.addToCart,\n index: \"products\",\n queryID: \"43b15df305339e827f0ac0bdc5ebcaa7\",\n objectIDs: [\"9780545139700\", \"9780439784542\"],\n userToken: \"user-123456\",\n authenticatedUserToken: \"user-123456\",\n currency: \"USD\",\n objectData: [\n ObjectDataAfterSearch(\n price: Price.double(19.99),\n quantity: 10,\n discount: Discount.double(2.5)\n ),\n ObjectDataAfterSearch(\n price: Price.string(\"8$\"),\n quantity: 7,\n discount: Discount.string(\"30%\")\n ),\n ],\n timestamp: Int64(1_641_290_601_962)\n )),\n ]))"
diff --git a/docs/snippets/csharp/src/Insights.cs b/docs/snippets/csharp/src/Insights.cs
index 4be4166d84..c83bd4c467 100644
--- a/docs/snippets/csharp/src/Insights.cs
+++ b/docs/snippets/csharp/src/Insights.cs
@@ -509,7 +509,7 @@ public async Task SnippetForInsightsClientPushEvents1()
Index = "products",
UserToken = "user-123456",
AuthenticatedUserToken = "user-123456",
- Timestamp = 1737417600000L,
+ Timestamp = 1737676800000L,
ObjectIDs = new List { "9780545139700", "9780439784542" },
QueryID = "43b15df305339e827f0ac0bdc5ebcaa7",
}
@@ -522,7 +522,7 @@ public async Task SnippetForInsightsClientPushEvents1()
Index = "products",
UserToken = "user-123456",
AuthenticatedUserToken = "user-123456",
- Timestamp = 1737417600000L,
+ Timestamp = 1737676800000L,
ObjectIDs = new List { "9780545139700", "9780439784542" },
}
),
diff --git a/docs/snippets/dart/lib/insights.dart b/docs/snippets/dart/lib/insights.dart
index de8c936ced..105eed85fc 100644
--- a/docs/snippets/dart/lib/insights.dart
+++ b/docs/snippets/dart/lib/insights.dart
@@ -566,7 +566,7 @@ void snippetForpushEvents1() async {
index: "products",
userToken: "user-123456",
authenticatedUserToken: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: [
"9780545139700",
"9780439784542",
@@ -579,7 +579,7 @@ void snippetForpushEvents1() async {
index: "products",
userToken: "user-123456",
authenticatedUserToken: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: [
"9780545139700",
"9780439784542",
diff --git a/docs/snippets/go/src/insights.go b/docs/snippets/go/src/insights.go
index 5a7ed1e038..a173779790 100644
--- a/docs/snippets/go/src/insights.go
+++ b/docs/snippets/go/src/insights.go
@@ -593,9 +593,9 @@ func SnippetForPushEventsOfInsights1() {
insights.NewEmptyInsightsEvents().SetEvents(
[]insights.EventsItems{*insights.ConvertedObjectIDsAfterSearchAsEventsItems(
- insights.NewEmptyConvertedObjectIDsAfterSearch().SetEventType(insights.ConversionEvent("conversion")).SetEventName("Product Purchased").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737417600000).SetObjectIDs(
+ insights.NewEmptyConvertedObjectIDsAfterSearch().SetEventType(insights.ConversionEvent("conversion")).SetEventName("Product Purchased").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737676800000).SetObjectIDs(
[]string{"9780545139700", "9780439784542"}).SetQueryID("43b15df305339e827f0ac0bdc5ebcaa7")), *insights.ViewedObjectIDsAsEventsItems(
- insights.NewEmptyViewedObjectIDs().SetEventType(insights.ViewEvent("view")).SetEventName("Product Detail Page Viewed").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737417600000).SetObjectIDs(
+ insights.NewEmptyViewedObjectIDs().SetEventType(insights.ViewEvent("view")).SetEventName("Product Detail Page Viewed").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737676800000).SetObjectIDs(
[]string{"9780545139700", "9780439784542"}))})))
if err != nil {
// handle the eventual error
diff --git a/docs/snippets/java/src/test/java/com/algolia/Insights.java b/docs/snippets/java/src/test/java/com/algolia/Insights.java
index ed7d3e8d6e..56663504f9 100644
--- a/docs/snippets/java/src/test/java/com/algolia/Insights.java
+++ b/docs/snippets/java/src/test/java/com/algolia/Insights.java
@@ -490,7 +490,7 @@ void snippetForPushEvents1() throws Exception {
.setIndex("products")
.setUserToken("user-123456")
.setAuthenticatedUserToken("user-123456")
- .setTimestamp(1737417600000L)
+ .setTimestamp(1737676800000L)
.setObjectIDs(Arrays.asList("9780545139700", "9780439784542"))
.setQueryID("43b15df305339e827f0ac0bdc5ebcaa7"),
new ViewedObjectIDs()
@@ -499,7 +499,7 @@ void snippetForPushEvents1() throws Exception {
.setIndex("products")
.setUserToken("user-123456")
.setAuthenticatedUserToken("user-123456")
- .setTimestamp(1737417600000L)
+ .setTimestamp(1737676800000L)
.setObjectIDs(Arrays.asList("9780545139700", "9780439784542"))
)
)
diff --git a/docs/snippets/javascript/src/insights.ts b/docs/snippets/javascript/src/insights.ts
index 64acda8ed7..5e29dc4217 100644
--- a/docs/snippets/javascript/src/insights.ts
+++ b/docs/snippets/javascript/src/insights.ts
@@ -453,7 +453,7 @@ export async function snippetForPushEvents1(): Promise {
index: 'products',
userToken: 'user-123456',
authenticatedUserToken: 'user-123456',
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: ['9780545139700', '9780439784542'],
queryID: '43b15df305339e827f0ac0bdc5ebcaa7',
},
@@ -463,7 +463,7 @@ export async function snippetForPushEvents1(): Promise {
index: 'products',
userToken: 'user-123456',
authenticatedUserToken: 'user-123456',
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: ['9780545139700', '9780439784542'],
},
],
diff --git a/docs/snippets/kotlin/src/main/kotlin/com/algolia/snippets/Insights.kt b/docs/snippets/kotlin/src/main/kotlin/com/algolia/snippets/Insights.kt
index 3094561223..0a9556c76c 100644
--- a/docs/snippets/kotlin/src/main/kotlin/com/algolia/snippets/Insights.kt
+++ b/docs/snippets/kotlin/src/main/kotlin/com/algolia/snippets/Insights.kt
@@ -533,7 +533,7 @@ class SnippetInsightsClient {
index = "products",
userToken = "user-123456",
authenticatedUserToken = "user-123456",
- timestamp = 1737417600000L,
+ timestamp = 1737676800000L,
objectIDs = listOf("9780545139700", "9780439784542"),
queryID = "43b15df305339e827f0ac0bdc5ebcaa7",
),
@@ -543,7 +543,7 @@ class SnippetInsightsClient {
index = "products",
userToken = "user-123456",
authenticatedUserToken = "user-123456",
- timestamp = 1737417600000L,
+ timestamp = 1737676800000L,
objectIDs = listOf("9780545139700", "9780439784542"),
),
),
diff --git a/docs/snippets/php/src/Insights.php b/docs/snippets/php/src/Insights.php
index 202a87c25b..40a134c1d8 100644
--- a/docs/snippets/php/src/Insights.php
+++ b/docs/snippets/php/src/Insights.php
@@ -589,7 +589,7 @@ public function snippetForPushEvents1(): void
'index' => 'products',
'userToken' => 'user-123456',
'authenticatedUserToken' => 'user-123456',
- 'timestamp' => 1737417600000,
+ 'timestamp' => 1737676800000,
'objectIDs' => [
'9780545139700',
@@ -603,7 +603,7 @@ public function snippetForPushEvents1(): void
'index' => 'products',
'userToken' => 'user-123456',
'authenticatedUserToken' => 'user-123456',
- 'timestamp' => 1737417600000,
+ 'timestamp' => 1737676800000,
'objectIDs' => [
'9780545139700',
diff --git a/docs/snippets/python/insights.py b/docs/snippets/python/insights.py
index a5529e840b..c3ea113f67 100644
--- a/docs/snippets/python/insights.py
+++ b/docs/snippets/python/insights.py
@@ -634,7 +634,7 @@ def snippet_for_push_events1():
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -647,7 +647,7 @@ def snippet_for_push_events1():
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
diff --git a/docs/snippets/ruby/insights.rb b/docs/snippets/ruby/insights.rb
index 5d7df4aee9..a4c19d482b 100644
--- a/docs/snippets/ruby/insights.rb
+++ b/docs/snippets/ruby/insights.rb
@@ -487,7 +487,7 @@ def snippet_for_push_events1
index: "products",
user_token: "user-123456",
authenticated_user_token: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
object_ids: ["9780545139700", "9780439784542"],
query_id: "43b15df305339e827f0ac0bdc5ebcaa7"
),
@@ -497,7 +497,7 @@ def snippet_for_push_events1
index: "products",
user_token: "user-123456",
authenticated_user_token: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
object_ids: ["9780545139700", "9780439784542"]
)
]
diff --git a/docs/snippets/scala/src/main/scala/Insights.scala b/docs/snippets/scala/src/main/scala/Insights.scala
index ecc9ffa8f6..34fe96d365 100644
--- a/docs/snippets/scala/src/main/scala/Insights.scala
+++ b/docs/snippets/scala/src/main/scala/Insights.scala
@@ -620,7 +620,7 @@ class SnippetInsightsClient {
index = "products",
userToken = "user-123456",
authenticatedUserToken = Some("user-123456"),
- timestamp = Some(1737417600000L),
+ timestamp = Some(1737676800000L),
objectIDs = Seq("9780545139700", "9780439784542"),
queryID = "43b15df305339e827f0ac0bdc5ebcaa7"
),
@@ -630,7 +630,7 @@ class SnippetInsightsClient {
index = "products",
userToken = "user-123456",
authenticatedUserToken = Some("user-123456"),
- timestamp = Some(1737417600000L),
+ timestamp = Some(1737676800000L),
objectIDs = Seq("9780545139700", "9780439784542")
)
)
diff --git a/docs/snippets/swift/Sources/Insights.swift b/docs/snippets/swift/Sources/Insights.swift
index a9ea113cdf..8275ce5df1 100644
--- a/docs/snippets/swift/Sources/Insights.swift
+++ b/docs/snippets/swift/Sources/Insights.swift
@@ -401,7 +401,7 @@ final class InsightsClientSnippet {
queryID: "43b15df305339e827f0ac0bdc5ebcaa7",
userToken: "user-123456",
authenticatedUserToken: "user-123456",
- timestamp: Int64(1_737_417_600_000)
+ timestamp: Int64(1_737_676_800_000)
)),
EventsItems.viewedObjectIDs(ViewedObjectIDs(
eventName: "Product Detail Page Viewed",
@@ -410,7 +410,7 @@ final class InsightsClientSnippet {
objectIDs: ["9780545139700", "9780439784542"],
userToken: "user-123456",
authenticatedUserToken: "user-123456",
- timestamp: Int64(1_737_417_600_000)
+ timestamp: Int64(1_737_676_800_000)
)),
]))
// >LOG
diff --git a/specs/bundled/algoliasearch.yml b/specs/bundled/algoliasearch.yml
index 7ca7989567..76e93ee0ec 100644
--- a/specs/bundled/algoliasearch.yml
+++ b/specs/bundled/algoliasearch.yml
@@ -2148,25 +2148,35 @@ components:
items:
type: string
description: >
- Properties to include in the API response of `search` and `browse`
+ Properties to include in the API response of search and browse
requests.
By default, all response properties are included.
- To reduce the response size, you can select, which attributes should
+ To reduce the response size, you can select which properties should
be included.
+ An empty list may lead to an empty API response (except properties
+ you can't exclude).
+
+
You can't exclude these properties:
- `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`,
+ `message`, `warning`, `cursor`, `abTestVariantID`,
+
+ or any property added by setting `getRankingInfo` to true.
- `abTestVariantID`, `parsedQuery`, or any property triggered by the
- `getRankingInfo` parameter.
+ Your search depends on the `hits` field. If you omit this field,
+ searches won't return any results.
+
+ Your UI might also depend on other properties, for example, for
+ pagination.
- Don't exclude properties that you might need in your search UI.
+ Before restricting the response size, check the impact on your
+ search experience.
default:
- '*'
x-categories:
@@ -4388,25 +4398,34 @@ components:
items:
type: string
description: >
- Properties to include in the API response of `search` and `browse`
- requests.
+ Properties to include in the API response of search and browse requests.
By default, all response properties are included.
- To reduce the response size, you can select, which attributes should be
+ To reduce the response size, you can select which properties should be
included.
+ An empty list may lead to an empty API response (except properties you
+ can't exclude).
+
+
You can't exclude these properties:
- `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`,
+ `message`, `warning`, `cursor`, `abTestVariantID`,
+
+ or any property added by setting `getRankingInfo` to true.
+
- `abTestVariantID`, `parsedQuery`, or any property triggered by the
- `getRankingInfo` parameter.
+ Your search depends on the `hits` field. If you omit this field,
+ searches won't return any results.
+ Your UI might also depend on other properties, for example, for
+ pagination.
- Don't exclude properties that you might need in your search UI.
+ Before restricting the response size, check the impact on your search
+ experience.
default:
- '*'
x-categories:
diff --git a/specs/bundled/crawler.yml b/specs/bundled/crawler.yml
index b029356a7c..df741d0d18 100644
--- a/specs/bundled/crawler.yml
+++ b/specs/bundled/crawler.yml
@@ -2559,25 +2559,35 @@ components:
items:
type: string
description: >
- Properties to include in the API response of `search` and `browse`
+ Properties to include in the API response of search and browse
requests.
By default, all response properties are included.
- To reduce the response size, you can select, which attributes should
+ To reduce the response size, you can select which properties should
be included.
+ An empty list may lead to an empty API response (except properties
+ you can't exclude).
+
+
You can't exclude these properties:
- `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`,
+ `message`, `warning`, `cursor`, `abTestVariantID`,
+
+ or any property added by setting `getRankingInfo` to true.
- `abTestVariantID`, `parsedQuery`, or any property triggered by the
- `getRankingInfo` parameter.
+ Your search depends on the `hits` field. If you omit this field,
+ searches won't return any results.
+
+ Your UI might also depend on other properties, for example, for
+ pagination.
- Don't exclude properties that you might need in your search UI.
+ Before restricting the response size, check the impact on your
+ search experience.
default:
- '*'
x-categories:
diff --git a/specs/bundled/recommend.yml b/specs/bundled/recommend.yml
index 1082f29e47..8379226d86 100644
--- a/specs/bundled/recommend.yml
+++ b/specs/bundled/recommend.yml
@@ -2591,25 +2591,34 @@ components:
items:
type: string
description: >
- Properties to include in the API response of `search` and `browse`
- requests.
+ Properties to include in the API response of search and browse requests.
By default, all response properties are included.
- To reduce the response size, you can select, which attributes should be
+ To reduce the response size, you can select which properties should be
included.
+ An empty list may lead to an empty API response (except properties you
+ can't exclude).
+
+
You can't exclude these properties:
- `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`,
+ `message`, `warning`, `cursor`, `abTestVariantID`,
+
+ or any property added by setting `getRankingInfo` to true.
+
- `abTestVariantID`, `parsedQuery`, or any property triggered by the
- `getRankingInfo` parameter.
+ Your search depends on the `hits` field. If you omit this field,
+ searches won't return any results.
+ Your UI might also depend on other properties, for example, for
+ pagination.
- Don't exclude properties that you might need in your search UI.
+ Before restricting the response size, check the impact on your search
+ experience.
default:
- '*'
x-categories:
diff --git a/specs/bundled/search.yml b/specs/bundled/search.yml
index 445906b0da..25b8e1b3a8 100644
--- a/specs/bundled/search.yml
+++ b/specs/bundled/search.yml
@@ -5502,25 +5502,35 @@ components:
items:
type: string
description: >
- Properties to include in the API response of `search` and `browse`
+ Properties to include in the API response of search and browse
requests.
By default, all response properties are included.
- To reduce the response size, you can select, which attributes should
+ To reduce the response size, you can select which properties should
be included.
+ An empty list may lead to an empty API response (except properties
+ you can't exclude).
+
+
You can't exclude these properties:
- `message`, `warning`, `cursor`, `serverUsed`, `indexUsed`,
+ `message`, `warning`, `cursor`, `abTestVariantID`,
+
+ or any property added by setting `getRankingInfo` to true.
- `abTestVariantID`, `parsedQuery`, or any property triggered by the
- `getRankingInfo` parameter.
+ Your search depends on the `hits` field. If you omit this field,
+ searches won't return any results.
+
+ Your UI might also depend on other properties, for example, for
+ pagination.
- Don't exclude properties that you might need in your search UI.
+ Before restricting the response size, check the impact on your
+ search experience.
default:
- '*'
x-categories:
diff --git a/tests/output/csharp/src/generated/e2e/Insights.test.cs b/tests/output/csharp/src/generated/e2e/Insights.test.cs
index 670028f8ab..f2e79849c8 100644
--- a/tests/output/csharp/src/generated/e2e/Insights.test.cs
+++ b/tests/output/csharp/src/generated/e2e/Insights.test.cs
@@ -63,7 +63,7 @@ public async Task PushEventsTest1()
Index = "products",
UserToken = "user-123456",
AuthenticatedUserToken = "user-123456",
- Timestamp = 1737417600000L,
+ Timestamp = 1737676800000L,
ObjectIDs = new List { "9780545139700", "9780439784542" },
QueryID = "43b15df305339e827f0ac0bdc5ebcaa7",
}
@@ -76,7 +76,7 @@ public async Task PushEventsTest1()
Index = "products",
UserToken = "user-123456",
AuthenticatedUserToken = "user-123456",
- Timestamp = 1737417600000L,
+ Timestamp = 1737676800000L,
ObjectIDs = new List { "9780545139700", "9780439784542" },
}
),
diff --git a/tests/output/csharp/src/generated/requests/Insights.test.cs b/tests/output/csharp/src/generated/requests/Insights.test.cs
index bbaf34028b..11739ca753 100644
--- a/tests/output/csharp/src/generated/requests/Insights.test.cs
+++ b/tests/output/csharp/src/generated/requests/Insights.test.cs
@@ -580,7 +580,7 @@ await client.PushEventsAsync(
Index = "products",
UserToken = "user-123456",
AuthenticatedUserToken = "user-123456",
- Timestamp = 1737417600000L,
+ Timestamp = 1737676800000L,
ObjectIDs = new List { "9780545139700", "9780439784542" },
QueryID = "43b15df305339e827f0ac0bdc5ebcaa7",
}
@@ -593,7 +593,7 @@ await client.PushEventsAsync(
Index = "products",
UserToken = "user-123456",
AuthenticatedUserToken = "user-123456",
- Timestamp = 1737417600000L,
+ Timestamp = 1737676800000L,
ObjectIDs = new List { "9780545139700", "9780439784542" },
}
),
@@ -605,7 +605,7 @@ await client.PushEventsAsync(
Assert.Equal("/1/events", req.Path);
Assert.Equal("POST", req.Method.ToString());
JsonAssert.EqualOverrideDefault(
- "{\"events\":[{\"eventType\":\"conversion\",\"eventName\":\"Product Purchased\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737417600000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"],\"queryID\":\"43b15df305339e827f0ac0bdc5ebcaa7\"},{\"eventType\":\"view\",\"eventName\":\"Product Detail Page Viewed\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737417600000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"]}]}",
+ "{\"events\":[{\"eventType\":\"conversion\",\"eventName\":\"Product Purchased\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737676800000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"],\"queryID\":\"43b15df305339e827f0ac0bdc5ebcaa7\"},{\"eventType\":\"view\",\"eventName\":\"Product Detail Page Viewed\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737676800000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"]}]}",
req.Body,
new JsonDiffConfig(false)
);
diff --git a/tests/output/dart/test/requests/insights_test.dart b/tests/output/dart/test/requests/insights_test.dart
index 481e876cd9..37bf437d11 100644
--- a/tests/output/dart/test/requests/insights_test.dart
+++ b/tests/output/dart/test/requests/insights_test.dart
@@ -635,7 +635,7 @@ void main() {
index: "products",
userToken: "user-123456",
authenticatedUserToken: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: [
"9780545139700",
"9780439784542",
@@ -648,7 +648,7 @@ void main() {
index: "products",
userToken: "user-123456",
authenticatedUserToken: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: [
"9780545139700",
"9780439784542",
@@ -661,7 +661,7 @@ void main() {
expectPath(request.path, '/1/events');
expect(request.method, 'post');
expectBody(request.body,
- """{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"]}]}""");
+ """{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"]}]}""");
},
),
);
diff --git a/tests/output/go/tests/e2e/insights_test.go b/tests/output/go/tests/e2e/insights_test.go
index 28ab6404e4..d4ccd713eb 100644
--- a/tests/output/go/tests/e2e/insights_test.go
+++ b/tests/output/go/tests/e2e/insights_test.go
@@ -38,9 +38,9 @@ func TestInsightsE2E_PushEvents(t *testing.T) {
insights.NewEmptyInsightsEvents().SetEvents(
[]insights.EventsItems{*insights.ConvertedObjectIDsAfterSearchAsEventsItems(
- insights.NewEmptyConvertedObjectIDsAfterSearch().SetEventType(insights.ConversionEvent("conversion")).SetEventName("Product Purchased").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737417600000).SetObjectIDs(
+ insights.NewEmptyConvertedObjectIDsAfterSearch().SetEventType(insights.ConversionEvent("conversion")).SetEventName("Product Purchased").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737676800000).SetObjectIDs(
[]string{"9780545139700", "9780439784542"}).SetQueryID("43b15df305339e827f0ac0bdc5ebcaa7")), *insights.ViewedObjectIDsAsEventsItems(
- insights.NewEmptyViewedObjectIDs().SetEventType(insights.ViewEvent("view")).SetEventName("Product Detail Page Viewed").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737417600000).SetObjectIDs(
+ insights.NewEmptyViewedObjectIDs().SetEventType(insights.ViewEvent("view")).SetEventName("Product Detail Page Viewed").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737676800000).SetObjectIDs(
[]string{"9780545139700", "9780439784542"}))})))
require.NoError(t, err)
_ = res
diff --git a/tests/output/go/tests/requests/insights_test.go b/tests/output/go/tests/requests/insights_test.go
index e09e2732ab..d1e8e95b90 100644
--- a/tests/output/go/tests/requests/insights_test.go
+++ b/tests/output/go/tests/requests/insights_test.go
@@ -393,9 +393,9 @@ func TestInsights_PushEvents(t *testing.T) {
insights.NewEmptyInsightsEvents().SetEvents(
[]insights.EventsItems{*insights.ConvertedObjectIDsAfterSearchAsEventsItems(
- insights.NewEmptyConvertedObjectIDsAfterSearch().SetEventType(insights.ConversionEvent("conversion")).SetEventName("Product Purchased").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737417600000).SetObjectIDs(
+ insights.NewEmptyConvertedObjectIDsAfterSearch().SetEventType(insights.ConversionEvent("conversion")).SetEventName("Product Purchased").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737676800000).SetObjectIDs(
[]string{"9780545139700", "9780439784542"}).SetQueryID("43b15df305339e827f0ac0bdc5ebcaa7")), *insights.ViewedObjectIDsAsEventsItems(
- insights.NewEmptyViewedObjectIDs().SetEventType(insights.ViewEvent("view")).SetEventName("Product Detail Page Viewed").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737417600000).SetObjectIDs(
+ insights.NewEmptyViewedObjectIDs().SetEventType(insights.ViewEvent("view")).SetEventName("Product Detail Page Viewed").SetIndex("products").SetUserToken("user-123456").SetAuthenticatedUserToken("user-123456").SetTimestamp(1737676800000).SetObjectIDs(
[]string{"9780545139700", "9780439784542"}))})))
require.NoError(t, err)
@@ -403,7 +403,7 @@ func TestInsights_PushEvents(t *testing.T) {
require.Equal(t, "POST", echo.Method)
ja := jsonassert.New(t)
- ja.Assertf(*echo.Body, `{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"]}]}`)
+ ja.Assertf(*echo.Body, `{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"]}]}`)
})
t.Run("ConvertedObjectIDsAfterSearch", func(t *testing.T) {
_, err := client.PushEvents(client.NewApiPushEventsRequest(
diff --git a/tests/output/java/src/test/java/com/algolia/e2e/Insights.test.java b/tests/output/java/src/test/java/com/algolia/e2e/Insights.test.java
index eb8926a45d..d646da37a2 100644
--- a/tests/output/java/src/test/java/com/algolia/e2e/Insights.test.java
+++ b/tests/output/java/src/test/java/com/algolia/e2e/Insights.test.java
@@ -50,7 +50,7 @@ void pushEventsTest1() {
.setIndex("products")
.setUserToken("user-123456")
.setAuthenticatedUserToken("user-123456")
- .setTimestamp(1737417600000L)
+ .setTimestamp(1737676800000L)
.setObjectIDs(Arrays.asList("9780545139700", "9780439784542"))
.setQueryID("43b15df305339e827f0ac0bdc5ebcaa7"),
new ViewedObjectIDs()
@@ -59,7 +59,7 @@ void pushEventsTest1() {
.setIndex("products")
.setUserToken("user-123456")
.setAuthenticatedUserToken("user-123456")
- .setTimestamp(1737417600000L)
+ .setTimestamp(1737676800000L)
.setObjectIDs(Arrays.asList("9780545139700", "9780439784542"))
)
)
diff --git a/tests/output/java/src/test/java/com/algolia/requests/Insights.test.java b/tests/output/java/src/test/java/com/algolia/requests/Insights.test.java
index 169e47af94..062f061b3e 100644
--- a/tests/output/java/src/test/java/com/algolia/requests/Insights.test.java
+++ b/tests/output/java/src/test/java/com/algolia/requests/Insights.test.java
@@ -720,7 +720,7 @@ void pushEventsTest1() {
.setIndex("products")
.setUserToken("user-123456")
.setAuthenticatedUserToken("user-123456")
- .setTimestamp(1737417600000L)
+ .setTimestamp(1737676800000L)
.setObjectIDs(Arrays.asList("9780545139700", "9780439784542"))
.setQueryID("43b15df305339e827f0ac0bdc5ebcaa7"),
new ViewedObjectIDs()
@@ -729,7 +729,7 @@ void pushEventsTest1() {
.setIndex("products")
.setUserToken("user-123456")
.setAuthenticatedUserToken("user-123456")
- .setTimestamp(1737417600000L)
+ .setTimestamp(1737676800000L)
.setObjectIDs(Arrays.asList("9780545139700", "9780439784542"))
)
)
@@ -741,9 +741,9 @@ void pushEventsTest1() {
assertDoesNotThrow(() ->
JSONAssert.assertEquals(
"{\"events\":[{\"eventType\":\"conversion\",\"eventName\":\"Product" +
- " Purchased\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737417600000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"],\"queryID\":\"43b15df305339e827f0ac0bdc5ebcaa7\"},{\"eventType\":\"view\",\"eventName\":\"Product" +
+ " Purchased\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737676800000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"],\"queryID\":\"43b15df305339e827f0ac0bdc5ebcaa7\"},{\"eventType\":\"view\",\"eventName\":\"Product" +
" Detail Page" +
- " Viewed\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737417600000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"]}]}",
+ " Viewed\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737676800000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"]}]}",
req.body,
JSONCompareMode.STRICT
)
diff --git a/tests/output/javascript/src/e2e/insights.test.ts b/tests/output/javascript/src/e2e/insights.test.ts
index b107edcbcc..a58697a5b4 100644
--- a/tests/output/javascript/src/e2e/insights.test.ts
+++ b/tests/output/javascript/src/e2e/insights.test.ts
@@ -30,7 +30,7 @@ describe('pushEvents', () => {
index: 'products',
userToken: 'user-123456',
authenticatedUserToken: 'user-123456',
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: ['9780545139700', '9780439784542'],
queryID: '43b15df305339e827f0ac0bdc5ebcaa7',
},
@@ -40,7 +40,7 @@ describe('pushEvents', () => {
index: 'products',
userToken: 'user-123456',
authenticatedUserToken: 'user-123456',
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: ['9780545139700', '9780439784542'],
},
],
diff --git a/tests/output/javascript/src/requests/insights.test.ts b/tests/output/javascript/src/requests/insights.test.ts
index c6e3e02e47..9e170cfd14 100644
--- a/tests/output/javascript/src/requests/insights.test.ts
+++ b/tests/output/javascript/src/requests/insights.test.ts
@@ -311,7 +311,7 @@ describe('pushEvents', () => {
index: 'products',
userToken: 'user-123456',
authenticatedUserToken: 'user-123456',
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: ['9780545139700', '9780439784542'],
queryID: '43b15df305339e827f0ac0bdc5ebcaa7',
},
@@ -321,7 +321,7 @@ describe('pushEvents', () => {
index: 'products',
userToken: 'user-123456',
authenticatedUserToken: 'user-123456',
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: ['9780545139700', '9780439784542'],
},
],
@@ -337,7 +337,7 @@ describe('pushEvents', () => {
index: 'products',
userToken: 'user-123456',
authenticatedUserToken: 'user-123456',
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: ['9780545139700', '9780439784542'],
queryID: '43b15df305339e827f0ac0bdc5ebcaa7',
},
@@ -347,7 +347,7 @@ describe('pushEvents', () => {
index: 'products',
userToken: 'user-123456',
authenticatedUserToken: 'user-123456',
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
objectIDs: ['9780545139700', '9780439784542'],
},
],
diff --git a/tests/output/kotlin/src/commonTest/kotlin/com/algolia/e2e/InsightsTest.kt b/tests/output/kotlin/src/commonTest/kotlin/com/algolia/e2e/InsightsTest.kt
index b0c98315f3..54dde612ac 100644
--- a/tests/output/kotlin/src/commonTest/kotlin/com/algolia/e2e/InsightsTest.kt
+++ b/tests/output/kotlin/src/commonTest/kotlin/com/algolia/e2e/InsightsTest.kt
@@ -41,7 +41,7 @@ class InsightsTest {
index = "products",
userToken = "user-123456",
authenticatedUserToken = "user-123456",
- timestamp = 1737417600000L,
+ timestamp = 1737676800000L,
objectIDs = listOf("9780545139700", "9780439784542"),
queryID = "43b15df305339e827f0ac0bdc5ebcaa7",
),
@@ -51,7 +51,7 @@ class InsightsTest {
index = "products",
userToken = "user-123456",
authenticatedUserToken = "user-123456",
- timestamp = 1737417600000L,
+ timestamp = 1737676800000L,
objectIDs = listOf("9780545139700", "9780439784542"),
),
),
diff --git a/tests/output/kotlin/src/commonTest/kotlin/com/algolia/requests/InsightsTest.kt b/tests/output/kotlin/src/commonTest/kotlin/com/algolia/requests/InsightsTest.kt
index eabeb9f20e..bc57e4bd2d 100644
--- a/tests/output/kotlin/src/commonTest/kotlin/com/algolia/requests/InsightsTest.kt
+++ b/tests/output/kotlin/src/commonTest/kotlin/com/algolia/requests/InsightsTest.kt
@@ -529,7 +529,7 @@ class InsightsTest {
index = "products",
userToken = "user-123456",
authenticatedUserToken = "user-123456",
- timestamp = 1737417600000L,
+ timestamp = 1737676800000L,
objectIDs = listOf("9780545139700", "9780439784542"),
queryID = "43b15df305339e827f0ac0bdc5ebcaa7",
),
@@ -539,7 +539,7 @@ class InsightsTest {
index = "products",
userToken = "user-123456",
authenticatedUserToken = "user-123456",
- timestamp = 1737417600000L,
+ timestamp = 1737676800000L,
objectIDs = listOf("9780545139700", "9780439784542"),
),
),
@@ -549,7 +549,7 @@ class InsightsTest {
intercept = {
assertEquals("/1/events".toPathSegments(), it.url.pathSegments)
assertEquals(HttpMethod.parse("POST"), it.method)
- assertJsonBody("""{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"]}]}""", it.body)
+ assertJsonBody("""{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"]}]}""", it.body)
},
)
}
diff --git a/tests/output/php/src/e2e/InsightsTest.php b/tests/output/php/src/e2e/InsightsTest.php
index 19a161c8c4..86dba4ad98 100644
--- a/tests/output/php/src/e2e/InsightsTest.php
+++ b/tests/output/php/src/e2e/InsightsTest.php
@@ -35,7 +35,7 @@ public function testPushEvents1(): void
'index' => 'products',
'userToken' => 'user-123456',
'authenticatedUserToken' => 'user-123456',
- 'timestamp' => 1737417600000,
+ 'timestamp' => 1737676800000,
'objectIDs' => [
'9780545139700',
@@ -49,7 +49,7 @@ public function testPushEvents1(): void
'index' => 'products',
'userToken' => 'user-123456',
'authenticatedUserToken' => 'user-123456',
- 'timestamp' => 1737417600000,
+ 'timestamp' => 1737676800000,
'objectIDs' => [
'9780545139700',
diff --git a/tests/output/php/src/requests/InsightsTest.php b/tests/output/php/src/requests/InsightsTest.php
index 0322c47090..4c9671910c 100644
--- a/tests/output/php/src/requests/InsightsTest.php
+++ b/tests/output/php/src/requests/InsightsTest.php
@@ -520,7 +520,7 @@ public function testPushEvents1(): void
'index' => 'products',
'userToken' => 'user-123456',
'authenticatedUserToken' => 'user-123456',
- 'timestamp' => 1737417600000,
+ 'timestamp' => 1737676800000,
'objectIDs' => [
'9780545139700',
@@ -534,7 +534,7 @@ public function testPushEvents1(): void
'index' => 'products',
'userToken' => 'user-123456',
'authenticatedUserToken' => 'user-123456',
- 'timestamp' => 1737417600000,
+ 'timestamp' => 1737676800000,
'objectIDs' => [
'9780545139700',
@@ -549,7 +549,7 @@ public function testPushEvents1(): void
[
'path' => '/1/events',
'method' => 'POST',
- 'body' => json_decode('{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"]}]}'),
+ 'body' => json_decode('{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"]}]}'),
],
]);
}
diff --git a/tests/output/python/tests/e2e/insights_test.py b/tests/output/python/tests/e2e/insights_test.py
index b6d9774137..296b3b7339 100644
--- a/tests/output/python/tests/e2e/insights_test.py
+++ b/tests/output/python/tests/e2e/insights_test.py
@@ -36,7 +36,7 @@ async def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -49,7 +49,7 @@ async def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -71,7 +71,7 @@ async def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -84,7 +84,7 @@ async def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -127,7 +127,7 @@ def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -140,7 +140,7 @@ def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -162,7 +162,7 @@ def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -175,7 +175,7 @@ def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
diff --git a/tests/output/python/tests/requests/insights_test.py b/tests/output/python/tests/requests/insights_test.py
index 969def8b31..38d25fecd9 100644
--- a/tests/output/python/tests/requests/insights_test.py
+++ b/tests/output/python/tests/requests/insights_test.py
@@ -463,7 +463,7 @@ async def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -476,7 +476,7 @@ async def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -491,7 +491,7 @@ async def test_push_events_1(self):
assert _req.query_parameters.items() == {}.items()
assert _req.headers.items() >= {}.items()
assert loads(_req.data) == loads(
- """{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"]}]}"""
+ """{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"]}]}"""
)
async def test_push_events_2(self):
@@ -1060,7 +1060,7 @@ def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -1073,7 +1073,7 @@ def test_push_events_1(self):
"index": "products",
"userToken": "user-123456",
"authenticatedUserToken": "user-123456",
- "timestamp": 1737417600000,
+ "timestamp": 1737676800000,
"objectIDs": [
"9780545139700",
"9780439784542",
@@ -1088,7 +1088,7 @@ def test_push_events_1(self):
assert _req.query_parameters.items() == {}.items()
assert _req.headers.items() >= {}.items()
assert loads(_req.data) == loads(
- """{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"]}]}"""
+ """{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"]}]}"""
)
def test_push_events_2(self):
diff --git a/tests/output/ruby/test/e2e/insights_test.rb b/tests/output/ruby/test/e2e/insights_test.rb
index 1d7d66733e..fff18c0073 100644
--- a/tests/output/ruby/test/e2e/insights_test.rb
+++ b/tests/output/ruby/test/e2e/insights_test.rb
@@ -27,7 +27,7 @@ def test_push_events1
index: "products",
user_token: "user-123456",
authenticated_user_token: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
object_ids: ["9780545139700", "9780439784542"],
query_id: "43b15df305339e827f0ac0bdc5ebcaa7"
),
@@ -37,7 +37,7 @@ def test_push_events1
index: "products",
user_token: "user-123456",
authenticated_user_token: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
object_ids: ["9780545139700", "9780439784542"]
)
]
@@ -54,7 +54,7 @@ def test_push_events1
index: "products",
user_token: "user-123456",
authenticated_user_token: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
object_ids: ["9780545139700", "9780439784542"],
query_id: "43b15df305339e827f0ac0bdc5ebcaa7"
),
@@ -64,7 +64,7 @@ def test_push_events1
index: "products",
user_token: "user-123456",
authenticated_user_token: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
object_ids: ["9780545139700", "9780439784542"]
)
]
diff --git a/tests/output/ruby/test/requests/insights_test.rb b/tests/output/ruby/test/requests/insights_test.rb
index 909131a2ed..b3e0742edf 100644
--- a/tests/output/ruby/test/requests/insights_test.rb
+++ b/tests/output/ruby/test/requests/insights_test.rb
@@ -337,7 +337,7 @@ def test_push_events1
index: "products",
user_token: "user-123456",
authenticated_user_token: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
object_ids: ["9780545139700", "9780439784542"],
query_id: "43b15df305339e827f0ac0bdc5ebcaa7"
),
@@ -347,7 +347,7 @@ def test_push_events1
index: "products",
user_token: "user-123456",
authenticated_user_token: "user-123456",
- timestamp: 1737417600000,
+ timestamp: 1737676800000,
object_ids: ["9780545139700", "9780439784542"]
)
]
@@ -360,7 +360,7 @@ def test_push_events1
assert(({}.to_a - req.headers.to_a).empty?, req.headers.to_s)
assert_equal(
JSON.parse(
- "{\"events\":[{\"eventType\":\"conversion\",\"eventName\":\"Product Purchased\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737417600000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"],\"queryID\":\"43b15df305339e827f0ac0bdc5ebcaa7\"},{\"eventType\":\"view\",\"eventName\":\"Product Detail Page Viewed\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737417600000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"]}]}"
+ "{\"events\":[{\"eventType\":\"conversion\",\"eventName\":\"Product Purchased\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737676800000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"],\"queryID\":\"43b15df305339e827f0ac0bdc5ebcaa7\"},{\"eventType\":\"view\",\"eventName\":\"Product Detail Page Viewed\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737676800000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"]}]}"
),
JSON.parse(req.body)
)
diff --git a/tests/output/scala/src/test/scala/algoliasearch/e2e/InsightsTest.scala b/tests/output/scala/src/test/scala/algoliasearch/e2e/InsightsTest.scala
index b3f78ef802..7f5309fb6d 100644
--- a/tests/output/scala/src/test/scala/algoliasearch/e2e/InsightsTest.scala
+++ b/tests/output/scala/src/test/scala/algoliasearch/e2e/InsightsTest.scala
@@ -50,7 +50,7 @@ class InsightsTestE2E extends AnyFunSuite {
index = "products",
userToken = "user-123456",
authenticatedUserToken = Some("user-123456"),
- timestamp = Some(1737417600000L),
+ timestamp = Some(1737676800000L),
objectIDs = Seq("9780545139700", "9780439784542"),
queryID = "43b15df305339e827f0ac0bdc5ebcaa7"
),
@@ -60,7 +60,7 @@ class InsightsTestE2E extends AnyFunSuite {
index = "products",
userToken = "user-123456",
authenticatedUserToken = Some("user-123456"),
- timestamp = Some(1737417600000L),
+ timestamp = Some(1737676800000L),
objectIDs = Seq("9780545139700", "9780439784542")
)
)
diff --git a/tests/output/scala/src/test/scala/algoliasearch/requests/InsightsTest.scala b/tests/output/scala/src/test/scala/algoliasearch/requests/InsightsTest.scala
index 8dbea733f4..958ac8eb1d 100644
--- a/tests/output/scala/src/test/scala/algoliasearch/requests/InsightsTest.scala
+++ b/tests/output/scala/src/test/scala/algoliasearch/requests/InsightsTest.scala
@@ -575,7 +575,7 @@ class InsightsTest extends AnyFunSuite {
index = "products",
userToken = "user-123456",
authenticatedUserToken = Some("user-123456"),
- timestamp = Some(1737417600000L),
+ timestamp = Some(1737676800000L),
objectIDs = Seq("9780545139700", "9780439784542"),
queryID = "43b15df305339e827f0ac0bdc5ebcaa7"
),
@@ -585,7 +585,7 @@ class InsightsTest extends AnyFunSuite {
index = "products",
userToken = "user-123456",
authenticatedUserToken = Some("user-123456"),
- timestamp = Some(1737417600000L),
+ timestamp = Some(1737676800000L),
objectIDs = Seq("9780545139700", "9780439784542")
)
)
@@ -598,7 +598,7 @@ class InsightsTest extends AnyFunSuite {
assert(res.path == "/1/events")
assert(res.method == "POST")
val expectedBody = parse(
- """{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737417600000,"objectIDs":["9780545139700","9780439784542"]}]}"""
+ """{"events":[{"eventType":"conversion","eventName":"Product Purchased","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"],"queryID":"43b15df305339e827f0ac0bdc5ebcaa7"},{"eventType":"view","eventName":"Product Detail Page Viewed","index":"products","userToken":"user-123456","authenticatedUserToken":"user-123456","timestamp":1737676800000,"objectIDs":["9780545139700","9780439784542"]}]}"""
)
val actualBody = parse(res.body.get)
assert(actualBody == expectedBody)
diff --git a/tests/output/swift/Tests/e2e/InsightsTests.swift b/tests/output/swift/Tests/e2e/InsightsTests.swift
index 21b0055ac3..c762157634 100644
--- a/tests/output/swift/Tests/e2e/InsightsTests.swift
+++ b/tests/output/swift/Tests/e2e/InsightsTests.swift
@@ -65,7 +65,7 @@ final class InsightsClientRequestsTestsE2E: XCTestCase {
queryID: "43b15df305339e827f0ac0bdc5ebcaa7",
userToken: "user-123456",
authenticatedUserToken: "user-123456",
- timestamp: Int64(1_737_417_600_000)
+ timestamp: Int64(1_737_676_800_000)
)),
EventsItems.viewedObjectIDs(ViewedObjectIDs(
eventName: "Product Detail Page Viewed",
@@ -74,7 +74,7 @@ final class InsightsClientRequestsTestsE2E: XCTestCase {
objectIDs: ["9780545139700", "9780439784542"],
userToken: "user-123456",
authenticatedUserToken: "user-123456",
- timestamp: Int64(1_737_417_600_000)
+ timestamp: Int64(1_737_676_800_000)
)),
]))
let responseBody = try XCTUnwrap(response.body)
diff --git a/tests/output/swift/Tests/requests/InsightsTests.swift b/tests/output/swift/Tests/requests/InsightsTests.swift
index f5193de8f7..2e643747f6 100644
--- a/tests/output/swift/Tests/requests/InsightsTests.swift
+++ b/tests/output/swift/Tests/requests/InsightsTests.swift
@@ -784,7 +784,7 @@ final class InsightsClientRequestsTests: XCTestCase {
queryID: "43b15df305339e827f0ac0bdc5ebcaa7",
userToken: "user-123456",
authenticatedUserToken: "user-123456",
- timestamp: Int64(1_737_417_600_000)
+ timestamp: Int64(1_737_676_800_000)
)),
EventsItems.viewedObjectIDs(ViewedObjectIDs(
eventName: "Product Detail Page Viewed",
@@ -793,7 +793,7 @@ final class InsightsClientRequestsTests: XCTestCase {
objectIDs: ["9780545139700", "9780439784542"],
userToken: "user-123456",
authenticatedUserToken: "user-123456",
- timestamp: Int64(1_737_417_600_000)
+ timestamp: Int64(1_737_676_800_000)
)),
]))
let responseBodyData = try XCTUnwrap(response.bodyData)
@@ -803,7 +803,7 @@ final class InsightsClientRequestsTests: XCTestCase {
let echoResponseBodyJSON = try XCTUnwrap(echoResponseBodyData.jsonString)
let expectedBodyData =
- "{\"events\":[{\"eventType\":\"conversion\",\"eventName\":\"Product Purchased\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737417600000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"],\"queryID\":\"43b15df305339e827f0ac0bdc5ebcaa7\"},{\"eventType\":\"view\",\"eventName\":\"Product Detail Page Viewed\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737417600000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"]}]}"
+ "{\"events\":[{\"eventType\":\"conversion\",\"eventName\":\"Product Purchased\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737676800000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"],\"queryID\":\"43b15df305339e827f0ac0bdc5ebcaa7\"},{\"eventType\":\"view\",\"eventName\":\"Product Detail Page Viewed\",\"index\":\"products\",\"userToken\":\"user-123456\",\"authenticatedUserToken\":\"user-123456\",\"timestamp\":1737676800000,\"objectIDs\":[\"9780545139700\",\"9780439784542\"]}]}"
.data(using: .utf8)
let expectedBodyJSON = try XCTUnwrap(expectedBodyData?.jsonString)