Ecommerce Search 25.0
Version | 25.0 |
---|---|
Release Date | 03 March 2024 |
Changes
Upgrade instructions
Contexts
Contexts have been removed, at will be replaced by experiences which is not released yet. Customer solutions that create contexts via the API should stay on the V24 Api for now.
Products
The endpoints have been optimized to that there is only one endpoint for creating and patching products, CreateOrPatch. The endpoint is asynchronous so changes to products are first applied later.
Skus
The endpoints have been optimized to that there is only one endpoint for creating and patching skus, CreateOrPatch. The endpoint is asynchronous so changes to skus are first applied later.
Suggestion candidates
The suggestion candidate Id has replaced the externalId.
Split test
Split tests have been removed, but it has been replaced by targets that is more power full. Create a target, called “splittest”, and set the values to the names of the split tests.
Searching for skus in the SearchHost
The skus endpoint has been removed as the unified search endpoint has been optimized so it can handle returning a lot of skus(10.000).
New features
None
Enhancements
None
New or updated endpoints (v25)
Admin Api
Endpoint | Comment |
---|---|
GET /api/ingestion/segments/{segmentId}/skus/{id} | Commercial Affinities now also have a affinity source |
POST /api/ingestion/segments/{segmentId}/skus/create-or-patch | Commercial Affinities now also have a affinity source |
POST /api/ingestion/segments/{segmentId}/suggestion-candidates/search | ExternalId renamed SuggestionCandidateId |
POST /api/ingestion/segments/{segmentId}/suggestion-candidates | ExternalId renamed SuggestionCandidateId |
GET /api/ingestion/segments/{segmentId}/suggestion-candidates/{suggestionCandidateId} | ExternalId renamed SuggestionCandidateId |
DELETE /api/ingestion/segments/{segmentId}/suggestion-candidates/{suggestionCandidateId} | ExternalId renamed SuggestionCandidateId |
Search Api
Endpoint | Comment |
---|---|
POST /search | SplitTestId removed, use targets instead |
Deprecations
V23 and V24 Preview is now out of service and will be removed soon.
Admin Api
Endpoint | Comment |
---|---|
POST /api/segments/{segmentId}/contexts/{contextId}/conditions/bulk | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts/{contextId}/conditions | Replaced by experiences stay on V24 for now |
POST /api/segments/{segmentId}/contexts/{contextId}/conditions/available | Replaced by experiences stay on V24 for now |
POST /api/segments/{segmentId}/contexts/{contextId}/conditions/available-values | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts/{contextId}/facets/available | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts/{contextId}/facets | Replaced by experiences stay on V24 for now |
PUT /api/segments/{segmentId}/contexts/{contextId}/facets | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts/{contextId}/parameters | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts/{contextId}/parameters/available | Replaced by experiences stay on V24 for now |
POST /api/segments/{segmentId}/contexts/{contextId}/parameters/validate | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts/{contextId}/pinned-products | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts/{contextId}/relevance-boosts/available | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts/{contextId}/relevance-boosts | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts | Replaced by experiences stay on V24 for now |
POST /api/segments/{segmentId}/contexts | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts/{contextId} | Replaced by experiences stay on V24 for now |
PUT /api/segments/{segmentId}/contexts/{contextId} | Replaced by experiences stay on V24 for now |
DELETE /api/segments/{segmentId}/contexts/{contextId} | Replaced by experiences stay on V24 for now |
POST /api/segments/{segmentId}/contexts/clone | Replaced by experiences stay on V24 for now |
POST /api/segments/{segmentId}/contexts/search | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/contexts/{contextId}/context-affinities | Replaced by experiences stay on V24 for now |
POST /api/segments/{segmentId}/contexts/{contextId}/set-weights | Replaced by experiences stay on V24 for now |
GET /api/index-languages | Not needed anymore as languages is an enum now |
GET /api/parameters | Use the parameters/search preview endpoint |
POST /api/segments/{segmentId}/preview/grid-view | Replaced by experiences stay on V24 for now |
POST /api/segments/{segmentId}/preview/table-view | Replaced by experiences stay on V24 for now |
GET /api/segments/{segmentId}/preview/preview-facets | Replaced by experiences stay on V24 for now |
PUT /api/ingestion/segments/{segmentId}/products/bulk | Use the new patch-or-update |
PATCH /api/ingestion/segments/{segmentId}/products | Use the new patch-or-update |
GET /api/Roles | Use new preview endpoint |
PUT /api/ingestion/segments/{segmentId}/skus/bulk | Use the new patch-or-update |
PATCH /api/ingestion/segments/{segmentId}/skus | Use the new patch-or-update |
POST /api/split-tests | Use targets |
GET /api/split-tests/{splitTestId} | Use targets |
PUT /api/split-tests/{splitTestId} | Use targets |
DELETE /api/split-tests/{splitTestId} | Use targets |
POST /api/ingestion/segments/{segmentId}/suggestion-candidates/fetch | Use the other suggestion candidate endpoints |
POST /api/ingestion/segments/{segmentId}/suggestion-candidates/delete-bulk | Use the other suggestion candidate endpoints |
Courier Api
Endpoint | Comment |
---|---|
GET /courier-api/{segmentId}/raptor | No longer supported |
PUT /courier-api/{segmentId}/raptor | No longer supported |
DELETE /courier-api/{segmentId}/raptor | No longer supported |
Search Api
Endpoint | Comment |
---|---|
POST /skus | Use the /search/ endpoint |