Download OpenAPI specification:Download
The indexing service allows you to manage indexing configuration. Currently supported index providers:
Creates a new index configuration. Currently supported providers:
Identifier of a newly created configuration is a provider name.
Created
Request was syntactically incorrect. Details will be provided in the response payload.
Given request is unauthorized - the authorization token is invalid or has expired. Details will be provided in the response payload.
Given authorization scopes are not sufficient and do not match scopes required by the endpoint.
{- "active": true,
- "searchKey": "84dc4886f81f805c42bdd89d64de751a",
- "applicationId": "8AP2HABA2I",
- "indexName": "exampleTenant",
- "writeKey": "51ebe89215dddcf85e5dacd5643d17e7",
- "provider": "ALGOLIA"
}
{- "id": "ALGOLIA"
}
Retrieves all configurations of index providers. The returned response contains search and write keys.
Given request is unauthorized - the authorization token is invalid or has expired. Details will be provided in the response payload.
Given authorization scopes are not sufficient and do not match scopes required by the endpoint.
[- {
- "active": true,
- "searchKey": "84dc4886f81f805c42bdd89d64de751a",
- "applicationId": "8AP2HABA2I",
- "indexName": "exampleTenant",
- "writeKey": "51ebe89215dddcf85e5dacd5643d17e7",
- "provider": "ALGOLIA"
}
]
Retrieves a single configuration by a provider name. Currently supported providers:
Given request is unauthorized - the authorization token is invalid or has expired. Details will be provided in the response payload.
Given authorization scopes are not sufficient and do not match scopes required by the endpoint.
Resource has not been found.
{- "active": true,
- "searchKey": "84dc4886f81f805c42bdd89d64de751a",
- "applicationId": "8AP2HABA2I",
- "indexName": "exampleTenant",
- "writeKey": "51ebe89215dddcf85e5dacd5643d17e7",
- "provider": "ALGOLIA"
}
Updates an existing index configuration.
Configuration updated
Request was syntactically incorrect. Details will be provided in the response payload.
Given authorization scopes are not sufficient and do not match scopes required by the endpoint.
Resource has not been found.
{- "active": true,
- "searchKey": "84dc4886f81f805c42bdd89d64de751a",
- "applicationId": "8AP2HABA2I",
- "indexName": "exampleTenant",
- "writeKey": "51ebe89215dddcf85e5dacd5643d17e7",
- "provider": "ALGOLIA"
}
{- "code": 400,
- "status": "Bad Request",
- "message": "The provider ALGOLIA2 is not supported."
}
Deletes the configuration based on the provider name.
Configuration deleted
Given request is unauthorized - the authorization token is invalid or has expired. Details will be provided in the response payload.
Given authorization scopes are not sufficient and do not match scopes required by the endpoint.
Resource has not been found.
{- "fault": {
- "faultstring": "Invalid access token",
- "detail": {
- "errorcode": "oauth.v2.InvalidAccessToken"
}
}
}
Retrieves all configurations of index providers. The returned response contains only search keys. Write keys are not returned.
Unauthorized
[- {
- "active": true,
- "searchKey": "84dc4886f81f805c42bdd89d64de751a",
- "applicationId": "8AP2HABA2I",
- "indexName": "exampleTenant",
- "provider": "ALGOLIA"
}
]
Retrieves a single public configuration by a provider name. Currently supported providers:
OK
Given request is unauthorized - the authorization token is invalid or has expired. Details will be provided in the response payload.
Resource has not been found.
{- "active": true,
- "searchKey": "84dc4886f81f805c42bdd89d64de751a",
- "applicationId": "8AP2HABA2I",
- "indexName": "exampleTenant",
- "provider": "ALGOLIA"
}
Triggers indexing process of products for the tenant. The reindex works with the following modes:
FULL
- all products will be reindexedRequest was syntactically incorrect. Details will be provided in the response payload.
Given request is unauthorized - the authorization token is invalid or has expired. Details will be provided in the response payload.
Given authorization scopes are not sufficient and do not match scopes required by the endpoint.
{- "mode": "FULL"
}
{- "code": 400,
- "status": "Bad Request",
- "message": "The provider ALGOLIA2 is not supported."
}