# Algolia Integration via LowCodeAPI

## Overview

Search and discovery API

## Base Endpoint

```
https://api.lowcodeapi.com/algolia/
```

## Authentication

LowCodeAPI handles authentication automatically. You only need to:

1. **Sign up** at [https://www.algolia.com](https://www.algolia.com)
2. **Get your credentials** from [https://www.algolia.com/account/api-keys/](https://www.algolia.com/account/api-keys/)
3. **Connect your account** in LowCodeAPI dashboard
4. **Use your `api_token`** in all requests

The `api_token` is your LowCodeAPI authentication token. LowCodeAPI will automatically:
- Fetch your Algolia API key
- Apply it to each request with `X-Algolia-API-Key` header

**Auth Type**: API Key (X-Algolia-API-Key header)

## API Categories

- Developer Tools

## Common Endpoints

### Category: A/B Testing

#### Add A/B test 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/2/abtests`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/abtests&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/2/abtests&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/ab-test/#add-ab-test](https://www.algolia.com/doc/rest-api/ab-test/#add-ab-test)

---

#### Get A/B test 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/abtests/id`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/abtests/id&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/abtests/id&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/ab-test/#get-ab-test](https://www.algolia.com/doc/rest-api/ab-test/#get-ab-test)

---

#### List A/B tests 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/abtests`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/abtests&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/abtests&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/ab-test/#list-ab-tests](https://www.algolia.com/doc/rest-api/ab-test/#list-ab-tests)

---

#### Stop A/B test 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/2/abtests/id/stop`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/abtests/id/stop&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/2/abtests/id/stop&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/ab-test/#stop-ab-test](https://www.algolia.com/doc/rest-api/ab-test/#stop-ab-test)

---

#### Delete A/B test 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/2/abtests/id`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/abtests/id&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/2/abtests/id&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/ab-test/#delete-ab-test](https://www.algolia.com/doc/rest-api/ab-test/#delete-ab-test)

---

### Category: Analytics

#### Get status 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/status`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/status&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/status&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-status](https://www.algolia.com/doc/rest-api/analytics/#get-status)

---

#### Get top searches 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/searches`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/searches&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/searches&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-top-searches](https://www.algolia.com/doc/rest-api/analytics/#get-top-searches)

---

#### Get count of searches 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/searches/count`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/searches/count&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/searches/count&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-count-of-searches](https://www.algolia.com/doc/rest-api/analytics/#get-count-of-searches)

---

#### Get top searches with no results 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/searches/noResults`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/searches/noResults&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/searches/noResults&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-top-searches-with-no-results](https://www.algolia.com/doc/rest-api/analytics/#get-top-searches-with-no-results)

---

#### Get top searches with no clicks 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/searches/noClicks`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/searches/noClicks&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/searches/noClicks&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-top-searches-with-no-clicks](https://www.algolia.com/doc/rest-api/analytics/#get-top-searches-with-no-clicks)

---

#### Get rate of no results 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/searches/noResultRate`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/searches/noResultRate&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/searches/noResultRate&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-rate-of-no-results](https://www.algolia.com/doc/rest-api/analytics/#get-rate-of-no-results)

---

#### Get rate of no clicks 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/searches/noClickRate`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/searches/noClickRate&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/searches/noClickRate&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-rate-of-no-clicks](https://www.algolia.com/doc/rest-api/analytics/#get-rate-of-no-clicks)

---

#### Get top hits 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/hits`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/hits&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/hits&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-top-hits](https://www.algolia.com/doc/rest-api/analytics/#get-top-hits)

---

#### Get top hits for a search 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/hits?search=`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/hits?search=&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/hits?search=&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-top-hits-for-a-search](https://www.algolia.com/doc/rest-api/analytics/#get-top-hits-for-a-search)

---

#### Get count of users 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/users/count`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/users/count&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/users/count&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-count-of-users](https://www.algolia.com/doc/rest-api/analytics/#get-count-of-users)

---

#### Get top filter attributes 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/filters`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/filters&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/filters&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-top-filter-attributes](https://www.algolia.com/doc/rest-api/analytics/#get-top-filter-attributes)

---

#### Get top filters for a no result search 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/filters/noResults`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/filters/noResults&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/filters/noResults&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-top-filters-for-a-no-result-search](https://www.algolia.com/doc/rest-api/analytics/#get-top-filters-for-a-no-result-search)

---

#### Get top filter attributes for a search 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/filters?search=`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/filters?search=&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/filters?search=&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-top-filter-attributes-for-a-search](https://www.algolia.com/doc/rest-api/analytics/#get-top-filter-attributes-for-a-search)

---

#### Get top filters for attributes and search 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/filters/attribute list?search=`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/filters/attribute list?search=&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/filters/attribute list?search=&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-top-filters-for-attributes-and-search](https://www.algolia.com/doc/rest-api/analytics/#get-top-filters-for-attributes-and-search)

---

#### Get top filters for an attribute 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/2/filters/attribute`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/2/filters/attribute&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/2/filters/attribute&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/analytics/#get-top-filters-for-an-attribute](https://www.algolia.com/doc/rest-api/analytics/#get-top-filters-for-an-attribute)

---

### Category: Crawler 

#### Create a crawler 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/api/1/crawlers`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/api/1/crawlers&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#create-a-crawler](https://www.algolia.com/doc/rest-api/crawler/#create-a-crawler)

---

#### Get available crawlers 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/api/1/crawlers`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/api/1/crawlers&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#get-available-crawlers](https://www.algolia.com/doc/rest-api/crawler/#get-available-crawlers)

---

#### Get a crawler 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/api/1/crawlers/id`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/api/1/crawlers/id&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#get-a-crawler](https://www.algolia.com/doc/rest-api/crawler/#get-a-crawler)

---

#### Partially update a crawler 🚧

**Method**: `PATCH` | **LowCodeAPI Path**: `/api/1/crawlers/id`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id&api_token={api_token}
```


**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/algolia/api/1/crawlers/id&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#partially-update-a-crawler](https://www.algolia.com/doc/rest-api/crawler/#partially-update-a-crawler)

---

#### Partially update a crawler's configuration 🚧

**Method**: `PATCH` | **LowCodeAPI Path**: `/api/1/crawlers/id/config`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id/config&api_token={api_token}
```


**Example Request**:
```bash
curl -X PATCH "https://api.lowcodeapi.com/algolia/api/1/crawlers/id/config&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#partially-update-a-crawlers-configuration](https://www.algolia.com/doc/rest-api/crawler/#partially-update-a-crawlers-configuration)

---

#### Run a crawler 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/api/1/crawlers/id/run`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id/run&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/api/1/crawlers/id/run&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#run-a-crawler](https://www.algolia.com/doc/rest-api/crawler/#run-a-crawler)

---

#### Pause a crawler's run 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/api/1/crawlers/id/pause`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id/pause&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/api/1/crawlers/id/pause&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#pause-a-crawlers-run](https://www.algolia.com/doc/rest-api/crawler/#pause-a-crawlers-run)

---

#### Reindex with a crawler 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/api/1/crawlers/id/reindex`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id/reindex&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/api/1/crawlers/id/reindex&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#reindex-with-a-crawler](https://www.algolia.com/doc/rest-api/crawler/#reindex-with-a-crawler)

---

#### Get statistics on a crawler 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/api/1/crawlers/id/stats/urls`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id/stats/urls&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/api/1/crawlers/id/stats/urls&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#get-statistics-on-a-crawler](https://www.algolia.com/doc/rest-api/crawler/#get-statistics-on-a-crawler)

---

#### Crawl specific URLs 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/api/1/crawlers/id/urls/crawl`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id/urls/crawl&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/api/1/crawlers/id/urls/crawl&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#crawl-specific-urls](https://www.algolia.com/doc/rest-api/crawler/#crawl-specific-urls)

---

#### Test a URL on a crawler 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/api/1/crawlers/id/test`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id/test&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/api/1/crawlers/id/test&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#test-a-url-on-a-crawler](https://www.algolia.com/doc/rest-api/crawler/#test-a-url-on-a-crawler)

---

#### Get status of a task 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/api/1/crawlers/id/tasks/tid`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id/tasks/tid&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/api/1/crawlers/id/tasks/tid&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#get-status-of-a-task](https://www.algolia.com/doc/rest-api/crawler/#get-status-of-a-task)

---

#### Cancel a blocking task 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/api/1/crawlers/id/tasks/tid/cancel`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/crawlers/id/tasks/tid/cancel&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/api/1/crawlers/id/tasks/tid/cancel&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#cancel-a-blocking-task](https://www.algolia.com/doc/rest-api/crawler/#cancel-a-blocking-task)

---

#### Get registered domains 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/api/1/domains`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/api/1/domains&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/api/1/domains&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/crawler/#get-registered-domains](https://www.algolia.com/doc/rest-api/crawler/#get-registered-domains)

---

### Category: Insights

#### Push events 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/events`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/events&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/events&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/insights/#push-events](https://www.algolia.com/doc/rest-api/insights/#push-events)

---

### Category: Monitoring / Infrastructure

#### Get Infrastructure metrics 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/infrastructure/metric/period/period`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/infrastructure/metric/period/period&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/infrastructure/metric/period/period&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/monitoring/#get-infrastructure-metrics](https://www.algolia.com/doc/rest-api/monitoring/#get-infrastructure-metrics)

---

### Category: Monitoring / Monitoring

#### Inventory servers 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/inventory/servers`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/inventory/servers&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/inventory/servers&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/monitoring/#inventory-servers](https://www.algolia.com/doc/rest-api/monitoring/#inventory-servers)

---

#### Average latency 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/latency/servers`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/latency/servers&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/latency/servers&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/monitoring/#average-latency](https://www.algolia.com/doc/rest-api/monitoring/#average-latency)

---

#### Get indexing time 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexing/servers`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexing/servers&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexing/servers&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/monitoring/#get-indexing-time](https://www.algolia.com/doc/rest-api/monitoring/#get-indexing-time)

---

#### Server reachability 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/reachability/servers/probes`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/reachability/servers/probes&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/reachability/servers/probes&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/monitoring/#server-reachability](https://www.algolia.com/doc/rest-api/monitoring/#server-reachability)

---

### Category: Monitoring / Status 

#### Get current API status 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/status`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/status&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/status&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/monitoring/#get-current-api-status](https://www.algolia.com/doc/rest-api/monitoring/#get-current-api-status)

---

#### Current status servers 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/status/servers`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/status/servers&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/status/servers&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/monitoring/#current-status-servers](https://www.algolia.com/doc/rest-api/monitoring/#current-status-servers)

---

#### List last incidents 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/incidents`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/incidents&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/incidents&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/monitoring/#list-last-incidents](https://www.algolia.com/doc/rest-api/monitoring/#list-last-incidents)

---

#### List last incidents servers 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/incidents/servers`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/incidents/servers&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/incidents/servers&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/monitoring/#list-last-incidents-servers](https://www.algolia.com/doc/rest-api/monitoring/#list-last-incidents-servers)

---

### Category: Personalization

#### Get a usertoken profile 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/profiles/personalization/userToken`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/profiles/personalization/userToken&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/profiles/personalization/userToken&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/personalization/#get-a-usertoken-profile](https://www.algolia.com/doc/rest-api/personalization/#get-a-usertoken-profile)

---

#### Delete a user profile 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/profiles/userToken`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/profiles/userToken&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/profiles/userToken&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/personalization/#delete-a-user-profile](https://www.algolia.com/doc/rest-api/personalization/#delete-a-user-profile)

---

#### Get the current personalization strategy 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/strategies/personalization`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/strategies/personalization&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/strategies/personalization&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/personalization/#get-the-current-personalization-strategy](https://www.algolia.com/doc/rest-api/personalization/#get-the-current-personalization-strategy)

---

#### Set a new personalization strategy 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/strategies/personalization`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/strategies/personalization&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/strategies/personalization&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/personalization/#set-a-new-personalization-strategy](https://www.algolia.com/doc/rest-api/personalization/#set-a-new-personalization-strategy)

---

### Category: Query Suggestions

#### Create a configuration 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/configs`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/configs&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/configs&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/query-suggestions/#create-a-configuration](https://www.algolia.com/doc/rest-api/query-suggestions/#create-a-configuration)

---

#### Update a configuration 🚧

**Method**: `PUT` | **LowCodeAPI Path**: `/1/configs/indexName`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/configs/indexName&api_token={api_token}
```


**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/algolia/1/configs/indexName&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/query-suggestions/#update-a-configuration](https://www.algolia.com/doc/rest-api/query-suggestions/#update-a-configuration)

---

#### Delete a configuration 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/configs/indexName`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/configs/indexName&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/configs/indexName&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/query-suggestions/#delete-a-configuration](https://www.algolia.com/doc/rest-api/query-suggestions/#delete-a-configuration)

---

#### Get a single configuration 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/configs/indexName`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/configs/indexName&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/configs/indexName&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/query-suggestions/#get-a-single-configuration](https://www.algolia.com/doc/rest-api/query-suggestions/#get-a-single-configuration)

---

#### Get configuration status 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/configs/indexName/status`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/configs/indexName/status&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/configs/indexName/status&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/query-suggestions/#get-configuration-status](https://www.algolia.com/doc/rest-api/query-suggestions/#get-configuration-status)

---

#### Get all configurations 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/configs`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/configs&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/configs&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/query-suggestions/#get-all-configurations](https://www.algolia.com/doc/rest-api/query-suggestions/#get-all-configurations)

---

#### Get a log file 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/logs/indexName`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/logs/indexName&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/logs/indexName&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/query-suggestions/#get-a-log-file](https://www.algolia.com/doc/rest-api/query-suggestions/#get-a-log-file)

---

### Category: Recommend / Endpoints

#### Get Recommendations 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/*/recommendations`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/*/recommendations&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/*/recommendations&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/recommend/#get-recommendations](https://www.algolia.com/doc/rest-api/recommend/#get-recommendations)

---

#### Batch Recommend Rules 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/model/recommend/rules/batch`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/model/recommend/rules/batch&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/model/recommend/rules/batch&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/recommend/#batch-recommend-rules](https://www.algolia.com/doc/rest-api/recommend/#batch-recommend-rules)

---

#### Get Recommend Rule 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName/model/recommend/rules/objectID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/model/recommend/rules/objectID&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName/model/recommend/rules/objectID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/recommend/#get-recommend-rule](https://www.algolia.com/doc/rest-api/recommend/#get-recommend-rule)

---

#### Delete Recommend Rule 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/indexes/indexName/model/recommend/rules/objectID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/model/recommend/rules/objectID&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/indexes/indexName/model/recommend/rules/objectID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/recommend/#delete-recommend-rule](https://www.algolia.com/doc/rest-api/recommend/#delete-recommend-rule)

---

#### Search Recommend Rules 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/model/recommend/rules/search`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/model/recommend/rules/search&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/model/recommend/rules/search&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/recommend/#search-recommend-rules](https://www.algolia.com/doc/rest-api/recommend/#search-recommend-rules)

---

#### Get a Recommend task's status 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName/model/task/taskID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/model/task/taskID&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName/model/task/taskID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/recommend/#get-a-recommend-tasks-status](https://www.algolia.com/doc/rest-api/recommend/#get-a-recommend-tasks-status)

---

### Category: Search / Advanced

#### Get logs 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/logs`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/logs&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/logs&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-logs](https://www.algolia.com/doc/rest-api/search/#get-logs)

---

#### Get a task's status 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName/task/taskID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/task/taskID&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName/task/taskID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-a-tasks-status](https://www.algolia.com/doc/rest-api/search/#get-a-tasks-status)

---

### Category: Search / Dictionaries

#### Add or delete entries in batches 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/dictionaries/dictionaryName/batch`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/dictionaries/dictionaryName/batch&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/dictionaries/dictionaryName/batch&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#add-or-delete-entries-in-batches](https://www.algolia.com/doc/rest-api/search/#add-or-delete-entries-in-batches)

---

#### Search dictionary entries (GET) 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/dictionaries/dictionaryName/search`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/dictionaries/dictionaryName/search&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/dictionaries/dictionaryName/search&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#search-dictionary-entries-get](https://www.algolia.com/doc/rest-api/search/#search-dictionary-entries-get)

---

#### Search dictionary entries (POST) 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/dictionaries/dictionaryName/search`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/dictionaries/dictionaryName/search&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/dictionaries/dictionaryName/search&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#search-dictionary-entries-post](https://www.algolia.com/doc/rest-api/search/#search-dictionary-entries-post)

---

#### Set dictionary settings 🚧

**Method**: `PUT` | **LowCodeAPI Path**: `/1/dictionaries/*/settings`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/dictionaries/*/settings&api_token={api_token}
```


**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/algolia/1/dictionaries/*/settings&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#set-dictionary-settings](https://www.algolia.com/doc/rest-api/search/#set-dictionary-settings)

---

#### Get dictionary settings 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/dictionaries/*/settings`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/dictionaries/*/settings&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/dictionaries/*/settings&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-dictionary-settings](https://www.algolia.com/doc/rest-api/search/#get-dictionary-settings)

---

#### Get available languages 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/dictionaries/*/languages`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/dictionaries/*/languages&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/dictionaries/*/languages&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-available-languages](https://www.algolia.com/doc/rest-api/search/#get-available-languages)

---

### Category: Search / Keys

#### Add API Key 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/keys`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/keys&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/keys&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#add-api-key](https://www.algolia.com/doc/rest-api/search/#add-api-key)

---

#### Update API Key 🚧

**Method**: `PUT` | **LowCodeAPI Path**: `/1/keys/key`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/keys/key&api_token={api_token}
```


**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/algolia/1/keys/key&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#update-api-key](https://www.algolia.com/doc/rest-api/search/#update-api-key)

---

#### List API Keys 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/keys`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/keys&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/keys&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#list-api-keys](https://www.algolia.com/doc/rest-api/search/#list-api-keys)

---

#### Get API Key permissions 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/keys/key`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/keys/key&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/keys/key&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-api-key-permissions](https://www.algolia.com/doc/rest-api/search/#get-api-key-permissions)

---

#### Delete API Key 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/keys/key`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/keys/key&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/keys/key&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#delete-api-key](https://www.algolia.com/doc/rest-api/search/#delete-api-key)

---

#### Restore API Key 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/keys/key/restore`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/keys/key/restore&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/keys/key/restore&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#restore-api-key](https://www.algolia.com/doc/rest-api/search/#restore-api-key)

---

#### Add index API key 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/keys`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/keys&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/keys&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#add-index-api-key](https://www.algolia.com/doc/rest-api/search/#add-index-api-key)

---

#### Update index API key 🚧

**Method**: `PUT` | **LowCodeAPI Path**: `/1/indexes/indexName/keys/key`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/keys/key&api_token={api_token}
```


**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/algolia/1/indexes/indexName/keys/key&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#update-index-api-key](https://www.algolia.com/doc/rest-api/search/#update-index-api-key)

---

#### List index API keys (for all index) 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName/keys`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/keys&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName/keys&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#list-index-api-keys-for-one-index](https://www.algolia.com/doc/rest-api/search/#list-index-api-keys-for-one-index)

---

#### List index API keys (for all indices) 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/*/keys`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/*/keys&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/*/keys&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#list-index-api-keys-for-all-indices](https://www.algolia.com/doc/rest-api/search/#list-index-api-keys-for-all-indices)

---

#### Get index API key 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName/keys/key`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/keys/key&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName/keys/key&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-index-api-key](https://www.algolia.com/doc/rest-api/search/#get-index-api-key)

---

#### Delete index API key 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/indexes/indexName/keys/key`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/keys/key&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/indexes/indexName/keys/key&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#delete-index-api-key](https://www.algolia.com/doc/rest-api/search/#delete-index-api-key)

---

### Category: Search / Manage indices

#### Delete index 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/indexes/indexName`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/indexes/indexName&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#delete-index](https://www.algolia.com/doc/rest-api/search/#delete-index)

---

#### Copy/move index 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/operation`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/operation&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/operation&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#copymove-index](https://www.algolia.com/doc/rest-api/search/#copymove-index)

---

#### List Indices 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#list-indices](https://www.algolia.com/doc/rest-api/search/#list-indices)

---

### Category: Search / MultiClusters

#### Assign or Move userID 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/clusters/mapping`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/clusters/mapping&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/clusters/mapping&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#assign-or-move-userid](https://www.algolia.com/doc/rest-api/search/#assign-or-move-userid)

---

#### Batch assign userIDs 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/clusters/mapping/batch`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/clusters/mapping/batch&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/clusters/mapping/batch&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#batch-assign-userids](https://www.algolia.com/doc/rest-api/search/#batch-assign-userids)

---

#### Get top userID 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/clusters/mapping/top`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/clusters/mapping/top&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/clusters/mapping/top&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-top-userid](https://www.algolia.com/doc/rest-api/search/#get-top-userid)

---

#### Get userID 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/clusters/mapping/$userID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/clusters/mapping/$userID&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/clusters/mapping/$userID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-userid](https://www.algolia.com/doc/rest-api/search/#get-userid)

---

#### List clusters 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/clusters`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/clusters&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/clusters&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#list-clusters](https://www.algolia.com/doc/rest-api/search/#list-clusters)

---

#### List userIDs 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/clusters/mapping`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/clusters/mapping&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/clusters/mapping&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#list-userids](https://www.algolia.com/doc/rest-api/search/#list-userids)

---

#### Remove userID 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/clusters/mapping/$userID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/clusters/mapping/$userID&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/clusters/mapping/$userID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#remove-userid](https://www.algolia.com/doc/rest-api/search/#remove-userid)

---

#### Search userID 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/clusters/mapping/search`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/clusters/mapping/search&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/clusters/mapping/search&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#search-userid](https://www.algolia.com/doc/rest-api/search/#search-userid)

---

#### Has pending mappings 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/clusters/mapping/pending`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/clusters/mapping/pending&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/clusters/mapping/pending&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#has-pending-mappings](https://www.algolia.com/doc/rest-api/search/#has-pending-mappings)

---

### Category: Search / Objects 

#### Add object(without ID) 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#add-object-without-id](https://www.algolia.com/doc/rest-api/search/#add-object-without-id)

---

#### Add/update object (with ID) 🚧

**Method**: `PUT` | **LowCodeAPI Path**: `/1/indexes/indexName/objectID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/objectID&api_token={api_token}
```


**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/algolia/1/indexes/indexName/objectID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#addupdate-object-with-id](https://www.algolia.com/doc/rest-api/search/#addupdate-object-with-id)

---

#### Delete object 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/indexes/indexName/objectID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/objectID&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/indexes/indexName/objectID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#delete-object](https://www.algolia.com/doc/rest-api/search/#delete-object)

---

#### Delete by 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/deleteByQuery`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/deleteByQuery&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/deleteByQuery&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#delete-by](https://www.algolia.com/doc/rest-api/search/#delete-by)

---

#### Clear objects 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/clear`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/clear&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/clear&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#clear-objects](https://www.algolia.com/doc/rest-api/search/#clear-objects)

---

#### Partially update object 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/objectID/partial`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/objectID/partial&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/objectID/partial&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#partially-update-object](https://www.algolia.com/doc/rest-api/search/#partially-update-object)

---

#### Batch write operations 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/batch`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/batch&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/batch&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#batch-write-operations](https://www.algolia.com/doc/rest-api/search/#batch-write-operations)

---

#### Batch write operations (multiple indices) 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/*/batch`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/*/batch&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/*/batch&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#batch-write-operations-multiple-indices](https://www.algolia.com/doc/rest-api/search/#batch-write-operations-multiple-indices)

---

#### Get objects 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/*/objects`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/*/objects&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/*/objects&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-objects](https://www.algolia.com/doc/rest-api/search/#get-objects)

---

#### Get object 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName/objectID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/objectID&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName/objectID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-object](https://www.algolia.com/doc/rest-api/search/#get-object)

---

### Category: Search / Rules

#### Save rule 🚧

**Method**: `PUT` | **LowCodeAPI Path**: `/1/indexes/indexName/rules/objectID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/objectID&api_token={api_token}
```


**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/objectID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#save-rule](https://www.algolia.com/doc/rest-api/search/#save-rule)

---

#### Batch Rules 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/rules/batch`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/batch&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/batch&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#batch-rules](https://www.algolia.com/doc/rest-api/search/#batch-rules)

---

#### Get Rule 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName/rules/objectID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/objectID&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/objectID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-rule](https://www.algolia.com/doc/rest-api/search/#get-rule)

---

#### Delete Rule 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/indexes/indexName/rules/`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#delete-rule](https://www.algolia.com/doc/rest-api/search/#delete-rule)

---

#### Clear Rules 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/rules/clear`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/clear&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/clear&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#clear-rules](https://www.algolia.com/doc/rest-api/search/#clear-rules)

---

#### Search rules 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/rules/search`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/search&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/rules/search&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#search-rules](https://www.algolia.com/doc/rest-api/search/#search-rules)

---

### Category: Search / Search 

#### Search index 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#search-index-get](https://www.algolia.com/doc/rest-api/search/#search-index-get)

---

#### Search multiple indices 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/*/queries`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/*/queries&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/*/queries&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#search-multiple-indices](https://www.algolia.com/doc/rest-api/search/#search-multiple-indices)

---

#### Search for facet values 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/facets/facetName/query`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/facets/facetName/query&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/facets/facetName/query&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#search-for-facet-values](https://www.algolia.com/doc/rest-api/search/#search-for-facet-values)

---

#### Browse index 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName/browse`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/browse&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName/browse&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#browse-index-get](https://www.algolia.com/doc/rest-api/search/#browse-index-get)

---

### Category: Search / Settings

#### Get settings 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName/settings`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/settings&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName/settings&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-settings](https://www.algolia.com/doc/rest-api/search/#get-settings)

---

#### Set settings 🚧

**Method**: `PUT` | **LowCodeAPI Path**: `/1/indexes/indexName/settings`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/settings&api_token={api_token}
```


**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/algolia/1/indexes/indexName/settings&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#set-settings](https://www.algolia.com/doc/rest-api/search/#set-settings)

---

### Category: Search / Synonyms

#### Save synonym 🚧

**Method**: `PUT` | **LowCodeAPI Path**: `/1/indexes/indexName/synonyms/objectID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/objectID&api_token={api_token}
```


**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/objectID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#save-synonym](https://www.algolia.com/doc/rest-api/search/#save-synonym)

---

#### Save synonyms 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/synonyms/batch`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/batch&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/batch&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#save-synonyms](https://www.algolia.com/doc/rest-api/search/#save-synonyms)

---

#### Get synonym 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/indexes/indexName/synonyms/objectID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/objectID&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/objectID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#get-synonym](https://www.algolia.com/doc/rest-api/search/#get-synonym)

---

#### Clear all synonyms 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/synonyms/clear`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/clear&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/clear&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#clear-all-synonyms](https://www.algolia.com/doc/rest-api/search/#clear-all-synonyms)

---

#### Delete synonym 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/indexes/indexName/synonyms/objectID`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/objectID&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/objectID&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#delete-synonym](https://www.algolia.com/doc/rest-api/search/#delete-synonym)

---

#### Search synonyms 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/indexes/indexName/synonyms/search`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/search&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/indexes/indexName/synonyms/search&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#search-synonyms](https://www.algolia.com/doc/rest-api/search/#search-synonyms)

---

### Category: Search / Vault

#### List allowed sources 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/security/sources`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/security/sources&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/security/sources&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#list-allowed-sources](https://www.algolia.com/doc/rest-api/search/#list-allowed-sources)

---

#### Replace the list of allowed sources 🚧

**Method**: `PUT` | **LowCodeAPI Path**: `/1/security/sources`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/security/sources&api_token={api_token}
```


**Example Request**:
```bash
curl -X PUT "https://api.lowcodeapi.com/algolia/1/security/sources&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#replace-the-list-of-allowed-sources](https://www.algolia.com/doc/rest-api/search/#replace-the-list-of-allowed-sources)

---

#### Add a source to the allowed sources 🚧

**Method**: `POST` | **LowCodeAPI Path**: `/1/security/sources/append`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/security/sources/append&api_token={api_token}
```


**Example Request**:
```bash
curl -X POST "https://api.lowcodeapi.com/algolia/1/security/sources/append&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#add-a-source-to-the-allowed-sources](https://www.algolia.com/doc/rest-api/search/#add-a-source-to-the-allowed-sources)

---

#### Delete one allowed source 🚧

**Method**: `DELETE` | **LowCodeAPI Path**: `/1/security/sources/source`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/security/sources/source&api_token={api_token}
```


**Example Request**:
```bash
curl -X DELETE "https://api.lowcodeapi.com/algolia/1/security/sources/source&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/search/#delete-one-allowed-source](https://www.algolia.com/doc/rest-api/search/#delete-one-allowed-source)

---

### Category: Usage

#### Get usage 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/usage/statistic`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/usage/statistic&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/usage/statistic&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/usage/#get-usage](https://www.algolia.com/doc/rest-api/usage/#get-usage)

---

#### Get usage for an index 🚧

**Method**: `GET` | **LowCodeAPI Path**: `/1/usage/statistic/index`

**Full URL**:
```
https://api.lowcodeapi.com/algolia/1/usage/statistic/index&api_token={api_token}
```


**Example Request**:
```bash
curl -X GET "https://api.lowcodeapi.com/algolia/1/usage/statistic/index&api_token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
```

**Official Documentation**: [https://www.algolia.com/doc/rest-api/usage/#get-usage-for-an-index](https://www.algolia.com/doc/rest-api/usage/#get-usage-for-an-index)

---

## Usage Examples

### Example 1: Basic Usage

Get started with Algolia API by making your first request.

```bash
# Your example code here
# This demonstrates basic usage
curl -X GET "https://api.lowcodeapi.com/algolia/?api_token=YOUR_API_TOKEN"
```

### Example 2: Advanced Usage

Explore more advanced features and parameters.

```bash
# Your example code here
# This demonstrates advanced usage
curl -X GET "https://api.lowcodeapi.com/algolia/?api_token=YOUR_API_TOKEN"
```

## Complete Endpoint Reference

For a complete list of all endpoints and their parameters, refer to:
- **OpenAPI Definition**: `https://backend.lowcodeapi.com/algolia/definition`
- **Official Provider Documentation**: [https://www.algolia.com/doc/rest-api/search/](https://www.algolia.com/doc/rest-api/search/)

## Rate Limits & Best Practices

- Check your Algolia account for specific rate limits
- Use appropriate error handling and retry logic
- Cache responses when appropriate to reduce API calls

## Error Handling

Standard HTTP status codes apply:
- `400` - Invalid request parameters
- `401` - Unauthorized (check your API key)
- `429` - Rate limit exceeded
- `500` - Internal server error