Algolia
Algolia (opens in a new tab) is a powerful search and discovery platform that provides APIs and tools for building fast, relevant search experiences. Algolia's Personalization API creates user profiles based on behavior to deliver personalized search results and recommendations.
Prerequisites
In order to integrate with Algolia, you'll need to collect the following information:
Name | Description |
---|---|
Analytics Region* | The Algolia analytics region where your data is stored (e.g., us or eu ). |
Application ID* | Your Algolia Application ID for authentication. You can find this in your Algolia dashboard (opens in a new tab). |
API Key* | Your Algolia API Key. Follow Algolia's docs for steps to manage API keys (opens in a new tab). |
User Token Reference* | The dataset reference to the User ID/User Token of the Algolia user. |
search
, browse
, and recommendation
Integrating with Algolia
To integrate an existing system with Algolia:
- Navigate to Data map → View Systems and choose the system that you want to connect.
- Click on the Integrations tab.
- Pick the vendor or system type that you want to integrate with from the Connection type drop-down menu.
- Complete the required fields for the integration and click Save.
You may confirm your connection is working using the Test connection button, if desired.
To learn more, please see our guide for Managing Integrations.
Technical detail
Fides utilizes API endpoints to access the API service for a SaaS application. An API service is the programmatic interface through which Fides can query and update data within an application to access, rectify, or delete personal information. Each SaaS tool will have a unique set of endpoints to enable privacy functions.
Algolia Endpoints
In the table below, you can find which endpoints are used for each type of privacy function. Clicking on the endpoint will take you to the documentation for that endpoint.
Privacy function | Endpoint | Description |
---|---|---|
Access Requests | Get User Profile (opens in a new tab) | Used to retrieve user personalization profile data and preferences. |
Erasure Requests | Delete User Profile (opens in a new tab) | Used to delete user personalization profiles and associated data. |