You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit d1287ef
Browse filesBrowse the repository at this point in the historyBrowse files
feat(credentials): saved credentials for 20 token-and-host blocks
Algolia, Azure DevOps, Convex, Devin, Dynatrace, Email Bison, Grafana,
Infisical, Jotform, Jupyter (v3), Logfire, Mailgun, New Relic, Okta, Plane,
Supabase, Tinybird, Twilio SMS and Voice (one shared Twilio credential), and
Upstash get a credential that carries the token plus its host, region, or
account id, and a credential-only successor. Every host-deciding param comes
from the credential; a typed host is normalized as the tools do it and
verified through the guarded egress, a region or account id is checked
before any request, and Databricks subject tokens last up to an hour so
long Genie polls keep their token.
Copy file name to clipboardExpand all lines: apps/docs/content/docs/integrations/algolia.mdx
+1-33Lines changed: 1 addition & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: Algolia
3
3
description: Search and manage Algolia indices
4
4
integration:
5
-
type: "algolia"
5
+
type: "algolia_v2"
6
6
color: "#003DFF"
7
7
---
8
8
@@ -29,8 +29,6 @@ Search an Algolia index
29
29
30
30
| Parameter | Type | Required | Description |
31
31
| --------- | ---- | -------- | ----------- |
32
-
|`applicationId`| string | Yes | Algolia Application ID |
33
-
|`apiKey`| string | Yes | Algolia API Key |
34
32
|`indexName`| string | Yes | Name of the Algolia index to search |
35
33
|`query`| string | Yes | Search query text |
36
34
|`hitsPerPage`| number | No | Number of hits per page \(default: 20\)|
@@ -82,8 +80,6 @@ Add or replace a record in an Algolia index
82
80
83
81
| Parameter | Type | Required | Description |
84
82
| --------- | ---- | -------- | ----------- |
85
-
|`applicationId`| string | Yes | Algolia Application ID |
86
-
|`apiKey`| string | Yes | Algolia Admin API Key |
87
83
|`indexName`| string | Yes | Name of the Algolia index |
88
84
|`objectID`| string | No | Object ID for the record \(auto-generated if not provided\)|
89
85
|`record`| json | Yes | JSON object representing the record to add |
@@ -109,8 +105,6 @@ Get a record by objectID from an Algolia index
109
105
110
106
| Parameter | Type | Required | Description |
111
107
| --------- | ---- | -------- | ----------- |
112
-
|`applicationId`| string | Yes | Algolia Application ID |
113
-
|`apiKey`| string | Yes | Algolia API Key |
114
108
|`indexName`| string | Yes | Name of the Algolia index |
115
109
|`objectID`| string | Yes | The objectID of the record to retrieve |
116
110
|`attributesToRetrieve`| string | No | Comma-separated list of attributes to retrieve |
@@ -134,8 +128,6 @@ Retrieve multiple records by objectID from one or more Algolia indices
134
128
135
129
| Parameter | Type | Required | Description |
136
130
| --------- | ---- | -------- | ----------- |
137
-
|`applicationId`| string | Yes | Algolia Application ID |
138
-
|`apiKey`| string | Yes | Algolia API Key |
139
131
|`indexName`| string | Yes | Default index name for all requests |
140
132
|`requests`| json | Yes | Array of objects specifying records to retrieve. Each must have "objectID" and optionally "indexName" and "attributesToRetrieve". |
141
133
@@ -158,8 +150,6 @@ Partially update a record in an Algolia index without replacing it entirely
158
150
159
151
| Parameter | Type | Required | Description |
160
152
| --------- | ---- | -------- | ----------- |
161
-
|`applicationId`| string | Yes | Algolia Application ID |
162
-
|`apiKey`| string | Yes | Algolia Admin API Key |
163
153
|`indexName`| string | Yes | Name of the Algolia index |
164
154
|`objectID`| string | Yes | The objectID of the record to update |
165
155
|`attributes`| json | Yes | JSON object with attributes to update. Supports built-in operations like \{"stock": \{"_operation": "Decrement", "value": 1\}\}|
@@ -185,8 +175,6 @@ Delete a record by objectID from an Algolia index
185
175
186
176
| Parameter | Type | Required | Description |
187
177
| --------- | ---- | -------- | ----------- |
188
-
|`applicationId`| string | Yes | Algolia Application ID |
189
-
|`apiKey`| string | Yes | Algolia Admin API Key |
190
178
|`indexName`| string | Yes | Name of the Algolia index |
191
179
|`objectID`| string | Yes | The objectID of the record to delete |
192
180
@@ -209,8 +197,6 @@ Browse and iterate over all records in an Algolia index using cursor pagination
209
197
210
198
| Parameter | Type | Required | Description |
211
199
| --------- | ---- | -------- | ----------- |
212
-
|`applicationId`| string | Yes | Algolia Application ID |
213
-
|`apiKey`| string | Yes | Algolia API Key \(must have browse ACL\)|
214
200
|`indexName`| string | Yes | Name of the Algolia index to browse |
215
201
|`query`| string | No | Search query to filter browsed records |
216
202
|`filters`| string | No | Filter string to narrow down results |
@@ -247,8 +233,6 @@ Perform batch add, update, partial update, or delete operations on records in an
247
233
248
234
| Parameter | Type | Required | Description |
249
235
| --------- | ---- | -------- | ----------- |
250
-
|`applicationId`| string | Yes | Algolia Application ID |
251
-
|`apiKey`| string | Yes | Algolia Admin API Key |
252
236
|`indexName`| string | Yes | Name of the Algolia index |
253
237
|`requests`| json | Yes | Array of batch operations. Each item has "action" \(addObject, updateObject, partialUpdateObject, partialUpdateObjectNoCreate, deleteObject, delete, clear\) and "body" \(the record data; must include objectID for update/delete; use an empty object \{\} for the index-level delete/clear actions\)|
254
238
@@ -271,8 +255,6 @@ List all indices in an Algolia application
271
255
272
256
| Parameter | Type | Required | Description |
273
257
| --------- | ---- | -------- | ----------- |
274
-
|`applicationId`| string | Yes | Algolia Application ID |
275
-
|`apiKey`| string | Yes | Algolia API Key |
276
258
|`page`| number | No | Page number for paginating indices \(default: not paginated\)|
277
259
|`hitsPerPage`| number | No | Number of indices per page \(default: 100\)|
278
260
@@ -307,8 +289,6 @@ Retrieve the settings of an Algolia index
307
289
308
290
| Parameter | Type | Required | Description |
309
291
| --------- | ---- | -------- | ----------- |
310
-
|`applicationId`| string | Yes | Algolia Application ID |
311
-
|`apiKey`| string | Yes | Algolia API Key |
312
292
|`indexName`| string | Yes | Name of the Algolia index |
313
293
314
294
#### Output
@@ -338,8 +318,6 @@ Update the settings of an Algolia index
338
318
339
319
| Parameter | Type | Required | Description |
340
320
| --------- | ---- | -------- | ----------- |
341
-
|`applicationId`| string | Yes | Algolia Application ID |
342
-
|`apiKey`| string | Yes | Algolia Admin API Key \(must have editSettings ACL\)|
343
321
|`indexName`| string | Yes | Name of the Algolia index |
344
322
|`settings`| json | Yes | JSON object with settings to update \(e.g., \{"searchableAttributes": \["name", "description"\], "customRanking": \["desc\(popularity\)"\]\}\)|
345
323
|`forwardToReplicas`| boolean | No | Whether to apply changes to replica indices \(default: false\)|
@@ -363,8 +341,6 @@ Delete an entire Algolia index and all its records
363
341
364
342
| Parameter | Type | Required | Description |
365
343
| --------- | ---- | -------- | ----------- |
366
-
|`applicationId`| string | Yes | Algolia Application ID |
367
-
|`apiKey`| string | Yes | Algolia Admin API Key \(must have deleteIndex ACL\)|
368
344
|`indexName`| string | Yes | Name of the Algolia index to delete |
369
345
370
346
#### Output
@@ -386,8 +362,6 @@ Copy or move an Algolia index to a new destination
386
362
387
363
| Parameter | Type | Required | Description |
388
364
| --------- | ---- | -------- | ----------- |
389
-
|`applicationId`| string | Yes | Algolia Application ID |
390
-
|`apiKey`| string | Yes | Algolia Admin API Key |
391
365
|`indexName`| string | Yes | Name of the source index |
392
366
|`operation`| string | Yes | Operation to perform: "copy" or "move" |
393
367
|`destination`| string | Yes | Name of the destination index |
@@ -412,8 +386,6 @@ Clear all records from an Algolia index while keeping settings, synonyms, and ru
412
386
413
387
| Parameter | Type | Required | Description |
414
388
| --------- | ---- | -------- | ----------- |
415
-
|`applicationId`| string | Yes | Algolia Application ID |
416
-
|`apiKey`| string | Yes | Algolia Admin API Key \(must have deleteIndex ACL\)|
417
389
|`indexName`| string | Yes | Name of the Algolia index to clear |
418
390
419
391
#### Output
@@ -435,8 +407,6 @@ Delete all records matching a filter from an Algolia index
435
407
436
408
| Parameter | Type | Required | Description |
437
409
| --------- | ---- | -------- | ----------- |
438
-
|`applicationId`| string | Yes | Algolia Application ID |
439
-
|`apiKey`| string | Yes | Algolia Admin API Key \(must have deleteIndex ACL\)|
440
410
|`indexName`| string | Yes | Name of the Algolia index |
441
411
|`filters`| string | No | Filter expression to match records for deletion \(e.g., "category:outdated"\)|
442
412
|`facetFilters`| json | No | Array of facet filters \(e.g., \["brand:Acme"\]\)|
@@ -466,8 +436,6 @@ Check whether an Algolia indexing task has finished publishing
466
436
467
437
| Parameter | Type | Required | Description |
468
438
| --------- | ---- | -------- | ----------- |
469
-
|`applicationId`| string | Yes | Algolia Application ID |
470
-
|`apiKey`| string | Yes | Algolia API Key |
471
439
|`indexName`| string | Yes | Name of the Algolia index the task ran against |
472
440
|`taskID`| number | Yes | The taskID returned by a previous write operation |
0 commit comments