Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
0f378c8
fix(tools): add safeUrlPath and close the Supabase storage traversal
waleedlatif1 Aug 26, 2026
bbe033a
fix(serper,linkedin): map real response keys, correct a consent-scree…
waleedlatif1 Aug 26, 2026
6077acb
fix(langsmith,firecrawl): correct declared shapes and a false spec co…
waleedlatif1 Aug 26, 2026
1e484d9
fix(clerk,stripe,cloudflare): reject dot segments in LLM-writable pat…
waleedlatif1 Aug 26, 2026
120ffdb
fix(discord,attio): guard path params, stop silently substituting bad…
waleedlatif1 Aug 26, 2026
2411499
fix(google,jira): reject dot segments in OAuth-scoped path params
waleedlatif1 Aug 26, 2026
101b754
fix(elasticsearch): repair Cloud ID decoding and five declared-vs-rea…
waleedlatif1 Aug 26, 2026
cc9ff41
fix(qdrant,algolia,box,x,spotify): reject dot segments in LLM-writabl…
waleedlatif1 Aug 26, 2026
6e8d071
fix(agentmail,rootly,incidentio,hubspot): reject dot segments in path…
waleedlatif1 Aug 26, 2026
dd1fc00
fix(okta,rippling,tailscale): reject dot segments in path params
waleedlatif1 Aug 26, 2026
fbc0586
fix(sixtyfour,enrow,vercel,daytona): deadlines, retries, and discarde…
waleedlatif1 Aug 26, 2026
83eea82
fix(github,salesforce,google_contacts): guard path params, single and…
waleedlatif1 Aug 26, 2026
602db24
fix(tools): stop eight tools shadowing the reserved transport timeout…
waleedlatif1 Aug 26, 2026
4415206
chore(generated): regenerate tool metadata and integration docs
waleedlatif1 Aug 26, 2026
b6c790d
fix(sixtyfour,enrow,vercel): correct defects found by validation
waleedlatif1 Aug 26, 2026
f94b9c1
fix(serper,linkedin): map the /places shape, restore real search extras
waleedlatif1 Aug 26, 2026
c5aef36
fix(langsmith,firecrawl): reverse two changes that made things worse
waleedlatif1 Aug 26, 2026
7661b02
fix(elasticsearch): per-service Cloud ID ports, date math, and three …
waleedlatif1 Aug 26, 2026
ff26be9
test(tools): add path-safety suites for the last four services
waleedlatif1 Aug 26, 2026
55c2c2c
fix(url-path,github): stop the guards rejecting and rewriting legal v…
waleedlatif1 Aug 26, 2026
0cbd1c8
fix(elasticsearch): reject URL-special characters in decoded Cloud ID…
waleedlatif1 Aug 26, 2026
1370c43
chore(generated): regenerate metadata and docs after the validation f…
waleedlatif1 Aug 26, 2026
057ca4e
fix(firecrawl): correct map's declared shape, a crash path, and a tim…
waleedlatif1 Aug 26, 2026
94d432a
fix(apify): give the sync runs headroom, route polling through the tr…
waleedlatif1 Aug 26, 2026
52cfcce
fix(elasticsearch): require a scheme on the host, restore numeric ind…
waleedlatif1 Aug 26, 2026
efd15fe
fix(salesforce,google_contacts): sanitize SOQL field lists, warm cont…
waleedlatif1 Aug 26, 2026
e00a5e3
fix(github): guard the compare refs, close the path_safety discovery …
waleedlatif1 Aug 26, 2026
1fd3fb6
fix(supabase): reject fragment injection in filters, allow legal stor…
waleedlatif1 Aug 26, 2026
3d3c6dc
fix(attio): build the assert_record query with URLSearchParams
waleedlatif1 Aug 26, 2026
67e3cab
fix(elasticsearch): register an error extractor so auth headers stay …
waleedlatif1 Aug 26, 2026
16ce3ec
fix(google_drive,google_vault): guard the internal routes, cap get_co…
waleedlatif1 Aug 26, 2026
8545946
fix(langsmith): stop claiming session_id is required for feedback
waleedlatif1 Aug 26, 2026
202416a
fix(jira): guard the add-attachment route, reject orderBy against its…
waleedlatif1 Aug 26, 2026
e33b055
fix(firecrawl,daytona): export the search envelope consts, correct th…
waleedlatif1 Aug 26, 2026
8994bd5
fix(trigger_dev): guard the path params the timeout sweep left behind
waleedlatif1 Aug 27, 2026
59c4b7f
fix(qdrant): drop phantom outputs, stop forcing an API key on self-ho…
waleedlatif1 Aug 27, 2026
1d60a2e
fix(hubspot): guard objectType in the selector routes and the poller
waleedlatif1 Aug 27, 2026
0cb9a8d
fix(box_sign,twilio): guard the ids the sweep's scoping missed
waleedlatif1 Aug 27, 2026
fbf0e9f
fix(enrow,firecrawl): drop the fictional retry hint, guard NaN, surfa…
waleedlatif1 Aug 27, 2026
f14cd7e
fix(algolia): stop rejecting slash-bearing objectIDs
waleedlatif1 Aug 27, 2026
e9be4a5
fix(agentmail,incidentio): remove a phantom delete option and v1-only…
waleedlatif1 Aug 27, 2026
f267eac
fix(docs): stop leaking hidden params, restore dropped trigger sections
waleedlatif1 Aug 27, 2026
be4908e
chore(langsmith): drop an apostrophe that made docs generation non-id…
waleedlatif1 Aug 27, 2026
2937b7e
chore: drop a no-op biome suppression that blocks lint:check
waleedlatif1 Aug 27, 2026
cfa6b2f
fix(pi): restore firecrawl's server-side budget after the timeout rename
waleedlatif1 Aug 27, 2026
161a2b0
fix(vercel,trigger_dev): correct output conditions, surface isSecret
waleedlatif1 Aug 27, 2026
eb1abb2
fix(langsmith,jira,linkedin): correct claims and coercion, align bloc…
waleedlatif1 Aug 27, 2026
2ad892d
fix(incidentio,google_vault): drop v1-only fields, correct two backwa…
waleedlatif1 Aug 27, 2026
4298418
fix(github,google_contacts): stop rejecting workflow file names, hono…
waleedlatif1 Aug 27, 2026
177bcd4
fix(salesforce): correct the depth off-by-one and the LIMIT ceiling
waleedlatif1 Aug 27, 2026
3455d44
fix(integrations): correct claims that overstated or invented provide…
waleedlatif1 Aug 27, 2026
79d4a88
fix(algolia,box,attio): guard body ids, constrain target, attribute a…
waleedlatif1 Aug 27, 2026
2f4374a
chore(generated): regenerate metadata and docs after the validation f…
waleedlatif1 Aug 27, 2026
df0aeb1
Merge remote-tracking branch 'origin/staging' into fix/integration-de…
waleedlatif1 Aug 27, 2026
c2b13e7
fix(review): address the five findings from the review round
waleedlatif1 Aug 27, 2026
644e0c9
Merge remote-tracking branch 'origin/staging' into fix/integration-de…
waleedlatif1 Aug 27, 2026
fc5d754
fix(docs): keep hidden params the block exposes as user-typed fields
waleedlatif1 Aug 27, 2026
80ba146
fix(docs): blank comments whole, and fail loudly when subBlock parsin…
waleedlatif1 Aug 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 1 addition & 2 deletions apps/docs/content/docs/en/integrations/agentmail.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ Delete an email inbox in AgentMail

### Delete Thread

Delete an email thread in AgentMail (moves to trash, or permanently deletes if already in trash)
Permanently delete an email thread in AgentMail and all of its messages. This cannot be undone.

#### Input

Expand All @@ -151,7 +151,6 @@ Delete an email thread in AgentMail (moves to trash, or permanently deletes if a
| `apiKey` | string | Yes | AgentMail API key |
| `inboxId` | string | Yes | ID of the inbox containing the thread |
| `threadId` | string | Yes | ID of the thread to delete |
| `permanent` | boolean | No | Force permanent deletion instead of moving to trash |

#### Output

Expand Down
15 changes: 6 additions & 9 deletions apps/docs/content/docs/en/integrations/apify.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -48,17 +48,15 @@ Run an APIFY actor synchronously and get results (max 5 minutes)
| `actorId` | string | Yes | Actor ID or username/actor-name. Examples: "apify/web-scraper", "janedoe/my-actor", "moJRLRc85AitArpNN" |
| `input` | string | No | Actor input as JSON string. Example: \{"startUrls": \[\{"url": "https://example.com"\}\], "maxPages": 10\} |
| `memory` | number | No | Memory in megabytes allocated for the actor run \(128-32768\). Example: 1024 for 1GB, 2048 for 2GB |
| `timeout` | number | No | Timeout in seconds for the actor run. Example: 300 for 5 minutes, 3600 for 1 hour |
| `actorTimeout` | number | No | Timeout in seconds for the actor run. Use 0 for no timeout. Example: 300 for 5 minutes |
| `build` | string | No | Actor build to run. Examples: "latest", "beta", "1.2.3", "build-tag-name" |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Whether the actor run succeeded |
| `runId` | string | APIFY run ID |
| `status` | string | Run status \(SUCCEEDED, FAILED, etc.\) |
| `items` | array | Dataset items \(if completed\) |
| `success` | boolean | Whether the request returned dataset items \(not the run's own terminal status\) |
| `items` | array | Dataset items produced by the run |

### APIFY Run Actor (Async)

Expand All @@ -74,7 +72,7 @@ Run an APIFY actor asynchronously with polling for long-running tasks
| `waitForFinish` | number | No | Initial wait time in seconds \(0-60\) before polling starts. Example: 30 |
| `itemLimit` | number | No | Max dataset items to fetch \(1-250000\). Default: 100. Example: 500 |
| `memory` | number | No | Memory in megabytes allocated for the actor run \(128-32768\). Example: 1024 for 1GB, 2048 for 2GB |
| `timeout` | number | No | Timeout in seconds for the actor run. Example: 300 for 5 minutes, 3600 for 1 hour |
| `actorTimeout` | number | No | Timeout in seconds for the actor run. Use 0 for no timeout. Example: 300 for 5 minutes |
| `build` | string | No | Actor build to run. Examples: "latest", "beta", "1.2.3", "build-tag-name" |

#### Output
Expand All @@ -100,15 +98,14 @@ Run a saved APIFY actor task synchronously and get dataset items (max 5 minutes)
| `input` | string | No | JSON string that overrides the task\'s saved input. Example: \{"startUrls": \[\{"url": "https://example.com"\}\]\} |
| `itemLimit` | number | No | Max dataset items to return \(1-250000\). Example: 500 |
| `memory` | number | No | Memory in megabytes allocated for the run \(128-32768\). Example: 1024 for 1GB |
| `timeout` | number | No | Timeout in seconds for the run. Example: 300 for 5 minutes |
| `taskTimeout` | number | No | Timeout in seconds for the run. Use 0 for no timeout. Example: 300 for 5 minutes |
| `build` | string | No | Actor build to run. Examples: "latest", "beta", "1.2.3" |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Whether the task run succeeded |
| `status` | string | Run status \(SUCCEEDED, FAILED, etc.\) |
| `success` | boolean | Whether the request returned dataset items \(not the run's own terminal status\) |
| `items` | array | Dataset items produced by the run |

### APIFY Get Dataset Items
Expand Down
8 changes: 4 additions & 4 deletions apps/docs/content/docs/en/integrations/attio.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -1092,7 +1092,7 @@ List the attributes (schema fields) defined on an Attio object or list

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `target` | string | Yes | Whether the attributes belong to an object or a list: objects or lists |
| `target` | string | Yes | Which collection the attribute belongs to. Must be exactly 'objects' or 'lists'. |
| `identifier` | string | Yes | The object or list ID or slug \(e.g. people, companies\) |
| `limit` | number | No | Maximum number of attributes to return |
| `offset` | number | No | Number of attributes to skip for pagination |
Expand Down Expand Up @@ -1129,7 +1129,7 @@ Get a single attribute (schema field) on an Attio object or list

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `target` | string | Yes | Whether the attribute belongs to an object or a list: objects or lists |
| `target` | string | Yes | Which collection the attribute belongs to. Must be exactly 'objects' or 'lists'. |
| `identifier` | string | Yes | The object or list ID or slug \(e.g. people, companies\) |
| `attribute` | string | Yes | The attribute ID or slug |

Expand Down Expand Up @@ -1162,7 +1162,7 @@ Create a new attribute (schema field) on an Attio object or list

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `target` | string | Yes | Whether to create the attribute on an object or a list: objects or lists |
| `target` | string | Yes | Which collection the attribute belongs to. Must be exactly 'objects' or 'lists'. |
| `identifier` | string | Yes | The object or list ID or slug \(e.g. people, companies\) |
| `title` | string | Yes | The attribute display title |
| `apiSlug` | string | Yes | The attribute API slug \(unique, snake_case\) |
Expand Down Expand Up @@ -1202,7 +1202,7 @@ Update an attribute (schema field) on an Attio object or list

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `target` | string | Yes | Whether the attribute belongs to an object or a list: objects or lists |
| `target` | string | Yes | Which collection the attribute belongs to. Must be exactly 'objects' or 'lists'. |
| `identifier` | string | Yes | The object or list ID or slug \(e.g. people, companies\) |
| `attribute` | string | Yes | The attribute ID or slug to update |
| `title` | string | No | New attribute display title |
Expand Down
9 changes: 4 additions & 5 deletions apps/docs/content/docs/en/integrations/box.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ Upload a file to a Box folder
| --------- | ---- | -------- | ----------- |
| `parentFolderId` | string | Yes | The ID of the folder to upload the file to \(use "0" for root\) |
| `file` | file | No | The file to upload \(UserFile object\) |
| `fileContent` | string | No | Legacy: base64 encoded file content |
| `fileName` | string | No | Optional filename override |

#### Output
Expand Down Expand Up @@ -320,7 +319,7 @@ Create a new Box Sign request to send documents for e-signature
| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `id` | string | Sign request ID |
| `status` | string | Request status \(converting, created, sent, viewed, signed, cancelled, declined, expired, error_converting, error_sending, finalizing, error_finalizing\) |
| `status` | string | Request status \(converting, created, sent, viewed, signed, cancelled, declined, error, error_converting, error_sending, expired, finalizing, error_finalizing\) |
| `name` | string | Sign request name |
| `shortId` | string | Human-readable short ID |
| `signers` | array | List of signers |
Expand Down Expand Up @@ -348,7 +347,7 @@ Get the details and status of a Box Sign request
| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `id` | string | Sign request ID |
| `status` | string | Request status \(converting, created, sent, viewed, signed, cancelled, declined, expired, error_converting, error_sending, finalizing, error_finalizing\) |
| `status` | string | Request status \(converting, created, sent, viewed, signed, cancelled, declined, error, error_converting, error_sending, expired, finalizing, error_finalizing\) |
| `name` | string | Sign request name |
| `shortId` | string | Human-readable short ID |
| `signers` | array | List of signers |
Expand Down Expand Up @@ -378,7 +377,7 @@ List all Box Sign requests
| --------- | ---- | ----------- |
| `signRequests` | array | List of sign requests |
| ↳ `id` | string | Sign request ID |
| ↳ `status` | string | Request status \(converting, created, sent, viewed, signed, cancelled, declined, expired, error_converting, error_sending, finalizing, error_finalizing\) |
| ↳ `status` | string | Request status \(converting, created, sent, viewed, signed, cancelled, declined, error, error_converting, error_sending, expired, finalizing, error_finalizing\) |
| ↳ `name` | string | Sign request name |
| ↳ `shortId` | string | Human-readable short ID |
| ↳ `signers` | array | List of signers |
Expand Down Expand Up @@ -408,7 +407,7 @@ Cancel a pending Box Sign request
| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `id` | string | Sign request ID |
| `status` | string | Request status \(converting, created, sent, viewed, signed, cancelled, declined, expired, error_converting, error_sending, finalizing, error_finalizing\) |
| `status` | string | Request status \(converting, created, sent, viewed, signed, cancelled, declined, error, error_converting, error_sending, expired, finalizing, error_finalizing\) |
| `name` | string | Sign request name |
| `shortId` | string | Human-readable short ID |
| `signers` | array | List of signers |
Expand Down
1 change: 0 additions & 1 deletion apps/docs/content/docs/en/integrations/calcom.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ Create a new booking on Cal.com
| --------- | ---- | -------- | ----------- |
| `eventTypeId` | number | Yes | The ID of the event type to book |
| `start` | string | Yes | Start time in UTC ISO 8601 format \(e.g., 2024-01-15T09:00:00Z\) |
| `attendee` | object | Yes | Attendee information object with name, email, timeZone, and optional phoneNumber \(constructed from individual attendee fields\) |
| `guests` | array | No | Array of guest email addresses |
| `lengthInMinutes` | number | No | Duration of the booking in minutes \(overrides event type default\) |
| `metadata` | object | No | Custom metadata to attach to the booking |
Expand Down
9 changes: 4 additions & 5 deletions apps/docs/content/docs/en/integrations/daytona.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -172,14 +172,14 @@ Execute a shell command inside a Daytona sandbox
| `command` | string | Yes | Shell command to execute |
| `cwd` | string | No | Working directory for the command \(defaults to the sandbox working directory\) |
| `env` | json | No | Environment variables to set for the command as key-value pairs |
| `timeout` | number | No | Timeout in seconds \(defaults to 10 seconds\) |
| `commandTimeout` | number | No | Maximum time in seconds to wait for the command to complete; 0 disables the server-side limit. Daytona documents no default, so leaving this blank uses whatever the toolbox daemon applies. |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `exitCode` | number | Exit code of the command \(-1 if missing from the response\) |
| `result` | string | Combined stdout/stderr output of the command |
| `result` | string | Standard output from the command |

### Daytona Run Code

Expand All @@ -194,14 +194,14 @@ Run Python, JavaScript, or TypeScript code inside a Daytona sandbox
| `code` | string | Yes | Code to run |
| `language` | string | Yes | Language of the code: python, javascript, or typescript |
| `env` | json | No | Environment variables to set for the run as key-value pairs |
| `timeout` | number | No | Timeout in seconds \(defaults to 10 seconds\) |
| `runTimeout` | number | No | Maximum time in seconds to wait for the code run to complete; 0 disables the server-side limit. Daytona documents no default, so leaving this blank uses whatever the toolbox daemon applies. |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `exitCode` | number | Exit code of the code run \(-1 if missing from the response\) |
| `result` | string | Combined stdout/stderr output of the code run |
| `result` | string | Standard output from the code \(same as artifacts.stdout\) |
| `artifacts` | json | Artifacts produced by the run \(e.g., matplotlib charts\) |

### Daytona Upload File
Expand All @@ -216,7 +216,6 @@ Upload a file to a Daytona sandbox
| `sandboxId` | string | Yes | ID of the sandbox to upload the file to |
| `destinationPath` | string | Yes | Destination path in the sandbox \(a trailing slash uploads into that directory using the file name\) |
| `file` | file | No | The file to upload |
| `fileContent` | string | No | Legacy: base64 encoded file content |
| `fileName` | string | No | Optional file name override |

#### Output
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/docs/en/integrations/discord.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ Remove a reaction from a Discord message
| `channelId` | string | Yes | The Discord channel ID containing the message, e.g., 123456789012345678 |
| `messageId` | string | Yes | The ID of the message with the reaction, e.g., 123456789012345678 |
| `emoji` | string | Yes | The emoji to remove \(unicode emoji or custom emoji in name:id format\) |
| `userId` | string | No | The user ID whose reaction to remove \(omit to remove bot's own reaction\), e.g., 123456789012345678 |
| `userId` | string | No | The user ID whose reaction to remove \(omit, or pass "@me", to remove the bot\'s own reaction\), e.g., 123456789012345678 |
| `serverId` | string | Yes | The Discord server ID \(guild ID\), e.g., 123456789012345678 |

#### Output
Expand Down
1 change: 0 additions & 1 deletion apps/docs/content/docs/en/integrations/dropbox.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ Upload a file to Dropbox
| --------- | ---- | -------- | ----------- |
| `path` | string | Yes | The path in Dropbox where the file should be saved \(e.g., /folder/document.pdf\) |
| `file` | file | No | The file to upload \(UserFile object\) |
| `fileContent` | string | No | Legacy: base64 encoded file content |
| `fileName` | string | No | Optional filename \(used if path is a folder\) |
| `mode` | string | No | Write mode: add \(default\) or overwrite |
| `autorename` | boolean | No | If true, rename the file if there is a conflict |
Expand Down
18 changes: 11 additions & 7 deletions apps/docs/content/docs/en/integrations/elasticsearch.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,6 @@ Search documents in Elasticsearch using Query DSL. Returns matching documents wi
| `took` | number | Time in milliseconds the search took |
| `timed_out` | boolean | Whether the search timed out |
| `hits` | object | Search results with total count and matching documents |
| `aggregations` | json | Aggregation results if any |

### Elasticsearch Index Document

Expand Down Expand Up @@ -123,7 +122,7 @@ Retrieve a document by ID from Elasticsearch.
| `_index` | string | Index name |
| `_id` | string | Document ID |
| `_version` | number | Document version |
| `found` | boolean | Whether the document was found |
| `found` | boolean | Always true. A missing document fails the call with a 404 error rather than returning found: false. |
| `_source` | json | Document content |

### Elasticsearch Update Document
Expand Down Expand Up @@ -181,7 +180,7 @@ Delete a document from Elasticsearch by ID.
| `_index` | string | Index name |
| `_id` | string | Document ID |
| `_version` | number | Document version |
| `result` | string | Operation result \(deleted or not_found\) |
| `result` | string | Always "deleted". A missing document fails the call with a 404 error rather than returning "not_found". |

### Elasticsearch Bulk Operations

Expand Down Expand Up @@ -287,7 +286,7 @@ Delete an index and all its documents. This operation is irreversible.

### Elasticsearch Get Index

Retrieve index information including settings, mappings, and aliases.
Retrieve index information including settings, mappings, and aliases. Accepts a comma-separated list of indices, data streams, and aliases, and supports wildcards.

#### Input

Expand All @@ -300,13 +299,18 @@ Retrieve index information including settings, mappings, and aliases.
| `apiKey` | string | No | Elasticsearch API key |
| `username` | string | No | Username for basic auth |
| `password` | string | No | Password for basic auth |
| `index` | string | Yes | Index name to retrieve info for \(e.g., "products", "logs-2024"\) |
| `index` | string | Yes | Index, data stream, or alias to retrieve info for. Accepts a comma-separated list and wildcards \(e.g., "products", "logs-2024", "logs-*", "a,b"\). |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `index` | json | Index information including aliases, mappings, and settings |
| `index` | string | Resolved index name the information belongs to |
| `aliases` | json | Aliases defined on the index |
| `mappings` | json | Field mappings for the index |
| `settings` | json | Index settings |
| `indices` | json | Every matched index keyed by its resolved name, each with its aliases, mappings, settings, and any data_stream or lifecycle. Populated for single- and multi-target requests alike. |
| `matchedCount` | number | How many indices, data streams, or aliases the target matched |

### Elasticsearch Cluster Health

Expand All @@ -324,7 +328,7 @@ Get the health status of the Elasticsearch cluster.
| `username` | string | No | Username for basic auth |
| `password` | string | No | Password for basic auth |
| `waitForStatus` | string | No | Wait until cluster reaches this status: green, yellow, or red |
| `timeout` | string | No | Timeout for the wait operation \(e.g., 30s, 1m\) |
| `esTimeout` | string | No | Elasticsearch wait timeout as a duration string \(e.g., 30s, 1m\). A bare number is read as seconds. Named esTimeout because the executor reserves "timeout" for the transport deadline in milliseconds. |

#### Output

Expand Down
Loading
Loading