From 3bfc1588dd38bc4935e3dad0246fd78a46d4b13f Mon Sep 17 00:00:00 2001 From: Pascal Date: Wed, 25 Feb 2026 13:56:32 -0800 Subject: [PATCH 01/13] feat: added docs for audit logs --- app/en/guides/_meta.tsx | 3 + app/en/guides/audit-logs/page.mdx | 243 ++++++++++++++++++++++++++++++ 2 files changed, 246 insertions(+) create mode 100644 app/en/guides/audit-logs/page.mdx diff --git a/app/en/guides/_meta.tsx b/app/en/guides/_meta.tsx index 66eadceeb..8b51210b5 100644 --- a/app/en/guides/_meta.tsx +++ b/app/en/guides/_meta.tsx @@ -1,6 +1,9 @@ import type { MetaRecord } from "nextra"; export const meta: MetaRecord = { + "audit-logs": { + title: "Audit Logs", + }, "contextual-access": { title: "Contextual Access", }, diff --git a/app/en/guides/audit-logs/page.mdx b/app/en/guides/audit-logs/page.mdx new file mode 100644 index 000000000..7cfbd1eb9 --- /dev/null +++ b/app/en/guides/audit-logs/page.mdx @@ -0,0 +1,243 @@ +--- +title: "Audit Logs" +description: "If you want audit events outside the dashboard, there's a REST API. You can pull logs programmatically to feed into your existing SIEM, compliance tooling, or internal reporting." +--- + +# Audit Logs for AI Agent Platforms + +If you want audit events outside the dashboard, there's a REST API. You can pull logs programmatically to feed into your existing SIEM, compliance tooling, or internal reporting. + +## Example + +Fetch the 10 most recent audit logs for your organization, filtered to creation events: + +```bash +curl -s "https://api.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10" \ + -H "Authorization: Bearer $ARCADE_API_KEY" +``` + +```json +{ + "code": 200, + "msg": "Request successful", + "data": { + "items": [ + { + "id": "d290f1ee-6c54-4b01-90e6-d701748f0851", + "event_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "timestamp": "2026-02-24T12:34:56.789Z", + "action": "AUDIT_ACTION_CREATED", + "source": "AUDIT_SOURCE_API", + "display_name": "jane@example.com", + "organization_id": "550e8400-e29b-41d4-a716-446655440000", + "principal_type": "ACCOUNT", + "resource_type": "RESOURCE_TYPE_API_KEY", + "resource_display": "prod-key-1" + } + ], + "next_cursor": "MjAyNi0wMi0yNFQxMjo...", + "has_more": true + } +} +``` + +To fetch the next page, pass the cursor: + +```bash +curl -s "https://api.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10&cursor=MjAyNi0wMi0yNFQxMjo..." \ + -H "Authorization: Bearer $ARCADE_API_KEY" +``` + +## Endpoints overview + +| Endpoint | Method | Description | Auth | +| -- | -- | -- | -- | +| `/api/v1/orgs/{org_id}/audit_logs` | GET | List audit logs for an organization | User (API key/JWT) | +| `/api/v1/orgs/{org_id}/projects/{project_id}/audit_logs` | GET | List audit logs for a project | User (API key/JWT) | + +## List Organization Audit Logs + +``` +GET /api/v1/orgs/{org_id}/audit_logs +``` + +Returns a paginated, cursor-based list of audit log entries scoped to an organization. Results are ordered newest-first. + +### Authentication + +Requires a valid user identity (API key or bearer token). The authenticated principal must be a member of the organization. + +### Rate limit + +100 requests per 60 seconds (per IP). + +### Path parameters + +| Parameter | Type | Required | Description | +| -- | -- | -- | -- | +| `org_id` | UUID | Yes | Organization ID | + +### Query parameters + +| Parameter | Type | Required | Default | Constraints | Description | +| -- | -- | -- | -- | -- | -- | +| `action` | string | No | `null` | \-- | Filter by action (e.g. `AUDIT_ACTION_CREATED`) | +| `source` | string | No | `null` | \-- | Filter by source (e.g. `AUDIT_SOURCE_API`) | +| `resource_type` | string | No | `null` | \-- | Filter by resource type | +| `cursor` | string | No | `null` | \-- | Pagination cursor from a previous response | +| `limit` | int | No | `50` | `1` -- `100` | Number of results per page | + +### Response + +**Status:** `200 OK` + +```json +{ + "code": 200, + "msg": "Request successful", + "data": { + "items": [ + { + "id": "d290f1ee-6c54-4b01-90e6-d701748f0851", + "event_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "timestamp": "2026-02-24T12:34:56.789Z", + "client_ip": "203.0.113.42", + "action": "AUDIT_ACTION_CREATED", + "source": "AUDIT_SOURCE_DASHBOARD", + "display_name": "jane@example.com", + "customer_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479", + "organization_id": "550e8400-e29b-41d4-a716-446655440000", + "project_id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", + "principal_id": "usr_abc123", + "user_id": "user-456", + "principal_type": "ACCOUNT", + "resource_type": "RESOURCE_TYPE_PROJECT", + "resource_id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", + "resource_display": "My Project", + "data": { "key": "value" }, + "created_time": "2026-02-24T12:34:57.000Z" + } + ], + "next_cursor": "MjAyNi0wMi0yNFQxMjo...", + "has_more": true + } +} +``` + +### Pagination + +Pagination is cursor-based. When `has_more` is `true`, pass the `next_cursor` value as the `cursor` query parameter in the next request. The cursor is an opaque base64-encoded string; do not construct or modify it. + +--- + +## List Project Audit Logs + +``` +GET /api/v1/orgs/{org_id}/projects/{project_id}/audit_logs +``` + +Identical to the organization endpoint, but additionally scoped to a single project. The authenticated principal must have access to both the organization and the project. + +### Authentication + +Requires a valid user identity (API key or bearer token). The principal must be a member of both the organization and the project. + +### Rate limit + +100 requests per 60 seconds (per IP). + +### Path parameters + +| Parameter | Type | Required | Description | +| -- | -- | -- | -- | +| `org_id` | UUID | Yes | Organization ID | +| `project_id` | UUID | Yes | Project ID | + +### Query parameters + +Same as [List Organization Audit Logs](<#query-parameters>). + +### Response + +Same schema as [List Organization Audit Logs](<#response>). The `project_id` filter is applied automatically from the path. + +--- + +## Enums + +### AuditAction + +| Value | Number | Description | +| -- | -- | -- | +| `AUDIT_ACTION_UNSPECIFIED` | 0 | Default / unknown | +| `AUDIT_ACTION_CREATED` | 1 | Resource was created | +| `AUDIT_ACTION_UPDATED` | 2 | Resource was updated | +| `AUDIT_ACTION_DELETED` | 3 | Resource was deleted | +| `AUDIT_ACTION_DISABLED` | 4 | Resource was disabled | + +### AuditSource + +| Value | Number | Description | +| -- | -- | -- | +| `AUDIT_SOURCE_UNSPECIFIED` | 0 | Default / unknown | +| `AUDIT_SOURCE_API` | 1 | API call | +| `AUDIT_SOURCE_DASHBOARD` | 2 | Dashboard action | +| `AUDIT_SOURCE_CLI` | 3 | CLI invocation | +| `AUDIT_SOURCE_SDK` | 4 | SDK call | +| `AUDIT_SOURCE_SYSTEM` | 5 | Internal system operation | + +### ResourceType + +| Value | Number | Description | +| -- | -- | -- | +| `RESOURCE_TYPE_UNSPECIFIED` | 0 | Default / unknown | +| `RESOURCE_TYPE_API_KEY` | 1 | API key | +| `RESOURCE_TYPE_CUSTOMER` | 2 | Customer | +| `RESOURCE_TYPE_INVITATION` | 3 | Invitation | +| `RESOURCE_TYPE_ORGANIZATION` | 4 | Organization | +| `RESOURCE_TYPE_PROJECT` | 5 | Project | +| `RESOURCE_TYPE_PROJECT_MEMBER` | 6 | Project member | +| `RESOURCE_TYPE_USER` | 7 | User | +| `RESOURCE_TYPE_WORKER` | 8 | Worker | +| `RESOURCE_TYPE_GATEWAY` | 9 | Gateway | +| `RESOURCE_TYPE_PLUGIN` | 10 | Plugin | +| `RESOURCE_TYPE_HOOK` | 11 | Hook | +| `RESOURCE_TYPE_MODEL` | 12 | Model | +| `RESOURCE_TYPE_AUTH_PROVIDER` | 13 | Auth provider | +| `RESOURCE_TYPE_SECRET` | 14 | Secret | +| `RESOURCE_TYPE_USER_CONNECTION` | 15 | User connection | +| `RESOURCE_TYPE_DEPLOYMENT` | 16 | Deployment | +| `RESOURCE_TYPE_SETTING` | 17 | Setting | + +--- + +## Response item schema + +Each item in the `items` array of a list response has the following shape: + +| Field | Type | Description | +| -- | -- | -- | +| `id` | UUID | Internal database ID | +| `event_id` | UUID | Event identifier | +| `timestamp` | datetime (ISO) | When the event occurred | +| `client_ip` | string / null | Originating client IP | +| `action` | string | Action name (see AuditAction) | +| `source` | string | Source name (see AuditSource) | +| `display_name` | string | Human-readable caller identity | +| `customer_id` | UUID / null | Customer ID | +| `organization_id` | UUID | Organization ID | +| `project_id` | UUID / null | Project ID | +| `principal_id` | string | Principal ID | +| `user_id` | string / null | User ID | +| `principal_type` | string | Principal type (e.g. `ACCOUNT`) | +| `resource_type` | string / null | Resource type (see ResourceType) | +| `resource_id` | string / null | Resource identifier | +| `resource_display` | string / null | Human-readable resource name | +| `data` | object / null | Structured event payload | +| `created_time` | datetime (ISO) | When the record was persisted | + +--- + +## Failure handling + +* Standard error envelope with `code` and `msg` fields. Common failures are `401` (unauthenticated), `403` (not a member of the org/project), and `429` (rate limited). From 7d4996997a09f50f15f0096bb93c65157546482d Mon Sep 17 00:00:00 2001 From: Pascal Matthiesen <434505+pmdroid@users.noreply.github.com> Date: Wed, 25 Feb 2026 13:58:38 -0800 Subject: [PATCH 02/13] Apply suggestions from code review Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- app/en/guides/audit-logs/page.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/en/guides/audit-logs/page.mdx b/app/en/guides/audit-logs/page.mdx index 7cfbd1eb9..7ad472a3e 100644 --- a/app/en/guides/audit-logs/page.mdx +++ b/app/en/guides/audit-logs/page.mdx @@ -81,8 +81,8 @@ Requires a valid user identity (API key or bearer token). The authenticated prin | Parameter | Type | Required | Default | Constraints | Description | | -- | -- | -- | -- | -- | -- | -| `action` | string | No | `null` | \-- | Filter by action (e.g. `AUDIT_ACTION_CREATED`) | -| `source` | string | No | `null` | \-- | Filter by source (e.g. `AUDIT_SOURCE_API`) | +| `action` | string | No | `null` | \-- | Filter by action (for example `AUDIT_ACTION_CREATED`) | +| `source` | string | No | `null` | \-- | Filter by source (for example `AUDIT_SOURCE_API`) | | `resource_type` | string | No | `null` | \-- | Filter by resource type | | `cursor` | string | No | `null` | \-- | Pagination cursor from a previous response | | `limit` | int | No | `50` | `1` -- `100` | Number of results per page | @@ -229,7 +229,7 @@ Each item in the `items` array of a list response has the following shape: | `project_id` | UUID / null | Project ID | | `principal_id` | string | Principal ID | | `user_id` | string / null | User ID | -| `principal_type` | string | Principal type (e.g. `ACCOUNT`) | +| `principal_type` | string | Principal type (for example `ACCOUNT`) | | `resource_type` | string / null | Resource type (see ResourceType) | | `resource_id` | string / null | Resource identifier | | `resource_display` | string / null | Human-readable resource name | From 026644931b518019172f8157743f4cdde96cab2a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Feb 2026 22:02:42 +0000 Subject: [PATCH 03/13] Regenerate clean markdown files --- public/_markdown/en/guides/audit-logs.md | 614 +++++++++++++++++++++++ 1 file changed, 614 insertions(+) create mode 100644 public/_markdown/en/guides/audit-logs.md diff --git a/public/_markdown/en/guides/audit-logs.md b/public/_markdown/en/guides/audit-logs.md new file mode 100644 index 000000000..9a401b606 --- /dev/null +++ b/public/_markdown/en/guides/audit-logs.md @@ -0,0 +1,614 @@ +--- +title: "Audit Logs" +description: "If you want audit events outside the dashboard, there's a REST API. You can pull logs programmatically to feed into your existing SIEM, compliance tooling, or internal reporting." +--- +Audit Logs + +# Audit Logs for AI Agent Platforms + +If you want audit events outside the dashboard, there’s a REST API. You can pull logs programmatically to feed into your existing SIEM, compliance tooling, or internal reporting. + +## Example + +Fetch the 10 most recent audit logs for your organization, filtered to creation events: + +```bash +curl -s "https://api.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10" \ + -H "Authorization: Bearer $ARCADE_API_KEY" +``` + +```json +{ + "code": 200, + "msg": "Request successful", + "data": { + "items": [ + { + "id": "d290f1ee-6c54-4b01-90e6-d701748f0851", + "event_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "timestamp": "2026-02-24T12:34:56.789Z", + "action": "AUDIT_ACTION_CREATED", + "source": "AUDIT_SOURCE_API", + "display_name": "jane@example.com", + "organization_id": "550e8400-e29b-41d4-a716-446655440000", + "principal_type": "ACCOUNT", + "resource_type": "RESOURCE_TYPE_API_KEY", + "resource_display": "prod-key-1" + } + ], + "next_cursor": "MjAyNi0wMi0yNFQxMjo...", + "has_more": true + } +} +``` + +To fetch the next page, pass the cursor: + +```bash +curl -s "https://api.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10&cursor=MjAyNi0wMi0yNFQxMjo..." \ + -H "Authorization: Bearer $ARCADE_API_KEY" +``` + +## Endpoints overview + +Endpoint + +Method + +Description + +Auth + +`/api/v1/orgs/{org_id}/audit_logs` + +GET + +List audit logs for an organization + +User (API key/JWT) + +`/api/v1/orgs/{org_id}/projects/{project_id}/audit_logs` + +GET + +List audit logs for a project + +User (API key/JWT) + +## List Organization Audit Logs + +PLAINTEXT + +``` +GET /api/v1/orgs/{org_id}/audit_logs +``` + +Returns a paginated, cursor-based list of audit log entries scoped to an organization. Results are ordered newest-first. + +### Authentication + +Requires a valid user identity ( or bearer token). The authenticated principal must be a member of the organization. + +### Rate limit + +100 requests per 60 seconds (per IP). + +### Path parameters + +Parameter + +Type + +Required + +Description + +`org_id` + +UUID + +Yes + +Organization ID + +### Query parameters + +Parameter + +Type + +Required + +Default + +Constraints + +Description + +`action` + +string + +No + +`null` + +— + +Filter by action (for example `AUDIT_ACTION_CREATED`) + +`source` + +string + +No + +`null` + +— + +Filter by source (for example `AUDIT_SOURCE_API`) + +`resource_type` + +string + +No + +`null` + +— + +Filter by resource type + +`cursor` + +string + +No + +`null` + +— + +Pagination cursor from a previous response + +`limit` + +int + +No + +`50` + +`1` — `100` + +Number of results per page + +### Response + +**Status:** `200 OK` + +```json +{ + "code": 200, + "msg": "Request successful", + "data": { + "items": [ + { + "id": "d290f1ee-6c54-4b01-90e6-d701748f0851", + "event_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "timestamp": "2026-02-24T12:34:56.789Z", + "client_ip": "203.0.113.42", + "action": "AUDIT_ACTION_CREATED", + "source": "AUDIT_SOURCE_DASHBOARD", + "display_name": "jane@example.com", + "customer_id": "f47ac10b-58cc-4372-a567-0e02b2c3d479", + "organization_id": "550e8400-e29b-41d4-a716-446655440000", + "project_id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", + "principal_id": "usr_abc123", + "user_id": "user-456", + "principal_type": "ACCOUNT", + "resource_type": "RESOURCE_TYPE_PROJECT", + "resource_id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", + "resource_display": "My Project", + "data": { "key": "value" }, + "created_time": "2026-02-24T12:34:57.000Z" + } + ], + "next_cursor": "MjAyNi0wMi0yNFQxMjo...", + "has_more": true + } +} +``` + +### Pagination + +Pagination is cursor-based. When `has_more` is `true`, pass the `next_cursor` value as the `cursor` query parameter in the next request. The cursor is an opaque base64-encoded string; do not construct or modify it. + +* * * + +## List Project Audit Logs + +PLAINTEXT + +``` +GET /api/v1/orgs/{org_id}/projects/{project_id}/audit_logs +``` + +Identical to the organization endpoint, but additionally scoped to a single . The authenticated principal must have access to both the organization and the project. + +### Authentication + +Requires a valid user identity (API key or bearer token). The principal must be a member of both the organization and the . + +### Rate limit + +100 requests per 60 seconds (per IP). + +### Path parameters + +Parameter + +Type + +Required + +Description + +`org_id` + +UUID + +Yes + +Organization ID + +`project_id` + +UUID + +Yes + +Project ID + +### Query parameters + +Same as [List Organization Audit Logs](#query-parameters). + +### Response + +Same schema as [List Organization Audit Logs](#response). The `project_id` filter is applied automatically from the path. + +* * * + +## Enums + +### AuditAction + +Value + +Number + +Description + +`AUDIT_ACTION_UNSPECIFIED` + +0 + +Default / unknown + +`AUDIT_ACTION_CREATED` + +1 + +Resource was created + +`AUDIT_ACTION_UPDATED` + +2 + +Resource was updated + +`AUDIT_ACTION_DELETED` + +3 + +Resource was deleted + +`AUDIT_ACTION_DISABLED` + +4 + +Resource was disabled + +### AuditSource + +Value + +Number + +Description + +`AUDIT_SOURCE_UNSPECIFIED` + +0 + +Default / unknown + +`AUDIT_SOURCE_API` + +1 + +API call + +`AUDIT_SOURCE_DASHBOARD` + +2 + +Dashboard action + +`AUDIT_SOURCE_CLI` + +3 + +CLI invocation + +`AUDIT_SOURCE_SDK` + +4 + +SDK call + +`AUDIT_SOURCE_SYSTEM` + +5 + +Internal system operation + +### ResourceType + +Value + +Number + +Description + +`RESOURCE_TYPE_UNSPECIFIED` + +0 + +Default / unknown + +`RESOURCE_TYPE_API_KEY` + +1 + +API key + +`RESOURCE_TYPE_CUSTOMER` + +2 + +Customer + +`RESOURCE_TYPE_INVITATION` + +3 + +Invitation + +`RESOURCE_TYPE_ORGANIZATION` + +4 + +Organization + +`RESOURCE_TYPE_PROJECT` + +5 + +Project + +`RESOURCE_TYPE_PROJECT_MEMBER` + +6 + +Project member + +`RESOURCE_TYPE_USER` + +7 + +User + +`RESOURCE_TYPE_WORKER` + +8 + +Worker + +`RESOURCE_TYPE_GATEWAY` + +9 + +Gateway + +`RESOURCE_TYPE_PLUGIN` + +10 + +Plugin + +`RESOURCE_TYPE_HOOK` + +11 + +Hook + +`RESOURCE_TYPE_MODEL` + +12 + +Model + +`RESOURCE_TYPE_AUTH_PROVIDER` + +13 + +Auth provider + +`RESOURCE_TYPE_SECRET` + +14 + +Secret + +`RESOURCE_TYPE_USER_CONNECTION` + +15 + +User connection + +`RESOURCE_TYPE_DEPLOYMENT` + +16 + +Deployment + +`RESOURCE_TYPE_SETTING` + +17 + +Setting + +* * * + +## Response item schema + +Each item in the `items` array of a list response has the following shape: + +Field + +Type + +Description + +`id` + +UUID + +Internal database ID + +`event_id` + +UUID + +Event identifier + +`timestamp` + +datetime (ISO) + +When the event occurred + +`client_ip` + +string / null + +Originating client IP + +`action` + +string + +Action name (see AuditAction) + +`source` + +string + +Source name (see AuditSource) + +`display_name` + +string + +Human-readable caller identity + +`customer_id` + +UUID / null + +Customer ID + +`organization_id` + +UUID + +Organization ID + +`project_id` + +UUID / null + +Project ID + +`principal_id` + +string + +Principal ID + +`user_id` + +string / null + +User ID + +`principal_type` + +string + +Principal type (for example `ACCOUNT`) + +`resource_type` + +string / null + +Resource type (see ResourceType) + +`resource_id` + +string / null + +Resource identifier + +`resource_display` + +string / null + +Human-readable resource name + +`data` + +object / null + +Structured event payload + +`created_time` + +datetime (ISO) + +When the record was persisted + +* * * + +## Failure handling + +- Standard error envelope with `code` and `msg` fields. Common failures are `401` (unauthenticated), `403` (not a member of the org/), and `429` (rate limited). + +Last updated on February 10, 2026 + +[Arcade Registry Early Access](/en/resources/registry-early-access.md) +[Contextual Access](/en/guides/contextual-access.md) From ced6cfb62f72f943e36e79b17df8608a332b3ed0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Feb 2026 22:03:24 +0000 Subject: [PATCH 04/13] =?UTF-8?q?=F0=9F=A4=96=20Regenerate=20LLMs.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/llms.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/llms.txt b/public/llms.txt index 011231c4c..89974b36b 100644 --- a/public/llms.txt +++ b/public/llms.txt @@ -1,4 +1,4 @@ - + # Arcade @@ -84,6 +84,7 @@ Arcade delivers three core capabilities: Deploy agents even your security team w - [Asana Reference](https://docs.arcade.dev/en/resources/integrations/productivity/asana/reference.md): The Asana Reference documentation provides a comprehensive list of enumerations related to tag colors, task sorting options, and sort orders used in the Asana MCP Server. Users can utilize this reference to understand and implement the various color codes and sorting parameters effectively in - [AsanaApi](https://docs.arcade.dev/en/resources/integrations/productivity/asana-api.md): The AsanaApi documentation provides users with tools and resources to effectively interact with the Asana API, enabling various actions such as managing access requests, allocations, custom fields, and goal relationships. It outlines a comprehensive set of functionalities that facilitate project management tasks - [AshbyApi](https://docs.arcade.dev/en/resources/integrations/productivity/ashby-api.md): The AshbyApi documentation provides a comprehensive guide for users to effectively manage recruitment processes within the Ashby platform using various API tools. It enables users to create and update job applications, retrieve candidate information, manage interview schedules, and streamline hiring workflows through a +- [Audit Logs for AI Agent Platforms](https://docs.arcade.dev/en/guides/audit-logs.md): This documentation page provides guidance on accessing audit logs for AI Agent Platforms through a REST API, enabling users to programmatically retrieve logs for integration with existing security and compliance systems. It details the endpoints available for fetching organization and project-specific audit logs, along with - [Authorized Tool Calling](https://docs.arcade.dev/en/guides/tool-calling/custom-apps/auth-tool-calling.md): The "Authorized Tool Calling" documentation provides a comprehensive guide for developers on how to securely authorize AI agents to access external services using OAuth 2.0, API keys, and user tokens. It outlines the steps for initializing the Arcade client, obtaining user - [BoxApi](https://docs.arcade.dev/en/resources/integrations/productivity/box-api.md): The BoxApi documentation provides users with tools to manage and automate various aspects of Box content, including file management, metadata handling, collaboration, document generation, and enterprise operations. It outlines capabilities for interacting with Box's API, enabling users to build applications or - [Brightdata](https://docs.arcade.dev/en/resources/integrations/development/brightdata.md): The Brightdata documentation page provides users with tools and guidance for scraping, searching, and extracting structured data from various websites at scale without being blocked. It outlines specific functionalities such as scraping web pages in Markdown format, performing advanced searches across major search engines, From 265a691d1385474c78fde9dfb0d6aa62e8c84071 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Feb 2026 22:07:50 +0000 Subject: [PATCH 05/13] Regenerate clean markdown files --- public/_markdown/en/guides/audit-logs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/_markdown/en/guides/audit-logs.md b/public/_markdown/en/guides/audit-logs.md index 9a401b606..3d140960e 100644 --- a/public/_markdown/en/guides/audit-logs.md +++ b/public/_markdown/en/guides/audit-logs.md @@ -608,7 +608,7 @@ When the record was persisted - Standard error envelope with `code` and `msg` fields. Common failures are `401` (unauthenticated), `403` (not a member of the org/), and `429` (rate limited). -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Arcade Registry Early Access](/en/resources/registry-early-access.md) [Contextual Access](/en/guides/contextual-access.md) From ea8600c07b89d22e9b6c5583e50a792f755109a1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Feb 2026 22:12:14 +0000 Subject: [PATCH 06/13] Regenerate clean markdown files --- public/_markdown/en/guides/audit-logs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/_markdown/en/guides/audit-logs.md b/public/_markdown/en/guides/audit-logs.md index 3d140960e..9a401b606 100644 --- a/public/_markdown/en/guides/audit-logs.md +++ b/public/_markdown/en/guides/audit-logs.md @@ -608,7 +608,7 @@ When the record was persisted - Standard error envelope with `code` and `msg` fields. Common failures are `401` (unauthenticated), `403` (not a member of the org/), and `429` (rate limited). -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Arcade Registry Early Access](/en/resources/registry-early-access.md) [Contextual Access](/en/guides/contextual-access.md) From 45cdac035cc07d114088778ddb3206de8fa372c4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Feb 2026 22:16:18 +0000 Subject: [PATCH 07/13] Regenerate clean markdown files --- public/_markdown/en/guides/audit-logs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/_markdown/en/guides/audit-logs.md b/public/_markdown/en/guides/audit-logs.md index 9a401b606..3d140960e 100644 --- a/public/_markdown/en/guides/audit-logs.md +++ b/public/_markdown/en/guides/audit-logs.md @@ -608,7 +608,7 @@ When the record was persisted - Standard error envelope with `code` and `msg` fields. Common failures are `401` (unauthenticated), `403` (not a member of the org/), and `429` (rate limited). -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Arcade Registry Early Access](/en/resources/registry-early-access.md) [Contextual Access](/en/guides/contextual-access.md) From 5593160f604c80a192cec92507f425a66441dbd9 Mon Sep 17 00:00:00 2001 From: Pascal Date: Thu, 26 Feb 2026 15:17:35 -0800 Subject: [PATCH 08/13] fix: endpoint uri --- app/en/guides/audit-logs/page.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/en/guides/audit-logs/page.mdx b/app/en/guides/audit-logs/page.mdx index 7ad472a3e..0ef34a8e1 100644 --- a/app/en/guides/audit-logs/page.mdx +++ b/app/en/guides/audit-logs/page.mdx @@ -12,7 +12,7 @@ If you want audit events outside the dashboard, there's a REST API. You can pull Fetch the 10 most recent audit logs for your organization, filtered to creation events: ```bash -curl -s "https://api.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10" \ +curl -s "https://cloud.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10" \ -H "Authorization: Bearer $ARCADE_API_KEY" ``` @@ -44,7 +44,7 @@ curl -s "https://api.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACT To fetch the next page, pass the cursor: ```bash -curl -s "https://api.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10&cursor=MjAyNi0wMi0yNFQxMjo..." \ +curl -s "https://cloud.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10&cursor=MjAyNi0wMi0yNFQxMjo..." \ -H "Authorization: Bearer $ARCADE_API_KEY" ``` From 717bac0e8b4b65c8af9ded889cf89baf346958c9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 26 Feb 2026 23:22:38 +0000 Subject: [PATCH 09/13] Regenerate clean markdown files --- .../langchain/use-arcade-with-langchain-py.md | 2 +- .../setup-arcade-with-your-llm-python.md | 4 ++-- .../quickstarts/call-tool-agent.md | 23 ++++++++++--------- .../quickstarts/mcp-server-quickstart.md | 2 +- .../en/get-started/setup/api-keys.md | 2 +- .../get-started/setup/windows-environment.md | 2 +- public/_markdown/en/guides/audit-logs.md | 6 ++--- .../evaluate-tools/create-evaluation-suite.md | 2 +- .../evaluate-tools/run-evaluations.md | 2 +- .../tool-basics/build-mcp-server.md | 2 +- .../tool-basics/call-tools-mcp.md | 2 +- .../tool-basics/create-tool-secrets.md | 2 +- .../deployment-hosting/arcade-deploy.md | 2 +- .../en/guides/deployment-hosting/on-prem.md | 2 +- public/_markdown/en/references/arcade-cli.md | 2 +- .../en/references/cli-cheat-sheet.md | 2 +- .../_markdown/en/references/mcp/telemetry.md | 4 ++-- 17 files changed, 32 insertions(+), 31 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md index d22c89fb4..ea118f175 100644 --- a/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md +++ b/public/_markdown/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md @@ -857,7 +857,7 @@ if __name__ == "__main__": asyncio.run(main()) ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks/langchain/overview.md) [Setup (TypeScript)](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) diff --git a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md index 5bda27ce3..e581c7563 100644 --- a/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md +++ b/public/_markdown/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md @@ -462,7 +462,7 @@ if __name__ == "__main__": chat() ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Overview](/en/get-started/agent-frameworks.md) -[Using Arcade tools](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) +[Setup Arcade tools with CrewAI](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) diff --git a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md index efaf4edff..866c16e0d 100644 --- a/public/_markdown/en/get-started/quickstarts/call-tool-agent.md +++ b/public/_markdown/en/get-started/quickstarts/call-tool-agent.md @@ -339,16 +339,17 @@ Email metadata: In this example, we call the tool methods directly. In your real applications and , you’ll likely be letting the LLM decide which to call. Learn more about using Arcade with Frameworks in the [Frameworks](/get-started/agent-frameworks.md) section, or [how to build your own tools](/guides/create-tools/tool-basics/build-mcp-server.md). -[![Vanilla Python logo](/images/icons/python.svg) Vanilla Python MCP Client](/guides/agent-frameworks/setup-arcade-with-your-llm-python.md) -[![LangChain logo](/images/icons/langchain.svg) LangChain Agent Framework](/guides/agent-frameworks/langchain/use-arcade-tools.md) -[![CrewAI logo](https://avatars.githubusercontent.com/u/170677839?s=200&v=4) CrewAI Agent Framework](/guides/agent-frameworks/crewai/use-arcade-tools.md) -[![OpenAI Agents logo](https://avatars.githubusercontent.com/u/14957082?s=200&v=4) OpenAI Agents Agent Framework](/guides/agent-frameworks/openai-agents/overview.md) -[![Google ADK logo](https://avatars.githubusercontent.com/u/1342004?s=200&v=4) Google ADK Agent Framework](/guides/agent-frameworks/google-adk/overview.md) - -[![LangChain logo](/images/icons/langchain.svg) LangChain Agent Framework](/guides/agent-frameworks/langchain/use-arcade-tools.md) -[![Google ADK logo](https://avatars.githubusercontent.com/u/1342004?s=200&v=4) Google ADK Agent Framework](/guides/agent-frameworks/google-adk/overview.md) -[![Mastra logo](/images/icons/mastra.svg) Mastra Agent Framework](/guides/agent-frameworks/mastra/overview.md) -[![Vercel AI logo](/images/icons/vercel.svg) Vercel AI Agent Framework](/guides/agent-frameworks/vercelai.md) +[![CrewAI logo](https://avatars.githubusercontent.com/u/170677839?s=200&v=4) CrewAI Agent Framework](/en/get-started/agent-frameworks/crewai/use-arcade-tools.md) +[![Google ADK logo](https://avatars.githubusercontent.com/u/1342004?s=200&v=4) Google ADK Agent Framework](/en/get-started/agent-frameworks/google-adk/setup-python.md) +[![LangChain logo](/images/icons/langchain.svg) LangChain Agent Framework](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-py.md) +[![OpenAI Agents logo](https://avatars.githubusercontent.com/u/14957082?s=200&v=4) OpenAI Agents Agent Framework](/en/get-started/agent-frameworks/openai-agents/setup-python.md) +[![Vanilla Python logo](/images/icons/python.svg) Vanilla Python MCP Client](/en/get-started/agent-frameworks/setup-arcade-with-your-llm-python.md) + +[![LangChain logo](/images/icons/langchain.svg) LangChain Agent Framework](/en/get-started/agent-frameworks/langchain/use-arcade-with-langchain-ts.md) +[![Google ADK logo](https://avatars.githubusercontent.com/u/1342004?s=200&v=4) Google ADK Agent Framework](/en/get-started/agent-frameworks/google-adk/setup-typescript.md) +[![Mastra logo](/images/icons/mastra.svg) Mastra Agent Framework](/en/get-started/agent-frameworks/mastra.md) +[![Vercel AI logo](/images/icons/vercel.svg) Vercel AI Agent Framework](/en/get-started/agent-frameworks/vercelai.md) +[![TanStack AI logo](https://avatars.githubusercontent.com/u/72518640?s=200&v=4) TanStack AI Agent Framework](/en/get-started/agent-frameworks/tanstack-ai.md) ## Full Example Code @@ -546,7 +547,7 @@ console.log( console.log(respose_send_email.output?.value); ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Windows environment setup](/en/get-started/setup/windows-environment.md) [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) diff --git a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md index 9f4308c80..7741af865 100644 --- a/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md +++ b/public/_markdown/en/get-started/quickstarts/mcp-server-quickstart.md @@ -216,7 +216,7 @@ Ensure you have set the environment variable in your terminal or `.env` file, an - **Learn how to deploy your server**: [Deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Call tools in IDE/MCP clients](/en/get-started/quickstarts/call-tool-client.md) [Overview](/en/get-started/agent-frameworks.md) diff --git a/public/_markdown/en/get-started/setup/api-keys.md b/public/_markdown/en/get-started/setup/api-keys.md index 97033bcf5..f263e2558 100644 --- a/public/_markdown/en/get-started/setup/api-keys.md +++ b/public/_markdown/en/get-started/setup/api-keys.md @@ -74,7 +74,7 @@ Once you have your , you can: - [Create custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) -Last updated on January 30, 2026 +Last updated on February 10, 2026 [About Arcade](/en/get-started/about-arcade.md) [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) diff --git a/public/_markdown/en/get-started/setup/windows-environment.md b/public/_markdown/en/get-started/setup/windows-environment.md index ab3e919cc..db1d65553 100644 --- a/public/_markdown/en/get-started/setup/windows-environment.md +++ b/public/_markdown/en/get-started/setup/windows-environment.md @@ -13,7 +13,7 @@ This page is coming soon. The team is working on comprehensive documentation for In the meantime, if you need help setting up Arcade on Windows, please reach out on [Discord](https://discord.gg/GUZEMpEZ9p) . -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Connect Arcade docs to your IDE](/en/get-started/setup/connect-arcade-docs.md) [Call tools in agents](/en/get-started/quickstarts/call-tool-agent.md) diff --git a/public/_markdown/en/guides/audit-logs.md b/public/_markdown/en/guides/audit-logs.md index 3d140960e..df6088473 100644 --- a/public/_markdown/en/guides/audit-logs.md +++ b/public/_markdown/en/guides/audit-logs.md @@ -13,7 +13,7 @@ If you want audit events outside the dashboard, there’s a REST API. You can pu Fetch the 10 most recent audit logs for your organization, filtered to creation events: ```bash -curl -s "https://api.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10" \ +curl -s "https://cloud.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10" \ -H "Authorization: Bearer $ARCADE_API_KEY" ``` @@ -45,7 +45,7 @@ curl -s "https://api.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACT To fetch the next page, pass the cursor: ```bash -curl -s "https://api.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10&cursor=MjAyNi0wMi0yNFQxMjo..." \ +curl -s "https://cloud.arcade.dev/api/v1/orgs/{org_id}/audit_logs?action=AUDIT_ACTION_CREATED&limit=10&cursor=MjAyNi0wMi0yNFQxMjo..." \ -H "Authorization: Bearer $ARCADE_API_KEY" ``` @@ -608,7 +608,7 @@ When the record was persisted - Standard error envelope with `code` and `msg` fields. Common failures are `401` (unauthenticated), `403` (not a member of the org/), and `429` (rate limited). -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Arcade Registry Early Access](/en/resources/registry-early-access.md) [Contextual Access](/en/guides/contextual-access.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md index 90f2c45c3..0326cdd30 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md @@ -358,7 +358,7 @@ If you want stricter suites, increase thresholds (for example `fail_threshold=0. - Compare sources with [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Why evaluate tools?](/en/guides/create-tools/evaluate-tools/why-evaluate.md) [Run evaluations](/en/guides/create-tools/evaluate-tools/run-evaluations.md) diff --git a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md index 60d283cf9..5aff388aa 100644 --- a/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md +++ b/public/_markdown/en/guides/create-tools/evaluate-tools/run-evaluations.md @@ -629,7 +629,7 @@ Ensure your evaluation files: - Learn about [comparative evaluations](/guides/create-tools/evaluate-tools/comparative-evaluations.md) for comparing sources -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Create an evaluation suite](/en/guides/create-tools/evaluate-tools/create-evaluation-suite.md) [Capture mode](/en/guides/create-tools/evaluate-tools/capture-mode.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md index 08b73ba24..ff78082aa 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/build-mcp-server.md @@ -272,7 +272,7 @@ That’s it! Your server is running and connected to your AI assistant. - **Deploy your server**: [Learn how to deploy your MCP server](/guides/deployment-hosting/arcade-deploy.md) -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Compare MCP server types](/en/guides/create-tools/tool-basics/compare-server-types.md) [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md index cb328722e..8eca65f97 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/call-tools-mcp.md @@ -240,7 +240,7 @@ Then, your client’s configuration file should look like this: For security reasons, Local HTTP servers do not currently support managed authorization and secrets. If you need to use authorization or secrets, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. If you intend to expose your HTTP to the public internet, please follow the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) [Organize your MCP server and tools](/en/guides/create-tools/tool-basics/organize-mcp-tools.md) diff --git a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md index cbd49272b..ff68857ec 100644 --- a/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md +++ b/public/_markdown/en/guides/create-tools/tool-basics/create-tool-secrets.md @@ -249,7 +249,7 @@ For HTTP transport, view your server’s API docs at [http://127.0.0.1:8000/docs For security reasons, Local HTTP servers do not currently support tool-level authorization and secrets. If you need to use tool-level authorization or secrets locally, you should use the stdio transport and configure the Arcade API key and secrets in your connection settings. Otherwise, if you intend to expose your HTTP to the public internet with \-level authorization and secrets, please follow the [deploying to the cloud with Arcade Deploy](/guides/deployment-hosting/arcade-deploy.md) guide or the [on-prem MCP server](/guides/deployment-hosting/on-prem.md) guide for secure remote deployment. -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Create a tool with auth](/en/guides/create-tools/tool-basics/create-tool-auth.md) [Access runtime data](/en/guides/create-tools/tool-basics/runtime-data-access.md) diff --git a/public/_markdown/en/guides/deployment-hosting/arcade-deploy.md b/public/_markdown/en/guides/deployment-hosting/arcade-deploy.md index 267c591d1..5f06eb90d 100644 --- a/public/_markdown/en/guides/deployment-hosting/arcade-deploy.md +++ b/public/_markdown/en/guides/deployment-hosting/arcade-deploy.md @@ -143,7 +143,7 @@ You can use any of the available [Arcade clients](/references.md) to call the to Your Server is now deployed and managed by Arcade, and ready to be used in your MCP clients! -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Configure Arcade's engine](/en/guides/deployment-hosting/configure-engine.md) [Overview](/en/guides/security.md) diff --git a/public/_markdown/en/guides/deployment-hosting/on-prem.md b/public/_markdown/en/guides/deployment-hosting/on-prem.md index 8fff6c16c..c294ffc82 100644 --- a/public/_markdown/en/guides/deployment-hosting/on-prem.md +++ b/public/_markdown/en/guides/deployment-hosting/on-prem.md @@ -304,7 +304,7 @@ You can now test your Server by making requests using the Playground, or an MCP - [Configure secrets](/guides/create-tools/tool-basics/create-tool-secrets.md) for your Server -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Arcade Cloud](/en/guides/deployment-hosting/arcade-cloud.md) [Configure Arcade's engine](/en/guides/deployment-hosting/configure-engine.md) diff --git a/public/_markdown/en/references/arcade-cli.md b/public/_markdown/en/references/arcade-cli.md index 64c1d24de..4c5486f30 100644 --- a/public/_markdown/en/references/arcade-cli.md +++ b/public/_markdown/en/references/arcade-cli.md @@ -455,7 +455,7 @@ Usage: arcade secret [OPTIONS] COMMAND [ARGS]... ╰────────────────────────────────────────────────────────────────────────────────────╯ ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Telemetry](/en/references/mcp/telemetry.md) [CLI Cheat Sheet](/en/references/cli-cheat-sheet.md) diff --git a/public/_markdown/en/references/cli-cheat-sheet.md b/public/_markdown/en/references/cli-cheat-sheet.md index aa937119b..0bfffa5a7 100644 --- a/public/_markdown/en/references/cli-cheat-sheet.md +++ b/public/_markdown/en/references/cli-cheat-sheet.md @@ -788,7 +788,7 @@ Standard development cycle for building servers: 9. **`arcade deploy`** — Deploy to cloud (requires `server.py` entrypoint) 10. **`arcade server logs -f`** — Monitor logs -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Arcade CLI](/en/references/arcade-cli.md) [Contextual Access Webhook API](/en/references/contextual-access-webhook-api.md) diff --git a/public/_markdown/en/references/mcp/telemetry.md b/public/_markdown/en/references/mcp/telemetry.md index 76fb578d9..4c9df4543 100644 --- a/public/_markdown/en/references/mcp/telemetry.md +++ b/public/_markdown/en/references/mcp/telemetry.md @@ -60,7 +60,7 @@ export ARCADE_USAGE_TRACKING=0 Or to permanently opt out, you can set this environment variable in your shell’s configuration file (for example, `~/.zshrc` for zsh or `~/.bashrc` for bash). -Last updated on January 30, 2026 +Last updated on February 10, 2026 -[Settings](/en/references/mcp/python/settings.md) +[Errors](/en/references/mcp/python/errors.md) [Arcade CLI](/en/references/arcade-cli.md) From a9be921acfa1753a57842006a430d8b7a6b7523e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 27 Feb 2026 00:05:04 +0000 Subject: [PATCH 10/13] Regenerate clean markdown files --- public/_markdown/en/guides/audit-logs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/_markdown/en/guides/audit-logs.md b/public/_markdown/en/guides/audit-logs.md index df6088473..7bea01488 100644 --- a/public/_markdown/en/guides/audit-logs.md +++ b/public/_markdown/en/guides/audit-logs.md @@ -608,7 +608,7 @@ When the record was persisted - Standard error envelope with `code` and `msg` fields. Common failures are `401` (unauthenticated), `403` (not a member of the org/), and `429` (rate limited). -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Arcade Registry Early Access](/en/resources/registry-early-access.md) [Contextual Access](/en/guides/contextual-access.md) From dc6018d06c91d9e174a90cc722dfec9102854808 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 27 Feb 2026 00:09:18 +0000 Subject: [PATCH 11/13] Regenerate clean markdown files --- public/_markdown/en/guides/audit-logs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/_markdown/en/guides/audit-logs.md b/public/_markdown/en/guides/audit-logs.md index 7bea01488..df6088473 100644 --- a/public/_markdown/en/guides/audit-logs.md +++ b/public/_markdown/en/guides/audit-logs.md @@ -608,7 +608,7 @@ When the record was persisted - Standard error envelope with `code` and `msg` fields. Common failures are `401` (unauthenticated), `403` (not a member of the org/), and `429` (rate limited). -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Arcade Registry Early Access](/en/resources/registry-early-access.md) [Contextual Access](/en/guides/contextual-access.md) From 45d367ec0859234c36dffe4489fd980d38d778c2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 27 Feb 2026 00:13:20 +0000 Subject: [PATCH 12/13] Regenerate clean markdown files --- public/_markdown/en/guides/audit-logs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/_markdown/en/guides/audit-logs.md b/public/_markdown/en/guides/audit-logs.md index df6088473..7bea01488 100644 --- a/public/_markdown/en/guides/audit-logs.md +++ b/public/_markdown/en/guides/audit-logs.md @@ -608,7 +608,7 @@ When the record was persisted - Standard error envelope with `code` and `msg` fields. Common failures are `401` (unauthenticated), `403` (not a member of the org/), and `429` (rate limited). -Last updated on February 10, 2026 +Last updated on January 30, 2026 [Arcade Registry Early Access](/en/resources/registry-early-access.md) [Contextual Access](/en/guides/contextual-access.md) From e99c5b877bc92b173c7137080241c82be3b64f91 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 27 Feb 2026 00:17:35 +0000 Subject: [PATCH 13/13] Regenerate clean markdown files --- public/_markdown/en/guides/audit-logs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/_markdown/en/guides/audit-logs.md b/public/_markdown/en/guides/audit-logs.md index 7bea01488..df6088473 100644 --- a/public/_markdown/en/guides/audit-logs.md +++ b/public/_markdown/en/guides/audit-logs.md @@ -608,7 +608,7 @@ When the record was persisted - Standard error envelope with `code` and `msg` fields. Common failures are `401` (unauthenticated), `403` (not a member of the org/), and `429` (rate limited). -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Arcade Registry Early Access](/en/resources/registry-early-access.md) [Contextual Access](/en/guides/contextual-access.md)