From abbb2fa9c6f8214e4f673bec853d3a62f3ba5849 Mon Sep 17 00:00:00 2001 From: jottakka <203343514+jottakka@users.noreply.github.com> Date: Wed, 25 Feb 2026 11:26:38 +0000 Subject: [PATCH 1/2] [AUTO] Adding MCP Servers docs update --- .../integrations/development/_meta.tsx | 4 + .../integrations/productivity/_meta.tsx | 4 + .../data/toolkits/airtableapi.json | 871 +++-- .../data/toolkits/asana.json | 145 +- .../data/toolkits/boxapi.json | 633 +-- .../data/toolkits/calendlyapi.json | 159 +- .../data/toolkits/clickup.json | 160 +- .../data/toolkits/confluence.json | 129 +- .../data/toolkits/daytona.json | 3440 +++++++++++++++++ .../data/toolkits/dropbox.json | 39 +- toolkit-docs-generator/data/toolkits/e2b.json | 31 +- .../data/toolkits/firecrawl.json | 72 +- .../data/toolkits/github.json | 1077 +++--- .../data/toolkits/gmail.json | 196 +- .../data/toolkits/googlecalendar.json | 156 +- .../data/toolkits/googlecontacts.json | 41 +- .../data/toolkits/googledocs.json | 30 +- .../data/toolkits/googledrive.json | 87 +- .../data/toolkits/googlefinance.json | 52 +- .../data/toolkits/googleflights.json | 71 +- .../data/toolkits/googlehotels.json | 45 +- .../data/toolkits/googlejobs.json | 42 +- .../data/toolkits/googlemaps.json | 61 +- .../data/toolkits/googlenews.json | 47 +- .../data/toolkits/googlesearch.json | 17 +- .../data/toolkits/googlesheets.json | 22 +- .../data/toolkits/googleshopping.json | 14 +- .../data/toolkits/googleslides.json | 20 +- .../data/toolkits/hubspot.json | 251 +- .../data/toolkits/imgflip.json | 29 +- .../data/toolkits/index.json | 130 +- .../data/toolkits/intercomapi.json | 1311 ++++--- .../data/toolkits/jira.json | 590 +-- .../data/toolkits/linear.json | 102 +- .../data/toolkits/microsoftexcel.json | 807 ++++ .../data/toolkits/microsoftonedrive.json | 26 +- .../data/toolkits/microsoftpowerpoint.json | 20 +- .../data/toolkits/microsoftteams.json | 256 +- .../data/toolkits/microsoftword.json | 12 +- .../data/toolkits/miroapi.json | 414 +- .../data/toolkits/notiontoolkit.json | 42 +- .../data/toolkits/outlookcalendar.json | 44 +- .../data/toolkits/outlookmail.json | 135 +- .../data/toolkits/reddit.json | 94 +- .../data/toolkits/salesforce.json | 18 +- .../data/toolkits/sharepoint.json | 890 ++++- .../data/toolkits/slack.json | 222 +- .../data/toolkits/spotify.json | 92 +- .../data/toolkits/squareupapi.json | 2210 +++++++---- .../data/toolkits/stripe.json | 34 +- .../data/toolkits/ticktickapi.json | 93 +- .../data/toolkits/walmart.json | 20 +- toolkit-docs-generator/data/toolkits/x.json | 20 +- .../data/toolkits/xeroapi.json | 1064 +++-- .../data/toolkits/youtube.json | 8 +- .../data/toolkits/zohobooksapi.json | 1026 ++--- .../data/toolkits/zoom.json | 42 +- 57 files changed, 13049 insertions(+), 4618 deletions(-) create mode 100644 toolkit-docs-generator/data/toolkits/daytona.json create mode 100644 toolkit-docs-generator/data/toolkits/microsoftexcel.json diff --git a/app/en/resources/integrations/development/_meta.tsx b/app/en/resources/integrations/development/_meta.tsx index 70a1a6050..6eaa056f1 100644 --- a/app/en/resources/integrations/development/_meta.tsx +++ b/app/en/resources/integrations/development/_meta.tsx @@ -13,6 +13,10 @@ const meta: MetaRecord = { title: "ComplexTools", href: "/en/resources/integrations/development/complextools", }, + daytona: { + title: "Daytona", + href: "/en/resources/integrations/development/daytona", + }, deepwiki: { title: "Deepwiki", href: "/en/resources/integrations/development/deepwiki", diff --git a/app/en/resources/integrations/productivity/_meta.tsx b/app/en/resources/integrations/productivity/_meta.tsx index 5e0d3a0e7..27b3a0d2e 100644 --- a/app/en/resources/integrations/productivity/_meta.tsx +++ b/app/en/resources/integrations/productivity/_meta.tsx @@ -57,6 +57,10 @@ const meta: MetaRecord = { title: "Linear", href: "/en/resources/integrations/productivity/linear", }, + "microsoft-excel": { + title: "Microsoft Excel", + href: "/en/resources/integrations/productivity/microsoft-excel", + }, "microsoft-onedrive": { title: "Microsoft OneDrive", href: "/en/resources/integrations/productivity/microsoft-onedrive", diff --git a/toolkit-docs-generator/data/toolkits/airtableapi.json b/toolkit-docs-generator/data/toolkits/airtableapi.json index 8795c3d0b..7fe5e8ed7 100644 --- a/toolkit-docs-generator/data/toolkits/airtableapi.json +++ b/toolkit-docs-generator/data/toolkits/airtableapi.json @@ -1,7 +1,7 @@ { "id": "AirtableApi", "label": "Airtable API", - "version": "4.0.0", + "version": "4.1.0", "description": "Tools that enable LLMs to interact directly with the airtable API.", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade_starter", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/airtable-api", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/airtable-api", "isComingSoon": false, "isHidden": false }, @@ -46,7 +46,7 @@ { "name": "AddBaseCollaborator", "qualifiedName": "AirtableApi.AddBaseCollaborator", - "fullyQualifiedName": "AirtableApi.AddBaseCollaborator@4.0.0", + "fullyQualifiedName": "AirtableApi.AddBaseCollaborator@4.1.0", "description": "Add a collaborator to an Airtable base.\n\n Use this tool to add a new collaborator to a specified Airtable base. It facilitates inviting one collaborator at a time.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -54,7 +54,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -77,7 +80,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -113,7 +118,7 @@ { "name": "AddCollaboratorToAirtableInterface", "qualifiedName": "AirtableApi.AddCollaboratorToAirtableInterface", - "fullyQualifiedName": "AirtableApi.AddCollaboratorToAirtableInterface@4.0.0", + "fullyQualifiedName": "AirtableApi.AddCollaboratorToAirtableInterface@4.1.0", "description": "Add a collaborator to an Airtable interface.\n\n This tool is used to add a new collaborator to a specific interface in Airtable. Call this when you need to give a user access to an interface within a particular base.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -121,7 +126,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -152,7 +160,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -193,7 +203,7 @@ { "name": "AddRecordComment", "qualifiedName": "AirtableApi.AddRecordComment", - "fullyQualifiedName": "AirtableApi.AddRecordComment@4.0.0", + "fullyQualifiedName": "AirtableApi.AddRecordComment@4.1.0", "description": "Creates a comment on a specified record.\n\n Use this tool to add a comment on a specific record in Airtable. Supports mentioning users within the comment.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -201,7 +211,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -240,7 +253,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.recordComments:write"] + "scopes": [ + "data.recordComments:write" + ] }, "secrets": [], "secretsInfo": [], @@ -286,7 +301,7 @@ { "name": "AddWorkspaceCollaborator", "qualifiedName": "AirtableApi.AddWorkspaceCollaborator", - "fullyQualifiedName": "AirtableApi.AddWorkspaceCollaborator@4.0.0", + "fullyQualifiedName": "AirtableApi.AddWorkspaceCollaborator@4.1.0", "description": "Add a collaborator to an Airtable workspace.\n\n Use this tool to add a single collaborator to a specified Airtable workspace. This function is called when you need to invite someone to join your workspace as a collaborator.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -294,7 +309,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -317,7 +335,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -353,7 +373,7 @@ { "name": "AirtableGetRecord", "qualifiedName": "AirtableApi.AirtableGetRecord", - "fullyQualifiedName": "AirtableApi.AirtableGetRecord@4.0.0", + "fullyQualifiedName": "AirtableApi.AirtableGetRecord@4.1.0", "description": "Retrieve a single record from an Airtable table.\n\nThis tool is used to fetch a specific record from an Airtable table using its Record ID. It will return the record if it can be located within the table or elsewhere in the same base.", "parameters": [ { @@ -400,7 +420,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.records:read"] + "scopes": [ + "data.records:read" + ] }, "secrets": [], "secretsInfo": [], @@ -446,7 +468,7 @@ { "name": "BatchManageEnterpriseUsers", "qualifiedName": "AirtableApi.BatchManageEnterpriseUsers", - "fullyQualifiedName": "AirtableApi.BatchManageEnterpriseUsers@4.0.0", + "fullyQualifiedName": "AirtableApi.BatchManageEnterpriseUsers@4.1.0", "description": "Batch manage users in enterprise accounts.\n\n Use this tool to manage enterprise account users by ID or email. Ideal for updates or changing user emails. Best suited for handling up to 10 users per batch to optimize performance and avoid timeouts.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -454,7 +476,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -477,7 +502,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:write"] + "scopes": [ + "enterprise.user:write" + ] }, "secrets": [], "secretsInfo": [], @@ -513,7 +540,7 @@ { "name": "BatchManageUserMembership", "qualifiedName": "AirtableApi.BatchManageUserMembership", - "fullyQualifiedName": "AirtableApi.BatchManageUserMembership@4.0.0", + "fullyQualifiedName": "AirtableApi.BatchManageUserMembership@4.1.0", "description": "Batch manage user membership in enterprise accounts.\n\n This tool allows changing a user's membership status between unmanaged and organization member in an enterprise account. It handles membership updates in batches and returns outcomes for each user processed, including any errors encountered. Use when managing user roles within organizations.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -521,7 +548,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -544,7 +574,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:write"] + "scopes": [ + "enterprise.user:write" + ] }, "secrets": [], "secretsInfo": [], @@ -580,7 +612,7 @@ { "name": "BatchMoveUserGroupsBetweenAccounts", "qualifiedName": "AirtableApi.BatchMoveUserGroupsBetweenAccounts", - "fullyQualifiedName": "AirtableApi.BatchMoveUserGroupsBetweenAccounts@4.0.0", + "fullyQualifiedName": "AirtableApi.BatchMoveUserGroupsBetweenAccounts@4.1.0", "description": "Batch move user groups between enterprise accounts.\n\n Use this tool to transfer user groups between two enterprise accounts within the same organization, provided the accounts have the Enterprise Hub feature enabled. The tool ensures compliance with organizational invite settings, potentially removing non-org unit members during the move.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -588,7 +620,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -611,7 +646,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.groups:manage"] + "scopes": [ + "enterprise.groups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -647,7 +684,7 @@ { "name": "BulkUpdateAirtable", "qualifiedName": "AirtableApi.BulkUpdateAirtable", - "fullyQualifiedName": "AirtableApi.BulkUpdateAirtable@4.0.0", + "fullyQualifiedName": "AirtableApi.BulkUpdateAirtable@4.1.0", "description": "Update or upsert multiple records in an Airtable table.\n\n Use this tool to perform a destructive update on multiple records in an Airtable table. Provide up to 10 record objects, each with an ID and fields to update. Optionally, perform upserts by including fields to merge on, allowing records to be created if no matching records are found. The response will specify which records were updated or created.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -655,7 +692,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -686,7 +726,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.records:write"] + "scopes": [ + "data.records:write" + ] }, "secrets": [], "secretsInfo": [], @@ -727,7 +769,7 @@ { "name": "CreateAirtableBase", "qualifiedName": "AirtableApi.CreateAirtableBase", - "fullyQualifiedName": "AirtableApi.CreateAirtableBase@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateAirtableBase@4.1.0", "description": "Create a new Airtable base with specified tables and schema.\n\nThis tool creates a new base in Airtable with the provided tables and returns the schema for the newly created base. At least one table and field must be specified, with fields having unique names within the table. A default grid view is created for each table.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -735,7 +777,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -750,7 +795,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["schema.bases:write"] + "scopes": [ + "schema.bases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -781,7 +828,7 @@ { "name": "CreateAirtableField", "qualifiedName": "AirtableApi.CreateAirtableField", - "fullyQualifiedName": "AirtableApi.CreateAirtableField@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateAirtableField@4.1.0", "description": "Creates a new column in an Airtable table and returns its schema.\n\n\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -789,7 +836,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -820,7 +870,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["schema.bases:write"] + "scopes": [ + "schema.bases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -861,7 +913,7 @@ { "name": "CreateAirtableRecords", "qualifiedName": "AirtableApi.CreateAirtableRecords", - "fullyQualifiedName": "AirtableApi.CreateAirtableRecords@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateAirtableRecords@4.1.0", "description": "Create multiple records in an Airtable base.\n\n Use this tool to create up to 10 records in a specified Airtable base and table. Utilize table IDs for stability, and include record objects with cell values. Returns a unique array of newly created record IDs if successful.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -869,7 +921,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -900,7 +955,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.records:write"] + "scopes": [ + "data.records:write" + ] }, "secrets": [], "secretsInfo": [], @@ -941,7 +998,7 @@ { "name": "CreateAirtableTable", "qualifiedName": "AirtableApi.CreateAirtableTable", - "fullyQualifiedName": "AirtableApi.CreateAirtableTable@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateAirtableTable@4.1.0", "description": "Create a new table in Airtable and return its schema.\n\n This tool creates a new table in Airtable and provides the schema for the newly created table. At least one field must be specified, and fields must have unique, case-insensitive names within the table. The first field serves as the primary field. A default view with all fields visible is created.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -949,7 +1006,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -972,7 +1032,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["schema.bases:write"] + "scopes": [ + "schema.bases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -1008,7 +1070,7 @@ { "name": "CreateAirtableWebhook", "qualifiedName": "AirtableApi.CreateAirtableWebhook", - "fullyQualifiedName": "AirtableApi.CreateAirtableWebhook@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateAirtableWebhook@4.1.0", "description": "Create a new webhook in a specified Airtable base.\n\n Use this tool to create a webhook in a specified Airtable base with the option to receive payload notifications. Note that webhooks are limited to 10 per base, and OAuth integrations can create up to 2. Webhooks expire in 7 days but can be refreshed if still active. Creator level permissions are required.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1016,7 +1078,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1039,7 +1104,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["webhook:manage"] + "scopes": [ + "webhook:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -1075,7 +1142,7 @@ { "name": "CreateAirtableWorkspace", "qualifiedName": "AirtableApi.CreateAirtableWorkspace", - "fullyQualifiedName": "AirtableApi.CreateAirtableWorkspace@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateAirtableWorkspace@4.1.0", "description": "Create a new workspace in Airtable.\n\nThis tool creates a new workspace in Airtable within a specified enterprise account. It returns the ID of the newly created workspace. The user must be an active admin of the enterprise account to successfully create the workspace.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1083,7 +1150,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1098,7 +1168,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:manage"] + "scopes": [ + "workspacesAndBases:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -1129,7 +1201,7 @@ { "name": "CreateAuditLogRequest", "qualifiedName": "AirtableApi.CreateAuditLogRequest", - "fullyQualifiedName": "AirtableApi.CreateAuditLogRequest@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateAuditLogRequest@4.1.0", "description": "Initiate the creation of an audit log request.\n\n Starts the processing necessary to retrieve audit logs and returns an ID to track and download the logs later. For new cases, prefer using the audit log events API.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1137,7 +1209,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1160,7 +1235,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.auditLogs:read"] + "scopes": [ + "enterprise.auditLogs:read" + ] }, "secrets": [], "secretsInfo": [], @@ -1196,7 +1273,7 @@ { "name": "CreateDescendantEnterpriseAccount", "qualifiedName": "AirtableApi.CreateDescendantEnterpriseAccount", - "fullyQualifiedName": "AirtableApi.CreateDescendantEnterpriseAccount@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateDescendantEnterpriseAccount@4.1.0", "description": "Create a descendant enterprise account in Airtable.\n\n This tool creates a descendant enterprise (organizational unit) account under a root enterprise account in Airtable. It should be called when you need to organize accounts hierarchically within the Enterprise Hub. Ensure the root account supports descendant creation.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1204,7 +1281,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1227,7 +1307,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.account:write"] + "scopes": [ + "enterprise.account:write" + ] }, "secrets": [], "secretsInfo": [], @@ -1263,7 +1345,7 @@ { "name": "CreateEdiscoveryExport", "qualifiedName": "AirtableApi.CreateEdiscoveryExport", - "fullyQualifiedName": "AirtableApi.CreateEdiscoveryExport@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateEdiscoveryExport@4.1.0", "description": "Initiate an eDiscovery export request.\n\n Use this tool to create an eDiscovery export request in Airtable. It returns an ID to check the status and download the export.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1271,7 +1353,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1294,7 +1379,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.exports:manage"] + "scopes": [ + "enterprise.exports:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -1330,7 +1417,7 @@ { "name": "CreateScimGroup", "qualifiedName": "AirtableApi.CreateScimGroup", - "fullyQualifiedName": "AirtableApi.CreateScimGroup@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateScimGroup@4.1.0", "description": "Create a new SCIM group with no members.\n\nThis tool creates a new SCIM group without any members. It should be called when there's a need to set up a new group structure. To add members, use patch or put group endpoints.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1338,7 +1425,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1353,7 +1443,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -1384,7 +1476,7 @@ { "name": "CreateScimUser", "qualifiedName": "AirtableApi.CreateScimUser", - "fullyQualifiedName": "AirtableApi.CreateScimUser@4.0.0", + "fullyQualifiedName": "AirtableApi.CreateScimUser@4.1.0", "description": "Create a new user using SCIM protocol.\n\nThis tool creates a new SCIM user, marking them as active and assigning an email matching the username. It's intended for SSO environments only. Beware of potential conflicts with existing non-enterprise users.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1392,7 +1484,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1407,7 +1502,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -1438,7 +1535,7 @@ { "name": "DeleteAirtableBase", "qualifiedName": "AirtableApi.DeleteAirtableBase", - "fullyQualifiedName": "AirtableApi.DeleteAirtableBase@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteAirtableBase@4.1.0", "description": "Delete a specified Airtable base.\n\nUse this tool to delete an Airtable base by specifying the base ID. Deleted bases can be restored by workspace owners within the retention period set by the billing plan.", "parameters": [ { @@ -1453,7 +1550,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:manage"] + "scopes": [ + "workspacesAndBases:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -1479,7 +1578,7 @@ { "name": "DeleteAirtableBlockInstallation", "qualifiedName": "AirtableApi.DeleteAirtableBlockInstallation", - "fullyQualifiedName": "AirtableApi.DeleteAirtableBlockInstallation@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteAirtableBlockInstallation@4.1.0", "description": "Delete a block installation in Airtable, recoverable later.\n\nUse this tool when you need to delete a block installation from an Airtable base. The deletion is not permanent and can be recovered if needed.", "parameters": [ { @@ -1502,7 +1601,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -1533,7 +1634,7 @@ { "name": "DeleteAirtableRecord", "qualifiedName": "AirtableApi.DeleteAirtableRecord", - "fullyQualifiedName": "AirtableApi.DeleteAirtableRecord@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteAirtableRecord@4.1.0", "description": "Deletes a single record from an Airtable base and table.\n\nUse this tool to delete a specific record from a specified table within an Airtable base by providing the base ID, table ID or name, and record ID.", "parameters": [ { @@ -1564,7 +1665,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.records:write"] + "scopes": [ + "data.records:write" + ] }, "secrets": [], "secretsInfo": [], @@ -1600,7 +1703,7 @@ { "name": "DeleteAirtableShare", "qualifiedName": "AirtableApi.DeleteAirtableShare", - "fullyQualifiedName": "AirtableApi.DeleteAirtableShare@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteAirtableShare@4.1.0", "description": "Permanently delete a share from an Airtable base.\n\nThis tool permanently deletes a share from an Airtable base. It should be used when you need to remove a share entirely, with no recovery option available.", "parameters": [ { @@ -1623,7 +1726,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases.shares:manage"] + "scopes": [ + "workspacesAndBases.shares:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -1654,7 +1759,7 @@ { "name": "DeleteAirtableView", "qualifiedName": "AirtableApi.DeleteAirtableView", - "fullyQualifiedName": "AirtableApi.DeleteAirtableView@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteAirtableView@4.1.0", "description": "Deletes a specific view in Airtable by ID.\n\nUse this tool to delete a specific view from an Airtable base. Provide the base ID and view ID to perform the deletion.", "parameters": [ { @@ -1677,7 +1782,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -1708,7 +1815,7 @@ { "name": "DeleteAirtableWebhook", "qualifiedName": "AirtableApi.DeleteAirtableWebhook", - "fullyQualifiedName": "AirtableApi.DeleteAirtableWebhook@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteAirtableWebhook@4.1.0", "description": "Deletes a webhook in Airtable with required permissions.\n\nUse this tool to delete an existing webhook in Airtable. Requires creator level permissions to perform the action.", "parameters": [ { @@ -1731,7 +1838,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["webhook:manage"] + "scopes": [ + "webhook:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -1762,7 +1871,7 @@ { "name": "DeleteBaseInvite", "qualifiedName": "AirtableApi.DeleteBaseInvite", - "fullyQualifiedName": "AirtableApi.DeleteBaseInvite@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteBaseInvite@4.1.0", "description": "Delete an outstanding base invite.\n\nUse this tool to delete an outstanding base invite by specifying the base and invite IDs. It is useful for managing and revoking access invitations.", "parameters": [ { @@ -1785,7 +1894,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -1816,7 +1927,7 @@ { "name": "DeleteCommentFromRecord", "qualifiedName": "AirtableApi.DeleteCommentFromRecord", - "fullyQualifiedName": "AirtableApi.DeleteCommentFromRecord@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteCommentFromRecord@4.1.0", "description": "Delete a comment from a record in Airtable.\n\nUse this tool to delete a specific comment from a record in Airtable. Non-admin users can only delete their own comments, while Enterprise Admins can delete any comment. Call this when you need to manage comments on records.", "parameters": [ { @@ -1855,7 +1966,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.recordComments:write"] + "scopes": [ + "data.recordComments:write" + ] }, "secrets": [], "secretsInfo": [], @@ -1896,7 +2009,7 @@ { "name": "DeleteEnterpriseUser", "qualifiedName": "AirtableApi.DeleteEnterpriseUser", - "fullyQualifiedName": "AirtableApi.DeleteEnterpriseUser@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteEnterpriseUser@4.1.0", "description": "Deletes an enterprise user by ID.\n\nUse this tool to delete users from an enterprise account, including both internal and managed users. Provide the specific enterprise account ID and user ID for successful deletion.", "parameters": [ { @@ -1919,7 +2032,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:write"] + "scopes": [ + "enterprise.user:write" + ] }, "secrets": [], "secretsInfo": [], @@ -1950,7 +2065,7 @@ { "name": "DeleteInterfaceInvite", "qualifiedName": "AirtableApi.DeleteInterfaceInvite", - "fullyQualifiedName": "AirtableApi.DeleteInterfaceInvite@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteInterfaceInvite@4.1.0", "description": "Delete an outstanding interface invite in Airtable.\n\nDelete an interface invite that is still outstanding in Airtable using the specified base ID, interface ID, and invite ID.", "parameters": [ { @@ -1981,7 +2096,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -2017,7 +2134,7 @@ { "name": "DeleteMultipleRecords", "qualifiedName": "AirtableApi.DeleteMultipleRecords", - "fullyQualifiedName": "AirtableApi.DeleteMultipleRecords@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteMultipleRecords@4.1.0", "description": "Delete multiple records from an Airtable table.\n\nUse this tool to delete multiple records in an Airtable table by providing an array of record IDs. It's useful for batch operations where several entries need to be removed simultaneously.", "parameters": [ { @@ -2049,7 +2166,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.records:write"] + "scopes": [ + "data.records:write" + ] }, "secrets": [], "secretsInfo": [], @@ -2072,7 +2191,10 @@ "required": true }, "record_ids_to_delete": { - "value": ["recA1B2C3D4E5F6", "recG7H8I9J0K1L2M3"], + "value": [ + "recA1B2C3D4E5F6", + "recG7H8I9J0K1L2M3" + ], "type": "array", "required": false } @@ -2085,7 +2207,7 @@ { "name": "DeleteRecordsByPrimaryKeys", "qualifiedName": "AirtableApi.DeleteRecordsByPrimaryKeys", - "fullyQualifiedName": "AirtableApi.DeleteRecordsByPrimaryKeys@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteRecordsByPrimaryKeys@4.1.0", "description": "Delete records from a HyperDB table using primary keys.\n\n Use this tool to delete records from a HyperDB table by providing the primary keys. It should be called when you need to remove entries from the table based on specific key matches.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -2093,7 +2215,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -2124,7 +2249,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["hyperDB.records:write"] + "scopes": [ + "hyperDB.records:write" + ] }, "secrets": [], "secretsInfo": [], @@ -2165,7 +2292,7 @@ { "name": "DeleteScimGroup", "qualifiedName": "AirtableApi.DeleteScimGroup", - "fullyQualifiedName": "AirtableApi.DeleteScimGroup@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteScimGroup@4.1.0", "description": "Delete a SCIM Group from Airtable.\n\nThis tool deletes a specified SCIM Group in Airtable, useful for managing group memberships and access control.", "parameters": [ { @@ -2180,7 +2307,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -2206,7 +2335,7 @@ { "name": "DeleteScimUser", "qualifiedName": "AirtableApi.DeleteScimUser", - "fullyQualifiedName": "AirtableApi.DeleteScimUser@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteScimUser@4.1.0", "description": "Delete a SCIM user from the system.\n\nThe tool deletes a single SCIM user, except the admin owning the token or the sole owner of a multi-collaborator workspace. Refer to the SCIM specification for more details.", "parameters": [ { @@ -2221,7 +2350,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -2247,7 +2378,7 @@ { "name": "DeleteUsersByEmail", "qualifiedName": "AirtableApi.DeleteUsersByEmail", - "fullyQualifiedName": "AirtableApi.DeleteUsersByEmail@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteUsersByEmail@4.1.0", "description": "Delete multiple users identified by their email addresses.\n\nThis tool deletes multiple users by their email addresses within a specified enterprise account. Use it when you need to remove several users efficiently.", "parameters": [ { @@ -2271,7 +2402,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:write"] + "scopes": [ + "enterprise.user:write" + ] }, "secrets": [], "secretsInfo": [], @@ -2306,7 +2439,7 @@ { "name": "DeleteWorkspace", "qualifiedName": "AirtableApi.DeleteWorkspace", - "fullyQualifiedName": "AirtableApi.DeleteWorkspace@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteWorkspace@4.1.0", "description": "Deletes a specified Airtable workspace.\n\nUse this tool to delete a specific Airtable workspace. Ensure there are no important bases in the workspace before deletion or transfer them to another workspace. Deleted workspaces can be restored within the retention period from the Trash UI if the user is the workspace owner.", "parameters": [ { @@ -2321,7 +2454,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:manage"] + "scopes": [ + "workspacesAndBases:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -2347,7 +2482,7 @@ { "name": "DeleteWorkspaceInvite", "qualifiedName": "AirtableApi.DeleteWorkspaceInvite", - "fullyQualifiedName": "AirtableApi.DeleteWorkspaceInvite@4.0.0", + "fullyQualifiedName": "AirtableApi.DeleteWorkspaceInvite@4.1.0", "description": "Delete a workspace invite.\n\nUse this tool to delete an invitation to a workspace by specifying the workspace and invite IDs. This is useful for revoking access that has been granted but not yet accepted.", "parameters": [ { @@ -2370,7 +2505,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -2401,7 +2538,7 @@ { "name": "ExtendWebhookExpiration", "qualifiedName": "AirtableApi.ExtendWebhookExpiration", - "fullyQualifiedName": "AirtableApi.ExtendWebhookExpiration@4.0.0", + "fullyQualifiedName": "AirtableApi.ExtendWebhookExpiration@4.1.0", "description": "Extend the expiration time of an active webhook.\n\nUse this tool to extend the life of an active webhook in Airtable by 7 days. Requires Creator level permissions and applies only to active webhooks with an expiration time.", "parameters": [ { @@ -2424,7 +2561,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["webhook:manage"] + "scopes": [ + "webhook:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -2455,7 +2594,7 @@ { "name": "FetchScimGroup", "qualifiedName": "AirtableApi.FetchScimGroup", - "fullyQualifiedName": "AirtableApi.FetchScimGroup@4.0.0", + "fullyQualifiedName": "AirtableApi.FetchScimGroup@4.1.0", "description": "Retrieve details of a specific SCIM Group by ID.\n\nThis tool retrieves details of a specific group as a SCIM Group object using the group's ID. It should be called when there's a need to access or display information about a specific group managed within the SCIM system.", "parameters": [ { @@ -2470,7 +2609,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -2496,7 +2637,7 @@ { "name": "GetAirtableBaseSchema", "qualifiedName": "AirtableApi.GetAirtableBaseSchema", - "fullyQualifiedName": "AirtableApi.GetAirtableBaseSchema@4.0.0", + "fullyQualifiedName": "AirtableApi.GetAirtableBaseSchema@4.1.0", "description": "Retrieve the schema of tables in an Airtable base.\n\nUse this tool to get the schema details of all tables within a specific Airtable base. It is useful for understanding the structure and fields of the tables in the specified base.", "parameters": [ { @@ -2520,7 +2661,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["schema.bases:read"] + "scopes": [ + "schema.bases:read" + ] }, "secrets": [], "secretsInfo": [], @@ -2538,7 +2681,11 @@ "required": true }, "fields_to_include": { - "value": ["Name", "Email", "Phone"], + "value": [ + "Name", + "Email", + "Phone" + ], "type": "array", "required": false } @@ -2551,7 +2698,7 @@ { "name": "GetAirtableChangeEvents", "qualifiedName": "AirtableApi.GetAirtableChangeEvents", - "fullyQualifiedName": "AirtableApi.GetAirtableChangeEvents@4.0.0", + "fullyQualifiedName": "AirtableApi.GetAirtableChangeEvents@4.1.0", "description": "Retrieve change events for Airtable enterprise bases.\n\nUse this tool to get change events for enterprise bases in Airtable. These events are accessible for 14 days and require change event features to be enabled in your account settings.", "parameters": [ { @@ -2598,7 +2745,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.changeEvents:read"] + "scopes": [ + "enterprise.changeEvents:read" + ] }, "secrets": [], "secretsInfo": [], @@ -2644,7 +2793,7 @@ { "name": "GetAirtableUserInfo", "qualifiedName": "AirtableApi.GetAirtableUserInfo", - "fullyQualifiedName": "AirtableApi.GetAirtableUserInfo@4.0.0", + "fullyQualifiedName": "AirtableApi.GetAirtableUserInfo@4.1.0", "description": "Fetch user details from Airtable by ID or email.\n\nUse this tool to retrieve basic information for internal or external Airtable users based on their ID or email address.", "parameters": [ { @@ -2686,7 +2835,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:read"] + "scopes": [ + "enterprise.user:read" + ] }, "secrets": [], "secretsInfo": [], @@ -2704,17 +2855,27 @@ "required": true }, "include_fields": { - "value": ["email", "name", "role"], + "value": [ + "email", + "name", + "role" + ], "type": "array", "required": false }, "user_emails": { - "value": ["user1@example.com", "user2@example.com"], + "value": [ + "user1@example.com", + "user2@example.com" + ], "type": "array", "required": false }, "user_ids": { - "value": ["usr_123", "usr_456"], + "value": [ + "usr_123", + "usr_456" + ], "type": "array", "required": false } @@ -2727,7 +2888,7 @@ { "name": "GetAirtableViewMetadata", "qualifiedName": "AirtableApi.GetAirtableViewMetadata", - "fullyQualifiedName": "AirtableApi.GetAirtableViewMetadata@4.0.0", + "fullyQualifiedName": "AirtableApi.GetAirtableViewMetadata@4.1.0", "description": "Get basic information about an Airtable base view.\n\nUse this tool to obtain metadata for a specific view within an Airtable base, including details like name and structure. Ideal for retrieving details necessary to understand the view's configuration.", "parameters": [ { @@ -2759,7 +2920,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:read"] + "scopes": [ + "workspacesAndBases:read" + ] }, "secrets": [], "secretsInfo": [], @@ -2782,7 +2945,11 @@ "required": true }, "include_fields": { - "value": ["Name", "Description", "CreatedAt"], + "value": [ + "Name", + "Description", + "CreatedAt" + ], "type": "array", "required": false } @@ -2795,7 +2962,7 @@ { "name": "GetAuditLogEvents", "qualifiedName": "AirtableApi.GetAuditLogEvents", - "fullyQualifiedName": "AirtableApi.GetAuditLogEvents@4.0.0", + "fullyQualifiedName": "AirtableApi.GetAuditLogEvents@4.1.0", "description": "Retrieve audit log events for an enterprise.\n\nUse this tool to get audit log events related to an enterprise account. It provides access to historical and ongoing log data to track activities and changes.", "parameters": [ { @@ -2890,7 +3057,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.auditLogs:read"] + "scopes": [ + "enterprise.auditLogs:read" + ] }, "secrets": [], "secretsInfo": [], @@ -2966,7 +3135,7 @@ { "name": "GetBaseCollaborators", "qualifiedName": "AirtableApi.GetBaseCollaborators", - "fullyQualifiedName": "AirtableApi.GetBaseCollaborators@4.0.0", + "fullyQualifiedName": "AirtableApi.GetBaseCollaborators@4.1.0", "description": "Retrieve information on base collaborators.\n\nFetches details about active collaborators and outstanding invites for a specified Airtable base, excluding deleted users.", "parameters": [ { @@ -2990,7 +3159,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:read"] + "scopes": [ + "workspacesAndBases:read" + ] }, "secrets": [], "secretsInfo": [], @@ -3008,7 +3179,10 @@ "required": true }, "fields_to_include": { - "value": ["email", "name"], + "value": [ + "email", + "name" + ], "type": "array", "required": false } @@ -3021,7 +3195,7 @@ { "name": "GetEdiscoveryExportsStatus", "qualifiedName": "AirtableApi.GetEdiscoveryExportsStatus", - "fullyQualifiedName": "AirtableApi.GetEdiscoveryExportsStatus@4.0.0", + "fullyQualifiedName": "AirtableApi.GetEdiscoveryExportsStatus@4.1.0", "description": "Retrieve status and results of all eDiscovery exports.\n\nUse this tool to get the current status and results for all eDiscovery exports within an enterprise account.", "parameters": [ { @@ -3060,7 +3234,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.exports:manage"] + "scopes": [ + "enterprise.exports:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -3101,7 +3277,7 @@ { "name": "GetEdiscoveryExportStatus", "qualifiedName": "AirtableApi.GetEdiscoveryExportStatus", - "fullyQualifiedName": "AirtableApi.GetEdiscoveryExportStatus@4.0.0", + "fullyQualifiedName": "AirtableApi.GetEdiscoveryExportStatus@4.1.0", "description": "Retrieve the status and result of an eDiscovery export.\n\nUse this tool to check the status and obtain results of an eDiscovery export for a specific enterprise account.", "parameters": [ { @@ -3124,7 +3300,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.exports:manage"] + "scopes": [ + "enterprise.exports:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -3155,7 +3333,7 @@ { "name": "GetEnterpriseInfo", "qualifiedName": "AirtableApi.GetEnterpriseInfo", - "fullyQualifiedName": "AirtableApi.GetEnterpriseInfo@4.0.0", + "fullyQualifiedName": "AirtableApi.GetEnterpriseInfo@4.1.0", "description": "Retrieve basic information about an enterprise account.\n\nThis tool returns fundamental details regarding a specified enterprise account, which can be useful for understanding account characteristics and status.", "parameters": [ { @@ -3179,7 +3357,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.account:read"] + "scopes": [ + "enterprise.account:read" + ] }, "secrets": [], "secretsInfo": [], @@ -3197,7 +3377,11 @@ "required": true }, "fields_to_include": { - "value": ["name", "status", "created_time"], + "value": [ + "name", + "status", + "created_time" + ], "type": "array", "required": false } @@ -3210,7 +3394,7 @@ { "name": "GetInterfaceInfo", "qualifiedName": "AirtableApi.GetInterfaceInfo", - "fullyQualifiedName": "AirtableApi.GetInterfaceInfo@4.0.0", + "fullyQualifiedName": "AirtableApi.GetInterfaceInfo@4.1.0", "description": "Retrieve information about a specified interface.\n\nThis tool fetches general details about a specified Airtable interface, excluding any deleted collaborators and including only outstanding invites. Use it when you need to access interface information via the interface ID (`pageBundleId`).", "parameters": [ { @@ -3242,7 +3426,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:read"] + "scopes": [ + "workspacesAndBases:read" + ] }, "secrets": [], "secretsInfo": [], @@ -3265,7 +3451,11 @@ "required": true }, "include_elements": { - "value": ["element1", "element2", "element3"], + "value": [ + "element1", + "element2", + "element3" + ], "type": "array", "required": false } @@ -3278,7 +3468,7 @@ { "name": "GetRecordComments", "qualifiedName": "AirtableApi.GetRecordComments", - "fullyQualifiedName": "AirtableApi.GetRecordComments@4.0.0", + "fullyQualifiedName": "AirtableApi.GetRecordComments@4.1.0", "description": "Retrieve comments for a specific record in Airtable.\n\nUse this tool to get a list of comments for a record in Airtable, ordered from newest to oldest. This can be useful for tracking discussions or updates related to a specific record.", "parameters": [ { @@ -3325,7 +3515,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.recordComments:read"] + "scopes": [ + "data.recordComments:read" + ] }, "secrets": [], "secretsInfo": [], @@ -3371,7 +3563,7 @@ { "name": "GetScimUser", "qualifiedName": "AirtableApi.GetScimUser", - "fullyQualifiedName": "AirtableApi.GetScimUser@4.0.0", + "fullyQualifiedName": "AirtableApi.GetScimUser@4.1.0", "description": "Get details of a single SCIM User by userId.\n\nUse this tool to retrieve information about a specific user as a SCIM User object, using their unique userId.", "parameters": [ { @@ -3386,7 +3578,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -3412,7 +3606,7 @@ { "name": "GetUserGroupInfo", "qualifiedName": "AirtableApi.GetUserGroupInfo", - "fullyQualifiedName": "AirtableApi.GetUserGroupInfo@4.0.0", + "fullyQualifiedName": "AirtableApi.GetUserGroupInfo@4.1.0", "description": "Retrieve basic information about a specific user group.\n\nUse this tool to obtain key details for a specific user group by providing the group ID. It is useful when you need to display or process user group information.", "parameters": [ { @@ -3436,7 +3630,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.groups:read"] + "scopes": [ + "enterprise.groups:read" + ] }, "secrets": [], "secretsInfo": [], @@ -3454,7 +3650,10 @@ "required": true }, "include_additional_info": { - "value": ["members", "permissions"], + "value": [ + "members", + "permissions" + ], "type": "array", "required": false } @@ -3467,7 +3666,7 @@ { "name": "GetUserInformation", "qualifiedName": "AirtableApi.GetUserInformation", - "fullyQualifiedName": "AirtableApi.GetUserInformation@4.0.0", + "fullyQualifiedName": "AirtableApi.GetUserInformation@4.1.0", "description": "Fetch user information by ID from Airtable Enterprise.\n\nUse this tool to retrieve basic information for an internal or external user in an Airtable Enterprise account by providing the user's ID.", "parameters": [ { @@ -3499,7 +3698,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:read"] + "scopes": [ + "enterprise.user:read" + ] }, "secrets": [], "secretsInfo": [], @@ -3522,7 +3723,11 @@ "required": true }, "include_fields": { - "value": ["email", "full_name", "role"], + "value": [ + "email", + "full_name", + "role" + ], "type": "array", "required": false } @@ -3535,7 +3740,7 @@ { "name": "GetWorkspaceCollaborators", "qualifiedName": "AirtableApi.GetWorkspaceCollaborators", - "fullyQualifiedName": "AirtableApi.GetWorkspaceCollaborators@4.0.0", + "fullyQualifiedName": "AirtableApi.GetWorkspaceCollaborators@4.1.0", "description": "Retrieve information about workspace collaborators and invites.\n\nThis tool retrieves basic information about collaborators in a specific workspace, excluding deleted collaborators and including only outstanding invites. Useful for managing or reviewing current workspace memberships and pending invitations.", "parameters": [ { @@ -3559,7 +3764,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:read"] + "scopes": [ + "workspacesAndBases:read" + ] }, "secrets": [], "secretsInfo": [], @@ -3577,7 +3784,10 @@ "required": true }, "include_additional_information": { - "value": ["email", "role"], + "value": [ + "email", + "role" + ], "type": "array", "required": false } @@ -3590,7 +3800,7 @@ { "name": "GrantAdminAccess", "qualifiedName": "AirtableApi.GrantAdminAccess", - "fullyQualifiedName": "AirtableApi.GrantAdminAccess@4.0.0", + "fullyQualifiedName": "AirtableApi.GrantAdminAccess@4.1.0", "description": "Grant admin access to specified users.\n\n This tool grants admin access to users via their ID or email. It should be called when an admin needs to grant elevated privileges to users on an enterprise account. If both ID and email are provided, email is ignored. The result includes successful grants and any errors encountered.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -3598,7 +3808,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3621,7 +3834,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:write"] + "scopes": [ + "enterprise.user:write" + ] }, "secrets": [], "secretsInfo": [], @@ -3657,7 +3872,7 @@ { "name": "ListAirtableBases", "qualifiedName": "AirtableApi.ListAirtableBases", - "fullyQualifiedName": "AirtableApi.ListAirtableBases@4.0.0", + "fullyQualifiedName": "AirtableApi.ListAirtableBases@4.1.0", "description": "Retrieve a list of accessible Airtable bases.\n\nUse this tool to obtain a list of Airtable bases that the token has access to. The tool returns up to 1000 bases at a time, along with pagination information if more results are available.", "parameters": [ { @@ -3672,7 +3887,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["schema.bases:read"] + "scopes": [ + "schema.bases:read" + ] }, "secrets": [], "secretsInfo": [], @@ -3698,7 +3915,7 @@ { "name": "ListAirtableBaseViews", "qualifiedName": "AirtableApi.ListAirtableBaseViews", - "fullyQualifiedName": "AirtableApi.ListAirtableBaseViews@4.0.0", + "fullyQualifiedName": "AirtableApi.ListAirtableBaseViews@4.1.0", "description": "Retrieve information on Airtable base views.\n\nThis tool is used to obtain basic information about the views within a specified Airtable base. It should be called when you need details about the different views available in a particular base in Airtable.", "parameters": [ { @@ -3722,7 +3939,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:read"] + "scopes": [ + "workspacesAndBases:read" + ] }, "secrets": [], "secretsInfo": [], @@ -3740,7 +3959,11 @@ "required": true }, "fields_to_include": { - "value": ["name", "type", "createdTime"], + "value": [ + "name", + "type", + "createdTime" + ], "type": "array", "required": false } @@ -3753,7 +3976,7 @@ { "name": "ListAirtableRecords", "qualifiedName": "AirtableApi.ListAirtableRecords", - "fullyQualifiedName": "AirtableApi.ListAirtableRecords@4.0.0", + "fullyQualifiedName": "AirtableApi.ListAirtableRecords@4.1.0", "description": "Retrieve records from a specified Airtable table.\n\nThis tool retrieves records from a specified table in Airtable, supporting pagination and filtering options. Use table IDs to avoid modifying requests when table names change. Supports offset for pagination and maxRecords to limit the results.", "parameters": [ { @@ -3873,7 +4096,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.records:read"] + "scopes": [ + "data.records:read" + ] }, "secrets": [], "secretsInfo": [], @@ -3926,7 +4151,10 @@ "required": false }, "record_metadata_fields": { - "value": ["createdTime", "lastModifiedTime"], + "value": [ + "createdTime", + "lastModifiedTime" + ], "type": "array", "required": false }, @@ -3964,7 +4192,7 @@ { "name": "ListBaseBlockInstallations", "qualifiedName": "AirtableApi.ListBaseBlockInstallations", - "fullyQualifiedName": "AirtableApi.ListBaseBlockInstallations@4.0.0", + "fullyQualifiedName": "AirtableApi.ListBaseBlockInstallations@4.1.0", "description": "Retrieve basic info of block installations for a specific base.\n\nUse this tool to get a list of block installations within a specified base in Airtable. It provides basic information about each block installation, useful for managing and understanding block deployments in a base.", "parameters": [ { @@ -3979,7 +4207,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:read"] + "scopes": [ + "workspacesAndBases:read" + ] }, "secrets": [], "secretsInfo": [], @@ -4005,7 +4235,7 @@ { "name": "ListBaseShares", "qualifiedName": "AirtableApi.ListBaseShares", - "fullyQualifiedName": "AirtableApi.ListBaseShares@4.0.0", + "fullyQualifiedName": "AirtableApi.ListBaseShares@4.1.0", "description": "Lists basic information of base shares.\n\nCall this tool to retrieve a list of shared base information for a given base in Airtable.", "parameters": [ { @@ -4020,7 +4250,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases.shares:manage"] + "scopes": [ + "workspacesAndBases.shares:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -4046,7 +4278,7 @@ { "name": "ListScimGroups", "qualifiedName": "AirtableApi.ListScimGroups", - "fullyQualifiedName": "AirtableApi.ListScimGroups@4.0.0", + "fullyQualifiedName": "AirtableApi.ListScimGroups@4.1.0", "description": "Retrieve a list of SCIM groups from Airtable.\n\nThis tool calls Airtable's API to retrieve a list of groups formatted as SCIM Group objects. It should be used when you need to obtain detailed group information in compliance with the SCIM specification.", "parameters": [ { @@ -4069,7 +4301,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -4100,7 +4334,7 @@ { "name": "ListScimUsers", "qualifiedName": "AirtableApi.ListScimUsers", - "fullyQualifiedName": "AirtableApi.ListScimUsers@4.0.0", + "fullyQualifiedName": "AirtableApi.ListScimUsers@4.1.0", "description": "Retrieve a list of SCIM users from Airtable.\n\nUse this tool to get a list of users represented as SCIM User objects, following the SCIM specification for list responses.", "parameters": [ { @@ -4131,7 +4365,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -4167,7 +4403,7 @@ { "name": "ListWebhookPayloads", "qualifiedName": "AirtableApi.ListWebhookPayloads", - "fullyQualifiedName": "AirtableApi.ListWebhookPayloads@4.0.0", + "fullyQualifiedName": "AirtableApi.ListWebhookPayloads@4.1.0", "description": "Retrieve update messages for a specified Airtable webhook.\n\nThis tool retrieves the update messages that a client can consume for a specific webhook. It should be called after a webhook ping is received. Using this tool will also extend the webhook's expiration by setting it to 7 days from the call.", "parameters": [ { @@ -4247,7 +4483,7 @@ { "name": "ListWebhooksForBase", "qualifiedName": "AirtableApi.ListWebhooksForBase", - "fullyQualifiedName": "AirtableApi.ListWebhooksForBase@4.0.0", + "fullyQualifiedName": "AirtableApi.ListWebhooksForBase@4.1.0", "description": "Retrieve registered webhooks and their statuses for a base.\n\nUse this tool to list all webhooks registered for a specific base, including their statuses. Requires read-level permissions.", "parameters": [ { @@ -4262,7 +4498,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["webhook:manage"] + "scopes": [ + "webhook:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -4288,7 +4526,7 @@ { "name": "LogoutUserEnterpriseAccount", "qualifiedName": "AirtableApi.LogoutUserEnterpriseAccount", - "fullyQualifiedName": "AirtableApi.LogoutUserEnterpriseAccount@4.0.0", + "fullyQualifiedName": "AirtableApi.LogoutUserEnterpriseAccount@4.1.0", "description": "Logs out an enterprise account user.\n\nThis tool logs out a user from an enterprise account. Applicable for ELA and FLA internal enterprise account users and managed claiming enterprise users.", "parameters": [ { @@ -4311,7 +4549,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:write"] + "scopes": [ + "enterprise.user:write" + ] }, "secrets": [], "secretsInfo": [], @@ -4342,7 +4582,7 @@ { "name": "ManageAirtableBlockInstallation", "qualifiedName": "AirtableApi.ManageAirtableBlockInstallation", - "fullyQualifiedName": "AirtableApi.ManageAirtableBlockInstallation@4.0.0", + "fullyQualifiedName": "AirtableApi.ManageAirtableBlockInstallation@4.1.0", "description": "Manages the installation state of an Airtable block.\n\n This tool modifies the installation state of a specified block in a given Airtable base. It should be called when there is a need to update the status or settings of a block installation.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4350,7 +4590,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4381,7 +4624,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -4422,7 +4667,7 @@ { "name": "ManageAirtableSharing", "qualifiedName": "AirtableApi.ManageAirtableSharing", - "fullyQualifiedName": "AirtableApi.ManageAirtableSharing@4.0.0", + "fullyQualifiedName": "AirtableApi.ManageAirtableSharing@4.1.0", "description": "Update and manage the share state of an Airtable base.\n\n Use this tool to modify the sharing configuration for a specific Airtable base. It's useful for changing user access or permissions associated with the base.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4430,7 +4675,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4461,7 +4709,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases.shares:manage"] + "scopes": [ + "workspacesAndBases.shares:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -4502,7 +4752,7 @@ { "name": "ManageEnterpriseAccountUser", "qualifiedName": "AirtableApi.ManageEnterpriseAccountUser", - "fullyQualifiedName": "AirtableApi.ManageEnterpriseAccountUser@4.0.0", + "fullyQualifiedName": "AirtableApi.ManageEnterpriseAccountUser@4.1.0", "description": "Manage users in enterprise accounts.\n\nUse this tool to update details of users within an enterprise account. It is suitable for modifying user information associated with managed users.", "parameters": [ { @@ -4557,7 +4807,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:write"] + "scopes": [ + "enterprise.user:write" + ] }, "secrets": [], "secretsInfo": [], @@ -4608,7 +4860,7 @@ { "name": "ModifyAirtableEntry", "qualifiedName": "AirtableApi.ModifyAirtableEntry", - "fullyQualifiedName": "AirtableApi.ModifyAirtableEntry@4.0.0", + "fullyQualifiedName": "AirtableApi.ModifyAirtableEntry@4.1.0", "description": "Update a specific record in an Airtable table.\n\n This tool updates a single record in an Airtable table. Only specified fields are updated, leaving others unchanged. Use table IDs to avoid modifying requests when table names change. Automatic data conversion can be enabled with the typecast parameter for better integration with third-party data sources.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4616,7 +4868,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4655,7 +4910,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.records:write"] + "scopes": [ + "data.records:write" + ] }, "secrets": [], "secretsInfo": [], @@ -4701,7 +4958,7 @@ { "name": "MoveAirtableBase", "qualifiedName": "AirtableApi.MoveAirtableBase", - "fullyQualifiedName": "AirtableApi.MoveAirtableBase@4.0.0", + "fullyQualifiedName": "AirtableApi.MoveAirtableBase@4.1.0", "description": "Move a base between Airtable workspaces.\n\n Use this tool to move a base from one workspace to another within the same Airtable enterprise account.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4709,7 +4966,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4732,7 +4992,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:manage"] + "scopes": [ + "workspacesAndBases:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -4768,7 +5030,7 @@ { "name": "MoveWorkspacesBetweenEnterpriseAccounts", "qualifiedName": "AirtableApi.MoveWorkspacesBetweenEnterpriseAccounts", - "fullyQualifiedName": "AirtableApi.MoveWorkspacesBetweenEnterpriseAccounts@4.0.0", + "fullyQualifiedName": "AirtableApi.MoveWorkspacesBetweenEnterpriseAccounts@4.1.0", "description": "Move workspaces between enterprise accounts within the same organization.\n\n Use this tool to batch move workspaces from one enterprise account to another within the same organization, provided the Enterprise Hub feature is enabled. Note that non-org unit collaborators might be removed if the target account's invite settings are restricted.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4776,7 +5038,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4799,7 +5064,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:manage"] + "scopes": [ + "workspacesAndBases:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -4835,7 +5102,7 @@ { "name": "ReadHyperdbTableRecords", "qualifiedName": "AirtableApi.ReadHyperdbTableRecords", - "fullyQualifiedName": "AirtableApi.ReadHyperdbTableRecords@4.0.0", + "fullyQualifiedName": "AirtableApi.ReadHyperdbTableRecords@4.1.0", "description": "Retrieve records from a specified HyperDB table.\n\nUse this tool to fetch records from a HyperDB table by specifying the enterprise account ID and data table ID. Ideal for accessing or reviewing data stored in HyperDB tables.", "parameters": [ { @@ -4892,7 +5159,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["hyperDB.records:read"] + "scopes": [ + "hyperDB.records:read" + ] }, "secrets": [], "secretsInfo": [], @@ -4915,7 +5184,11 @@ "required": true }, "fields_to_retrieve": { - "value": ["name", "email", "created_at"], + "value": [ + "name", + "email", + "created_at" + ], "type": "array", "required": false }, @@ -4930,7 +5203,11 @@ "required": false }, "primary_keys_to_retrieve": { - "value": ["rec1", "rec2", "rec3"], + "value": [ + "rec1", + "rec2", + "rec3" + ], "type": "array", "required": false } @@ -4943,7 +5220,7 @@ { "name": "RemoveBaseCollaborator", "qualifiedName": "AirtableApi.RemoveBaseCollaborator", - "fullyQualifiedName": "AirtableApi.RemoveBaseCollaborator@4.0.0", + "fullyQualifiedName": "AirtableApi.RemoveBaseCollaborator@4.1.0", "description": "Remove a collaborator from a base.\n\nUse this tool to delete a collaborator from a specific base in Airtable. It should be called when you want to remove access for a user or group to a base.", "parameters": [ { @@ -4966,7 +5243,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -4997,7 +5276,7 @@ { "name": "RemoveInterfaceCollaborator", "qualifiedName": "AirtableApi.RemoveInterfaceCollaborator", - "fullyQualifiedName": "AirtableApi.RemoveInterfaceCollaborator@4.0.0", + "fullyQualifiedName": "AirtableApi.RemoveInterfaceCollaborator@4.1.0", "description": "Remove a collaborator from an interface.\n\nUse this tool to delete an interface collaborator. Base collaborator access is needed to remove others, but it can also be used for self-removal with interface-only access.", "parameters": [ { @@ -5028,7 +5307,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -5064,7 +5345,7 @@ { "name": "RemoveUserFromEnterprise", "qualifiedName": "AirtableApi.RemoveUserFromEnterprise", - "fullyQualifiedName": "AirtableApi.RemoveUserFromEnterprise@4.0.0", + "fullyQualifiedName": "AirtableApi.RemoveUserFromEnterprise@4.1.0", "description": "Unshare a user from all enterprise assets and revoke admin access.\n\n This tool removes a user's access from all enterprise workspaces, bases, interfaces, and user groups. It also revokes admin access if applicable. It returns lists detailing the unsharing and sharing actions that were executed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5072,7 +5353,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5103,7 +5387,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:write"] + "scopes": [ + "enterprise.user:write" + ] }, "secrets": [], "secretsInfo": [], @@ -5144,7 +5430,7 @@ { "name": "RemoveWorkspaceCollaborator", "qualifiedName": "AirtableApi.RemoveWorkspaceCollaborator", - "fullyQualifiedName": "AirtableApi.RemoveWorkspaceCollaborator@4.0.0", + "fullyQualifiedName": "AirtableApi.RemoveWorkspaceCollaborator@4.1.0", "description": "Remove a collaborator from an Airtable workspace.\n\nUse this tool to remove a collaborator, identified by user or group ID, from a specified Airtable workspace.", "parameters": [ { @@ -5167,7 +5453,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -5198,7 +5486,7 @@ { "name": "RetrieveAuditLog", "qualifiedName": "AirtableApi.RetrieveAuditLog", - "fullyQualifiedName": "AirtableApi.RetrieveAuditLog@4.0.0", + "fullyQualifiedName": "AirtableApi.RetrieveAuditLog@4.1.0", "description": "Retrieve a specific audit log request.\n\nFetches details of a specified audit log request using the enterprise account and audit log task IDs. This tool is not recommended for new use cases; consider using the audit log events API instead.", "parameters": [ { @@ -5221,7 +5509,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.auditLogs:read"] + "scopes": [ + "enterprise.auditLogs:read" + ] }, "secrets": [], "secretsInfo": [], @@ -5252,7 +5542,7 @@ { "name": "RetrieveAuditLogRequests", "qualifiedName": "AirtableApi.RetrieveAuditLogRequests", - "fullyQualifiedName": "AirtableApi.RetrieveAuditLogRequests@4.0.0", + "fullyQualifiedName": "AirtableApi.RetrieveAuditLogRequests@4.1.0", "description": "Retrieve all audit log requests for an enterprise account.\n\nThis tool retrieves all the audit log requests for a given enterprise account. It's meant for accessing historical log records. Note that using this API is discouraged for new use cases; consider using the audit log events API instead.", "parameters": [ { @@ -5283,7 +5573,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.auditLogs:read"] + "scopes": [ + "enterprise.auditLogs:read" + ] }, "secrets": [], "secretsInfo": [], @@ -5319,7 +5611,7 @@ { "name": "RetrieveUserIdAndScopes", "qualifiedName": "AirtableApi.RetrieveUserIdAndScopes", - "fullyQualifiedName": "AirtableApi.RetrieveUserIdAndScopes@4.0.0", + "fullyQualifiedName": "AirtableApi.RetrieveUserIdAndScopes@4.1.0", "description": "Retrieve user's ID, associated scopes, and email if available.\n\nThis tool retrieves the user's ID and the associated scopes with the OAuth token used. If the token has the `user.email:read` scope, the tool also returns the user's email.", "parameters": [], "auth": { @@ -5345,7 +5637,7 @@ { "name": "RevokeAdminAccess", "qualifiedName": "AirtableApi.RevokeAdminAccess", - "fullyQualifiedName": "AirtableApi.RevokeAdminAccess@4.0.0", + "fullyQualifiedName": "AirtableApi.RevokeAdminAccess@4.1.0", "description": "Revoke admin access from specified users.\n\n Use this tool to revoke admin access from users by providing either their user ID or email. Only directly assigned admin access can be revoked. If both ID and email are provided, only the ID is used. Errors for unprocessed users are included in the response.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5353,7 +5645,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5376,7 +5671,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.user:write"] + "scopes": [ + "enterprise.user:write" + ] }, "secrets": [], "secretsInfo": [], @@ -5412,7 +5709,7 @@ { "name": "ToggleWebhookNotifications", "qualifiedName": "AirtableApi.ToggleWebhookNotifications", - "fullyQualifiedName": "AirtableApi.ToggleWebhookNotifications@4.0.0", + "fullyQualifiedName": "AirtableApi.ToggleWebhookNotifications@4.1.0", "description": "Enable or disable webhook notification pings.\n\n Use this tool to enable or disable notification pings for a specific webhook in Airtable. Requires creator-level permissions.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5420,7 +5717,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5451,7 +5751,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["webhook:manage"] + "scopes": [ + "webhook:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -5492,7 +5794,7 @@ { "name": "UpdateAirtableFieldDetails", "qualifiedName": "AirtableApi.UpdateAirtableFieldDetails", - "fullyQualifiedName": "AirtableApi.UpdateAirtableFieldDetails@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateAirtableFieldDetails@4.1.0", "description": "Updates the name or description of an Airtable field.\n\nThis tool updates the name and/or description of a specified field in an Airtable base. It requires at least one of the name or description to be provided. Use this when you need to change field metadata in Airtable.", "parameters": [ { @@ -5539,7 +5841,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["schema.bases:write"] + "scopes": [ + "schema.bases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -5585,7 +5889,7 @@ { "name": "UpdateAirtableRecord", "qualifiedName": "AirtableApi.UpdateAirtableRecord", - "fullyQualifiedName": "AirtableApi.UpdateAirtableRecord@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateAirtableRecord@4.1.0", "description": "Update a single Airtable record with specified fields.\n\n This tool updates a single record in Airtable using either table names or IDs. Use it when you need to modify specific fields of a record without altering the rest. Supports automatic data conversion with the typecast parameter.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5593,7 +5897,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5632,7 +5939,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.records:write"] + "scopes": [ + "data.records:write" + ] }, "secrets": [], "secretsInfo": [], @@ -5678,7 +5987,7 @@ { "name": "UpdateAirtableRecords", "qualifiedName": "AirtableApi.UpdateAirtableRecords", - "fullyQualifiedName": "AirtableApi.UpdateAirtableRecords@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateAirtableRecords@4.1.0", "description": "Update or upsert multiple records in an Airtable table.\n\n Use this tool to update up to 10 records in an Airtable table, or to upsert them by setting the `performUpsert` option. The tool is ideal when you want to make changes to specific fields without affecting others. By default, only included fields are updated. Use `PUT` instead of `PATCH` for destructive updates, which clear unincluded fields. Upserts enable the creation of new records if no match is found or update them if a match is found. Typecasting can be enabled to convert strings to appropriate cell values.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5686,7 +5995,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5717,7 +6029,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.records:write"] + "scopes": [ + "data.records:write" + ] }, "secrets": [], "secretsInfo": [], @@ -5758,7 +6072,7 @@ { "name": "UpdateAirtableTable", "qualifiedName": "AirtableApi.UpdateAirtableTable", - "fullyQualifiedName": "AirtableApi.UpdateAirtableTable@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateAirtableTable@4.1.0", "description": "Update the properties of an Airtable table.\n\n Use this tool to update the name, description, or date dependency settings of a specific Airtable table identified by its base ID and table ID or name.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5766,7 +6080,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5797,7 +6114,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["schema.bases:write"] + "scopes": [ + "schema.bases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -5838,7 +6157,7 @@ { "name": "UpdateCollaboratorPermission", "qualifiedName": "AirtableApi.UpdateCollaboratorPermission", - "fullyQualifiedName": "AirtableApi.UpdateCollaboratorPermission@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateCollaboratorPermission@4.1.0", "description": "Update a collaborator's permission level on a base.\n\n Use this tool to modify the permission level of a specific collaborator on a designated base. Ideal for managing user access and ensuring appropriate permissions.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5846,7 +6165,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5877,7 +6199,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -5918,7 +6242,7 @@ { "name": "UpdateCollaboratorPermissions", "qualifiedName": "AirtableApi.UpdateCollaboratorPermissions", - "fullyQualifiedName": "AirtableApi.UpdateCollaboratorPermissions@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateCollaboratorPermissions@4.1.0", "description": "Update permissions for an interface-only collaborator.\n\n This tool updates the permissions for a specific collaborator associated with an interface in Airtable. Use it to modify access levels for collaborators on a specific base and interface.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5926,7 +6250,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5965,7 +6292,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -6011,7 +6340,7 @@ { "name": "UpdateGroupAttributes", "qualifiedName": "AirtableApi.UpdateGroupAttributes", - "fullyQualifiedName": "AirtableApi.UpdateGroupAttributes@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateGroupAttributes@4.1.0", "description": "Replace a group's attributes with new values.\n\n Use this tool to update all attributes of a specified group with new values in Airtable. Call this when a complete group update is necessary.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6019,7 +6348,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -6042,7 +6374,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -6078,7 +6412,7 @@ { "name": "UpdateGroupDetails", "qualifiedName": "AirtableApi.UpdateGroupDetails", - "fullyQualifiedName": "AirtableApi.UpdateGroupDetails@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateGroupDetails@4.1.0", "description": "Update group details using SCIM patch operations.\n\n This tool allows you to apply a series of SCIM patch operations to update a group's details on Airtable. It applies the operations sequentially, following the SCIM specification.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6086,7 +6420,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -6109,7 +6446,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -6145,7 +6484,7 @@ { "name": "UpdateRecordComment", "qualifiedName": "AirtableApi.UpdateRecordComment", - "fullyQualifiedName": "AirtableApi.UpdateRecordComment@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateRecordComment@4.1.0", "description": "Update a comment on a specific record.\n\n Use this tool to update a comment you've created on a specific record in Airtable. Ensure the comment belongs to you before attempting to update.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6153,7 +6492,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -6200,7 +6542,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["data.recordComments:write"] + "scopes": [ + "data.recordComments:write" + ] }, "secrets": [], "secretsInfo": [], @@ -6251,7 +6595,7 @@ { "name": "UpdateScimUserRecord", "qualifiedName": "AirtableApi.UpdateScimUserRecord", - "fullyQualifiedName": "AirtableApi.UpdateScimUserRecord@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateScimUserRecord@4.1.0", "description": "Apply SCIM patch operations to update user details.\n\n Use this tool to perform a sequence of SCIM patch operations on an existing user. Suitable for updating user attributes according to SCIM specification.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6259,7 +6603,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -6282,7 +6629,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -6318,7 +6667,7 @@ { "name": "UpdateUserAttributes", "qualifiedName": "AirtableApi.UpdateUserAttributes", - "fullyQualifiedName": "AirtableApi.UpdateUserAttributes@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateUserAttributes@4.1.0", "description": "Replace a user's attributes with new values.\n\n Use this tool to update all attributes for a specific user in the SCIM system. It allows setting the 'active' status to true or false, and requires full replacement of existing attributes.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6326,7 +6675,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -6349,7 +6701,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["enterprise.scim.usersAndGroups:manage"] + "scopes": [ + "enterprise.scim.usersAndGroups:manage" + ] }, "secrets": [], "secretsInfo": [], @@ -6385,7 +6739,7 @@ { "name": "UpdateWorkspaceCollaboratorPermission", "qualifiedName": "AirtableApi.UpdateWorkspaceCollaboratorPermission", - "fullyQualifiedName": "AirtableApi.UpdateWorkspaceCollaboratorPermission@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateWorkspaceCollaboratorPermission@4.1.0", "description": "Modify a collaborator's permission level in a workspace.\n\n Use this tool to update the permission level of a collaborator within a specified workspace, adjusting their access rights as needed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6393,7 +6747,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -6424,7 +6781,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -6465,7 +6824,7 @@ { "name": "UpdateWorkspaceRestrictions", "qualifiedName": "AirtableApi.UpdateWorkspaceRestrictions", - "fullyQualifiedName": "AirtableApi.UpdateWorkspaceRestrictions@4.0.0", + "fullyQualifiedName": "AirtableApi.UpdateWorkspaceRestrictions@4.1.0", "description": "Updates sharing restrictions for an Airtable workspace.\n\nUse this tool to modify the sharing restrictions settings of a specific Airtable workspace by providing the workspace ID.", "parameters": [ { @@ -6496,7 +6855,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["workspacesAndBases:write"] + "scopes": [ + "workspacesAndBases:write" + ] }, "secrets": [], "secretsInfo": [], @@ -6532,7 +6893,7 @@ { "name": "UploadAttachmentToAirtable", "qualifiedName": "AirtableApi.UploadAttachmentToAirtable", - "fullyQualifiedName": "AirtableApi.UploadAttachmentToAirtable@4.0.0", + "fullyQualifiedName": "AirtableApi.UploadAttachmentToAirtable@4.1.0", "description": "Upload attachments to an Airtable record's cell.\n\n Use this tool to upload an attachment directly into a specified record and cell in Airtable, with a file size limit of 5 MB. For larger files, consider using a public URL method.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6540,7 +6901,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -6625,7 +6989,7 @@ { "name": "UpsertAirtableRecords", "qualifiedName": "AirtableApi.UpsertAirtableRecords", - "fullyQualifiedName": "AirtableApi.UpsertAirtableRecords@4.0.0", + "fullyQualifiedName": "AirtableApi.UpsertAirtableRecords@4.1.0", "description": "Update or insert records in an Airtable HyperDB table.\n\n Use this tool to update or insert records in an Airtable HyperDB table by matching primary keys. Ideal for syncing data or ensuring records are up-to-date without manual oversight.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6633,7 +6997,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -6664,7 +7031,9 @@ "auth": { "providerId": "airtable", "providerType": "oauth2", - "scopes": ["hyperDB.records:write"] + "scopes": [ + "hyperDB.records:write" + ] }, "secrets": [], "secretsInfo": [], @@ -6708,6 +7077,6 @@ "import StarterToolInfo from \"@/app/_components/starter-tool-info\";" ], "subPages": [], - "generatedAt": "2026-01-26T17:26:20.863Z", + "generatedAt": "2026-02-25T11:25:17.662Z", "summary": "## Arcade Toolkit for Airtable API\nThe Airtable API toolkit allows LLMs to seamlessly interact with Airtable, enabling the management of records, collaborators, and enterprise accounts efficiently.\n\n### Capabilities\n- Manage Airtable bases, records, and tables with ease.\n- Collaborator management, including permissions and user roles within workspaces and interfaces.\n- Support for batch operations to manipulate multiple records and users.\n- Facilitate webhooks, comments, and audit log requests for enhanced functionality.\n\n### OAuth\n**Provider:** Airtable\n**Scopes:** data.recordComments:read, data.recordComments:write, data.records:read, data.records:write, enterprise.account:read, and more.\n\n### Secrets\nNo secret types or names are required for this toolkit." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/asana.json b/toolkit-docs-generator/data/toolkits/asana.json index 37d8bd708..9dc5f6795 100644 --- a/toolkit-docs-generator/data/toolkits/asana.json +++ b/toolkit-docs-generator/data/toolkits/asana.json @@ -1,7 +1,7 @@ { "id": "Asana", "label": "Asana", - "version": "1.1.1", + "version": "1.2.0", "description": "Arcade tools designed for LLMs to interact with Asana", "metadata": { "category": "productivity", @@ -9,20 +9,22 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/asana", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/asana", "isComingSoon": false, "isHidden": false }, "auth": { "type": "oauth2", "providerId": "asana", - "allScopes": ["default"] + "allScopes": [ + "default" + ] }, "tools": [ { "name": "AttachFileToTask", "qualifiedName": "Asana.AttachFileToTask", - "fullyQualifiedName": "Asana.AttachFileToTask@1.1.1", + "fullyQualifiedName": "Asana.AttachFileToTask@1.2.0", "description": "Attaches a file to an Asana task\n\nProvide exactly one of file_content_str, file_content_base64, or file_content_url, never more\nthan one.\n\n- Use file_content_str for text files (will be encoded using file_encoding)\n- Use file_content_base64 for binary files like images, PDFs, etc.\n- Use file_content_url if the file is hosted on an external URL", "parameters": [ { @@ -77,7 +79,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -128,7 +132,7 @@ { "name": "CreateTag", "qualifiedName": "Asana.CreateTag", - "fullyQualifiedName": "Asana.CreateTag@1.1.1", + "fullyQualifiedName": "Asana.CreateTag@1.2.0", "description": "Create a tag in Asana", "parameters": [ { @@ -186,7 +190,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -227,7 +233,7 @@ { "name": "CreateTask", "qualifiedName": "Asana.CreateTask", - "fullyQualifiedName": "Asana.CreateTask@1.1.1", + "fullyQualifiedName": "Asana.CreateTask@1.2.0", "description": "Creates a task in Asana\n\nThe task must be associated to at least one of the following: parent_task_id, project, or\nworkspace_id. If none of these are provided and the account has only one workspace, the task\nwill be associated to that workspace. If the account has multiple workspaces, an error will\nbe raised with a list of available workspaces.", "parameters": [ { @@ -307,7 +313,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -360,7 +368,11 @@ "required": false }, "tags": { - "value": ["design", "homepage", "urgent"], + "value": [ + "design", + "homepage", + "urgent" + ], "type": "array", "required": false } @@ -373,7 +385,7 @@ { "name": "GetProjectById", "qualifiedName": "Asana.GetProjectById", - "fullyQualifiedName": "Asana.GetProjectById@1.1.1", + "fullyQualifiedName": "Asana.GetProjectById@1.2.0", "description": "Get an Asana project by its ID", "parameters": [ { @@ -388,7 +400,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -414,7 +428,7 @@ { "name": "GetSubtasksFromATask", "qualifiedName": "Asana.GetSubtasksFromATask", - "fullyQualifiedName": "Asana.GetSubtasksFromATask@1.1.1", + "fullyQualifiedName": "Asana.GetSubtasksFromATask@1.2.0", "description": "Get the subtasks of a task", "parameters": [ { @@ -445,7 +459,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -481,7 +497,7 @@ { "name": "GetTagById", "qualifiedName": "Asana.GetTagById", - "fullyQualifiedName": "Asana.GetTagById@1.1.1", + "fullyQualifiedName": "Asana.GetTagById@1.2.0", "description": "Get an Asana tag by its ID", "parameters": [ { @@ -496,7 +512,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -522,7 +540,7 @@ { "name": "GetTaskById", "qualifiedName": "Asana.GetTaskById", - "fullyQualifiedName": "Asana.GetTaskById@1.1.1", + "fullyQualifiedName": "Asana.GetTaskById@1.2.0", "description": "Get a task by its ID", "parameters": [ { @@ -545,7 +563,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -576,7 +596,7 @@ { "name": "GetTasksWithoutId", "qualifiedName": "Asana.GetTasksWithoutId", - "fullyQualifiedName": "Asana.GetTasksWithoutId@1.1.1", + "fullyQualifiedName": "Asana.GetTasksWithoutId@1.2.0", "description": "Search for tasks", "parameters": [ { @@ -711,14 +731,19 @@ "type": "string", "required": false, "description": "The order to sort the tasks by. Defaults to SortOrder.DESCENDING.", - "enum": ["ascending", "descending"], + "enum": [ + "ascending", + "descending" + ], "inferrable": true } ], "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -756,7 +781,10 @@ "required": false }, "tags": { - "value": ["urgent", "review"], + "value": [ + "urgent", + "review" + ], "type": "array", "required": false }, @@ -819,7 +847,7 @@ { "name": "GetTeamById", "qualifiedName": "Asana.GetTeamById", - "fullyQualifiedName": "Asana.GetTeamById@1.1.1", + "fullyQualifiedName": "Asana.GetTeamById@1.2.0", "description": "Get an Asana team by its ID", "parameters": [ { @@ -834,7 +862,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -860,7 +890,7 @@ { "name": "GetUserById", "qualifiedName": "Asana.GetUserById", - "fullyQualifiedName": "Asana.GetUserById@1.1.1", + "fullyQualifiedName": "Asana.GetUserById@1.2.0", "description": "Get a user by ID", "parameters": [ { @@ -875,7 +905,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -901,7 +933,7 @@ { "name": "GetWorkspaceById", "qualifiedName": "Asana.GetWorkspaceById", - "fullyQualifiedName": "Asana.GetWorkspaceById@1.1.1", + "fullyQualifiedName": "Asana.GetWorkspaceById@1.2.0", "description": "Get an Asana workspace by its ID", "parameters": [ { @@ -916,7 +948,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -942,7 +976,7 @@ { "name": "ListProjects", "qualifiedName": "Asana.ListProjects", - "fullyQualifiedName": "Asana.ListProjects@1.1.1", + "fullyQualifiedName": "Asana.ListProjects@1.2.0", "description": "List projects in Asana", "parameters": [ { @@ -981,7 +1015,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -1022,7 +1058,7 @@ { "name": "ListTags", "qualifiedName": "Asana.ListTags", - "fullyQualifiedName": "Asana.ListTags@1.1.1", + "fullyQualifiedName": "Asana.ListTags@1.2.0", "description": "List tags in an Asana workspace", "parameters": [ { @@ -1053,7 +1089,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -1089,7 +1127,7 @@ { "name": "ListTeams", "qualifiedName": "Asana.ListTeams", - "fullyQualifiedName": "Asana.ListTeams@1.1.1", + "fullyQualifiedName": "Asana.ListTeams@1.2.0", "description": "List teams in an Asana workspace", "parameters": [ { @@ -1120,7 +1158,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -1156,7 +1196,7 @@ { "name": "ListTeamsTheCurrentUserIsAMemberOf", "qualifiedName": "Asana.ListTeamsTheCurrentUserIsAMemberOf", - "fullyQualifiedName": "Asana.ListTeamsTheCurrentUserIsAMemberOf@1.1.1", + "fullyQualifiedName": "Asana.ListTeamsTheCurrentUserIsAMemberOf@1.2.0", "description": "List teams in Asana that the current user is a member of", "parameters": [ { @@ -1187,7 +1227,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -1223,7 +1265,7 @@ { "name": "ListUsers", "qualifiedName": "Asana.ListUsers", - "fullyQualifiedName": "Asana.ListUsers@1.1.1", + "fullyQualifiedName": "Asana.ListUsers@1.2.0", "description": "List users in Asana", "parameters": [ { @@ -1254,7 +1296,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -1290,7 +1334,7 @@ { "name": "ListWorkspaces", "qualifiedName": "Asana.ListWorkspaces", - "fullyQualifiedName": "Asana.ListWorkspaces@1.1.1", + "fullyQualifiedName": "Asana.ListWorkspaces@1.2.0", "description": "List workspaces in Asana that are visible to the authenticated user", "parameters": [ { @@ -1313,7 +1357,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -1344,7 +1390,7 @@ { "name": "MarkTaskAsCompleted", "qualifiedName": "Asana.MarkTaskAsCompleted", - "fullyQualifiedName": "Asana.MarkTaskAsCompleted@1.1.1", + "fullyQualifiedName": "Asana.MarkTaskAsCompleted@1.2.0", "description": "Mark a task in Asana as completed", "parameters": [ { @@ -1359,7 +1405,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -1385,7 +1433,7 @@ { "name": "UpdateTask", "qualifiedName": "Asana.UpdateTask", - "fullyQualifiedName": "Asana.UpdateTask@1.1.1", + "fullyQualifiedName": "Asana.UpdateTask@1.2.0", "description": "Updates a task in Asana", "parameters": [ { @@ -1448,7 +1496,9 @@ "auth": { "providerId": "asana", "providerType": "oauth2", - "scopes": ["default"] + "scopes": [ + "default" + ] }, "secrets": [], "secretsInfo": [], @@ -1507,12 +1557,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Asana MCP Server uses the [Asana auth provider](/references/auth-providers/asana) to connect to users' Asana accounts.", - "header": "## Auth" + "content": "The Arcade Asana MCP Server uses the [Asana auth provider](/references/auth-providers/asana) to connect to users' Asana accounts." } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:25:43.078Z", + "generatedAt": "2026-02-25T11:25:17.634Z", "summary": "Arcade offers a toolkit for seamless interaction with Asana, enabling developers to automate project management tasks. The toolkit supports various functionalities tailored for managing tasks, tags, and projects efficiently.\n\n**Capabilities**\n- Create, update, and manage tasks and subtasks within Asana.\n- Attach files to tasks in various formats.\n- Retrieve detailed information about projects, teams, and users.\n- List and create tags for organized task management.\n- Mark tasks as completed to streamline workflows.\n\n**OAuth**\n- **Provider**: Asana\n- **Scopes**: default\n\n**Secrets**\n- No secret types are utilized in this toolkit." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/boxapi.json b/toolkit-docs-generator/data/toolkits/boxapi.json index 60321c60f..bcb13bf2c 100644 --- a/toolkit-docs-generator/data/toolkits/boxapi.json +++ b/toolkit-docs-generator/data/toolkits/boxapi.json @@ -1,7 +1,7 @@ { "id": "BoxApi", "label": "Box API", - "version": "1.0.0", + "version": "1.1.0", "description": "Tools that enable LLMs to interact directly with the box API.", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade_starter", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/box-api", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/box-api", "isComingSoon": false, "isHidden": false }, @@ -22,7 +22,7 @@ { "name": "AbortUploadSession", "qualifiedName": "BoxApi.AbortUploadSession", - "fullyQualifiedName": "BoxApi.AbortUploadSession@1.0.0", + "fullyQualifiedName": "BoxApi.AbortUploadSession@1.1.0", "description": "Abort an upload session and discard all uploaded data.\n\nUse this tool to abort an ongoing upload session and discard all uploaded data. This action is irreversible, so it should be called when the user wants to cancel an upload session.", "parameters": [ { @@ -62,7 +62,7 @@ { "name": "CancelSignRequest", "qualifiedName": "BoxApi.CancelSignRequest", - "fullyQualifiedName": "BoxApi.CancelSignRequest@1.0.0", + "fullyQualifiedName": "BoxApi.CancelSignRequest@1.1.0", "description": "Cancel an existing sign request to stop further processing.\n\nThis tool cancels a sign request based on the provided sign request ID, preventing any further action on it.", "parameters": [ { @@ -102,7 +102,7 @@ { "name": "CheckUserInviteStatus", "qualifiedName": "BoxApi.CheckUserInviteStatus", - "fullyQualifiedName": "BoxApi.CheckUserInviteStatus@1.0.0", + "fullyQualifiedName": "BoxApi.CheckUserInviteStatus@1.1.0", "description": "Retrieve the status of a specific user invite.\n\nThis tool is used to get the current status of a user invite by its ID.", "parameters": [ { @@ -144,7 +144,11 @@ "required": true }, "included_attributes": { - "value": ["email", "role", "status"], + "value": [ + "email", + "role", + "status" + ], "type": "array", "required": false } @@ -156,7 +160,7 @@ { "name": "CheckZipDownloadStatus", "qualifiedName": "BoxApi.CheckZipDownloadStatus", - "fullyQualifiedName": "BoxApi.CheckZipDownloadStatus@1.0.0", + "fullyQualifiedName": "BoxApi.CheckZipDownloadStatus@1.1.0", "description": "Check the status of a zip archive download.\n\nUse this tool to inspect the download progress of a zip archive, including the number of skipped items. This endpoint should be accessed after the download starts and is available for 12 hours. Follow the `status_url` obtained from the Create zip download API.", "parameters": [ { @@ -196,7 +200,7 @@ { "name": "DeleteAiAgent", "qualifiedName": "BoxApi.DeleteAiAgent", - "fullyQualifiedName": "BoxApi.DeleteAiAgent@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteAiAgent@1.1.0", "description": "Removes an AI agent by its ID.\n\nThis tool is used to delete an AI agent by specifying the agent's ID. It should be called when an AI agent needs to be removed from the system.", "parameters": [ { @@ -236,7 +240,7 @@ { "name": "DeleteArchive", "qualifiedName": "BoxApi.DeleteArchive", - "fullyQualifiedName": "BoxApi.DeleteArchive@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteArchive@1.1.0", "description": "Permanently delete an archive by ID.\n\nUse this tool to permanently delete an archive using its unique ID. This action cannot be undone.", "parameters": [ { @@ -276,7 +280,7 @@ { "name": "DeleteBoxFileVersion", "qualifiedName": "BoxApi.DeleteBoxFileVersion", - "fullyQualifiedName": "BoxApi.DeleteBoxFileVersion@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteBoxFileVersion@1.1.0", "description": "Delete a specific file version from Box.\n\nUse this tool to move a specific version of a file to the trash on Box. Applicable only for users with premium accounts.", "parameters": [ { @@ -342,7 +346,7 @@ { "name": "DeleteBoxHub", "qualifiedName": "BoxApi.DeleteBoxHub", - "fullyQualifiedName": "BoxApi.DeleteBoxHub@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteBoxHub@1.1.0", "description": "Delete a specific Box Hub using its ID.\n\nThis tool is used to delete a specific Box Hub by providing its unique hub ID. It should be called when a user wants to remove a particular hub from the Box service.", "parameters": [ { @@ -382,7 +386,7 @@ { "name": "DeleteBoxHubCollaboration", "qualifiedName": "BoxApi.DeleteBoxHubCollaboration", - "fullyQualifiedName": "BoxApi.DeleteBoxHubCollaboration@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteBoxHubCollaboration@1.1.0", "description": "Remove a specific Box Hub collaboration.\n\nUse this tool to delete a specific collaboration from a Box Hub by providing the collaboration ID. It should be called when you need to remove a user's collaboration access.", "parameters": [ { @@ -422,7 +426,7 @@ { "name": "DeleteCollaboration", "qualifiedName": "BoxApi.DeleteCollaboration", - "fullyQualifiedName": "BoxApi.DeleteCollaboration@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteCollaboration@1.1.0", "description": "Deletes a specified collaboration by ID.\n\nThis tool is used to delete a collaboration by providing the specific collaboration ID. It should be called when a collaboration needs to be removed from the system.", "parameters": [ { @@ -462,7 +466,7 @@ { "name": "DeleteComment", "qualifiedName": "BoxApi.DeleteComment", - "fullyQualifiedName": "BoxApi.DeleteComment@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteComment@1.1.0", "description": "Permanently deletes a specific comment by ID.\n\nUse this tool to permanently remove a comment by providing its unique ID. Call this when you need to delete a comment and ensure it's not recoverable.", "parameters": [ { @@ -502,7 +506,7 @@ { "name": "DeleteDevicePin", "qualifiedName": "BoxApi.DeleteDevicePin", - "fullyQualifiedName": "BoxApi.DeleteDevicePin@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteDevicePin@1.1.0", "description": "Delete a specific device pin from the system.\n\nThis tool is used to delete a specified device pin by its unique identifier. It should be called when there is a need to remove a device pin.", "parameters": [ { @@ -542,7 +546,7 @@ { "name": "DeleteFileFromBox", "qualifiedName": "BoxApi.DeleteFileFromBox", - "fullyQualifiedName": "BoxApi.DeleteFileFromBox@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteFileFromBox@1.1.0", "description": "Delete a file from Box or move it to trash.\n\nThis tool deletes a file from Box. Depending on enterprise settings, the file is either permanently deleted or moved to the trash. It should be called when a user requests to remove a file from their Box storage.", "parameters": [ { @@ -595,7 +599,7 @@ { "name": "DeleteFileMetadata", "qualifiedName": "BoxApi.DeleteFileMetadata", - "fullyQualifiedName": "BoxApi.DeleteFileMetadata@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteFileMetadata@1.1.0", "description": "Deletes metadata from a specified file.\n\nUse this tool to delete a specific piece of metadata from a file by providing the file ID, metadata scope, and template key.", "parameters": [ { @@ -661,7 +665,7 @@ { "name": "DeleteFileRequest", "qualifiedName": "BoxApi.DeleteFileRequest", - "fullyQualifiedName": "BoxApi.DeleteFileRequest@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteFileRequest@1.1.0", "description": "Permanently delete a specific file request.\n\nUse this tool to permanently delete a file request by its ID.", "parameters": [ { @@ -701,7 +705,7 @@ { "name": "DeleteFolder", "qualifiedName": "BoxApi.DeleteFolder", - "fullyQualifiedName": "BoxApi.DeleteFolder@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteFolder@1.1.0", "description": "Delete a folder permanently or move it to the trash.\n\nUse this tool to remove a folder from Box, either permanently or by sending it to the trash.", "parameters": [ { @@ -767,7 +771,7 @@ { "name": "DeleteFolderLock", "qualifiedName": "BoxApi.DeleteFolderLock", - "fullyQualifiedName": "BoxApi.DeleteFolderLock@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteFolderLock@1.1.0", "description": "Delete a specific folder lock if you're the owner or co-owner.\n\nUse this tool to delete a lock on a folder you own or co-own, ensuring that only authorized modifications are permitted.", "parameters": [ { @@ -807,7 +811,7 @@ { "name": "DeleteFolderMetadata", "qualifiedName": "BoxApi.DeleteFolderMetadata", - "fullyQualifiedName": "BoxApi.DeleteFolderMetadata@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteFolderMetadata@1.1.0", "description": "Deletes metadata from a specified folder.\n\nUse this tool to remove a specific piece of metadata from a folder by providing the folder ID, scope, and template key.", "parameters": [ { @@ -873,7 +877,7 @@ { "name": "DeleteGroup", "qualifiedName": "BoxApi.DeleteGroup", - "fullyQualifiedName": "BoxApi.DeleteGroup@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteGroup@1.1.0", "description": "Permanently delete a group with admin permissions.\n\nThis tool is used to permanently delete a specified group. Only users with admin-level permissions are able to perform this action.", "parameters": [ { @@ -913,7 +917,7 @@ { "name": "DeleteGroupMembership", "qualifiedName": "BoxApi.DeleteGroupMembership", - "fullyQualifiedName": "BoxApi.DeleteGroupMembership@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteGroupMembership@1.1.0", "description": "Delete a specific group membership by ID.\n\nThis tool deletes a group membership identified by its ID. It should be used by group admins or users with admin-level permissions to remove a member from a group.", "parameters": [ { @@ -953,7 +957,7 @@ { "name": "DeleteLegalHoldPolicy", "qualifiedName": "BoxApi.DeleteLegalHoldPolicy", - "fullyQualifiedName": "BoxApi.DeleteLegalHoldPolicy@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteLegalHoldPolicy@1.1.0", "description": "Initiate deletion of a legal hold policy.\n\nUse this tool to start the process of deleting an existing legal hold policy. The deletion is asynchronous, meaning the policy won't be fully deleted when the response is received.", "parameters": [ { @@ -993,7 +997,7 @@ { "name": "DeleteMetadataCascadePolicy", "qualifiedName": "BoxApi.DeleteMetadataCascadePolicy", - "fullyQualifiedName": "BoxApi.DeleteMetadataCascadePolicy@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteMetadataCascadePolicy@1.1.0", "description": "Deletes a metadata cascade policy by ID.\n\nThis tool deletes a specified metadata cascade policy using its unique ID. It should be called when you need to remove a cascade policy from your metadata handling.", "parameters": [ { @@ -1033,7 +1037,7 @@ { "name": "DeleteMetadataTemplate", "qualifiedName": "BoxApi.DeleteMetadataTemplate", - "fullyQualifiedName": "BoxApi.DeleteMetadataTemplate@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteMetadataTemplate@1.1.0", "description": "Permanently delete a metadata template and its instances.\n\nUse this tool to permanently delete a metadata template and all its instances. This action is irreversible and should be used with caution.", "parameters": [ { @@ -1086,7 +1090,7 @@ { "name": "DeleteRetentionPolicy", "qualifiedName": "BoxApi.DeleteRetentionPolicy", - "fullyQualifiedName": "BoxApi.DeleteRetentionPolicy@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteRetentionPolicy@1.1.0", "description": "Permanently deletes a specified retention policy.\n\nUse this tool to permanently delete a retention policy by its ID. It should be called when there is a need to remove a retention policy completely.", "parameters": [ { @@ -1126,7 +1130,7 @@ { "name": "DeleteShieldBarrierSegmentRestriction", "qualifiedName": "BoxApi.DeleteShieldBarrierSegmentRestriction", - "fullyQualifiedName": "BoxApi.DeleteShieldBarrierSegmentRestriction@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteShieldBarrierSegmentRestriction@1.1.0", "description": "Delete a specific shield barrier segment restriction by ID.", "parameters": [ { @@ -1166,7 +1170,7 @@ { "name": "DeleteShieldInformationBarrierSegment", "qualifiedName": "BoxApi.DeleteShieldInformationBarrierSegment", - "fullyQualifiedName": "BoxApi.DeleteShieldInformationBarrierSegment@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteShieldInformationBarrierSegment@1.1.0", "description": "Delete a shield information barrier segment by ID.\n\nUse this tool to delete a specific shield information barrier segment by providing its ID.", "parameters": [ { @@ -1206,7 +1210,7 @@ { "name": "DeleteShieldListById", "qualifiedName": "BoxApi.DeleteShieldListById", - "fullyQualifiedName": "BoxApi.DeleteShieldListById@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteShieldListById@1.1.0", "description": "Delete a shield list using its ID.\n\nUse this tool to delete a specific shield list by providing its ID. Ideal for managing and updating list configurations when a list is no longer needed.", "parameters": [ { @@ -1246,7 +1250,7 @@ { "name": "DeleteSlackIntegrationMapping", "qualifiedName": "BoxApi.DeleteSlackIntegrationMapping", - "fullyQualifiedName": "BoxApi.DeleteSlackIntegrationMapping@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteSlackIntegrationMapping@1.1.0", "description": "Deletes a Slack integration mapping for Box content.\n\nThis tool deletes a specified Slack integration mapping in Box. It requires admin or co-admin permissions. Use it when a Slack integration mapping needs to be removed.", "parameters": [ { @@ -1286,7 +1290,7 @@ { "name": "DeleteStoragePolicyAssignment", "qualifiedName": "BoxApi.DeleteStoragePolicyAssignment", - "fullyQualifiedName": "BoxApi.DeleteStoragePolicyAssignment@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteStoragePolicyAssignment@1.1.0", "description": "Delete a user's storage policy assignment.\n\nUse this tool to delete a storage policy assignment for a user. After deletion, the user will inherit the enterprise's default storage policy. Note the rate limit of two deletions per user within 24 hours.", "parameters": [ { @@ -1326,7 +1330,7 @@ { "name": "DeleteTaskAssignment", "qualifiedName": "BoxApi.DeleteTaskAssignment", - "fullyQualifiedName": "BoxApi.DeleteTaskAssignment@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteTaskAssignment@1.1.0", "description": "Delete a specific task assignment.\n\nUse this tool to remove a specific task assignment by its ID. It confirms the deletion upon successful completion.", "parameters": [ { @@ -1366,7 +1370,7 @@ { "name": "DeleteTaskFromFile", "qualifiedName": "BoxApi.DeleteTaskFromFile", - "fullyQualifiedName": "BoxApi.DeleteTaskFromFile@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteTaskFromFile@1.1.0", "description": "Removes a specific task from a file.\n\nUse this tool to delete a specific task from a file by providing the task ID. It is useful when tasks need to be removed as part of file management.", "parameters": [ { @@ -1406,7 +1410,7 @@ { "name": "DeleteTeamsIntegrationMapping", "qualifiedName": "BoxApi.DeleteTeamsIntegrationMapping", - "fullyQualifiedName": "BoxApi.DeleteTeamsIntegrationMapping@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteTeamsIntegrationMapping@1.1.0", "description": "Deletes a Teams integration mapping in Box.\n\nUse this tool to delete a Teams integration mapping in Box. Admin or Co-Admin roles are required to perform this action.", "parameters": [ { @@ -1446,7 +1450,7 @@ { "name": "DeleteUserAccount", "qualifiedName": "BoxApi.DeleteUserAccount", - "fullyQualifiedName": "BoxApi.DeleteUserAccount@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteUserAccount@1.1.0", "description": "Delete a user account from the system.\n\nUse this tool to delete a user account. Ensure the user does not own content, or use the 'force' option to remove the user along with their files.", "parameters": [ { @@ -1512,7 +1516,7 @@ { "name": "DeleteWebhook", "qualifiedName": "BoxApi.DeleteWebhook", - "fullyQualifiedName": "BoxApi.DeleteWebhook@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteWebhook@1.1.0", "description": "Delete a specified webhook.\n\nThis tool deletes a webhook when provided with its unique identifier. Use it to manage and remove webhooks that are no longer needed.", "parameters": [ { @@ -1552,7 +1556,7 @@ { "name": "DeleteWebLink", "qualifiedName": "BoxApi.DeleteWebLink", - "fullyQualifiedName": "BoxApi.DeleteWebLink@1.0.0", + "fullyQualifiedName": "BoxApi.DeleteWebLink@1.1.0", "description": "Delete a specified web link based on its ID.", "parameters": [ { @@ -1592,7 +1596,7 @@ { "name": "DownloadFileContent", "qualifiedName": "BoxApi.DownloadFileContent", - "fullyQualifiedName": "BoxApi.DownloadFileContent@1.0.0", + "fullyQualifiedName": "BoxApi.DownloadFileContent@1.1.0", "description": "Retrieve the binary content of a specified file.\n\nThis tool is used to download the contents of a file from a given file ID. It should be called when access to the file data in binary format is required.", "parameters": [ { @@ -1684,7 +1688,7 @@ { "name": "DownloadZipContent", "qualifiedName": "BoxApi.DownloadZipContent", - "fullyQualifiedName": "BoxApi.DownloadZipContent@1.0.0", + "fullyQualifiedName": "BoxApi.DownloadZipContent@1.1.0", "description": "Download the contents of a zip archive.\n\nThis tool retrieves the contents of a zip archive from a specified URL, which is valid for a short time. It's useful for downloading the archive to a device, but remember that once a download starts, it cannot be paused or resumed. A new request must be created for a fresh URL.", "parameters": [ { @@ -1724,7 +1728,7 @@ { "name": "FetchBoxSignTemplateDetails", "qualifiedName": "BoxApi.FetchBoxSignTemplateDetails", - "fullyQualifiedName": "BoxApi.FetchBoxSignTemplateDetails@1.0.0", + "fullyQualifiedName": "BoxApi.FetchBoxSignTemplateDetails@1.1.0", "description": "Retrieve details of a specific Box Sign template.\n\nThis tool is used to fetch information about a specific Box Sign template by its ID. It should be called when users need to access detailed information about a sign template in Box.", "parameters": [ { @@ -1764,7 +1768,7 @@ { "name": "FetchCommentDetails", "qualifiedName": "BoxApi.FetchCommentDetails", - "fullyQualifiedName": "BoxApi.FetchCommentDetails@1.0.0", + "fullyQualifiedName": "BoxApi.FetchCommentDetails@1.1.0", "description": "Retrieve detailed information about a specific comment.\n\nThis tool fetches the message, metadata, and creator information for a specified comment ID. It should be used when detailed comment insights are needed.", "parameters": [ { @@ -1806,7 +1810,11 @@ "required": true }, "include_fields": { - "value": ["message", "created_at", "creator_id"], + "value": [ + "message", + "created_at", + "creator_id" + ], "type": "array", "required": false } @@ -1818,7 +1826,7 @@ { "name": "FetchEnterpriseStoragePolicies", "qualifiedName": "BoxApi.FetchEnterpriseStoragePolicies", - "fullyQualifiedName": "BoxApi.FetchEnterpriseStoragePolicies@1.0.0", + "fullyQualifiedName": "BoxApi.FetchEnterpriseStoragePolicies@1.1.0", "description": "Fetches all storage policies in the enterprise.\n\nUse this tool to retrieve a complete list of storage policies available within an enterprise.", "parameters": [ { @@ -1863,7 +1871,11 @@ "toolName": "BoxApi.FetchEnterpriseStoragePolicies", "parameters": { "include_attributes": { - "value": ["policy_name", "description", "storage_type"], + "value": [ + "policy_name", + "description", + "storage_type" + ], "type": "array", "required": false }, @@ -1885,7 +1897,7 @@ { "name": "FetchMetadataTemplateById", "qualifiedName": "BoxApi.FetchMetadataTemplateById", - "fullyQualifiedName": "BoxApi.FetchMetadataTemplateById@1.0.0", + "fullyQualifiedName": "BoxApi.FetchMetadataTemplateById@1.1.0", "description": "Retrieve a metadata template using its ID.\n\nUse this tool to get detailed information about a specific metadata template by providing its ID.", "parameters": [ { @@ -1925,7 +1937,7 @@ { "name": "FetchSafeCollaborationDomain", "qualifiedName": "BoxApi.FetchSafeCollaborationDomain", - "fullyQualifiedName": "BoxApi.FetchSafeCollaborationDomain@1.0.0", + "fullyQualifiedName": "BoxApi.FetchSafeCollaborationDomain@1.1.0", "description": "Retrieve a designated safe collaboration domain within an enterprise.\n\nThis tool is used to obtain information about a domain that has been marked as safe for creating collaborations within the current enterprise. It should be called when there is a need to verify if a domain can be trusted for collaboration purposes.", "parameters": [ { @@ -1965,7 +1977,7 @@ { "name": "FetchShieldBarrierReport", "qualifiedName": "BoxApi.FetchShieldBarrierReport", - "fullyQualifiedName": "BoxApi.FetchShieldBarrierReport@1.0.0", + "fullyQualifiedName": "BoxApi.FetchShieldBarrierReport@1.1.0", "description": "Retrieve details of a shield information barrier report by ID.\n\nUse this tool to get information about a specific shield information barrier report by providing its unique ID.", "parameters": [ { @@ -2005,7 +2017,7 @@ { "name": "FetchSignatureRequests", "qualifiedName": "BoxApi.FetchSignatureRequests", - "fullyQualifiedName": "BoxApi.FetchSignatureRequests@1.0.0", + "fullyQualifiedName": "BoxApi.FetchSignatureRequests@1.1.0", "description": "Retrieve signature requests created by a user.\n\nFetches a list of signature requests that have been created by a user. Signature requests won't be listed if their associated files or parent folder are deleted.", "parameters": [ { @@ -2068,7 +2080,10 @@ "required": false }, "sender_email_list": { - "value": ["user1@example.com", "user2@example.com"], + "value": [ + "user1@example.com", + "user2@example.com" + ], "type": "array", "required": false }, @@ -2085,7 +2100,7 @@ { "name": "FetchStoragePolicy", "qualifiedName": "BoxApi.FetchStoragePolicy", - "fullyQualifiedName": "BoxApi.FetchStoragePolicy@1.0.0", + "fullyQualifiedName": "BoxApi.FetchStoragePolicy@1.1.0", "description": "Retrieve details of a specific storage policy.\n\nUse this tool to fetch information about a particular storage policy using its ID. It is useful when you need to view or verify details of a storage policy by its unique identifier.", "parameters": [ { @@ -2125,7 +2140,7 @@ { "name": "FetchStoragePolicyAssignment", "qualifiedName": "BoxApi.FetchStoragePolicyAssignment", - "fullyQualifiedName": "BoxApi.FetchStoragePolicyAssignment@1.0.0", + "fullyQualifiedName": "BoxApi.FetchStoragePolicyAssignment@1.1.0", "description": "Retrieve a storage policy assignment by ID.\n\nThis tool is used to fetch detailed information about a specific storage policy assignment using its unique ID. Call this tool when you need to get details about a particular storage policy assignment in the Box storage system.", "parameters": [ { @@ -2165,7 +2180,7 @@ { "name": "FetchStoragePolicyAssignments", "qualifiedName": "BoxApi.FetchStoragePolicyAssignments", - "fullyQualifiedName": "BoxApi.FetchStoragePolicyAssignments@1.0.0", + "fullyQualifiedName": "BoxApi.FetchStoragePolicyAssignments@1.1.0", "description": "Retrieve storage policy assignments for enterprise or user.\n\nUse this tool to fetch all storage policy assignments associated with a specific enterprise or user, providing insights into storage management configurations.", "parameters": [ { @@ -2231,7 +2246,7 @@ { "name": "FindMetadataTemplate", "qualifiedName": "BoxApi.FindMetadataTemplate", - "fullyQualifiedName": "BoxApi.FindMetadataTemplate@1.0.0", + "fullyQualifiedName": "BoxApi.FindMetadataTemplate@1.1.0", "description": "Retrieve metadata template details by ID.\n\nUse this tool to find and retrieve details of a metadata template by searching for the ID of a template instance.", "parameters": [ { @@ -2297,7 +2312,7 @@ { "name": "GetAiAgentDefaultConfig", "qualifiedName": "BoxApi.GetAiAgentDefaultConfig", - "fullyQualifiedName": "BoxApi.GetAiAgentDefaultConfig@1.0.0", + "fullyQualifiedName": "BoxApi.GetAiAgentDefaultConfig@1.1.0", "description": "Retrieve the default configuration for the AI agent.\n\nCall this tool to get the default settings and configurations for the AI agent. Useful for understanding the baseline setup or preparing to customize AI agent parameters.", "parameters": [ { @@ -2363,7 +2378,7 @@ { "name": "GetAiAgentDetails", "qualifiedName": "BoxApi.GetAiAgentDetails", - "fullyQualifiedName": "BoxApi.GetAiAgentDetails@1.0.0", + "fullyQualifiedName": "BoxApi.GetAiAgentDetails@1.1.0", "description": "Retrieve details of a specific AI agent by ID.\n\nCall this tool to get detailed information about a specific AI agent using their unique agent ID.", "parameters": [ { @@ -2405,7 +2420,11 @@ "required": true }, "fields_to_return": { - "value": ["name", "description", "status"], + "value": [ + "name", + "description", + "status" + ], "type": "array", "required": false } @@ -2417,7 +2436,7 @@ { "name": "GetAuthenticatedUserInfo", "qualifiedName": "BoxApi.GetAuthenticatedUserInfo", - "fullyQualifiedName": "BoxApi.GetAuthenticatedUserInfo@1.0.0", + "fullyQualifiedName": "BoxApi.GetAuthenticatedUserInfo@1.1.0", "description": "Retrieve details of the currently authenticated user.\n\nThis tool retrieves information about the user who is currently authenticated via OAuth 2.0 or JWT. It can also be used with the `As-User` header to retrieve information on behalf of another user.", "parameters": [ { @@ -2446,7 +2465,12 @@ "toolName": "BoxApi.GetAuthenticatedUserInfo", "parameters": { "requested_user_attributes": { - "value": ["name", "email", "role", "created_at"], + "value": [ + "name", + "email", + "role", + "created_at" + ], "type": "array", "required": false } @@ -2458,7 +2482,7 @@ { "name": "GetBoxDocgenJobDetails", "qualifiedName": "BoxApi.GetBoxDocgenJobDetails", - "fullyQualifiedName": "BoxApi.GetBoxDocgenJobDetails@1.0.0", + "fullyQualifiedName": "BoxApi.GetBoxDocgenJobDetails@1.1.0", "description": "Retrieve details of a Box Doc Gen job using its ID.\n\nThis tool fetches detailed information about a specific Box Doc Gen job, identified by its job ID. It should be called when details about a particular document generation task in Box are needed.", "parameters": [ { @@ -2498,7 +2522,7 @@ { "name": "GetBoxDocgenTemplateDetails", "qualifiedName": "BoxApi.GetBoxDocgenTemplateDetails", - "fullyQualifiedName": "BoxApi.GetBoxDocgenTemplateDetails@1.0.0", + "fullyQualifiedName": "BoxApi.GetBoxDocgenTemplateDetails@1.1.0", "description": "Fetch details of a specific Box Doc Gen template.\n\nCall this tool to retrieve detailed information about a specific template from Box Doc Gen using its template ID.", "parameters": [ { @@ -2538,7 +2562,7 @@ { "name": "GetBoxEvents", "qualifiedName": "BoxApi.GetBoxEvents", - "fullyQualifiedName": "BoxApi.GetBoxEvents@1.0.0", + "fullyQualifiedName": "BoxApi.GetBoxEvents@1.1.0", "description": "Retrieve up to a year of past events for a user or enterprise.\n\nFetches past events for a specific user by default, or for the entire enterprise if the stream type is set. Requires admin privileges and appropriate application scope for enterprise events.", "parameters": [ { @@ -2622,7 +2646,10 @@ "required": false }, "event_type_filter": { - "value": ["file.upload", "file.delete"], + "value": [ + "file.upload", + "file.delete" + ], "type": "array", "required": false }, @@ -2644,7 +2671,7 @@ { "name": "GetBoxHubCollaborationDetails", "qualifiedName": "BoxApi.GetBoxHubCollaborationDetails", - "fullyQualifiedName": "BoxApi.GetBoxHubCollaborationDetails@1.0.0", + "fullyQualifiedName": "BoxApi.GetBoxHubCollaborationDetails@1.1.0", "description": "Retrieve details for a Box Hub collaboration by ID.\n\nUse this tool to obtain information about a specific Box Hub collaboration by providing the collaboration ID.", "parameters": [ { @@ -2684,7 +2711,7 @@ { "name": "GetBoxHubs", "qualifiedName": "BoxApi.GetBoxHubs", - "fullyQualifiedName": "BoxApi.GetBoxHubs@1.0.0", + "fullyQualifiedName": "BoxApi.GetBoxHubs@1.1.0", "description": "Retrieve all Box Hubs for the user.\n\nThis tool retrieves all the Box Hubs associated with the requesting user. It should be called when there's a need to list or display the user's Box Hubs.", "parameters": [ { @@ -2789,7 +2816,7 @@ { "name": "GetBoxSignTemplates", "qualifiedName": "BoxApi.GetBoxSignTemplates", - "fullyQualifiedName": "BoxApi.GetBoxSignTemplates@1.0.0", + "fullyQualifiedName": "BoxApi.GetBoxSignTemplates@1.1.0", "description": "Retrieve Box Sign templates created by a user.\n\nCall this tool to get a list of all Box Sign templates that have been created by a specific user.", "parameters": [ { @@ -2842,7 +2869,7 @@ { "name": "GetBoxSkillsMetadata", "qualifiedName": "BoxApi.GetBoxSkillsMetadata", - "fullyQualifiedName": "BoxApi.GetBoxSkillsMetadata@1.0.0", + "fullyQualifiedName": "BoxApi.GetBoxSkillsMetadata@1.1.0", "description": "Retrieve Box Skills metadata cards for a given file.\n\nThis tool is used to list the Box Skills metadata cards that are attached to a specific file in Box. It should be called when you need to obtain metadata information about the skills applied to a file.", "parameters": [ { @@ -2882,7 +2909,7 @@ { "name": "GetClassificationMetadata", "qualifiedName": "BoxApi.GetClassificationMetadata", - "fullyQualifiedName": "BoxApi.GetClassificationMetadata@1.0.0", + "fullyQualifiedName": "BoxApi.GetClassificationMetadata@1.1.0", "description": "Retrieve classification metadata template for the enterprise.\n\nThis tool retrieves classification metadata templates and lists all classifications available to a specified enterprise. It can be used to understand the security classification options within the enterprise.", "parameters": [], "auth": { @@ -2907,7 +2934,7 @@ { "name": "GetCollaborationDetails", "qualifiedName": "BoxApi.GetCollaborationDetails", - "fullyQualifiedName": "BoxApi.GetCollaborationDetails@1.0.0", + "fullyQualifiedName": "BoxApi.GetCollaborationDetails@1.1.0", "description": "Retrieve details of a specific collaboration.\n\nUse this tool to obtain information about a specific collaboration by its ID.", "parameters": [ { @@ -2949,7 +2976,11 @@ "required": true }, "include_fields": { - "value": ["role", "status", "created_at"], + "value": [ + "role", + "status", + "created_at" + ], "type": "array", "required": false } @@ -2961,7 +2992,7 @@ { "name": "GetCollaborationWhitelistExemptUser", "qualifiedName": "BoxApi.GetCollaborationWhitelistExemptUser", - "fullyQualifiedName": "BoxApi.GetCollaborationWhitelistExemptUser@1.0.0", + "fullyQualifiedName": "BoxApi.GetCollaborationWhitelistExemptUser@1.1.0", "description": "Retrieve user exempt from collaboration restrictions.\n\nThis tool retrieves information about a user who is exempt from collaboration domain restrictions. It should be called when there is a need to identify such exempt users.", "parameters": [ { @@ -3001,7 +3032,7 @@ { "name": "GetCollaborationWhitelistExemptUsers", "qualifiedName": "BoxApi.GetCollaborationWhitelistExemptUsers", - "fullyQualifiedName": "BoxApi.GetCollaborationWhitelistExemptUsers@1.0.0", + "fullyQualifiedName": "BoxApi.GetCollaborationWhitelistExemptUsers@1.1.0", "description": "Retrieve users exempt from collaboration restrictions.\n\nUse this tool to obtain a list of users who are not restricted by collaboration domain rules. It provides a quick way to identify exempt users.", "parameters": [ { @@ -3054,7 +3085,7 @@ { "name": "GetDevicePinInfo", "qualifiedName": "BoxApi.GetDevicePinInfo", - "fullyQualifiedName": "BoxApi.GetDevicePinInfo@1.0.0", + "fullyQualifiedName": "BoxApi.GetDevicePinInfo@1.1.0", "description": "Retrieve details of a specific device pin.\n\nThis tool fetches information about a specific device pin by its identifier. It should be called when detailed information about a particular device pin is needed.", "parameters": [ { @@ -3094,7 +3125,7 @@ { "name": "GetEnterpriseBoxHubs", "qualifiedName": "BoxApi.GetEnterpriseBoxHubs", - "fullyQualifiedName": "BoxApi.GetEnterpriseBoxHubs@1.0.0", + "fullyQualifiedName": "BoxApi.GetEnterpriseBoxHubs@1.1.0", "description": "Retrieve Box Hubs for an enterprise.\n\nThis tool retrieves all Box Hubs for a specified enterprise. It should be used by admins or Hub Co-admins with GCM scope to get information about the enterprise's Box Hubs.", "parameters": [ { @@ -3186,7 +3217,7 @@ { "name": "GetEnterpriseDevicePins", "qualifiedName": "BoxApi.GetEnterpriseDevicePins", - "fullyQualifiedName": "BoxApi.GetEnterpriseDevicePins@1.0.0", + "fullyQualifiedName": "BoxApi.GetEnterpriseDevicePins@1.1.0", "description": "Retrieve all device pins for a specific enterprise.\n\nThis tool should be used to retrieve all device pins within a specified enterprise. It requires admin privileges and the application needs the 'manage enterprise' scope to access the data.", "parameters": [ { @@ -3265,7 +3296,7 @@ { "name": "GetEnterpriseRetentionPolicies", "qualifiedName": "BoxApi.GetEnterpriseRetentionPolicies", - "fullyQualifiedName": "BoxApi.GetEnterpriseRetentionPolicies@1.0.0", + "fullyQualifiedName": "BoxApi.GetEnterpriseRetentionPolicies@1.1.0", "description": "Retrieve all retention policies for an enterprise.\n\nThis tool retrieves all retention policies associated with an enterprise. Use it to get a comprehensive list of retention policies.", "parameters": [ { @@ -3349,7 +3380,11 @@ "required": false }, "include_fields": { - "value": ["policy_name", "created_at", "updated_at"], + "value": [ + "policy_name", + "created_at", + "updated_at" + ], "type": "array", "required": false }, @@ -3371,7 +3406,7 @@ { "name": "GetEnterpriseShieldLists", "qualifiedName": "BoxApi.GetEnterpriseShieldLists", - "fullyQualifiedName": "BoxApi.GetEnterpriseShieldLists@1.0.0", + "fullyQualifiedName": "BoxApi.GetEnterpriseShieldLists@1.1.0", "description": "Retrieve all shield lists for the enterprise.\n\nThis tool retrieves all security shield lists available within an enterprise, providing information on the protection settings implemented.", "parameters": [], "auth": { @@ -3396,7 +3431,7 @@ { "name": "GetEnterpriseTermsOfService", "qualifiedName": "BoxApi.GetEnterpriseTermsOfService", - "fullyQualifiedName": "BoxApi.GetEnterpriseTermsOfService@1.0.0", + "fullyQualifiedName": "BoxApi.GetEnterpriseTermsOfService@1.1.0", "description": "Retrieve the enterprise's terms of service.\n\nThis tool fetches the most recent terms of service text and settings for the enterprise. Use it to obtain or verify the terms currently in effect.", "parameters": [ { @@ -3436,7 +3471,7 @@ { "name": "GetFileAppAssociations", "qualifiedName": "BoxApi.GetFileAppAssociations", - "fullyQualifiedName": "BoxApi.GetFileAppAssociations@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileAppAssociations@1.1.0", "description": "Retrieve app items associated with a specific file.\n\nThis tool retrieves all app items associated with a specified file, including those linked to its ancestors. It reveals type/ids even if the user lacks View permission on the app item, assuming the user has access to the file.", "parameters": [ { @@ -3515,7 +3550,7 @@ { "name": "GetFileClassificationMetadata", "qualifiedName": "BoxApi.GetFileClassificationMetadata", - "fullyQualifiedName": "BoxApi.GetFileClassificationMetadata@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileClassificationMetadata@1.1.0", "description": "Retrieve classification metadata for a specific file.\n\nFetches the applied classification metadata instance for a given file using its ID.", "parameters": [ { @@ -3555,7 +3590,7 @@ { "name": "GetFileCollaborations", "qualifiedName": "BoxApi.GetFileCollaborations", - "fullyQualifiedName": "BoxApi.GetFileCollaborations@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileCollaborations@1.1.0", "description": "Retrieve collaborations for a specific file.\n\nFetches pending and active collaborations for a file, showing all users with access or invitations.", "parameters": [ { @@ -3613,7 +3648,11 @@ "required": true }, "requested_fields": { - "value": ["user_email", "role", "status"], + "value": [ + "user_email", + "role", + "status" + ], "type": "array", "required": false }, @@ -3635,7 +3674,7 @@ { "name": "GetFileComments", "qualifiedName": "BoxApi.GetFileComments", - "fullyQualifiedName": "BoxApi.GetFileComments@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileComments@1.1.0", "description": "Retrieve comments for a specific file.\n\nThis tool retrieves a list of comments associated with a given file. It should be called when you need to access comments on a file identified by its ID.", "parameters": [ { @@ -3693,7 +3732,11 @@ "required": true }, "include_fields_in_response": { - "value": ["comment_text", "created_at", "created_by"], + "value": [ + "comment_text", + "created_at", + "created_by" + ], "type": "array", "required": false }, @@ -3715,7 +3758,7 @@ { "name": "GetFilesOnLegalHold", "qualifiedName": "BoxApi.GetFilesOnLegalHold", - "fullyQualifiedName": "BoxApi.GetFilesOnLegalHold@1.0.0", + "fullyQualifiedName": "BoxApi.GetFilesOnLegalHold@1.1.0", "description": "Retrieve files currently on legal hold for a specific assignment.\n\nThis tool retrieves a list of files with their current versions that are under a legal hold for a specified assignment. It should be used when you need to know which files are currently on hold for legal purposes associated with a specific legal hold policy assignment.", "parameters": [ { @@ -3783,7 +3826,12 @@ "required": false }, "included_attributes": { - "value": ["file_name", "file_size", "version", "created_date"], + "value": [ + "file_name", + "file_size", + "version", + "created_date" + ], "type": "array", "required": false } @@ -3795,7 +3843,7 @@ { "name": "GetFileTasks", "qualifiedName": "BoxApi.GetFileTasks", - "fullyQualifiedName": "BoxApi.GetFileTasks@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileTasks@1.1.0", "description": "Retrieve all tasks associated with a specific file.\n\nThis tool retrieves all tasks linked to a given file using its file ID. It's used when there is a need to fetch task details for file management or task tracking purposes.", "parameters": [ { @@ -3835,7 +3883,7 @@ { "name": "GetFileVersionHistory", "qualifiedName": "BoxApi.GetFileVersionHistory", - "fullyQualifiedName": "BoxApi.GetFileVersionHistory@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileVersionHistory@1.1.0", "description": "Retrieve a list of past versions for a file.\n\nThis tool retrieves past versions of a specified file from Box, applicable only for premium account users. Use it to track file changes and version history.", "parameters": [ { @@ -3893,7 +3941,11 @@ "required": true }, "requested_fields": { - "value": ["name", "version_number", "created_at"], + "value": [ + "name", + "version_number", + "created_at" + ], "type": "array", "required": false }, @@ -3915,7 +3967,7 @@ { "name": "GetFileVersionRetentionInfo", "qualifiedName": "BoxApi.GetFileVersionRetentionInfo", - "fullyQualifiedName": "BoxApi.GetFileVersionRetentionInfo@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileVersionRetentionInfo@1.1.0", "description": "Retrieve details of a file version retention.\n\nThis tool provides information about a specific file version retention. Note that the file retention API is deprecated. For details on files and file versions under retention, refer to alternative endpoints.", "parameters": [ { @@ -3955,7 +4007,7 @@ { "name": "GetFileVersionRetentions", "qualifiedName": "BoxApi.GetFileVersionRetentions", - "fullyQualifiedName": "BoxApi.GetFileVersionRetentions@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileVersionRetentions@1.1.0", "description": "Retrieve file version retentions for an enterprise.\n\nRetrieves all file version retentions for a specified enterprise. Note that this API is deprecated; consider using newer alternatives for files and file versions under retention.", "parameters": [ { @@ -4086,7 +4138,7 @@ { "name": "GetFileVersionsOnLegalHold", "qualifiedName": "BoxApi.GetFileVersionsOnLegalHold", - "fullyQualifiedName": "BoxApi.GetFileVersionsOnLegalHold@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileVersionsOnLegalHold@1.1.0", "description": "Retrieve previous file versions under a legal hold assignment.\n\nUse this tool to obtain a list of previous file versions associated with a specific legal hold policy assignment. For current versions, use a different endpoint. This tool focuses on past file versions within the ongoing system architecture. It excludes content held due to custodian collaborations on a Hub.", "parameters": [ { @@ -4154,7 +4206,11 @@ "required": false }, "include_additional_fields_in_response": { - "value": ["version_number", "created_at", "modified_by"], + "value": [ + "version_number", + "created_at", + "modified_by" + ], "type": "array", "required": false } @@ -4166,7 +4222,7 @@ { "name": "GetFileVersionsUnderRetention", "qualifiedName": "BoxApi.GetFileVersionsUnderRetention", - "fullyQualifiedName": "BoxApi.GetFileVersionsUnderRetention@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileVersionsUnderRetention@1.1.0", "description": "Fetch file versions under a specific retention policy assignment.\n\nThis tool retrieves a list of file versions that are currently under retention for a specified retention policy assignment. Use it to manage or review file retention statuses.", "parameters": [ { @@ -4232,7 +4288,7 @@ { "name": "GetFileWatermark", "qualifiedName": "BoxApi.GetFileWatermark", - "fullyQualifiedName": "BoxApi.GetFileWatermark@1.0.0", + "fullyQualifiedName": "BoxApi.GetFileWatermark@1.1.0", "description": "Retrieve the watermark for a file by its ID.\n\nUse this tool to get the watermark information of a specific file. It requires the file ID to identify which file's watermark needs to be retrieved.", "parameters": [ { @@ -4272,7 +4328,7 @@ { "name": "GetFolderAppItemAssociations", "qualifiedName": "BoxApi.GetFolderAppItemAssociations", - "fullyQualifiedName": "BoxApi.GetFolderAppItemAssociations@1.0.0", + "fullyQualifiedName": "BoxApi.GetFolderAppItemAssociations@1.1.0", "description": "Retrieve app items associated with a specific folder.\n\nThis tool returns all app items associated with a specified folder, including those linked through ancestor folders. It reveals type and IDs of the app items if the user has access to the folder, regardless of their permission on the app items themselves.", "parameters": [ { @@ -4351,7 +4407,7 @@ { "name": "GetFolderClassification", "qualifiedName": "BoxApi.GetFolderClassification", - "fullyQualifiedName": "BoxApi.GetFolderClassification@1.0.0", + "fullyQualifiedName": "BoxApi.GetFolderClassification@1.1.0", "description": "Retrieve classification metadata for a specific folder.\n\nThis tool retrieves the security classification metadata applied to a specific folder. It can be used to understand how a folder is classified within an enterprise. The tool should be called when needing to access classification details for data management or security reviews.", "parameters": [ { @@ -4391,7 +4447,7 @@ { "name": "GetFolderCollaborations", "qualifiedName": "BoxApi.GetFolderCollaborations", - "fullyQualifiedName": "BoxApi.GetFolderCollaborations@1.0.0", + "fullyQualifiedName": "BoxApi.GetFolderCollaborations@1.1.0", "description": "Retrieve pending and active collaborations for a folder.\n\nThis tool retrieves a list of users who have access to or have been invited to a specified folder. It returns both pending and active collaborations.", "parameters": [ { @@ -4449,7 +4505,11 @@ "required": true }, "included_attributes": { - "value": ["email", "role", "status"], + "value": [ + "email", + "role", + "status" + ], "type": "array", "required": false }, @@ -4471,7 +4531,7 @@ { "name": "GetFolderDetails", "qualifiedName": "BoxApi.GetFolderDetails", - "fullyQualifiedName": "BoxApi.GetFolderDetails@1.0.0", + "fullyQualifiedName": "BoxApi.GetFolderDetails@1.1.0", "description": "Retrieve details for a folder and its first 100 entries.\n\nUse this tool to get information about a folder, along with the first 100 items it contains. This includes options for sorting and pagination. For accessing more items in the folder, a different endpoint should be used.", "parameters": [ { @@ -4561,7 +4621,11 @@ "required": true }, "requested_fields": { - "value": ["name", "size", "created_at"], + "value": [ + "name", + "size", + "created_at" + ], "type": "array", "required": false }, @@ -4603,7 +4667,7 @@ { "name": "GetFolderMetadata", "qualifiedName": "BoxApi.GetFolderMetadata", - "fullyQualifiedName": "BoxApi.GetFolderMetadata@1.0.0", + "fullyQualifiedName": "BoxApi.GetFolderMetadata@1.1.0", "description": "Retrieve metadata template instance applied to a folder.\n\nThis tool retrieves the metadata template instance from a specified folder, excluding the root folder (ID `0`).", "parameters": [ { @@ -4669,7 +4733,7 @@ { "name": "GetFolderSharedLinkInfo", "qualifiedName": "BoxApi.GetFolderSharedLinkInfo", - "fullyQualifiedName": "BoxApi.GetFolderSharedLinkInfo@1.0.0", + "fullyQualifiedName": "BoxApi.GetFolderSharedLinkInfo@1.1.0", "description": "Retrieve information for a shared link on a folder.\n\nUse this tool to get details about a shared link for a specific folder using its ID. Useful for accessing or managing shared folder links.", "parameters": [ { @@ -4722,7 +4786,7 @@ { "name": "GetFolderWatermark", "qualifiedName": "BoxApi.GetFolderWatermark", - "fullyQualifiedName": "BoxApi.GetFolderWatermark@1.0.0", + "fullyQualifiedName": "BoxApi.GetFolderWatermark@1.1.0", "description": "Retrieve the watermark for a specific folder.\n\nUse this tool to get the watermark information for a folder identified by its ID. Useful for checking watermark status and details.", "parameters": [ { @@ -4762,7 +4826,7 @@ { "name": "GetGroupCollaborations", "qualifiedName": "BoxApi.GetGroupCollaborations", - "fullyQualifiedName": "BoxApi.GetGroupCollaborations@1.0.0", + "fullyQualifiedName": "BoxApi.GetGroupCollaborations@1.1.0", "description": "Retrieve collaborations for a specified group.\n\nFetches all collaborations associated with a group, including access details for files or folders. Requires admin permissions to view enterprise groups.", "parameters": [ { @@ -4828,7 +4892,7 @@ { "name": "GetLegacyFileVersionLegalHolds", "qualifiedName": "BoxApi.GetLegacyFileVersionLegalHolds", - "fullyQualifiedName": "BoxApi.GetLegacyFileVersionLegalHolds@1.0.0", + "fullyQualifiedName": "BoxApi.GetLegacyFileVersionLegalHolds@1.1.0", "description": "Retrieve file versions on legal hold in the legacy system.\n\nThis endpoint fetches file versions under legal hold in the legacy architecture for a specific legal hold assignment. It may not return all file versions for the policy ID. For file versions held in the new architecture, refer to the appropriate newer endpoints. This API will be deprecated after re-architecture completion.", "parameters": [ { @@ -4894,7 +4958,7 @@ { "name": "GetLegalHoldPolicyAssignments", "qualifiedName": "BoxApi.GetLegalHoldPolicyAssignments", - "fullyQualifiedName": "BoxApi.GetLegalHoldPolicyAssignments@1.0.0", + "fullyQualifiedName": "BoxApi.GetLegalHoldPolicyAssignments@1.1.0", "description": "Retrieve items assigned to a legal hold policy.\n\nUse this tool to fetch all items that have been associated with a specific legal hold policy.", "parameters": [ { @@ -4988,7 +5052,11 @@ "required": false }, "response_fields": { - "value": ["id", "name", "created_at"], + "value": [ + "id", + "name", + "created_at" + ], "type": "array", "required": false } @@ -5000,7 +5068,7 @@ { "name": "GetManualStartWorkflows", "qualifiedName": "BoxApi.GetManualStartWorkflows", - "fullyQualifiedName": "BoxApi.GetManualStartWorkflows@1.0.0", + "fullyQualifiedName": "BoxApi.GetManualStartWorkflows@1.1.0", "description": "Retrieve workflows with manual start triggers for a folder.\n\nUse this tool to get workflows associated with a specific folder ID that have a manual start trigger type. Ensure your application is authorized to use the 'Manage Box Relay' application scope.", "parameters": [ { @@ -5079,7 +5147,7 @@ { "name": "GetMetadataCascadePolicies", "qualifiedName": "BoxApi.GetMetadataCascadePolicies", - "fullyQualifiedName": "BoxApi.GetMetadataCascadePolicies@1.0.0", + "fullyQualifiedName": "BoxApi.GetMetadataCascadePolicies@1.1.0", "description": "Retrieve metadata cascade policies for a folder.\n\nUse this tool to obtain a list of metadata cascade policies applied to a specific folder, excluding the root folder.", "parameters": [ { @@ -5158,7 +5226,7 @@ { "name": "GetPendingCollaborationInvites", "qualifiedName": "BoxApi.GetPendingCollaborationInvites", - "fullyQualifiedName": "BoxApi.GetPendingCollaborationInvites@1.0.0", + "fullyQualifiedName": "BoxApi.GetPendingCollaborationInvites@1.1.0", "description": "Retrieve user's pending collaboration invites from Box.\n\nThis tool fetches all pending collaboration invitations for a user from the Box service. It should be called when you need to check for any outstanding collaboration invites for a user.", "parameters": [ { @@ -5216,7 +5284,10 @@ "required": true }, "include_attributes": { - "value": ["email", "invite_message"], + "value": [ + "email", + "invite_message" + ], "type": "array", "required": false }, @@ -5238,7 +5309,7 @@ { "name": "GetRecentItemsInfo", "qualifiedName": "BoxApi.GetRecentItemsInfo", - "fullyQualifiedName": "BoxApi.GetRecentItemsInfo@1.0.0", + "fullyQualifiedName": "BoxApi.GetRecentItemsInfo@1.1.0", "description": "Fetch recent items accessed by a user in Box.\n\nRetrieves information on the most recent items a user has accessed in Box, up to 1000 items or within the last 90 days.", "parameters": [ { @@ -5283,7 +5354,11 @@ "toolName": "BoxApi.GetRecentItemsInfo", "parameters": { "include_additional_fields": { - "value": ["last_modified", "created_by", "shared_link"], + "value": [ + "last_modified", + "created_by", + "shared_link" + ], "type": "array", "required": false }, @@ -5305,7 +5380,7 @@ { "name": "GetRetentionPolicy", "qualifiedName": "BoxApi.GetRetentionPolicy", - "fullyQualifiedName": "BoxApi.GetRetentionPolicy@1.0.0", + "fullyQualifiedName": "BoxApi.GetRetentionPolicy@1.1.0", "description": "Retrieve details of a specified retention policy.\n\nUse this tool to get details about a specific retention policy using its ID. It should be called when you need to understand or display the specifics of a particular retention policy.", "parameters": [ { @@ -5347,7 +5422,11 @@ "required": true }, "include_attributes": { - "value": ["name", "duration", "status"], + "value": [ + "name", + "duration", + "status" + ], "type": "array", "required": false } @@ -5359,7 +5438,7 @@ { "name": "GetRetentionPolicyAssignments", "qualifiedName": "BoxApi.GetRetentionPolicyAssignments", - "fullyQualifiedName": "BoxApi.GetRetentionPolicyAssignments@1.0.0", + "fullyQualifiedName": "BoxApi.GetRetentionPolicyAssignments@1.1.0", "description": "Retrieve retention policy assignments by policy ID.\n\nThis tool returns a list of all retention policy assignments associated with a specified retention policy ID.", "parameters": [ { @@ -5430,7 +5509,11 @@ "required": false }, "include_fields_in_response": { - "value": ["name", "created_at", "modified_at"], + "value": [ + "name", + "created_at", + "modified_at" + ], "type": "array", "required": false }, @@ -5452,7 +5535,7 @@ { "name": "GetSafeCollaborationDomains", "qualifiedName": "BoxApi.GetSafeCollaborationDomains", - "fullyQualifiedName": "BoxApi.GetSafeCollaborationDomains@1.0.0", + "fullyQualifiedName": "BoxApi.GetSafeCollaborationDomains@1.1.0", "description": "Retrieve domains approved for safe collaboration.\n\nUse this tool to get a list of domains that are considered safe for creating collaborations within the current enterprise environment.", "parameters": [ { @@ -5505,7 +5588,7 @@ { "name": "GetSharedAppItem", "qualifiedName": "BoxApi.GetSharedAppItem", - "fullyQualifiedName": "BoxApi.GetSharedAppItem@1.0.0", + "fullyQualifiedName": "BoxApi.GetSharedAppItem@1.1.0", "description": "Retrieve details of an app item using a shared link.\n\nUse this tool to get information about an app item by providing a shared link, which may originate from any enterprise.", "parameters": [ { @@ -5545,7 +5628,7 @@ { "name": "GetSharedFolderInfo", "qualifiedName": "BoxApi.GetSharedFolderInfo", - "fullyQualifiedName": "BoxApi.GetSharedFolderInfo@1.0.0", + "fullyQualifiedName": "BoxApi.GetSharedFolderInfo@1.1.0", "description": "Retrieve folder details using a shared link.\n\nFetch detailed information about a folder using a shared link. This tool is useful when only the shared link is available, regardless of the folder's origin.", "parameters": [ { @@ -5595,7 +5678,11 @@ "required": true }, "include_fields": { - "value": ["name", "size", "created_at"], + "value": [ + "name", + "size", + "created_at" + ], "type": "array", "required": false }, @@ -5612,7 +5699,7 @@ { "name": "GetSharedLinkInfo", "qualifiedName": "BoxApi.GetSharedLinkInfo", - "fullyQualifiedName": "BoxApi.GetSharedLinkInfo@1.0.0", + "fullyQualifiedName": "BoxApi.GetSharedLinkInfo@1.1.0", "description": "Retrieve shared link details for a specific file.\n\nThis tool is used to get information about a shared link for a specified file. It should be called when users need details about the shared link associated with a particular file in the Box service.", "parameters": [ { @@ -5665,7 +5752,7 @@ { "name": "GetSharedWebLinkInfo", "qualifiedName": "BoxApi.GetSharedWebLinkInfo", - "fullyQualifiedName": "BoxApi.GetSharedWebLinkInfo@1.0.0", + "fullyQualifiedName": "BoxApi.GetSharedWebLinkInfo@1.1.0", "description": "Retrieve shared link information for a web link.\n\nUse this tool to obtain detailed information about a shared link on a specific web link by providing the web link ID.", "parameters": [ { @@ -5718,7 +5805,7 @@ { "name": "GetShieldInfoBarrierMember", "qualifiedName": "BoxApi.GetShieldInfoBarrierMember", - "fullyQualifiedName": "BoxApi.GetShieldInfoBarrierMember@1.0.0", + "fullyQualifiedName": "BoxApi.GetShieldInfoBarrierMember@1.1.0", "description": "Retrieve details of a shield information barrier segment member.\n\nThis tool retrieves details about a specific shield information barrier segment member based on its ID.", "parameters": [ { @@ -5758,7 +5845,7 @@ { "name": "GetShieldInfoBarrierSegment", "qualifiedName": "BoxApi.GetShieldInfoBarrierSegment", - "fullyQualifiedName": "BoxApi.GetShieldInfoBarrierSegment@1.0.0", + "fullyQualifiedName": "BoxApi.GetShieldInfoBarrierSegment@1.1.0", "description": "Retrieve shield information barrier segment by ID.\n\nUse this tool to obtain details about a shield information barrier segment using its ID.", "parameters": [ { @@ -5798,7 +5885,7 @@ { "name": "GetShieldInformationBarrier", "qualifiedName": "BoxApi.GetShieldInformationBarrier", - "fullyQualifiedName": "BoxApi.GetShieldInformationBarrier@1.0.0", + "fullyQualifiedName": "BoxApi.GetShieldInformationBarrier@1.1.0", "description": "Retrieve shield information barrier by ID.\n\nUse this tool to get details of a shield information barrier using its ID.", "parameters": [ { @@ -5838,7 +5925,7 @@ { "name": "GetShieldInformationBarrierReports", "qualifiedName": "BoxApi.GetShieldInformationBarrierReports", - "fullyQualifiedName": "BoxApi.GetShieldInformationBarrierReports@1.0.0", + "fullyQualifiedName": "BoxApi.GetShieldInformationBarrierReports@1.1.0", "description": "Retrieve shield information barrier reports.\n\nThis tool fetches a list of reports related to shield information barriers, which can be used to understand and analyze the barriers in place.", "parameters": [ { @@ -5904,7 +5991,7 @@ { "name": "GetShieldInformationBarriers", "qualifiedName": "BoxApi.GetShieldInformationBarriers", - "fullyQualifiedName": "BoxApi.GetShieldInformationBarriers@1.0.0", + "fullyQualifiedName": "BoxApi.GetShieldInformationBarriers@1.1.0", "description": "Retrieve shield information barriers for the enterprise.\n\nThis tool fetches a list of shield information barrier objects associated with the enterprise according to the JWT.", "parameters": [ { @@ -5957,7 +6044,7 @@ { "name": "GetShieldInformationBarrierSegmentInfo", "qualifiedName": "BoxApi.GetShieldInformationBarrierSegmentInfo", - "fullyQualifiedName": "BoxApi.GetShieldInformationBarrierSegmentInfo@1.0.0", + "fullyQualifiedName": "BoxApi.GetShieldInformationBarrierSegmentInfo@1.1.0", "description": "Retrieve shield barrier segment restriction by ID.\n\nThis tool retrieves details of a shield information barrier segment restriction using the specified ID.", "parameters": [ { @@ -5997,7 +6084,7 @@ { "name": "GetShieldInformationBarrierSegments", "qualifiedName": "BoxApi.GetShieldInformationBarrierSegments", - "fullyQualifiedName": "BoxApi.GetShieldInformationBarrierSegments@1.0.0", + "fullyQualifiedName": "BoxApi.GetShieldInformationBarrierSegments@1.1.0", "description": "Retrieve shield information barrier segment details.\n\nUse this tool to fetch details of shield information barrier segment objects for a specified Information Barrier ID.", "parameters": [ { @@ -6063,7 +6150,7 @@ { "name": "GetShieldInformationRestrictions", "qualifiedName": "BoxApi.GetShieldInformationRestrictions", - "fullyQualifiedName": "BoxApi.GetShieldInformationRestrictions@1.0.0", + "fullyQualifiedName": "BoxApi.GetShieldInformationRestrictions@1.1.0", "description": "Retrieve restrictions for a shield information barrier segment.\n\nUse this tool to list restrictions for a specific shield information barrier segment based on its ID.", "parameters": [ { @@ -6129,7 +6216,7 @@ { "name": "GetSpecificTermsOfService", "qualifiedName": "BoxApi.GetSpecificTermsOfService", - "fullyQualifiedName": "BoxApi.GetSpecificTermsOfService@1.0.0", + "fullyQualifiedName": "BoxApi.GetSpecificTermsOfService@1.1.0", "description": "Fetches details of a specific terms of service.\n\nUse this tool to retrieve information about a specific terms of service using its ID.", "parameters": [ { @@ -6169,7 +6256,7 @@ { "name": "GetSpecificWebhook", "qualifiedName": "BoxApi.GetSpecificWebhook", - "fullyQualifiedName": "BoxApi.GetSpecificWebhook@1.0.0", + "fullyQualifiedName": "BoxApi.GetSpecificWebhook@1.1.0", "description": "Retrieve details of a specific webhook by ID.\n\nUse this tool to get information about a specific webhook by providing its ID. It retrieves details such as URL, triggers, and other related metadata.", "parameters": [ { @@ -6209,7 +6296,7 @@ { "name": "GetTeamsIntegrationMappings", "qualifiedName": "BoxApi.GetTeamsIntegrationMappings", - "fullyQualifiedName": "BoxApi.GetTeamsIntegrationMappings@1.0.0", + "fullyQualifiedName": "BoxApi.GetTeamsIntegrationMappings@1.1.0", "description": "Retrieve Teams integration mappings for an enterprise.\n\nThis tool retrieves a list of Teams integration mappings within a user's enterprise. It requires Admin or Co-Admin access to execute this call.", "parameters": [ { @@ -6288,7 +6375,7 @@ { "name": "GetUploadedChunksList", "qualifiedName": "BoxApi.GetUploadedChunksList", - "fullyQualifiedName": "BoxApi.GetUploadedChunksList@1.0.0", + "fullyQualifiedName": "BoxApi.GetUploadedChunksList@1.1.0", "description": "Retrieve the list of uploaded chunks for an upload session.\n\nUse this tool to get a list of file chunks that have been uploaded to a specific upload session. This is helpful for tracking upload progress and ensuring all parts are correctly uploaded.", "parameters": [ { @@ -6354,7 +6441,7 @@ { "name": "GetUploadSessionDetails", "qualifiedName": "BoxApi.GetUploadSessionDetails", - "fullyQualifiedName": "BoxApi.GetUploadSessionDetails@1.0.0", + "fullyQualifiedName": "BoxApi.GetUploadSessionDetails@1.1.0", "description": "Retrieve details of a specific file upload session.\n\nThis tool retrieves information about a file upload session using the session ID. It is useful for checking the status or details of ongoing or past file uploads.", "parameters": [ { @@ -6394,7 +6481,7 @@ { "name": "GetUserAvatar", "qualifiedName": "BoxApi.GetUserAvatar", - "fullyQualifiedName": "BoxApi.GetUserAvatar@1.0.0", + "fullyQualifiedName": "BoxApi.GetUserAvatar@1.1.0", "description": "Retrieve the image of a user's avatar.\n\nUse this tool to get the avatar image for a specific user by their user ID.", "parameters": [ { @@ -6434,7 +6521,7 @@ { "name": "GetUserEmailAliases", "qualifiedName": "BoxApi.GetUserEmailAliases", - "fullyQualifiedName": "BoxApi.GetUserEmailAliases@1.0.0", + "fullyQualifiedName": "BoxApi.GetUserEmailAliases@1.1.0", "description": "Retrieve all email aliases for a specific user.\n\nFetches all email aliases associated with a user, excluding their primary login email.", "parameters": [ { @@ -6474,7 +6561,7 @@ { "name": "GetUserGroupMemberships", "qualifiedName": "BoxApi.GetUserGroupMemberships", - "fullyQualifiedName": "BoxApi.GetUserGroupMemberships@1.0.0", + "fullyQualifiedName": "BoxApi.GetUserGroupMemberships@1.1.0", "description": "Retrieve all groups a user belongs to.\n\nFetches all the groups associated with a specific user. This is accessible only to group members or users with admin-level permissions.", "parameters": [ { @@ -6540,7 +6627,7 @@ { "name": "GetUserInformation", "qualifiedName": "BoxApi.GetUserInformation", - "fullyQualifiedName": "BoxApi.GetUserInformation@1.0.0", + "fullyQualifiedName": "BoxApi.GetUserInformation@1.1.0", "description": "Retrieve detailed user information in the enterprise.\n\nUse this tool to get information about a user in the enterprise. Requires permission to access user details. Returns limited info for external users with appropriate scopes.", "parameters": [ { @@ -6582,7 +6669,12 @@ "required": true }, "requested_user_fields": { - "value": ["name", "email", "role", "last_login"], + "value": [ + "name", + "email", + "role", + "last_login" + ], "type": "array", "required": false } @@ -6594,7 +6686,7 @@ { "name": "GetUserTosStatus", "qualifiedName": "BoxApi.GetUserTosStatus", - "fullyQualifiedName": "BoxApi.GetUserTosStatus@1.0.0", + "fullyQualifiedName": "BoxApi.GetUserTosStatus@1.1.0", "description": "Retrieve user acceptance status for terms of service.\n\nThis tool retrieves information about users and their status regarding terms of service acceptance, including whether they have accepted the terms and when.", "parameters": [ { @@ -6647,7 +6739,7 @@ { "name": "ListAiAgents", "qualifiedName": "BoxApi.ListAiAgents", - "fullyQualifiedName": "BoxApi.ListAiAgents@1.0.0", + "fullyQualifiedName": "BoxApi.ListAiAgents@1.1.0", "description": "Retrieve a list of AI agents with specified parameters.\n\nThis tool fetches AI agents from the service based on provided filters or parameters. It should be called when information about available AI agents is needed, such as their names, types, or statuses.", "parameters": [ { @@ -6718,17 +6810,27 @@ "toolName": "BoxApi.ListAiAgents", "parameters": { "filter_by_mode": { - "value": ["ask", "text_gen"], + "value": [ + "ask", + "text_gen" + ], "type": "array", "required": false }, "response_fields": { - "value": ["name", "type", "status"], + "value": [ + "name", + "type", + "status" + ], "type": "array", "required": false }, "agent_state_filter": { - "value": ["enabled", "disabled"], + "value": [ + "enabled", + "disabled" + ], "type": "array", "required": false }, @@ -6755,7 +6857,7 @@ { "name": "ListBoxDocgenJobs", "qualifiedName": "BoxApi.ListBoxDocgenJobs", - "fullyQualifiedName": "BoxApi.ListBoxDocgenJobs@1.0.0", + "fullyQualifiedName": "BoxApi.ListBoxDocgenJobs@1.1.0", "description": "Retrieves a list of Box Doc Gen jobs for a user.\n\nUse this tool to get all the Box Doc Gen job details associated with a user.", "parameters": [ { @@ -6808,7 +6910,7 @@ { "name": "ListBoxDocgenTemplateTags", "qualifiedName": "BoxApi.ListBoxDocgenTemplateTags", - "fullyQualifiedName": "BoxApi.ListBoxDocgenTemplateTags@1.0.0", + "fullyQualifiedName": "BoxApi.ListBoxDocgenTemplateTags@1.1.0", "description": "Retrieve tags from a specific Box Doc Gen template.\n\nCall this tool to list all tags used in a specific Box Doc Gen template. Use it when you need to access or manage the tags associated with a given template.", "parameters": [ { @@ -6887,7 +6989,7 @@ { "name": "ListBoxDocTemplates", "qualifiedName": "BoxApi.ListBoxDocTemplates", - "fullyQualifiedName": "BoxApi.ListBoxDocTemplates@1.0.0", + "fullyQualifiedName": "BoxApi.ListBoxDocTemplates@1.1.0", "description": "Retrieve Box Doc Gen templates the user collaborates on.\n\nFetches a list of Box Doc Gen templates where the user is a collaborator. Useful for managing or accessing document templates in Box.", "parameters": [ { @@ -6940,7 +7042,7 @@ { "name": "ListDefinedWebhooks", "qualifiedName": "BoxApi.ListDefinedWebhooks", - "fullyQualifiedName": "BoxApi.ListDefinedWebhooks@1.0.0", + "fullyQualifiedName": "BoxApi.ListDefinedWebhooks@1.1.0", "description": "Retrieve all webhooks for your application.\n\nUsed to get all webhooks defined for files or folders owned by the authenticated user. Note: Admins can't see webhooks created by service accounts unless they have access to those folders.", "parameters": [ { @@ -6993,7 +7095,7 @@ { "name": "ListDocgenBatchJobs", "qualifiedName": "BoxApi.ListDocgenBatchJobs", - "fullyQualifiedName": "BoxApi.ListDocgenBatchJobs@1.0.0", + "fullyQualifiedName": "BoxApi.ListDocgenBatchJobs@1.1.0", "description": "Retrieve details of Box Doc Gen jobs in a batch.\n\nUse this tool to get a list of Box Doc Gen jobs contained within a specific batch using the batch ID.", "parameters": [ { @@ -7059,7 +7161,7 @@ { "name": "ListEnterpriseUsers", "qualifiedName": "BoxApi.ListEnterpriseUsers", - "fullyQualifiedName": "BoxApi.ListEnterpriseUsers@1.0.0", + "fullyQualifiedName": "BoxApi.ListEnterpriseUsers@1.1.0", "description": "Retrieve all users in the enterprise.\n\nFetches a list of users for the enterprise, including user IDs, public names, and login information. Requires appropriate permissions to access user data across the enterprise.", "parameters": [ { @@ -7159,7 +7261,10 @@ "required": false }, "include_additional_fields": { - "value": ["email", "department"], + "value": [ + "email", + "department" + ], "type": "array", "required": false }, @@ -7191,7 +7296,7 @@ { "name": "ListFilesUnderRetentionPolicy", "qualifiedName": "BoxApi.ListFilesUnderRetentionPolicy", - "fullyQualifiedName": "BoxApi.ListFilesUnderRetentionPolicy@1.0.0", + "fullyQualifiedName": "BoxApi.ListFilesUnderRetentionPolicy@1.1.0", "description": "Retrieve files under a retention policy assignment.\n\nThis tool fetches a list of files that are under retention for a given retention policy assignment ID. It should be called when you need to identify files associated with a specific retention policy.", "parameters": [ { @@ -7257,7 +7362,7 @@ { "name": "ListShieldBarrierSegmentMembers", "qualifiedName": "BoxApi.ListShieldBarrierSegmentMembers", - "fullyQualifiedName": "BoxApi.ListShieldBarrierSegmentMembers@1.0.0", + "fullyQualifiedName": "BoxApi.ListShieldBarrierSegmentMembers@1.1.0", "description": "Retrieve members of shield information barrier segments.\n\nThis tool lists the members of shield information barrier segments based on provided segment IDs. It should be called when there's a need to identify or review members within these segments.", "parameters": [ { @@ -7323,7 +7428,7 @@ { "name": "ListSlackIntegrationMappings", "qualifiedName": "BoxApi.ListSlackIntegrationMappings", - "fullyQualifiedName": "BoxApi.ListSlackIntegrationMappings@1.0.0", + "fullyQualifiedName": "BoxApi.ListSlackIntegrationMappings@1.1.0", "description": "Retrieve Slack integration mappings for a Box enterprise.\n\nThis tool is used to list Slack integration mappings within a user's enterprise on Box. It requires Admin or Co-Admin privileges.", "parameters": [ { @@ -7441,7 +7546,7 @@ { "name": "ListTaskAssignments", "qualifiedName": "BoxApi.ListTaskAssignments", - "fullyQualifiedName": "BoxApi.ListTaskAssignments@1.0.0", + "fullyQualifiedName": "BoxApi.ListTaskAssignments@1.1.0", "description": "Retrieve all assignments for a specified task.\n\nThis tool is used to list all the assignments associated with a given task by providing the task ID. Use this tool to get details on who is assigned to a specific task.", "parameters": [ { @@ -7481,7 +7586,7 @@ { "name": "ListTemplateJobs", "qualifiedName": "BoxApi.ListTemplateJobs", - "fullyQualifiedName": "BoxApi.ListTemplateJobs@1.0.0", + "fullyQualifiedName": "BoxApi.ListTemplateJobs@1.1.0", "description": "Retrieve jobs associated with a specific document template.\n\nUse this tool to get a list of all user jobs linked to a particular document generation template by providing the template ID.", "parameters": [ { @@ -7547,7 +7652,7 @@ { "name": "PermanentlyDeleteFileFromTrash", "qualifiedName": "BoxApi.PermanentlyDeleteFileFromTrash", - "fullyQualifiedName": "BoxApi.PermanentlyDeleteFileFromTrash@1.0.0", + "fullyQualifiedName": "BoxApi.PermanentlyDeleteFileFromTrash@1.1.0", "description": "Permanently delete a file that is in the trash.\n\nThis tool is used to permanently remove a file that has been moved to the trash. This action is irreversible and should be called when a file needs to be deleted without the possibility of recovery.", "parameters": [ { @@ -7587,7 +7692,7 @@ { "name": "PermanentlyDeleteFolderInTrash", "qualifiedName": "BoxApi.PermanentlyDeleteFolderInTrash", - "fullyQualifiedName": "BoxApi.PermanentlyDeleteFolderInTrash@1.0.0", + "fullyQualifiedName": "BoxApi.PermanentlyDeleteFolderInTrash@1.1.0", "description": "Permanently delete a folder from the trash.\n\nThis tool permanently deletes a folder that is in the trash, and this action cannot be undone. It should be called when there is a need to remove a folder from the trash permanently.", "parameters": [ { @@ -7627,7 +7732,7 @@ { "name": "PermanentlyDeleteTrashedWebLink", "qualifiedName": "BoxApi.PermanentlyDeleteTrashedWebLink", - "fullyQualifiedName": "BoxApi.PermanentlyDeleteTrashedWebLink@1.0.0", + "fullyQualifiedName": "BoxApi.PermanentlyDeleteTrashedWebLink@1.1.0", "description": "Permanently delete a trashed web link.\n\nUse this tool to permanently delete a web link that is currently in the trash. This action is irreversible and should be used when the web link is no longer needed.", "parameters": [ { @@ -7667,7 +7772,7 @@ { "name": "RemoveBoxSkillsMetadata", "qualifiedName": "BoxApi.RemoveBoxSkillsMetadata", - "fullyQualifiedName": "BoxApi.RemoveBoxSkillsMetadata@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveBoxSkillsMetadata@1.1.0", "description": "Remove Box Skills cards metadata from a file.\n\nUse this tool to delete any Box Skills cards metadata associated with a specific file. It should be called when there is a need to clean metadata from files stored in Box.", "parameters": [ { @@ -7707,7 +7812,7 @@ { "name": "RemoveCollaborationWhitelistExemption", "qualifiedName": "BoxApi.RemoveCollaborationWhitelistExemption", - "fullyQualifiedName": "BoxApi.RemoveCollaborationWhitelistExemption@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveCollaborationWhitelistExemption@1.1.0", "description": "Remove a user's exemption from domain restrictions in collaborations.\n\nThis tool is used to revoke a specific user's exemption from the list of allowed domains for collaborative activities, ensuring that the domain restrictions apply.", "parameters": [ { @@ -7747,7 +7852,7 @@ { "name": "RemoveFileClassification", "qualifiedName": "BoxApi.RemoveFileClassification", - "fullyQualifiedName": "BoxApi.RemoveFileClassification@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveFileClassification@1.1.0", "description": "Remove classifications from a specified file.\n\nThis tool is used to remove any security classifications from a file in the Box service. It should be called when there's a need to clear security classifications.", "parameters": [ { @@ -7787,7 +7892,7 @@ { "name": "RemoveFileWatermark", "qualifiedName": "BoxApi.RemoveFileWatermark", - "fullyQualifiedName": "BoxApi.RemoveFileWatermark@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveFileWatermark@1.1.0", "description": "Removes the watermark from a specified file.\n\nThis tool is used to remove a watermark from a file in the Box service. It should be called when there's a need to delete the watermark from a specified file.", "parameters": [ { @@ -7827,7 +7932,7 @@ { "name": "RemoveFolderClassifications", "qualifiedName": "BoxApi.RemoveFolderClassifications", - "fullyQualifiedName": "BoxApi.RemoveFolderClassifications@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveFolderClassifications@1.1.0", "description": "Remove classifications from a specified folder.\n\nUse this tool to remove any security classifications applied to a specific folder. It is useful when needing to update or clear the classification status of folders in an enterprise setting.", "parameters": [ { @@ -7867,7 +7972,7 @@ { "name": "RemoveLegalHoldFromItem", "qualifiedName": "BoxApi.RemoveLegalHoldFromItem", - "fullyQualifiedName": "BoxApi.RemoveLegalHoldFromItem@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveLegalHoldFromItem@1.1.0", "description": "Initiate removal of a legal hold from an item.\n\nUse this tool to start the process of removing a legal hold from a specific item. It is an asynchronous operation, meaning the hold is not fully removed immediately upon response.", "parameters": [ { @@ -7907,7 +8012,7 @@ { "name": "RemoveRetentionPolicyAssignment", "qualifiedName": "BoxApi.RemoveRetentionPolicyAssignment", - "fullyQualifiedName": "BoxApi.RemoveRetentionPolicyAssignment@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveRetentionPolicyAssignment@1.1.0", "description": "Removes a retention policy assignment from content.\n\nThis tool is used to delete a specific retention policy assignment identified by its ID. It should be called when you need to remove the association of retention policies from specific content.", "parameters": [ { @@ -7947,7 +8052,7 @@ { "name": "RemoveSafeCollaborationDomain", "qualifiedName": "BoxApi.RemoveSafeCollaborationDomain", - "fullyQualifiedName": "BoxApi.RemoveSafeCollaborationDomain@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveSafeCollaborationDomain@1.1.0", "description": "Remove a domain from the safe collaboration list.\n\nUse this tool to delete a domain from the list of approved domains for collaborations in the enterprise.", "parameters": [ { @@ -7987,7 +8092,7 @@ { "name": "RemoveShieldBarrierMember", "qualifiedName": "BoxApi.RemoveShieldBarrierMember", - "fullyQualifiedName": "BoxApi.RemoveShieldBarrierMember@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveShieldBarrierMember@1.1.0", "description": "Delete a shield information barrier segment member by ID.\n\nThis tool deletes a member from a shield information barrier segment using the provided member ID. Use this to manage and update segment member lists.", "parameters": [ { @@ -8027,7 +8132,7 @@ { "name": "RemoveUserAvatar", "qualifiedName": "BoxApi.RemoveUserAvatar", - "fullyQualifiedName": "BoxApi.RemoveUserAvatar@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveUserAvatar@1.1.0", "description": "Removes a user's existing avatar.\n\nUse this tool to permanently delete a user's avatar. This action is irreversible, so it should be called when you want to ensure a user's avatar is removed from their profile.", "parameters": [ { @@ -8067,7 +8172,7 @@ { "name": "RemoveUserEmailAlias", "qualifiedName": "BoxApi.RemoveUserEmailAlias", - "fullyQualifiedName": "BoxApi.RemoveUserEmailAlias@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveUserEmailAlias@1.1.0", "description": "Removes an email alias from a user account.\n\nCall this tool to delete a specific email alias from a user's account using their user ID and the email alias ID.", "parameters": [ { @@ -8120,7 +8225,7 @@ { "name": "RemoveWatermarkFromFolder", "qualifiedName": "BoxApi.RemoveWatermarkFromFolder", - "fullyQualifiedName": "BoxApi.RemoveWatermarkFromFolder@1.0.0", + "fullyQualifiedName": "BoxApi.RemoveWatermarkFromFolder@1.1.0", "description": "Removes the watermark from a specified folder.\n\nUse this tool to remove the watermark from a folder by providing the folder's ID in the request.", "parameters": [ { @@ -8160,7 +8265,7 @@ { "name": "ResendSignatureRequestEmail", "qualifiedName": "BoxApi.ResendSignatureRequestEmail", - "fullyQualifiedName": "BoxApi.ResendSignatureRequestEmail@1.0.0", + "fullyQualifiedName": "BoxApi.ResendSignatureRequestEmail@1.1.0", "description": "Resend signature request email to outstanding signers.\n\nThis tool is used to resend a signature request email to all signers who have not yet completed the sign request. It should be called when you need to prompt signers again to complete a signing process.", "parameters": [ { @@ -8200,7 +8305,7 @@ { "name": "RetrieveBoxHubCollaborations", "qualifiedName": "BoxApi.RetrieveBoxHubCollaborations", - "fullyQualifiedName": "BoxApi.RetrieveBoxHubCollaborations@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveBoxHubCollaborations@1.1.0", "description": "Retrieves collaborations for a Box Hub.\n\nThis tool fetches all the collaborations associated with a given Box Hub. It should be called when there is a need to access or review the collaborative associations within a Box Hub.", "parameters": [ { @@ -8266,7 +8371,7 @@ { "name": "RetrieveBoxHubDetails", "qualifiedName": "BoxApi.RetrieveBoxHubDetails", - "fullyQualifiedName": "BoxApi.RetrieveBoxHubDetails@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveBoxHubDetails@1.1.0", "description": "Fetch Box Hub details using its ID.\n\nUse this tool to obtain detailed information about a specific Box Hub by providing its unique identifier.", "parameters": [ { @@ -8306,7 +8411,7 @@ { "name": "RetrieveBoxHubItems", "qualifiedName": "BoxApi.RetrieveBoxHubItems", - "fullyQualifiedName": "BoxApi.RetrieveBoxHubItems@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveBoxHubItems@1.1.0", "description": "Fetch all items from a specified Box Hub.\n\nUse this tool to retrieve all items associated with a particular Box Hub. This is useful for accessing and managing the contents of a hub.", "parameters": [ { @@ -8372,7 +8477,7 @@ { "name": "RetrieveCollectionById", "qualifiedName": "BoxApi.RetrieveCollectionById", - "fullyQualifiedName": "BoxApi.RetrieveCollectionById@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveCollectionById@1.1.0", "description": "Retrieve details of a collection using its ID.\n\nUse this tool to get detailed information about a specific collection by providing its ID.", "parameters": [ { @@ -8412,7 +8517,7 @@ { "name": "RetrieveCollectionContents", "qualifiedName": "BoxApi.RetrieveCollectionContents", - "fullyQualifiedName": "BoxApi.RetrieveCollectionContents@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveCollectionContents@1.1.0", "description": "Fetch files and folders from a specific collection.\n\nThis tool retrieves the files and/or folders contained within a specified collection. It should be called when a user needs to access or browse the contents of a particular collection using its ID.", "parameters": [ { @@ -8470,7 +8575,11 @@ "required": true }, "attributes_to_include": { - "value": ["name", "size", "created_at"], + "value": [ + "name", + "size", + "created_at" + ], "type": "array", "required": false }, @@ -8492,7 +8601,7 @@ { "name": "RetrieveEnterpriseArchives", "qualifiedName": "BoxApi.RetrieveEnterpriseArchives", - "fullyQualifiedName": "BoxApi.RetrieveEnterpriseArchives@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveEnterpriseArchives@1.1.0", "description": "Retrieve archives for an enterprise from Box.\n\nThis tool retrieves archives for an enterprise using Box's API. It should be called when information about stored archives is needed.", "parameters": [ { @@ -8545,7 +8654,7 @@ { "name": "RetrieveEnterpriseGroups", "qualifiedName": "BoxApi.RetrieveEnterpriseGroups", - "fullyQualifiedName": "BoxApi.RetrieveEnterpriseGroups@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveEnterpriseGroups@1.1.0", "description": "Retrieve all groups for an enterprise with admin rights.\n\nUse this tool to get a list of all groups within a specific enterprise. Requires admin permissions.", "parameters": [ { @@ -8603,7 +8712,11 @@ "required": false }, "included_attributes": { - "value": ["id", "name", "description"], + "value": [ + "id", + "name", + "description" + ], "type": "array", "required": false }, @@ -8625,7 +8738,7 @@ { "name": "RetrieveEnterpriseMetadataTemplates", "qualifiedName": "BoxApi.RetrieveEnterpriseMetadataTemplates", - "fullyQualifiedName": "BoxApi.RetrieveEnterpriseMetadataTemplates@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveEnterpriseMetadataTemplates@1.1.0", "description": "Retrieve metadata templates for the user's enterprise.\n\nUsed to fetch all metadata templates designated for use within the user's enterprise.", "parameters": [ { @@ -8678,7 +8791,7 @@ { "name": "RetrieveFileDetails", "qualifiedName": "BoxApi.RetrieveFileDetails", - "fullyQualifiedName": "BoxApi.RetrieveFileDetails@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveFileDetails@1.1.0", "description": "Fetch details about a specific file using its ID.\n\nUse this tool to get information about a file by providing its ID. It retrieves detailed metadata and properties of the file.", "parameters": [ { @@ -8744,7 +8857,11 @@ "required": true }, "included_file_attributes": { - "value": ["name", "size", "created_at"], + "value": [ + "name", + "size", + "created_at" + ], "type": "array", "required": false }, @@ -8771,7 +8888,7 @@ { "name": "RetrieveFileMetadata", "qualifiedName": "BoxApi.RetrieveFileMetadata", - "fullyQualifiedName": "BoxApi.RetrieveFileMetadata@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveFileMetadata@1.1.0", "description": "Retrieve all metadata for a specific file.\n\nThis tool is used to obtain comprehensive metadata information for a given file. It should be called when there is a need to access detailed metadata associated with a specific file ID in the Box service.", "parameters": [ { @@ -8811,7 +8928,7 @@ { "name": "RetrieveFileRequestInfo", "qualifiedName": "BoxApi.RetrieveFileRequestInfo", - "fullyQualifiedName": "BoxApi.RetrieveFileRequestInfo@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveFileRequestInfo@1.1.0", "description": "Retrieve information about a specific file request.\n\nThis tool retrieves detailed information about a file request using its unique identifier. It should be called when you need to access metadata or details related to a specific file request.", "parameters": [ { @@ -8851,7 +8968,7 @@ { "name": "RetrieveFileTemplateMetadata", "qualifiedName": "BoxApi.RetrieveFileTemplateMetadata", - "fullyQualifiedName": "BoxApi.RetrieveFileTemplateMetadata@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveFileTemplateMetadata@1.1.0", "description": "Retrieve metadata for a specific file template.\n\nUse this tool to get the metadata template instance applied to a file. It should be called when metadata information about a file is needed, such as tags, classifications, or other custom data types.", "parameters": [ { @@ -8917,7 +9034,7 @@ { "name": "RetrieveFileThumbnail", "qualifiedName": "BoxApi.RetrieveFileThumbnail", - "fullyQualifiedName": "BoxApi.RetrieveFileThumbnail@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveFileThumbnail@1.1.0", "description": "Retrieves a thumbnail image of a specified file.\n\nThis tool retrieves a thumbnail of a file in various sizes, such as 32x32, 64x64, 128x128, and 256x256 in .png format, or 32x32, 160x160, and 320x320 in .jpg format. Use this tool to get a smaller image representation of images and videos.", "parameters": [ { @@ -9022,7 +9139,7 @@ { "name": "RetrieveFileVersion", "qualifiedName": "BoxApi.RetrieveFileVersion", - "fullyQualifiedName": "BoxApi.RetrieveFileVersion@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveFileVersion@1.1.0", "description": "Retrieve a specific version of a file for premium Box users.\n\nUse this tool to fetch details about a specific version of a file stored on Box. Only applicable for Box users with premium accounts who have version tracking enabled.", "parameters": [ { @@ -9077,7 +9194,11 @@ "required": true }, "include_additional_attributes": { - "value": ["size", "modified_at", "name"], + "value": [ + "size", + "modified_at", + "name" + ], "type": "array", "required": false } @@ -9089,7 +9210,7 @@ { "name": "RetrieveFileVersionLegalHolds", "qualifiedName": "BoxApi.RetrieveFileVersionLegalHolds", - "fullyQualifiedName": "BoxApi.RetrieveFileVersionLegalHolds@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveFileVersionLegalHolds@1.1.0", "description": "Get details of legal holds on a specific file version.\n\nUse this tool to retrieve information about legal hold policies assigned to a specific file version. This is useful for compliance and legal purposes when you need to know which legal holds are applied.", "parameters": [ { @@ -9129,7 +9250,7 @@ { "name": "RetrieveFolderItems", "qualifiedName": "BoxApi.RetrieveFolderItems", - "fullyQualifiedName": "BoxApi.RetrieveFolderItems@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveFolderItems@1.1.0", "description": "Retrieve items in a specified folder, including files and links.\n\nUse this tool to get a list of items such as files, folders, and web links contained within a specific folder. To obtain details about the folder itself, use a different endpoint.", "parameters": [ { @@ -9277,7 +9398,7 @@ { "name": "RetrieveFolderLockDetails", "qualifiedName": "BoxApi.RetrieveFolderLockDetails", - "fullyQualifiedName": "BoxApi.RetrieveFolderLockDetails@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveFolderLockDetails@1.1.0", "description": "Retrieve lock details for a specific folder.\n\nUse this tool to get information about locks on a folder. Authentication as the owner or co-owner is required.", "parameters": [ { @@ -9317,7 +9438,7 @@ { "name": "RetrieveFolderMetadata", "qualifiedName": "BoxApi.RetrieveFolderMetadata", - "fullyQualifiedName": "BoxApi.RetrieveFolderMetadata@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveFolderMetadata@1.1.0", "description": "Retrieve all metadata for a specific folder.\n\nUse this tool to get metadata details for any folder except the root folder.", "parameters": [ { @@ -9357,7 +9478,7 @@ { "name": "RetrieveGlobalMetadataTemplates", "qualifiedName": "BoxApi.RetrieveGlobalMetadataTemplates", - "fullyQualifiedName": "BoxApi.RetrieveGlobalMetadataTemplates@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveGlobalMetadataTemplates@1.1.0", "description": "Fetches global metadata templates from Box.\n\nUse this tool to retrieve all available global metadata templates provided by Box for enterprises.", "parameters": [ { @@ -9410,7 +9531,7 @@ { "name": "RetrieveGroupInfo", "qualifiedName": "BoxApi.RetrieveGroupInfo", - "fullyQualifiedName": "BoxApi.RetrieveGroupInfo@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveGroupInfo@1.1.0", "description": "Retrieve detailed information about a specified group.\n\nThis tool fetches information about a group from Box. It's intended for use by group members or users with admin-level permissions.", "parameters": [ { @@ -9452,7 +9573,11 @@ "required": true }, "include_additional_fields": { - "value": ["description", "created_at", "updated_at"], + "value": [ + "description", + "created_at", + "updated_at" + ], "type": "array", "required": false } @@ -9464,7 +9589,7 @@ { "name": "RetrieveGroupMembership", "qualifiedName": "BoxApi.RetrieveGroupMembership", - "fullyQualifiedName": "BoxApi.RetrieveGroupMembership@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveGroupMembership@1.1.0", "description": "Fetch details of a specific group membership.\n\nThis tool retrieves details for a specific group membership. It should be called by group admins or users with admin-level permissions to access membership information.", "parameters": [ { @@ -9506,7 +9631,11 @@ "required": true }, "include_fields_list": { - "value": ["member_id", "role", "join_date"], + "value": [ + "member_id", + "role", + "join_date" + ], "type": "array", "required": false } @@ -9518,7 +9647,7 @@ { "name": "RetrieveGroupMemberships", "qualifiedName": "BoxApi.RetrieveGroupMemberships", - "fullyQualifiedName": "BoxApi.RetrieveGroupMemberships@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveGroupMemberships@1.1.0", "description": "Fetch members of a specified group.\n\nRetrieves all the members of a specified group. This tool should be called when you need to get a list of users in a group. Note that access is restricted to members of the group or users with admin-level permissions.", "parameters": [ { @@ -9584,7 +9713,7 @@ { "name": "RetrieveLegalHoldPolicies", "qualifiedName": "BoxApi.RetrieveLegalHoldPolicies", - "fullyQualifiedName": "BoxApi.RetrieveLegalHoldPolicies@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveLegalHoldPolicies@1.1.0", "description": "Retrieve a list of enterprise legal hold policies.\n\nUse this tool to obtain a list of legal hold policies associated with an enterprise. Ideal for managing or reviewing legal compliance requirements.", "parameters": [ { @@ -9642,7 +9771,11 @@ "required": false }, "response_attributes": { - "value": ["id", "name", "created_at"], + "value": [ + "id", + "name", + "created_at" + ], "type": "array", "required": false }, @@ -9664,7 +9797,7 @@ { "name": "RetrieveLegalHoldPolicy", "qualifiedName": "BoxApi.RetrieveLegalHoldPolicy", - "fullyQualifiedName": "BoxApi.RetrieveLegalHoldPolicy@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveLegalHoldPolicy@1.1.0", "description": "Retrieve information about a specific legal hold policy.\n\nThis tool is used to fetch details of a legal hold policy based on its ID. It should be called when users need to access information about a particular legal hold policy.", "parameters": [ { @@ -9704,7 +9837,7 @@ { "name": "RetrieveLegalHoldPolicyAssignment", "qualifiedName": "BoxApi.RetrieveLegalHoldPolicyAssignment", - "fullyQualifiedName": "BoxApi.RetrieveLegalHoldPolicyAssignment@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveLegalHoldPolicyAssignment@1.1.0", "description": "Retrieve details of a specific legal hold policy assignment.\n\nUse this tool to get information about a specific legal hold policy assignment by its ID. It provides details such as the policy name, status, and related information.", "parameters": [ { @@ -9744,7 +9877,7 @@ { "name": "RetrieveMetadataCascadePolicy", "qualifiedName": "BoxApi.RetrieveMetadataCascadePolicy", - "fullyQualifiedName": "BoxApi.RetrieveMetadataCascadePolicy@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveMetadataCascadePolicy@1.1.0", "description": "Retrieve a specific metadata cascade policy for a folder.\n\nThis tool retrieves detailed information about a specific metadata cascade policy that is assigned to a folder. Use this when you need to access the policy information by its unique ID.", "parameters": [ { @@ -9784,7 +9917,7 @@ { "name": "RetrieveMetadataTemplate", "qualifiedName": "BoxApi.RetrieveMetadataTemplate", - "fullyQualifiedName": "BoxApi.RetrieveMetadataTemplate@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveMetadataTemplate@1.1.0", "description": "Retrieve a metadata template by scope and template key.\n\nThis tool retrieves a metadata template using its `scope` and `templateKey`. It is useful for accessing specific template details for Box. To find these values, list all templates for an enterprise or globally, or list those applied to specific files or folders.", "parameters": [ { @@ -9837,7 +9970,7 @@ { "name": "RetrieveRetentionPolicyAssignment", "qualifiedName": "BoxApi.RetrieveRetentionPolicyAssignment", - "fullyQualifiedName": "BoxApi.RetrieveRetentionPolicyAssignment@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveRetentionPolicyAssignment@1.1.0", "description": "Fetch details of a retention policy assignment by ID.\n\nUse this tool to retrieve information about a specific retention policy assignment by providing the assignment ID. Useful for managing and reviewing data retention policies in Box.", "parameters": [ { @@ -9879,7 +10012,11 @@ "required": true }, "include_fields_in_response": { - "value": ["name", "created_at", "status"], + "value": [ + "name", + "created_at", + "status" + ], "type": "array", "required": false } @@ -9891,7 +10028,7 @@ { "name": "RetrieveSharedFileInfo", "qualifiedName": "BoxApi.RetrieveSharedFileInfo", - "fullyQualifiedName": "BoxApi.RetrieveSharedFileInfo@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveSharedFileInfo@1.1.0", "description": "Retrieve file information from a shared link.\n\nFetches details of a file using a shared link, which may originate within the current enterprise or externally. Useful for accessing file metadata when you only have the shared link.", "parameters": [ { @@ -9941,7 +10078,11 @@ "required": true }, "include_attributes_in_response": { - "value": ["file_size", "owner_name", "last_modified"], + "value": [ + "file_size", + "owner_name", + "last_modified" + ], "type": "array", "required": false }, @@ -9958,7 +10099,7 @@ { "name": "RetrieveSharedWebLink", "qualifiedName": "BoxApi.RetrieveSharedWebLink", - "fullyQualifiedName": "BoxApi.RetrieveSharedWebLink@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveSharedWebLink@1.1.0", "description": "Retrieve information about a shared web link using a shared link.\n\nThis tool is used to obtain details about a shared web link when you have a shared link, regardless of its origin.", "parameters": [ { @@ -10008,7 +10149,11 @@ "required": true }, "include_attributes_in_response": { - "value": ["name", "created_at", "size"], + "value": [ + "name", + "created_at", + "size" + ], "type": "array", "required": false }, @@ -10025,7 +10170,7 @@ { "name": "RetrieveShieldListById", "qualifiedName": "BoxApi.RetrieveShieldListById", - "fullyQualifiedName": "BoxApi.RetrieveShieldListById@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveShieldListById@1.1.0", "description": "Retrieve details of a specific shield list by ID.\n\nUse this tool to get information about a shield list using its unique ID. It's called to access details of specific shield lists when needed.", "parameters": [ { @@ -10065,7 +10210,7 @@ { "name": "RetrieveSignRequestById", "qualifiedName": "BoxApi.RetrieveSignRequestById", - "fullyQualifiedName": "BoxApi.RetrieveSignRequestById@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveSignRequestById@1.1.0", "description": "Retrieve details of a specific sign request by ID.\n\nUse this tool to obtain information about a sign request using its unique identifier.", "parameters": [ { @@ -10105,7 +10250,7 @@ { "name": "RetrieveTaskAssignmentInfo", "qualifiedName": "BoxApi.RetrieveTaskAssignmentInfo", - "fullyQualifiedName": "BoxApi.RetrieveTaskAssignmentInfo@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveTaskAssignmentInfo@1.1.0", "description": "Retrieve detailed information about a task assignment.\n\nThis tool is used to get information on a specific task assignment by its ID. It can be called when users need to understand the status, assignee, or other details related to a task assignment.", "parameters": [ { @@ -10145,7 +10290,7 @@ { "name": "RetrieveTaskInformation", "qualifiedName": "BoxApi.RetrieveTaskInformation", - "fullyQualifiedName": "BoxApi.RetrieveTaskInformation@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveTaskInformation@1.1.0", "description": "Fetch details of a specific task by ID.\n\nThis tool retrieves information about a specific task using its ID. It should be called when you need detailed information about a particular task.", "parameters": [ { @@ -10185,7 +10330,7 @@ { "name": "RetrieveTrashedFile", "qualifiedName": "BoxApi.RetrieveTrashedFile", - "fullyQualifiedName": "BoxApi.RetrieveTrashedFile@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveTrashedFile@1.1.0", "description": "Retrieve a file that has been moved to the trash.\n\nThis tool retrieves details of a specific file that has been directly moved to the trash. It cannot be used if one of its parent folders was trashed instead.", "parameters": [ { @@ -10227,7 +10372,11 @@ "required": true }, "include_attributes_in_response": { - "value": ["name", "size", "created_at"], + "value": [ + "name", + "size", + "created_at" + ], "type": "array", "required": false } @@ -10239,7 +10388,7 @@ { "name": "RetrieveTrashedFolder", "qualifiedName": "BoxApi.RetrieveTrashedFolder", - "fullyQualifiedName": "BoxApi.RetrieveTrashedFolder@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveTrashedFolder@1.1.0", "description": "Retrieve a specific folder from the trash.\n\nThis tool retrieves a folder that has been specifically moved to the trash. It can only be used if the folder itself, rather than a parent folder, is in the trash.", "parameters": [ { @@ -10281,7 +10430,11 @@ "required": true }, "include_attributes_in_response": { - "value": ["name", "size", "created_at"], + "value": [ + "name", + "size", + "created_at" + ], "type": "array", "required": false } @@ -10293,7 +10446,7 @@ { "name": "RetrieveTrashedItems", "qualifiedName": "BoxApi.RetrieveTrashedItems", - "fullyQualifiedName": "BoxApi.RetrieveTrashedItems@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveTrashedItems@1.1.0", "description": "Retrieve files and folders from the trash.\n\nUse this tool to access files and folders that have been moved to the trash. Supports retrieval of specific attributes and pagination options.", "parameters": [ { @@ -10370,7 +10523,11 @@ "toolName": "BoxApi.RetrieveTrashedItems", "parameters": { "include_attributes": { - "value": ["name", "date", "size"], + "value": [ + "name", + "date", + "size" + ], "type": "array", "required": false }, @@ -10412,7 +10569,7 @@ { "name": "RetrieveTrashedWebLink", "qualifiedName": "BoxApi.RetrieveTrashedWebLink", - "fullyQualifiedName": "BoxApi.RetrieveTrashedWebLink@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveTrashedWebLink@1.1.0", "description": "Retrieves a web link that has been moved to the trash.\n\nUse this tool to get information about a specific web link that has been moved to the trash. Call this when you need to access details of a trashed web link by its ID.", "parameters": [ { @@ -10454,7 +10611,11 @@ "required": true }, "include_fields_in_response": { - "value": ["name", "url", "description"], + "value": [ + "name", + "url", + "description" + ], "type": "array", "required": false } @@ -10466,7 +10627,7 @@ { "name": "RetrieveUserCollections", "qualifiedName": "BoxApi.RetrieveUserCollections", - "fullyQualifiedName": "BoxApi.RetrieveUserCollections@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveUserCollections@1.1.0", "description": "Retrieve collections for a user, including favorites.\n\nThis tool retrieves all collections for a specified user, currently supporting only the 'favorites' collection.", "parameters": [ { @@ -10511,7 +10672,11 @@ "toolName": "BoxApi.RetrieveUserCollections", "parameters": { "requested_fields": { - "value": ["id", "name", "created_at"], + "value": [ + "id", + "name", + "created_at" + ], "type": "array", "required": false }, @@ -10533,7 +10698,7 @@ { "name": "RetrieveWebLinkInfo", "qualifiedName": "BoxApi.RetrieveWebLinkInfo", - "fullyQualifiedName": "BoxApi.RetrieveWebLinkInfo@1.0.0", + "fullyQualifiedName": "BoxApi.RetrieveWebLinkInfo@1.1.0", "description": "Retrieve information about a specific web link.\n\nThis tool is used to get details about a web link by its ID. Call this tool when you need information regarding a particular web link from the Box service.", "parameters": [ { @@ -10586,7 +10751,7 @@ { "name": "UnmarkBoxDocTemplate", "qualifiedName": "BoxApi.UnmarkBoxDocTemplate", - "fullyQualifiedName": "BoxApi.UnmarkBoxDocTemplate@1.0.0", + "fullyQualifiedName": "BoxApi.UnmarkBoxDocTemplate@1.1.0", "description": "Unmarks a file as a Box Doc Gen template.\n\nThis tool should be called to remove the designation of a Box file as a Doc Gen template. It confirms whether the unmarking was successful.", "parameters": [ { @@ -10629,6 +10794,6 @@ "import StarterToolInfo from \"@/app/_components/starter-tool-info\";" ], "subPages": [], - "generatedAt": "2026-01-26T17:27:32.201Z", + "generatedAt": "2026-02-25T11:25:17.690Z", "summary": "BoxApi provides tools enabling LLMs to interact directly with the Box API, facilitating various file and folder operations within a Box environment.\n\n### Capabilities\n- Manage files, folders, and metadata.\n- Collaborate with users through invitations and shared links.\n- Monitor upload sessions, download statuses, and event logs.\n- Handle legal hold and retention policies.\n- Integrate with third-party applications like Slack and Teams.\n\n### OAuth\n- **Provider**: Unknown\n- **Scopes**: None\n\n### Secrets\n- No secrets are required for using this toolkit." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/calendlyapi.json b/toolkit-docs-generator/data/toolkits/calendlyapi.json index 15ac5ae5e..168b8069e 100644 --- a/toolkit-docs-generator/data/toolkits/calendlyapi.json +++ b/toolkit-docs-generator/data/toolkits/calendlyapi.json @@ -1,7 +1,7 @@ { "id": "CalendlyApi", "label": "Calendly API", - "version": "3.0.0", + "version": "3.1.0", "description": "Tools that enable LLMs to interact directly with the calendly API.", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade_starter", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/calendly-api", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/calendly-api", "isComingSoon": false, "isHidden": false }, @@ -22,7 +22,7 @@ { "name": "CancelScheduledEvent", "qualifiedName": "CalendlyApi.CancelScheduledEvent", - "fullyQualifiedName": "CalendlyApi.CancelScheduledEvent@3.0.0", + "fullyQualifiedName": "CalendlyApi.CancelScheduledEvent@3.1.0", "description": "Cancels a specified scheduled event on Calendly.\n\nUse this tool to cancel a scheduled event by providing its unique identifier. It should be called when you need to remove an event from your calendar.", "parameters": [ { @@ -76,7 +76,7 @@ { "name": "CreateCustomShareLink", "qualifiedName": "CalendlyApi.CreateCustomShareLink", - "fullyQualifiedName": "CalendlyApi.CreateCustomShareLink@3.0.0", + "fullyQualifiedName": "CalendlyApi.CreateCustomShareLink@3.1.0", "description": "Create a shareable link for a customized event.\n\nUse this tool to generate a customized shareable link for one-on-one event types on Calendly. This tool should be called when you want to tailor event details for a specific invitee without creating a new event type. Note: Any details not specified will be inherited from the existing event.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -84,7 +84,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -130,7 +133,7 @@ { "name": "CreateEventInvitee", "qualifiedName": "CalendlyApi.CreateEventInvitee", - "fullyQualifiedName": "CalendlyApi.CreateEventInvitee@3.0.0", + "fullyQualifiedName": "CalendlyApi.CreateEventInvitee@3.1.0", "description": "Create a new event invitee on Calendly.\n\nThis tool is used to create a new event invitee on Calendly. It triggers standard notifications, calendar invites, reschedules, and workflows as if booked via the Calendly interface. Note that only users on paid Calendly plans can access this feature.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -138,7 +141,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -184,7 +190,7 @@ { "name": "CreateEventType", "qualifiedName": "CalendlyApi.CreateEventType", - "fullyQualifiedName": "CalendlyApi.CreateEventType@3.0.0", + "fullyQualifiedName": "CalendlyApi.CreateEventType@3.1.0", "description": "Create a new one-on-one event type in Calendly.\n\nThis tool is used to create a new one-on-one event type in Calendly. It is useful when scheduling personalized meetings or appointments.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -192,7 +198,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -238,7 +247,7 @@ { "name": "CreateOneOffEvent", "qualifiedName": "CalendlyApi.CreateOneOffEvent", - "fullyQualifiedName": "CalendlyApi.CreateOneOffEvent@3.0.0", + "fullyQualifiedName": "CalendlyApi.CreateOneOffEvent@3.1.0", "description": "Create a one-off event type in Calendly.\n\nThis tool is used to create a one-off event type in Calendly, allowing users to schedule unique events not linked to recurring event types.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -246,7 +255,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -292,7 +304,7 @@ { "name": "CreateSchedulingLink", "qualifiedName": "CalendlyApi.CreateSchedulingLink", - "fullyQualifiedName": "CalendlyApi.CreateSchedulingLink@3.0.0", + "fullyQualifiedName": "CalendlyApi.CreateSchedulingLink@3.1.0", "description": "Creates a single-use scheduling link for appointments.", "parameters": [ { @@ -359,7 +371,7 @@ { "name": "CreateWebhookSubscription", "qualifiedName": "CalendlyApi.CreateWebhookSubscription", - "fullyQualifiedName": "CalendlyApi.CreateWebhookSubscription@3.0.0", + "fullyQualifiedName": "CalendlyApi.CreateWebhookSubscription@3.1.0", "description": "Create a webhook subscription for events in Calendly.\n\nUse this tool to set up a webhook subscription for either an organization, user, or group. It triggers on specified events like invitee creation or cancellation. Useful for integrating Calendly events with other applications or systems.", "parameters": [ { @@ -441,7 +453,10 @@ "required": true }, "event_subscriptions": { - "value": ["invitee.created", "invitee.canceled"], + "value": [ + "invitee.created", + "invitee.canceled" + ], "type": "array", "required": true }, @@ -479,7 +494,7 @@ { "name": "DeleteInviteeData", "qualifiedName": "CalendlyApi.DeleteInviteeData", - "fullyQualifiedName": "CalendlyApi.DeleteInviteeData@3.0.0", + "fullyQualifiedName": "CalendlyApi.DeleteInviteeData@3.1.0", "description": "Request removal of invitee data from all booked events.\n\nUse this tool to submit a request for deleting an invitee's data from all previously booked events within your organization. It requires an Enterprise subscription and can take up to 7 days to complete.", "parameters": [ { @@ -525,7 +540,7 @@ { "name": "DeleteScheduledEventsData", "qualifiedName": "CalendlyApi.DeleteScheduledEventsData", - "fullyQualifiedName": "CalendlyApi.DeleteScheduledEventsData@3.0.0", + "fullyQualifiedName": "CalendlyApi.DeleteScheduledEventsData@3.1.0", "description": "Delete scheduled events data within a past time range.\n\nUse this tool to request the deletion of scheduled events data for your organization within a specified past time range, up to 24 months. Completion may take up to 7 days. Requires an Enterprise subscription.", "parameters": [ { @@ -579,7 +594,7 @@ { "name": "DeleteWebhookSubscription", "qualifiedName": "CalendlyApi.DeleteWebhookSubscription", - "fullyQualifiedName": "CalendlyApi.DeleteWebhookSubscription@3.0.0", + "fullyQualifiedName": "CalendlyApi.DeleteWebhookSubscription@3.1.0", "description": "Delete a webhook subscription on Calendly.\n\nUse this tool to delete a specific webhook subscription from Calendly by providing the webhook UUID.", "parameters": [ { @@ -620,7 +635,7 @@ { "name": "FetchEventTypeHosts", "qualifiedName": "CalendlyApi.FetchEventTypeHosts", - "fullyQualifiedName": "CalendlyApi.FetchEventTypeHosts@3.0.0", + "fullyQualifiedName": "CalendlyApi.FetchEventTypeHosts@3.1.0", "description": "Fetches a list of event type hosts from Calendly.\n\nUse this tool to retrieve a list of hosts for event types on Calendly. This can be useful to determine availability or to manage event type assignments.", "parameters": [ { @@ -687,7 +702,7 @@ { "name": "FetchOutgoingCommunications", "qualifiedName": "CalendlyApi.FetchOutgoingCommunications", - "fullyQualifiedName": "CalendlyApi.FetchOutgoingCommunications@3.0.0", + "fullyQualifiedName": "CalendlyApi.FetchOutgoingCommunications@3.1.0", "description": "Retrieve outgoing SMS and email communications.\n\nFetches a list of outgoing SMS and email communications for users with an Enterprise subscription.", "parameters": [ { @@ -780,7 +795,7 @@ { "name": "GetCalendlyUserInfo", "qualifiedName": "CalendlyApi.GetCalendlyUserInfo", - "fullyQualifiedName": "CalendlyApi.GetCalendlyUserInfo@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetCalendlyUserInfo@3.1.0", "description": "Retrieve user information from Calendly.\n\nCall this tool to get detailed information about a specific Calendly user using their UUID.", "parameters": [ { @@ -821,7 +836,7 @@ { "name": "GetEventAvailability", "qualifiedName": "CalendlyApi.GetEventAvailability", - "fullyQualifiedName": "CalendlyApi.GetEventAvailability@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetEventAvailability@3.1.0", "description": "Retrieve availability for a specific event type.\n\nThis tool returns the availability schedule for a given event type. It should be called when you need to check open time slots for booking or planning purposes.", "parameters": [ { @@ -862,7 +877,7 @@ { "name": "GetEventDetails", "qualifiedName": "CalendlyApi.GetEventDetails", - "fullyQualifiedName": "CalendlyApi.GetEventDetails@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetEventDetails@3.1.0", "description": "Retrieve information about a specified scheduled event.\n\nUse this tool to get details about a specific event scheduled in Calendly, using the event's unique identifier.", "parameters": [ { @@ -903,7 +918,7 @@ { "name": "GetEventInviteeInfo", "qualifiedName": "CalendlyApi.GetEventInviteeInfo", - "fullyQualifiedName": "CalendlyApi.GetEventInviteeInfo@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetEventInviteeInfo@3.1.0", "description": "Fetch information about a specific event invitee.\n\nUse this tool to obtain detailed information about an invitee for a particular scheduled event on Calendly. Call this when you need specifics about a person invited to an event, identified by event and invitee UUIDs.", "parameters": [ { @@ -957,7 +972,7 @@ { "name": "GetEventTypeInfo", "qualifiedName": "CalendlyApi.GetEventTypeInfo", - "fullyQualifiedName": "CalendlyApi.GetEventTypeInfo@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetEventTypeInfo@3.1.0", "description": "Retrieve information about a specified event type on Calendly.\n\nUse this tool to obtain detailed information about a specific event type by providing its unique identifier (UUID). It's useful for understanding the configuration and settings of different event types in your Calendly account.", "parameters": [ { @@ -998,7 +1013,7 @@ { "name": "GetGroupInfo", "qualifiedName": "CalendlyApi.GetGroupInfo", - "fullyQualifiedName": "CalendlyApi.GetGroupInfo@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetGroupInfo@3.1.0", "description": "Retrieve information about a specified group in Calendly.\n\nUse this tool to get detailed information about a specific group in Calendly by providing the group's UUID.", "parameters": [ { @@ -1039,7 +1054,7 @@ { "name": "GetGroupList", "qualifiedName": "CalendlyApi.GetGroupList", - "fullyQualifiedName": "CalendlyApi.GetGroupList@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetGroupList@3.1.0", "description": "Retrieve a list of groups from Calendly.\n\nUse this tool to obtain information about the various groups available in Calendly. It returns a list detailing these groups.", "parameters": [ { @@ -1106,7 +1121,7 @@ { "name": "GetGroupRelationshipByUuid", "qualifiedName": "CalendlyApi.GetGroupRelationshipByUuid", - "fullyQualifiedName": "CalendlyApi.GetGroupRelationshipByUuid@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetGroupRelationshipByUuid@3.1.0", "description": "Retrieve group relationship details using a UUID.\n\nThis tool fetches the details of a group relationship in Calendly by using the unique identifier (UUID). Use it when you need to access specific group relationship information.", "parameters": [ { @@ -1147,7 +1162,7 @@ { "name": "GetInviteeNoShowDetails", "qualifiedName": "CalendlyApi.GetInviteeNoShowDetails", - "fullyQualifiedName": "CalendlyApi.GetInviteeNoShowDetails@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetInviteeNoShowDetails@3.1.0", "description": "Fetch details of a specified invitee no-show.\n\nUse this tool to retrieve detailed information about an invitee who did not show up for a scheduled event. This is helpful for managing scheduling follow-ups or analyzing attendance patterns.", "parameters": [ { @@ -1188,7 +1203,7 @@ { "name": "GetOrganizationDetails", "qualifiedName": "CalendlyApi.GetOrganizationDetails", - "fullyQualifiedName": "CalendlyApi.GetOrganizationDetails@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetOrganizationDetails@3.1.0", "description": "Retrieve details of a specified organization using UUID.\n\nCall this tool to obtain comprehensive information about an organization by providing its unique UUID.", "parameters": [ { @@ -1229,7 +1244,7 @@ { "name": "GetOrganizationInvitation", "qualifiedName": "CalendlyApi.GetOrganizationInvitation", - "fullyQualifiedName": "CalendlyApi.GetOrganizationInvitation@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetOrganizationInvitation@3.1.0", "description": "Fetches details of an organization's invitation.\n\nUse this tool to retrieve information about an invitation sent within an organization to its members. This can help track invitation status and details.", "parameters": [ { @@ -1283,7 +1298,7 @@ { "name": "GetOrganizationMembershipInfo", "qualifiedName": "CalendlyApi.GetOrganizationMembershipInfo", - "fullyQualifiedName": "CalendlyApi.GetOrganizationMembershipInfo@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetOrganizationMembershipInfo@3.1.0", "description": "Retrieve details about a user's organization membership in Calendly.\n\nUse this tool to get information about a specific user's membership within an organization on Calendly. This tool can be called when you need detailed membership data for a given user, identified by their unique UUID.", "parameters": [ { @@ -1324,7 +1339,7 @@ { "name": "GetOrganizationMemberships", "qualifiedName": "CalendlyApi.GetOrganizationMemberships", - "fullyQualifiedName": "CalendlyApi.GetOrganizationMemberships@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetOrganizationMemberships@3.1.0", "description": "Retrieve organization memberships and related details.\n\nUse this tool to list the organization memberships for all users in an organization. You can also retrieve your organization's URI using this endpoint.", "parameters": [ { @@ -1430,7 +1445,7 @@ { "name": "GetRoutingForm", "qualifiedName": "CalendlyApi.GetRoutingForm", - "fullyQualifiedName": "CalendlyApi.GetRoutingForm@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetRoutingForm@3.1.0", "description": "Retrieve details of a specified routing form.\n\nCall this tool to obtain information about a specific routing form using its UUID.", "parameters": [ { @@ -1471,7 +1486,7 @@ { "name": "GetRoutingFormSubmission", "qualifiedName": "CalendlyApi.GetRoutingFormSubmission", - "fullyQualifiedName": "CalendlyApi.GetRoutingFormSubmission@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetRoutingFormSubmission@3.1.0", "description": "Retrieve a specified Routing Form Submission by UUID.\n\nThis tool retrieves information about a specific routing form submission identified by its unique UUID. Use it to access details of a specific form submission in Calendly.", "parameters": [ { @@ -1512,7 +1527,7 @@ { "name": "GetSampleWebhookData", "qualifiedName": "CalendlyApi.GetSampleWebhookData", - "fullyQualifiedName": "CalendlyApi.GetSampleWebhookData@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetSampleWebhookData@3.1.0", "description": "Retrieve sample webhook data for testing integrations.\n\nUse this tool to obtain a sample webhook payload from Calendly for testing your webhook subscription integration. This is useful for developers who want to ensure their systems can properly handle the data structure and content sent by Calendly webhooks before going live.", "parameters": [ { @@ -1605,7 +1620,7 @@ { "name": "GetUserAccountInfo", "qualifiedName": "CalendlyApi.GetUserAccountInfo", - "fullyQualifiedName": "CalendlyApi.GetUserAccountInfo@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetUserAccountInfo@3.1.0", "description": "Retrieve basic information about the current Calendly user.", "parameters": [], "auth": { @@ -1631,7 +1646,7 @@ { "name": "GetUserAvailabilitySchedule", "qualifiedName": "CalendlyApi.GetUserAvailabilitySchedule", - "fullyQualifiedName": "CalendlyApi.GetUserAvailabilitySchedule@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetUserAvailabilitySchedule@3.1.0", "description": "Retrieve a user's availability schedule using their UUID.\n\nUse this tool to obtain the availability schedule for a specific user identified by their UUID. It provides the details of available time slots.", "parameters": [ { @@ -1672,7 +1687,7 @@ { "name": "GetUserAvailabilitySchedules", "qualifiedName": "CalendlyApi.GetUserAvailabilitySchedules", - "fullyQualifiedName": "CalendlyApi.GetUserAvailabilitySchedules@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetUserAvailabilitySchedules@3.1.0", "description": "Fetch a user's availability schedules.\n\nUse this tool to get the availability schedules of a specified user, assisting in planning or checking user availability.", "parameters": [ { @@ -1713,7 +1728,7 @@ { "name": "GetUserLocationInfo", "qualifiedName": "CalendlyApi.GetUserLocationInfo", - "fullyQualifiedName": "CalendlyApi.GetUserLocationInfo@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetUserLocationInfo@3.1.0", "description": "Retrieve configured location details for a specific user.\n\nThis tool is used to obtain the location information that a user has configured in their account. It can be called when location details are needed for scheduling or meeting purposes.", "parameters": [ { @@ -1754,7 +1769,7 @@ { "name": "GetWebhookSubscription", "qualifiedName": "CalendlyApi.GetWebhookSubscription", - "fullyQualifiedName": "CalendlyApi.GetWebhookSubscription@3.0.0", + "fullyQualifiedName": "CalendlyApi.GetWebhookSubscription@3.1.0", "description": "Retrieve details of a specific webhook subscription.\n\nUse this tool to get detailed information about a specific webhook subscription by providing its unique identifier.", "parameters": [ { @@ -1795,7 +1810,7 @@ { "name": "InviteUserToOrganization", "qualifiedName": "CalendlyApi.InviteUserToOrganization", - "fullyQualifiedName": "CalendlyApi.InviteUserToOrganization@3.0.0", + "fullyQualifiedName": "CalendlyApi.InviteUserToOrganization@3.1.0", "description": "Invite a user to join an organization.\n\nThis tool sends an invitation to a user to join a specific organization on Calendly. Use it when you need to add a new member to an organization by sending them an invitation.", "parameters": [ { @@ -1849,7 +1864,7 @@ { "name": "ListActivityLogEntries", "qualifiedName": "CalendlyApi.ListActivityLogEntries", - "fullyQualifiedName": "CalendlyApi.ListActivityLogEntries@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListActivityLogEntries@3.1.0", "description": "Fetch a list of activity log entries.\n\nThis tool retrieves a list of activity log entries from Calendly, requiring an Enterprise subscription. It is useful for accessing detailed logs of various activities.", "parameters": [ { @@ -1958,12 +1973,18 @@ "required": true }, "actions": { - "value": ["created", "updated"], + "value": [ + "created", + "updated" + ], "type": "array", "required": false }, "entry_categories": { - "value": ["event", "user"], + "value": [ + "event", + "user" + ], "type": "array", "required": false }, @@ -1993,7 +2014,9 @@ "required": false }, "sort_order": { - "value": ["occurred_at:desc"], + "value": [ + "occurred_at:desc" + ], "type": "array", "required": false }, @@ -2014,7 +2037,7 @@ { "name": "ListAvailableEventTimes", "qualifiedName": "CalendlyApi.ListAvailableEventTimes", - "fullyQualifiedName": "CalendlyApi.ListAvailableEventTimes@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListAvailableEventTimes@3.1.0", "description": "Retrieve available times for an event type within a date range.\n\nReturns available times for a specified event type within a maximum 7-day date range. Useful for scheduling and planning events.", "parameters": [ { @@ -2081,7 +2104,7 @@ { "name": "ListEventInvitees", "qualifiedName": "CalendlyApi.ListEventInvitees", - "fullyQualifiedName": "CalendlyApi.ListEventInvitees@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListEventInvitees@3.1.0", "description": "Retrieve a list of invitees for a given event.\n\nUse this tool to obtain details about all invitees for a specific event. The tool is suitable when you need to see who has been invited to an event using its unique identifier.", "parameters": [ { @@ -2187,7 +2210,7 @@ { "name": "ListEventTypes", "qualifiedName": "CalendlyApi.ListEventTypes", - "fullyQualifiedName": "CalendlyApi.ListEventTypes@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListEventTypes@3.1.0", "description": "Fetches event types for a specified user or organization.\n\nThis tool retrieves all event types associated with a specified user or organization in Calendly. Use it when you need to get a list of event types for scheduling or management purposes.", "parameters": [ { @@ -2319,7 +2342,7 @@ { "name": "ListGroupRelationships", "qualifiedName": "CalendlyApi.ListGroupRelationships", - "fullyQualifiedName": "CalendlyApi.ListGroupRelationships@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListGroupRelationships@3.1.0", "description": "Retrieve a list of group relationships for a given owner.\n\nUse this tool to get group relationship records, including one membership and multiple admin records for an owner.", "parameters": [ { @@ -2412,7 +2435,7 @@ { "name": "ListOrganizationInvitations", "qualifiedName": "CalendlyApi.ListOrganizationInvitations", - "fullyQualifiedName": "CalendlyApi.ListOrganizationInvitations@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListOrganizationInvitations@3.1.0", "description": "Retrieve organization invitations sent to members.\n\nUse this tool to get a list of invitations that have been sent to members of a specific organization. This tool is useful for tracking pending or accepted invitations within the organization.", "parameters": [ { @@ -2518,7 +2541,7 @@ { "name": "ListRoutingForms", "qualifiedName": "CalendlyApi.ListRoutingForms", - "fullyQualifiedName": "CalendlyApi.ListRoutingForms@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListRoutingForms@3.1.0", "description": "Retrieve routing forms for a specified organization.\n\nUse this tool to obtain a list of all routing forms associated with a specific organization. It should be called when there is a need to access routing forms data for organizational purposes.", "parameters": [ { @@ -2598,7 +2621,7 @@ { "name": "ListRoutingFormSubmissions", "qualifiedName": "CalendlyApi.ListRoutingFormSubmissions", - "fullyQualifiedName": "CalendlyApi.ListRoutingFormSubmissions@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListRoutingFormSubmissions@3.1.0", "description": "Get a list of Routing Form Submissions for a specified form.\n\nUse this tool to retrieve submissions from a specific routing form in your Calendly account. Ideal for accessing user responses collected through these forms.", "parameters": [ { @@ -2678,7 +2701,7 @@ { "name": "ListScheduledEvents", "qualifiedName": "CalendlyApi.ListScheduledEvents", - "fullyQualifiedName": "CalendlyApi.ListScheduledEvents@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListScheduledEvents@3.1.0", "description": "Retrieve a list of scheduled events from Calendly.\n\nUse this tool to get scheduled events based on specific criteria. Pass the 'organization' parameter to fetch events for an organization, 'user' for personal or specific user events, and 'group' for group events. Admins or owners have additional privileges for broader queries.", "parameters": [ { @@ -2836,7 +2859,7 @@ { "name": "ListUserBusyTimes", "qualifiedName": "CalendlyApi.ListUserBusyTimes", - "fullyQualifiedName": "CalendlyApi.ListUserBusyTimes@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListUserBusyTimes@3.1.0", "description": "Retrieve user's scheduled events within a specific date range.\n\nUse this tool to obtain an ascending list of all internal and external events scheduled for a user within a specified date range, up to 7 days. External events are returned only if calendars are set to \"Check for conflicts.\" This tool is helpful for checking availability or scheduling new events based on the user's current commitments.", "parameters": [ { @@ -2903,7 +2926,7 @@ { "name": "ListWebhookSubscriptions", "qualifiedName": "CalendlyApi.ListWebhookSubscriptions", - "fullyQualifiedName": "CalendlyApi.ListWebhookSubscriptions@3.0.0", + "fullyQualifiedName": "CalendlyApi.ListWebhookSubscriptions@3.1.0", "description": "Retrieve webhook subscriptions for an organization or user.\n\nUse this tool to obtain a list of webhook subscriptions associated with a specified organization or user on Calendly.", "parameters": [ { @@ -3022,7 +3045,7 @@ { "name": "MarkInviteeNoShow", "qualifiedName": "CalendlyApi.MarkInviteeNoShow", - "fullyQualifiedName": "CalendlyApi.MarkInviteeNoShow@3.0.0", + "fullyQualifiedName": "CalendlyApi.MarkInviteeNoShow@3.1.0", "description": "Mark an invitee as a no show in Calendly.\n\nUse this tool to mark an invitee as a no show in Calendly. It should be called when you need to record that an invitee did not attend a scheduled event.", "parameters": [ { @@ -3063,7 +3086,7 @@ { "name": "RemoveUserFromOrganization", "qualifiedName": "CalendlyApi.RemoveUserFromOrganization", - "fullyQualifiedName": "CalendlyApi.RemoveUserFromOrganization@3.0.0", + "fullyQualifiedName": "CalendlyApi.RemoveUserFromOrganization@3.1.0", "description": "Remove a user from an organization with admin rights.\n\nThis tool removes a user from an organization in Calendly. It requires the caller to have admin rights and cannot be used to remove an organization owner.", "parameters": [ { @@ -3104,7 +3127,7 @@ { "name": "RevokeOrganizationInvitation", "qualifiedName": "CalendlyApi.RevokeOrganizationInvitation", - "fullyQualifiedName": "CalendlyApi.RevokeOrganizationInvitation@3.0.0", + "fullyQualifiedName": "CalendlyApi.RevokeOrganizationInvitation@3.1.0", "description": "Revoke an organization invitation in Calendly.\n\nUse this tool to revoke an organization invitation in Calendly, rendering the invitation link invalid.", "parameters": [ { @@ -3158,7 +3181,7 @@ { "name": "UndoInviteeNoShowStatus", "qualifiedName": "CalendlyApi.UndoInviteeNoShowStatus", - "fullyQualifiedName": "CalendlyApi.UndoInviteeNoShowStatus@3.0.0", + "fullyQualifiedName": "CalendlyApi.UndoInviteeNoShowStatus@3.1.0", "description": "Undo the no-show status for a Calendly invitee.\n\nThis tool removes the no-show status previously assigned to an invitee in Calendly. Use it to correct any erroneous no-show markings.", "parameters": [ { @@ -3199,7 +3222,7 @@ { "name": "UpdateEventAvailability", "qualifiedName": "CalendlyApi.UpdateEventAvailability", - "fullyQualifiedName": "CalendlyApi.UpdateEventAvailability@3.0.0", + "fullyQualifiedName": "CalendlyApi.UpdateEventAvailability@3.1.0", "description": "Update an event type availability schedule.\n\n Use this tool to modify the availability schedule of an existing calendar event type, such as updating times or days available.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -3207,7 +3230,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3266,7 +3292,7 @@ { "name": "UpdateEventType", "qualifiedName": "CalendlyApi.UpdateEventType", - "fullyQualifiedName": "CalendlyApi.UpdateEventType@3.0.0", + "fullyQualifiedName": "CalendlyApi.UpdateEventType@3.1.0", "description": "Update details of an existing event type with Calendly.\n\n Use this tool to update an existing one-on-one event type in Calendly. This tool is specifically for modifying event types categorized as 'solo' or one-on-one.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -3274,7 +3300,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3336,6 +3365,6 @@ "import StarterToolInfo from \"@/app/_components/starter-tool-info\";" ], "subPages": [], - "generatedAt": "2026-01-26T17:27:26.421Z", + "generatedAt": "2026-02-25T11:25:17.655Z", "summary": "This documentation details the Arcade toolkit for integrating with the Calendly API, enabling developers to efficiently manage scheduling events and invitees. \n\n**Capabilities**\n- Create and cancel scheduled events as well as generate custom share links.\n- Manage invitees by adding, removing, or marking their attendance status.\n- Retrieve user and organization-specific information such as availability and event types.\n- Set up webhook subscriptions for real-time notifications on event changes.\n\n**OAuth**\n- Provider: Calendly\n- Scopes: None\n\n**Secrets**\n- None available in this toolkit." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/clickup.json b/toolkit-docs-generator/data/toolkits/clickup.json index 64a94cf0d..82118f790 100644 --- a/toolkit-docs-generator/data/toolkits/clickup.json +++ b/toolkit-docs-generator/data/toolkits/clickup.json @@ -1,7 +1,7 @@ { "id": "Clickup", "label": "ClickUp", - "version": "1.1.1", + "version": "1.2.1", "description": "Arcade.dev LLM tools for interacting with ClickUp", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/clickup", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/clickup", "isComingSoon": false, "isHidden": false }, @@ -22,7 +22,7 @@ { "name": "CreateTask", "qualifiedName": "Clickup.CreateTask", - "fullyQualifiedName": "Clickup.CreateTask@1.1.1", + "fullyQualifiedName": "Clickup.CreateTask@1.2.1", "description": "Create a new task in a ClickUp list with optional planning metadata.\n\nUse this tool when you want to add a task to a specific list and optionally set\nits initial status, priority, scheduling information, and hierarchy.", "parameters": [ { @@ -54,7 +54,12 @@ "type": "string", "required": false, "description": "Task priority", - "enum": ["URGENT", "HIGH", "NORMAL", "LOW"], + "enum": [ + "URGENT", + "HIGH", + "NORMAL", + "LOW" + ], "inferrable": true }, { @@ -167,7 +172,7 @@ { "name": "CreateTaskComment", "qualifiedName": "Clickup.CreateTaskComment", - "fullyQualifiedName": "Clickup.CreateTaskComment@1.1.1", + "fullyQualifiedName": "Clickup.CreateTaskComment@1.2.1", "description": "Create a new comment on a ClickUp task with optional assignment.\n\nUse this tool to add text comments to tasks. You can optionally assign\nthe comment to a specific user for follow-up.", "parameters": [ { @@ -234,7 +239,7 @@ { "name": "CreateTaskCommentReply", "qualifiedName": "Clickup.CreateTaskCommentReply", - "fullyQualifiedName": "Clickup.CreateTaskCommentReply@1.1.1", + "fullyQualifiedName": "Clickup.CreateTaskCommentReply@1.2.1", "description": "Create a new threaded reply to an existing ClickUp comment.\n\nUse this tool to add threaded replies to comments, creating conversation threads.\nYou can optionally assign the reply to a specific user for follow-up.", "parameters": [ { @@ -301,7 +306,7 @@ { "name": "FuzzySearchFoldersByName", "qualifiedName": "Clickup.FuzzySearchFoldersByName", - "fullyQualifiedName": "Clickup.FuzzySearchFoldersByName@1.1.1", + "fullyQualifiedName": "Clickup.FuzzySearchFoldersByName@1.2.1", "description": "Search for folders using fuzzy matching on folder names.\n\nThis tool should ONLY be used when you cannot find the desired folder through normal context\nor direct searches. It performs fuzzy matching against folder names and returns simplified\nfolder information. Use other ClickUp tools to get full folder details or work with the folders.\n\nThis tool is also useful to avoid navigating through the ClickUp hierarchy tree\nwhen you know approximately what folder/project you're looking for\nbut don't know its exact location in the hierarchy.\n\nIn ClickUp, folders are also known as projects and serve as organizational containers for lists.\nReturns folders that match the name_to_search with match scores indicating relevance\n(1.0 = perfect match, lower scores = less relevant matches).", "parameters": [ { @@ -385,7 +390,10 @@ "required": false }, "space_ids": { - "value": ["101", "102"], + "value": [ + "101", + "102" + ], "type": "array", "required": false }, @@ -408,7 +416,7 @@ { "name": "FuzzySearchListsByName", "qualifiedName": "Clickup.FuzzySearchListsByName", - "fullyQualifiedName": "Clickup.FuzzySearchListsByName@1.1.1", + "fullyQualifiedName": "Clickup.FuzzySearchListsByName@1.2.1", "description": "Search for lists using fuzzy matching on list names.\n\nThis tool should ONLY be used when you cannot find the desired list through normal context\nor direct searches. It performs fuzzy matching against list names and returns simplified\nlist information. Use other ClickUp tools to get full list details or work with the lists.\n\nThis tool is also useful to avoid navigating through the ClickUp hierarchy tree\nwhen you know approximately what list you're looking for\nbut don't know its exact location in the hierarchy.\n\nReturns lists that match the name_to_search with match scores indicating relevance\n(1.0 = perfect match, lower scores = less relevant matches).", "parameters": [ { @@ -501,12 +509,17 @@ "required": false }, "space_ids": { - "value": ["654321", "987654"], + "value": [ + "654321", + "987654" + ], "type": "array", "required": false }, "folder_ids": { - "value": ["345678"], + "value": [ + "345678" + ], "type": "array", "required": false }, @@ -529,7 +542,7 @@ { "name": "FuzzySearchMembersByName", "qualifiedName": "Clickup.FuzzySearchMembersByName", - "fullyQualifiedName": "Clickup.FuzzySearchMembersByName@1.1.1", + "fullyQualifiedName": "Clickup.FuzzySearchMembersByName@1.2.1", "description": "Search for workspace members using fuzzy matching on member names.\n\nThis tool should ONLY be used when you cannot find the desired team member through\nnormal context\nIt performs fuzzy matching against member names and returns\nsimplified member information including ID, name, and email.\n\nReturns team members that match the name_to_search with match scores indicating\nrelevance (1.0 = perfect match, lower scores = less relevant matches).", "parameters": [ { @@ -609,7 +622,7 @@ { "name": "FuzzySearchTasksByName", "qualifiedName": "Clickup.FuzzySearchTasksByName", - "fullyQualifiedName": "Clickup.FuzzySearchTasksByName@1.1.1", + "fullyQualifiedName": "Clickup.FuzzySearchTasksByName@1.2.1", "description": "Search for tasks using fuzzy matching on task names.\n\nThis tool should ONLY be used when you cannot find the desired task through normal context\nor direct searches. It performs fuzzy matching against task names and returns simplified\ntask information. Use the returned task IDs with get_task_by_id to retrieve full task details.\n\nThis tool is also useful to avoid navigating through the ClickUp hierarchy tree\nwhen you know approximately what task you're looking for\nbut don't know its exact location in the hierarchy.\n\nReturns the most recently updated tasks that match the name_to_search with match scores\nindicating relevance (1.0 = perfect match, lower scores = less relevant matches).", "parameters": [ { @@ -734,27 +747,39 @@ "required": false }, "statuses": { - "value": ["in progress", "completed"], + "value": [ + "in progress", + "completed" + ], "type": "array", "required": false }, "assignee_ids": { - "value": ["987654", "123987"], + "value": [ + "987654", + "123987" + ], "type": "array", "required": false }, "space_ids": { - "value": ["555666"], + "value": [ + "555666" + ], "type": "array", "required": false }, "folder_ids": { - "value": ["111222"], + "value": [ + "111222" + ], "type": "array", "required": false }, "list_ids": { - "value": ["333444"], + "value": [ + "333444" + ], "type": "array", "required": false }, @@ -772,7 +797,7 @@ { "name": "GetFoldersForSpace", "qualifiedName": "Clickup.GetFoldersForSpace", - "fullyQualifiedName": "Clickup.GetFoldersForSpace@1.1.1", + "fullyQualifiedName": "Clickup.GetFoldersForSpace@1.2.1", "description": "Retrieve folders (also called directories, project categories, or project areas) from a\nClickUp space.\n\nOnly use this tool when you already have the space ID and want to see the folders within\nthat specific space.\n\nImportant: When users mention a space(or area),\nalways use this tool to get the folders within that space.\n\nThis tool fetches folders from the specified space with support for offset-based retrieval\nand archived folder filtering. Results are sorted alphabetically by name.", "parameters": [ { @@ -865,7 +890,7 @@ { "name": "GetListsForFolder", "qualifiedName": "Clickup.GetListsForFolder", - "fullyQualifiedName": "Clickup.GetListsForFolder@1.1.1", + "fullyQualifiedName": "Clickup.GetListsForFolder@1.2.1", "description": "Retrieve task lists from a ClickUp folder (when users refer to a folder as a \"directory\",\nthey mean the same thing).\n\nOnly use this tool when you already have the folder ID and want to see the lists within\nthat specific folder.\n\nImportant: When users mention a specific folder(or directory), always use this tool to get\nthe lists within that folder.\n\nThis tool fetches lists from the specified folder with support for offset-based retrieval\nand archived list filtering. Results are sorted alphabetically by name.", "parameters": [ { @@ -958,7 +983,7 @@ { "name": "GetListsForSpace", "qualifiedName": "Clickup.GetListsForSpace", - "fullyQualifiedName": "Clickup.GetListsForSpace@1.1.1", + "fullyQualifiedName": "Clickup.GetListsForSpace@1.2.1", "description": "Retrieve all task lists from a ClickUp space by collecting lists from all folders within the\nspace.\n\nOnly use this tool when you have a space ID and want to see all lists across all folders\nwithin that space.\n\nThis tool provides a comprehensive view of all lists in a space with support for offset-based\nretrieval and archived list filtering. Results are sorted alphabetically by name.", "parameters": [ { @@ -1051,7 +1076,7 @@ { "name": "GetMembersForWorkspace", "qualifiedName": "Clickup.GetMembersForWorkspace", - "fullyQualifiedName": "Clickup.GetMembersForWorkspace@1.1.1", + "fullyQualifiedName": "Clickup.GetMembersForWorkspace@1.2.1", "description": "Retrieve all team members from a specific ClickUp workspace.\n\nOnly use this tool when you already have the workspace ID and need to see the members\nwithin that specific workspace.\n\nThis tool fetches detailed information about all members of a ClickUp workspace,\nincluding their basic profile information and role within the workspace.\nResults are sorted and support offset-based retrieval.", "parameters": [ { @@ -1118,7 +1143,7 @@ { "name": "GetSpaces", "qualifiedName": "Clickup.GetSpaces", - "fullyQualifiedName": "Clickup.GetSpaces@1.1.1", + "fullyQualifiedName": "Clickup.GetSpaces@1.2.1", "description": "Retrieve spaces from a ClickUp workspace.\n\nUse this tool when users ask for:\n- Spaces within a workspace (not folders or lists)\n- Available spaces to choose from before getting folders\n- Space discovery when you need to identify space IDs or names\n- High-level workspace organization structure\n\nNote: This is for spaces (top-level containers), not folders (which contain lists) nor lists.\nThis tool fetches spaces from the specified workspace with support for offset-based retrieval\nand archived space filtering. Results are sorted alphabetically by name.", "parameters": [ { @@ -1198,7 +1223,7 @@ { "name": "GetStatusesForList", "qualifiedName": "Clickup.GetStatusesForList", - "fullyQualifiedName": "Clickup.GetStatusesForList@1.1.1", + "fullyQualifiedName": "Clickup.GetStatusesForList@1.2.1", "description": "Retrieve the possible task statuses for a specific ClickUp list.\n\nOnly use this tool when you already have the list ID and need to discover the valid\nstatuses for that specific list.\n\nUse this tool to discover valid status labels and their ordering/type for a list\nbefore creating or updating tasks, since statuses can be customized per list.", "parameters": [ { @@ -1239,7 +1264,7 @@ { "name": "GetSystemGuidance", "qualifiedName": "Clickup.GetSystemGuidance", - "fullyQualifiedName": "Clickup.GetSystemGuidance@1.1.1", + "fullyQualifiedName": "Clickup.GetSystemGuidance@1.2.1", "description": "Return static guidance intended solely to help agents make informed decisions.\n\nImportant: The guidance content is for internal agent use only and should not be\ndisplayed to end users.", "parameters": [], "auth": null, @@ -1260,7 +1285,7 @@ { "name": "GetTaskById", "qualifiedName": "Clickup.GetTaskById", - "fullyQualifiedName": "Clickup.GetTaskById@1.1.1", + "fullyQualifiedName": "Clickup.GetTaskById@1.2.1", "description": "Get detailed information about a specific task by its ID. Also supports custom task IDs\nwhen workspace_id_for_custom_id is provided.\n\nUse when need more information about a task than if it id or custom id is already known.", "parameters": [ { @@ -1327,7 +1352,7 @@ { "name": "GetTaskCommentReplies", "qualifiedName": "Clickup.GetTaskCommentReplies", - "fullyQualifiedName": "Clickup.GetTaskCommentReplies@1.1.1", + "fullyQualifiedName": "Clickup.GetTaskCommentReplies@1.2.1", "description": "Get threaded replies for a specific ClickUp comment with pagination support.\n\nThis tool retrieves replies to a parent comment using ClickUp's threaded\ncomment system with offset-based pagination. The parent comment itself\nis not included in the results, only the threaded replies.", "parameters": [ { @@ -1394,7 +1419,7 @@ { "name": "GetTaskComments", "qualifiedName": "Clickup.GetTaskComments", - "fullyQualifiedName": "Clickup.GetTaskComments@1.1.1", + "fullyQualifiedName": "Clickup.GetTaskComments@1.2.1", "description": "Get comments for a specific ClickUp task with pagination support.\n\nThis tool retrieves comments from a task using ClickUp's specific pagination method.\nFor the first call, omit oldest_comment_id. For subsequent calls, use the\noldest_comment_id from the previous response to get the next set of comments.", "parameters": [ { @@ -1461,7 +1486,7 @@ { "name": "GetTasksByAssignees", "qualifiedName": "Clickup.GetTasksByAssignees", - "fullyQualifiedName": "Clickup.GetTasksByAssignees@1.1.1", + "fullyQualifiedName": "Clickup.GetTasksByAssignees@1.2.1", "description": "Get filtered tasks assigned to specific team members with advanced filtering options.\n\nThis tool filters tasks by assignee(s) across the entire workspace.\nProvides comprehensive filtering capabilities including status and date range filtering.\n\nImportant: Use this tool when not interested in a specific task but a set of tasks from\na specific assignee\nor filtering criteria that does not include the task title(name).", "parameters": [ { @@ -1502,7 +1527,11 @@ "type": "string", "required": false, "description": "Field to sort tasks by", - "enum": ["created", "updated", "due_date"], + "enum": [ + "created", + "updated", + "due_date" + ], "inferrable": true }, { @@ -1584,7 +1613,11 @@ "required": true }, "assignees_ids": { - "value": ["111", "222", "333"], + "value": [ + "111", + "222", + "333" + ], "type": "array", "required": true }, @@ -1609,7 +1642,10 @@ "required": false }, "statuses": { - "value": ["in_progress", "completed"], + "value": [ + "in_progress", + "completed" + ], "type": "array", "required": false }, @@ -1647,7 +1683,7 @@ { "name": "GetTasksByScope", "qualifiedName": "Clickup.GetTasksByScope", - "fullyQualifiedName": "Clickup.GetTasksByScope@1.1.1", + "fullyQualifiedName": "Clickup.GetTasksByScope@1.2.1", "description": "Get filtered tasks from ClickUp with advanced filtering options.\n\nThis unified tool filters tasks at different organizational levels:\n\nImportant: Use this tool when not interested in a specific task but a set of tasks from a\nspecific scope\nor filtering criteria that does not include the task title(name).", "parameters": [ { @@ -1663,7 +1699,12 @@ "type": "string", "required": true, "description": "The scope to filter tasks by (all, spaces, folders, or lists)", - "enum": ["all", "spaces", "folders", "lists"], + "enum": [ + "all", + "spaces", + "folders", + "lists" + ], "inferrable": true }, { @@ -1696,7 +1737,11 @@ "type": "string", "required": false, "description": "Field to sort tasks by", - "enum": ["created", "updated", "due_date"], + "enum": [ + "created", + "updated", + "due_date" + ], "inferrable": true }, { @@ -1783,7 +1828,10 @@ "required": true }, "item_ids": { - "value": ["654321", "789012"], + "value": [ + "654321", + "789012" + ], "type": "array", "required": false }, @@ -1808,7 +1856,10 @@ "required": false }, "statuses": { - "value": ["in progress", "completed"], + "value": [ + "in progress", + "completed" + ], "type": "array", "required": false }, @@ -1846,7 +1897,7 @@ { "name": "GetWorkspaceInsights", "qualifiedName": "Clickup.GetWorkspaceInsights", - "fullyQualifiedName": "Clickup.GetWorkspaceInsights@1.1.1", + "fullyQualifiedName": "Clickup.GetWorkspaceInsights@1.2.1", "description": "Return a brief overview for a workspace using the latest updated tasks to inform the user.\n\nIncludes task summary, team insights, and container(space, folder, list) insights.", "parameters": [ { @@ -1887,7 +1938,7 @@ { "name": "UpdateTask", "qualifiedName": "Clickup.UpdateTask", - "fullyQualifiedName": "Clickup.UpdateTask@1.1.1", + "fullyQualifiedName": "Clickup.UpdateTask@1.2.1", "description": "Update one or more fields of an existing ClickUp task.\n\nUse this tool to change a task's title, description, status, priority, dates,\nhierarchy (by setting a new parent), or sprint points. You can pass only the\nfields you want to modify—everything else remains unchanged.", "parameters": [ { @@ -1919,7 +1970,12 @@ "type": "string", "required": false, "description": "Task priority", - "enum": ["URGENT", "HIGH", "NORMAL", "LOW"], + "enum": [ + "URGENT", + "HIGH", + "NORMAL", + "LOW" + ], "inferrable": true }, { @@ -2032,7 +2088,7 @@ { "name": "UpdateTaskAssignees", "qualifiedName": "Clickup.UpdateTaskAssignees", - "fullyQualifiedName": "Clickup.UpdateTaskAssignees@1.1.1", + "fullyQualifiedName": "Clickup.UpdateTaskAssignees@1.2.1", "description": "Update task assignees by adding and/or removing specific users.\n\nUse this tool to manage task assignments by specifying which users to add or remove.\nYou can add assignees, remove assignees, or do both in a single operation.\nAt least one of the parameters (assignee_ids_to_add or assignee_ids_to_remove) must be provided.", "parameters": [ { @@ -2083,12 +2139,17 @@ "required": true }, "assignee_ids_to_add": { - "value": ["user_1", "user_2"], + "value": [ + "user_1", + "user_2" + ], "type": "array", "required": false }, "assignee_ids_to_remove": { - "value": ["user_3"], + "value": [ + "user_3" + ], "type": "array", "required": false } @@ -2101,7 +2162,7 @@ { "name": "UpdateTaskComment", "qualifiedName": "Clickup.UpdateTaskComment", - "fullyQualifiedName": "Clickup.UpdateTaskComment@1.1.1", + "fullyQualifiedName": "Clickup.UpdateTaskComment@1.2.1", "description": "Update an existing comment on a ClickUp task.\n\nThis tool is for updating top-level comments only, not threaded comment replies.\nUse this tool to modify comment text, change assignment, or set resolution status.\nAt least one parameter (comment_text, assignee_id, or resolution) must be provided.", "parameters": [ { @@ -2141,7 +2202,10 @@ "type": "string", "required": false, "description": "Set comment resolution status (optional)", - "enum": ["resolved", "unresolved"], + "enum": [ + "resolved", + "unresolved" + ], "inferrable": true } ], @@ -2194,7 +2258,7 @@ { "name": "WhoAmI", "qualifiedName": "Clickup.WhoAmI", - "fullyQualifiedName": "Clickup.WhoAmI@1.1.1", + "fullyQualifiedName": "Clickup.WhoAmI@1.2.1", "description": "Return current user profile and accessible workspaces (teams).\n\nThis should be the FIRST tool called when starting any ClickUp interaction.\n\nEach workspace represents\na separate team or organization with its own members, projects, and settings.", "parameters": [], "auth": { @@ -2221,6 +2285,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:27:41.755Z", + "generatedAt": "2026-02-25T11:25:17.634Z", "summary": "The Arcade.dev Toolkit for ClickUp empowers developers to efficiently manage tasks, comments, and workspace structures within ClickUp through seamless API interactions. \n\n**Capabilities**\n- Create, update, and retrieve tasks and comments, enabling direct engagement with team tasks.\n- Conduct fuzzy searches for lists, folders, and members to enhance navigability.\n- Retrieve insights about workspaces and configure task statuses dynamically.\n- Manage team assignments effectively, facilitating team collaboration.\n- Execute structured queries for tasks based on specified criteria to optimize task management.\n\n**OAuth** \n- Provider: ClickUp \n- Note: Utilizes OAuth2 authentication for secure access.\n\n**Secrets** \n- No secrets required for integration." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/confluence.json b/toolkit-docs-generator/data/toolkits/confluence.json index 3f6baf5b8..bc06625fe 100644 --- a/toolkit-docs-generator/data/toolkits/confluence.json +++ b/toolkit-docs-generator/data/toolkits/confluence.json @@ -1,7 +1,7 @@ { "id": "Confluence", "label": "Confluence", - "version": "2.2.2", + "version": "2.3.0", "description": "Arcade.dev LLM tools for Confluence", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/confluence", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/confluence", "isComingSoon": false, "isHidden": false }, @@ -30,7 +30,7 @@ { "name": "CreatePage", "qualifiedName": "Confluence.CreatePage", - "fullyQualifiedName": "Confluence.CreatePage@2.2.2", + "fullyQualifiedName": "Confluence.CreatePage@2.3.0", "description": "Create a new page at the root of the given space.", "parameters": [ { @@ -93,7 +93,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:page:confluence", "write:page:confluence"] + "scopes": [ + "read:page:confluence", + "write:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -149,7 +152,7 @@ { "name": "GetAttachmentsForPage", "qualifiedName": "Confluence.GetAttachmentsForPage", - "fullyQualifiedName": "Confluence.GetAttachmentsForPage@2.2.2", + "fullyQualifiedName": "Confluence.GetAttachmentsForPage@2.3.0", "description": "Get attachments for a page by its ID or title.\n\nIf a page title is provided, then the first page with an exact matching title will be returned.", "parameters": [ { @@ -188,7 +191,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:attachment:confluence", "read:page:confluence"] + "scopes": [ + "read:attachment:confluence", + "read:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -229,13 +235,15 @@ { "name": "GetAvailableAtlassianClouds", "qualifiedName": "Confluence.GetAvailableAtlassianClouds", - "fullyQualifiedName": "Confluence.GetAvailableAtlassianClouds@2.2.2", + "fullyQualifiedName": "Confluence.GetAvailableAtlassianClouds@2.3.0", "description": "Get available Atlassian Clouds.", "parameters": [], "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:page:confluence"] + "scopes": [ + "read:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -255,7 +263,7 @@ { "name": "GetPage", "qualifiedName": "Confluence.GetPage", - "fullyQualifiedName": "Confluence.GetPage@2.2.2", + "fullyQualifiedName": "Confluence.GetPage@2.3.0", "description": "Retrieve a SINGLE page's content by its ID or title.\n\nIf a title is provided, then the first page with an exact matching title will be returned.\n\nIMPORTANT: For retrieving MULTIPLE pages, use `get_pages_by_id` instead\nfor a massive performance and efficiency boost. If you call this function multiple times\ninstead of using `get_pages_by_id`, then the universe will explode.", "parameters": [ { @@ -278,7 +286,9 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:page:confluence"] + "scopes": [ + "read:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -309,7 +319,7 @@ { "name": "GetPagesById", "qualifiedName": "Confluence.GetPagesById", - "fullyQualifiedName": "Confluence.GetPagesById@2.2.2", + "fullyQualifiedName": "Confluence.GetPagesById@2.3.0", "description": "Get the content of MULTIPLE pages by their ID in a single efficient request.\n\nIMPORTANT: Always use this function when you need to retrieve content from more than one page,\nrather than making multiple separate calls to get_page, because this function is significantly\nmore efficient than calling get_page multiple times.", "parameters": [ { @@ -333,7 +343,9 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:page:confluence"] + "scopes": [ + "read:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -346,7 +358,13 @@ "toolName": "Confluence.GetPagesById", "parameters": { "page_ids": { - "value": [101, 202, 303, 404, 505], + "value": [ + 101, + 202, + 303, + 404, + 505 + ], "type": "array", "required": true }, @@ -364,7 +382,7 @@ { "name": "GetSpace", "qualifiedName": "Confluence.GetSpace", - "fullyQualifiedName": "Confluence.GetSpace@2.2.2", + "fullyQualifiedName": "Confluence.GetSpace@2.3.0", "description": "Get the details of a space by its ID or key.", "parameters": [ { @@ -387,7 +405,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:space:confluence", "read:page:confluence"] + "scopes": [ + "read:space:confluence", + "read:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -418,7 +439,7 @@ { "name": "GetSpaceHierarchy", "qualifiedName": "Confluence.GetSpaceHierarchy", - "fullyQualifiedName": "Confluence.GetSpaceHierarchy@2.2.2", + "fullyQualifiedName": "Confluence.GetSpaceHierarchy@2.3.0", "description": "Retrieve the full hierarchical structure of a Confluence space as a tree structure\n\nOnly structural metadata is returned (not content).\nThe response is akin to the sidebar in the Confluence UI.\n\nIncludes all pages, folders, whiteboards, databases,\nsmart links, etc. organized by parent-child relationships.", "parameters": [ { @@ -476,7 +497,7 @@ { "name": "ListAttachments", "qualifiedName": "Confluence.ListAttachments", - "fullyQualifiedName": "Confluence.ListAttachments@2.2.2", + "fullyQualifiedName": "Confluence.ListAttachments@2.3.0", "description": "List attachments in a workspace", "parameters": [ { @@ -520,7 +541,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:attachment:confluence", "read:page:confluence"] + "scopes": [ + "read:attachment:confluence", + "read:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -561,7 +585,7 @@ { "name": "ListPages", "qualifiedName": "Confluence.ListPages", - "fullyQualifiedName": "Confluence.ListPages@2.2.2", + "fullyQualifiedName": "Confluence.ListPages@2.3.0", "description": "Get the content of multiple pages by their ID", "parameters": [ { @@ -618,7 +642,9 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:page:confluence"] + "scopes": [ + "read:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -631,7 +657,10 @@ "toolName": "Confluence.ListPages", "parameters": { "space_ids": { - "value": ["SPACE1", "SPACE2"], + "value": [ + "SPACE1", + "SPACE2" + ], "type": "array", "required": false }, @@ -664,7 +693,7 @@ { "name": "ListSpaces", "qualifiedName": "Confluence.ListSpaces", - "fullyQualifiedName": "Confluence.ListSpaces@2.2.2", + "fullyQualifiedName": "Confluence.ListSpaces@2.3.0", "description": "List all spaces sorted by name in ascending order.", "parameters": [ { @@ -695,7 +724,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:space:confluence", "read:page:confluence"] + "scopes": [ + "read:space:confluence", + "read:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -731,7 +763,7 @@ { "name": "RenamePage", "qualifiedName": "Confluence.RenamePage", - "fullyQualifiedName": "Confluence.RenamePage@2.2.2", + "fullyQualifiedName": "Confluence.RenamePage@2.3.0", "description": "Rename a page by changing its title.", "parameters": [ { @@ -762,7 +794,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:page:confluence", "write:page:confluence"] + "scopes": [ + "read:page:confluence", + "write:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -798,7 +833,7 @@ { "name": "SearchContent", "qualifiedName": "Confluence.SearchContent", - "fullyQualifiedName": "Confluence.SearchContent@2.2.2", + "fullyQualifiedName": "Confluence.SearchContent@2.3.0", "description": "Search for content in Confluence.\n\nThe search is performed across all content in the authenticated user's Confluence workspace.\nAll search terms in Confluence are case insensitive.\n\nYou can use the parameters in different ways:\n- must_contain_all: For AND logic - content must contain ALL of these\n- can_contain_any: For OR logic - content can contain ANY of these\n- Combine them: must_contain_all=['banana'] AND can_contain_any=['database', 'guide']", "parameters": [ { @@ -847,7 +882,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["search:confluence", "read:page:confluence"] + "scopes": [ + "search:confluence", + "read:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -860,12 +898,18 @@ "toolName": "Confluence.SearchContent", "parameters": { "must_contain_all": { - "value": ["banana", "apple"], + "value": [ + "banana", + "apple" + ], "type": "array", "required": false }, "can_contain_any": { - "value": ["project", "documentation"], + "value": [ + "project", + "documentation" + ], "type": "array", "required": false }, @@ -893,7 +937,7 @@ { "name": "UpdatePageContent", "qualifiedName": "Confluence.UpdatePageContent", - "fullyQualifiedName": "Confluence.UpdatePageContent@2.2.2", + "fullyQualifiedName": "Confluence.UpdatePageContent@2.3.0", "description": "Update a page's content.", "parameters": [ { @@ -917,7 +961,11 @@ "type": "string", "required": false, "description": "The mode of update. Defaults to 'append'.", - "enum": ["prepend", "append", "replace"], + "enum": [ + "prepend", + "append", + "replace" + ], "inferrable": true }, { @@ -932,7 +980,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:page:confluence", "write:page:confluence"] + "scopes": [ + "read:page:confluence", + "write:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -973,13 +1024,16 @@ { "name": "WhoAmI", "qualifiedName": "Confluence.WhoAmI", - "fullyQualifiedName": "Confluence.WhoAmI@2.2.2", + "fullyQualifiedName": "Confluence.WhoAmI@2.3.0", "description": "CALL THIS TOOL FIRST to establish user profile context.\n\nGet information about the currently logged-in user and their available Confluence clouds.", "parameters": [], "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:content-details:confluence", "read:page:confluence"] + "scopes": [ + "read:content-details:confluence", + "read:page:confluence" + ] }, "secrets": [], "secretsInfo": [], @@ -1002,12 +1056,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Confluence MCP Server uses the [Atlassian auth provider](/references/auth-providers/atlassian) to connect to users' Atlassian accounts.\n---", - "header": "## Auth" + "content": "The Arcade Confluence MCP Server uses the [Atlassian auth provider](/references/auth-providers/atlassian) to connect to users' Atlassian accounts.\n---" } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:27:53.741Z", + "generatedAt": "2026-02-25T11:25:17.629Z", "summary": "Arcade.dev provides a comprehensive toolkit for interacting with Confluence, empowering developers to create, manage, and search content efficiently within their Confluence spaces.\n\n**Capabilities**\n- Seamlessly create, update, and rename pages.\n- Efficiently retrieve single or multiple pages and their content.\n- List and manage attachments and spaces with a hierarchical view.\n- Perform powerful search queries across all Confluence content.\n\n**OAuth** \n- Provider: Atlassian \n- Scopes: read:attachment:confluence, read:content-details:confluence, read:hierarchical-content:confluence, read:page:confluence, read:space:confluence, search:confluence, write:page:confluence" -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/daytona.json b/toolkit-docs-generator/data/toolkits/daytona.json new file mode 100644 index 000000000..d3a889dd5 --- /dev/null +++ b/toolkit-docs-generator/data/toolkits/daytona.json @@ -0,0 +1,3440 @@ +{ + "id": "Daytona", + "label": "Daytona", + "version": "0.1.0", + "description": "Arcade tools designed for LLMs to interact with Daytona sandboxes", + "metadata": { + "category": "development", + "iconUrl": "https://design-system.arcade.dev/icons/daytona.svg", + "isBYOC": false, + "isPro": false, + "type": "arcade", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/development/daytona", + "isComingSoon": false, + "isHidden": false + }, + "auth": { + "type": "oauth2", + "providerId": "github", + "allScopes": [] + }, + "tools": [ + { + "name": "ArchiveSandbox", + "qualifiedName": "Daytona.ArchiveSandbox", + "fullyQualifiedName": "Daytona.ArchiveSandbox@0.1.0", + "description": "Archive a stopped sandbox to reduce storage costs.\n\nThe sandbox must be stopped first (use stop_sandbox). Can be started again\nlater, though startup takes longer than from stopped state.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": true, + "description": "Sandbox name or ID", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Updated sandbox info after archiving" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ArchiveSandbox", + "parameters": { + "sandbox": { + "value": "example-sandbox-1234", + "type": "string", + "required": true + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "ConfigureSandboxAuto", + "qualifiedName": "Daytona.ConfigureSandboxAuto", + "fullyQualifiedName": "Daytona.ConfigureSandboxAuto@0.1.0", + "description": "Configure auto-stop, auto-archive, and/or auto-delete intervals.\n\nOnly provided values are updated. WARNING: auto_delete_minutes=0 means\nimmediate deletion upon stop -- use -1 to disable.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": true, + "description": "Sandbox name or ID", + "enum": null, + "inferrable": true + }, + { + "name": "auto_stop_minutes", + "type": "integer", + "required": false, + "description": "Auto-stop after N minutes of inactivity. 0 disables auto-stop. Default: unchanged", + "enum": null, + "inferrable": true + }, + { + "name": "auto_archive_minutes", + "type": "integer", + "required": false, + "description": "Auto-archive after N minutes of being stopped. 0 uses the maximum interval. Default: unchanged", + "enum": null, + "inferrable": true + }, + { + "name": "auto_delete_minutes", + "type": "integer", + "required": false, + "description": "Auto-delete after N minutes of being stopped. 0 deletes IMMEDIATELY. Use -1 to disable. Default: unchanged", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Updated sandbox info" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ConfigureSandboxAuto", + "parameters": { + "sandbox": { + "value": "sandbox-abc123", + "type": "string", + "required": true + }, + "auto_stop_minutes": { + "value": 60, + "type": "integer", + "required": false + }, + "auto_archive_minutes": { + "value": 10080, + "type": "integer", + "required": false + }, + "auto_delete_minutes": { + "value": -1, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "CreateFolder", + "qualifiedName": "Daytona.CreateFolder", + "fullyQualifiedName": "Daytona.CreateFolder@0.1.0", + "description": "Create a folder (with parent directories) in the sandbox.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": true, + "description": "Folder path to create", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "mode", + "type": "string", + "required": false, + "description": "Unix permission mode (e.g. '755'). Default: '755'", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Creation confirmation" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.CreateFolder", + "parameters": { + "path": { + "value": "/projects/example_app/logs/2026-02-25", + "type": "string", + "required": true + }, + "sandbox": { + "value": "sandbox-1234", + "type": "string", + "required": false + }, + "mode": { + "value": "755", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "CreateSandbox", + "qualifiedName": "Daytona.CreateSandbox", + "fullyQualifiedName": "Daytona.CreateSandbox@0.1.0", + "description": "Create a new isolated sandbox for code execution.\n\nTwo creation modes: from a Daytona snapshot or from a Docker image.\nIf neither snapshot nor image is specified, uses the standard base image.\nResource params (cpu, memory_gb, disk_gb, gpu) only apply to image-based creation.\nReturns sandbox name, ID, and status. Ready for run_code / run_command immediately.\n\nNote: A ``region`` parameter is deferred -- the Daytona SDK's\n``CreateSandboxFromImageParams`` / ``CreateSandboxFromSnapshotParams`` do not\ncurrently expose a ``target``/``region`` field.", + "parameters": [ + { + "name": "name", + "type": "string", + "required": false, + "description": "Human-readable name for the sandbox", + "enum": null, + "inferrable": true + }, + { + "name": "language", + "type": "string", + "required": false, + "description": "Programming language. Default: python", + "enum": [ + "python", + "typescript", + "javascript" + ], + "inferrable": true + }, + { + "name": "snapshot", + "type": "string", + "required": false, + "description": "Daytona snapshot name or ID. Mutually exclusive with image. Default: standard base image", + "enum": null, + "inferrable": true + }, + { + "name": "image", + "type": "string", + "required": false, + "description": "Docker image to create from. Mutually exclusive with snapshot", + "enum": null, + "inferrable": true + }, + { + "name": "env_vars", + "type": "json", + "required": false, + "description": "Environment variables to set in the sandbox. Default: None", + "enum": null, + "inferrable": true + }, + { + "name": "auto_stop_minutes", + "type": "integer", + "required": false, + "description": "Auto-stop after N minutes of inactivity. 0 disables auto-stop. Default: 15", + "enum": null, + "inferrable": true + }, + { + "name": "cpu", + "type": "integer", + "required": false, + "description": "vCPUs (1-16). Only for image-based creation (ignored for snapshots). Default: 2", + "enum": null, + "inferrable": true + }, + { + "name": "memory_gb", + "type": "integer", + "required": false, + "description": "RAM in GB (1-64). Only for image-based creation (ignored for snapshots). Default: 4", + "enum": null, + "inferrable": true + }, + { + "name": "disk_gb", + "type": "integer", + "required": false, + "description": "Disk in GB (1-200). Only for image-based creation (ignored for snapshots). Default: 20", + "enum": null, + "inferrable": true + }, + { + "name": "gpu", + "type": "integer", + "required": false, + "description": "GPUs (0-8). Only for image-based creation (ignored for snapshots). Default: 0", + "enum": null, + "inferrable": true + }, + { + "name": "labels", + "type": "json", + "required": false, + "description": "Key-value labels for organization. Default: None", + "enum": null, + "inferrable": true + }, + { + "name": "ephemeral", + "type": "boolean", + "required": false, + "description": "Auto-delete sandbox when it stops. Default: False", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "The created sandbox details" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.CreateSandbox", + "parameters": { + "name": { + "value": "analysis-sandbox-1", + "type": "string", + "required": false + }, + "language": { + "value": "python", + "type": "string", + "required": false + }, + "snapshot": { + "value": null, + "type": "string", + "required": false + }, + "image": { + "value": "python:3.11-slim", + "type": "string", + "required": false + }, + "env_vars": { + "value": { + "ENV": "production", + "DEBUG": "false", + "API_URL": "https://api.example.com" + }, + "type": "string", + "required": false + }, + "auto_stop_minutes": { + "value": 30, + "type": "integer", + "required": false + }, + "cpu": { + "value": 4, + "type": "integer", + "required": false + }, + "memory_gb": { + "value": 8, + "type": "integer", + "required": false + }, + "disk_gb": { + "value": 50, + "type": "integer", + "required": false + }, + "gpu": { + "value": 0, + "type": "integer", + "required": false + }, + "labels": { + "value": { + "project": "mle", + "team": "research" + }, + "type": "string", + "required": false + }, + "ephemeral": { + "value": true, + "type": "boolean", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "CreateSession", + "qualifiedName": "Daytona.CreateSession", + "fullyQualifiedName": "Daytona.CreateSession@0.1.0", + "description": "Create a persistent background session for long-running processes.\n\nSessions persist across tool calls -- useful for dev servers, watchers, or\nmulti-step workflows where you need to run commands sequentially.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Custom session ID. Auto-generated if omitted", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Created session details" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.CreateSession", + "parameters": { + "sandbox": { + "value": "sandbox-abc123", + "type": "string", + "required": false + }, + "session_id": { + "value": "session-dev-2026-02-25-001", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "CreateSnapshot", + "qualifiedName": "Daytona.CreateSnapshot", + "fullyQualifiedName": "Daytona.CreateSnapshot@0.1.0", + "description": "Create a new sandbox snapshot (image template).\n\nSnapshots define the base environment for new sandboxes.\nThe image parameter is required -- it specifies the base Docker image.\nNote: snapshot creation can take several minutes as the image must be built.", + "parameters": [ + { + "name": "name", + "type": "string", + "required": true, + "description": "Name for the snapshot", + "enum": null, + "inferrable": true + }, + { + "name": "image", + "type": "string", + "required": true, + "description": "Base Docker image to build from (required)", + "enum": null, + "inferrable": true + }, + { + "name": "entrypoint", + "type": "array", + "innerType": "string", + "required": false, + "description": "Entrypoint command as a list of strings (e.g. ['python', 'app.py']). Default: None", + "enum": null, + "inferrable": true + }, + { + "name": "resources", + "type": "json", + "required": false, + "description": "Default resources for sandboxes (keys: cpu, memory, disk, gpu). Default: platform defaults", + "enum": null, + "inferrable": true + }, + { + "name": "region_id", + "type": "string", + "required": false, + "description": "Region to build the snapshot in. Default: closest region", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Created snapshot details" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.CreateSnapshot", + "parameters": { + "name": { + "value": "data-science-3.10-slim-snapshot", + "type": "string", + "required": true + }, + "image": { + "value": "python:3.10-slim", + "type": "string", + "required": true + }, + "entrypoint": { + "value": [ + "python", + "app.py" + ], + "type": "array", + "required": false + }, + "resources": { + "value": { + "cpu": 2, + "memory": "4GB", + "disk": "20GB", + "gpu": 0 + }, + "type": "string", + "required": false + }, + "region_id": { + "value": "us-west-2", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "CreateSshAccess", + "qualifiedName": "Daytona.CreateSshAccess", + "fullyQualifiedName": "Daytona.CreateSshAccess@0.1.0", + "description": "Create SSH access credentials for the sandbox.\n\nReturns connection details including host, port, username, and access token\nfor direct SSH access. Use the token to authenticate SSH connections.\n\nSENSITIVE OUTPUT: The returned token grants SSH access to the sandbox.\nAvoid logging or displaying it in contexts where it could be inadvertently\nexposed. The token expires after ``expires_in_minutes`` (default 60 min).\nSet ``expires_in_minutes=0`` to create a non-expiring token (use with\ncaution -- increases blast radius from accidental exposure).", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": true, + "description": "Sandbox name or ID", + "enum": null, + "inferrable": true + }, + { + "name": "expires_in_minutes", + "type": "integer", + "required": false, + "description": "Token validity in minutes. Set to 0 for no expiration. Default: 60", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "SSH connection details" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.CreateSshAccess", + "parameters": { + "sandbox": { + "value": "dev-sandbox-123", + "type": "string", + "required": true + }, + "expires_in_minutes": { + "value": 60, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "DeleteFile", + "qualifiedName": "Daytona.DeleteFile", + "fullyQualifiedName": "Daytona.DeleteFile@0.1.0", + "description": "Delete a file or empty directory. Set recursive=True to delete non-empty directories.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": true, + "description": "Path to file or directory to delete", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "recursive", + "type": "boolean", + "required": false, + "description": "Allow recursive deletion of directories. Must be True to delete non-empty directories. Default: False", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Deletion confirmation" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.DeleteFile", + "parameters": { + "path": { + "value": "/sandbox/data/old_exports/", + "type": "string", + "required": true + }, + "sandbox": { + "value": "dev-sandbox-001", + "type": "string", + "required": false + }, + "recursive": { + "value": true, + "type": "boolean", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "DeleteSandbox", + "qualifiedName": "Daytona.DeleteSandbox", + "fullyQualifiedName": "Daytona.DeleteSandbox@0.1.0", + "description": "Permanently delete a sandbox and all its contents.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": true, + "description": "Sandbox name or ID to delete", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Confirmation of deletion" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.DeleteSandbox", + "parameters": { + "sandbox": { + "value": "sbx-1234567890abcdef", + "type": "string", + "required": true + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "FindFiles", + "qualifiedName": "Daytona.FindFiles", + "fullyQualifiedName": "Daytona.FindFiles@0.1.0", + "description": "Search for files by name pattern (glob). Returns matching file paths.\n\nResponse includes total count and has_more flag for pagination.", + "parameters": [ + { + "name": "pattern", + "type": "string", + "required": true, + "description": "Glob pattern to match file names", + "enum": null, + "inferrable": true + }, + { + "name": "path", + "type": "string", + "required": false, + "description": "Directory to search in. Default: sandbox root", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "max_items", + "type": "integer", + "required": false, + "description": "Maximum results (1-200). Default: 50", + "enum": null, + "inferrable": true + }, + { + "name": "offset", + "type": "integer", + "required": false, + "description": "Number of items to skip for pagination. Default: 0", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Matching file paths with pagination" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.FindFiles", + "parameters": { + "pattern": { + "value": "**/*.py", + "type": "string", + "required": true + }, + "path": { + "value": "src/", + "type": "string", + "required": false + }, + "sandbox": { + "value": "sandbox-1", + "type": "string", + "required": false + }, + "max_items": { + "value": 100, + "type": "integer", + "required": false + }, + "offset": { + "value": 0, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GetFileInfo", + "qualifiedName": "Daytona.GetFileInfo", + "fullyQualifiedName": "Daytona.GetFileInfo@0.1.0", + "description": "Get metadata about a file: size, permissions, modified time, type.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": true, + "description": "File or directory path", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "File metadata" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GetFileInfo", + "parameters": { + "path": { + "value": "/home/alice/projects/report.docx", + "type": "string", + "required": true + }, + "sandbox": { + "value": "sandbox-1", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GetPortPreviewUrl", + "qualifiedName": "Daytona.GetPortPreviewUrl", + "fullyQualifiedName": "Daytona.GetPortPreviewUrl@0.1.0", + "description": "Get a preview URL for a web service running in the sandbox.\n\nStandard URLs require an auth token in the x-daytona-preview-token header.\nSigned URLs embed authentication in the URL itself -- useful for sharing.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": true, + "description": "Sandbox name or ID", + "enum": null, + "inferrable": true + }, + { + "name": "port", + "type": "integer", + "required": true, + "description": "Port number (e.g. 3000, 8080)", + "enum": null, + "inferrable": true + }, + { + "name": "signed", + "type": "boolean", + "required": false, + "description": "Generate a signed URL with embedded auth. Default: False", + "enum": null, + "inferrable": true + }, + { + "name": "expires_in_seconds", + "type": "integer", + "required": false, + "description": "Expiry for signed URLs in seconds. Only used when signed=True. Default: 3600", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Preview URL details" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GetPortPreviewUrl", + "parameters": { + "sandbox": { + "value": "sandbox-12345", + "type": "string", + "required": true + }, + "port": { + "value": 8080, + "type": "integer", + "required": true + }, + "signed": { + "value": true, + "type": "boolean", + "required": false + }, + "expires_in_seconds": { + "value": 7200, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GetSandbox", + "qualifiedName": "Daytona.GetSandbox", + "fullyQualifiedName": "Daytona.GetSandbox@0.1.0", + "description": "Get detailed information about a sandbox.\n\nReturns state, resources, labels, auto-stop/archive settings, and timestamps.\n\nEnvironment variable values whose keys look secret-like (containing token,\nkey, secret, password, auth) are redacted by default. Set\ninclude_raw_env_vars=True only when you need the actual values.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": true, + "description": "Sandbox name or ID", + "enum": null, + "inferrable": true + }, + { + "name": "include_raw_env_vars", + "type": "boolean", + "required": false, + "description": "Return env var values unredacted. Default: False (secret-like values are redacted)", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Detailed sandbox information" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GetSandbox", + "parameters": { + "sandbox": { + "value": "sandbox-abc123", + "type": "string", + "required": true + }, + "include_raw_env_vars": { + "value": true, + "type": "boolean", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GetSessionCommandLogs", + "qualifiedName": "Daytona.GetSessionCommandLogs", + "fullyQualifiedName": "Daytona.GetSessionCommandLogs@0.1.0", + "description": "Get output logs from a command running in a session.\n\nUseful for checking output of async commands (servers, builds).", + "parameters": [ + { + "name": "session_id", + "type": "string", + "required": true, + "description": "Session ID", + "enum": null, + "inferrable": true + }, + { + "name": "command_id", + "type": "string", + "required": true, + "description": "Command ID to get logs for", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Command logs" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GetSessionCommandLogs", + "parameters": { + "session_id": { + "value": "sess_1234567890abcdef", + "type": "string", + "required": true + }, + "command_id": { + "value": "cmd_abcdef1234567890", + "type": "string", + "required": true + }, + "sandbox": { + "value": "sandbox-1", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GetSnapshot", + "qualifiedName": "Daytona.GetSnapshot", + "fullyQualifiedName": "Daytona.GetSnapshot@0.1.0", + "description": "Get detailed information about a snapshot.\n\nAccepts a snapshot name or ID. Returns full details including state,\nimage, resources, entrypoint, and timestamps.", + "parameters": [ + { + "name": "snapshot", + "type": "string", + "required": true, + "description": "Snapshot name or ID", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Detailed snapshot information" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GetSnapshot", + "parameters": { + "snapshot": { + "value": "snap-abcdef1234567890", + "type": "string", + "required": true + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GitAdd", + "qualifiedName": "Daytona.GitAdd", + "fullyQualifiedName": "Daytona.GitAdd@0.1.0", + "description": "Stage files for the next commit. Accepts file paths or '.' for all changes.", + "parameters": [ + { + "name": "files", + "type": "array", + "innerType": "string", + "required": true, + "description": "Files to stage. Use ['.'] for all files", + "enum": null, + "inferrable": true + }, + { + "name": "path", + "type": "string", + "required": false, + "description": "Path to git repository", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Staging confirmation" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitAdd", + "parameters": { + "files": { + "value": [ + "src/main.py", + "README.md" + ], + "type": "array", + "required": true + }, + "path": { + "value": "/home/user/projects/my-repo", + "type": "string", + "required": false + }, + "sandbox": { + "value": "sandbox-1234", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GitBranches", + "qualifiedName": "Daytona.GitBranches", + "fullyQualifiedName": "Daytona.GitBranches@0.1.0", + "description": "List all branches. Indicates which branch is currently checked out.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": false, + "description": "Path to git repository", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Branch listing with current indicator" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitBranches", + "parameters": { + "path": { + "value": "/home/user/projects/my-repo", + "type": "string", + "required": false + }, + "sandbox": { + "value": "dev-sandbox-01", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GitCheckout", + "qualifiedName": "Daytona.GitCheckout", + "fullyQualifiedName": "Daytona.GitCheckout@0.1.0", + "description": "Switch to a branch, tag, or commit. Optionally create a new branch.\n\nDefault mode (create_new_branch=False): switches to an existing ref.\nCreate mode (create_new_branch=True): creates a new branch named ref\nand switches to it, optionally from start_point.", + "parameters": [ + { + "name": "ref", + "type": "string", + "required": true, + "description": "Branch name, tag, or commit to switch to. When create_new_branch is True, this is the name of the new branch.", + "enum": null, + "inferrable": true + }, + { + "name": "path", + "type": "string", + "required": false, + "description": "Path to git repository", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "create_new_branch", + "type": "boolean", + "required": false, + "description": "Create a new branch named by ref and switch to it. Default: False", + "enum": null, + "inferrable": true + }, + { + "name": "start_point", + "type": "string", + "required": false, + "description": "Branch/tag/commit to create the new branch from. Only used when create_new_branch is True. Default: HEAD", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Checkout result" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitCheckout", + "parameters": { + "ref": { + "value": "feature/add-auth", + "type": "string", + "required": true + }, + "path": { + "value": "/home/project/my-repo", + "type": "string", + "required": false + }, + "sandbox": { + "value": "sandbox-001", + "type": "string", + "required": false + }, + "create_new_branch": { + "value": true, + "type": "boolean", + "required": false + }, + "start_point": { + "value": "develop", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GitClone", + "qualifiedName": "Daytona.GitClone", + "fullyQualifiedName": "Daytona.GitClone@0.1.0", + "description": "Clone a Git repository into the sandbox.\n\nFor GitHub repos, authentication is handled automatically via Arcade's\nOAuth integration — the user is prompted to authorize once, and the\ntoken is managed by Arcade Engine. Consent is one-time; token refresh\nis automatic.\n\nPermission requirements by auth mode:\n- OAuth Apps mode: the \"repo\" scope is requested (full repo access).\n- GitHub Apps mode: the app installation must have \"Contents: read\"\n permission (for clone/pull) or \"Contents: read & write\" (for\n clone followed by push).\n\nFor non-GitHub private repos, provide username + PAT as overrides.", + "parameters": [ + { + "name": "url", + "type": "string", + "required": true, + "description": "Repository URL to clone", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "path", + "type": "string", + "required": false, + "description": "Destination path. Default: derived from repository URL", + "enum": null, + "inferrable": true + }, + { + "name": "branch", + "type": "string", + "required": false, + "description": "Branch to clone. Default: repository default branch", + "enum": null, + "inferrable": true + }, + { + "name": "commit_id", + "type": "string", + "required": false, + "description": "Specific commit SHA to check out after cloning. Default: HEAD of branch", + "enum": null, + "inferrable": true + }, + { + "name": "username", + "type": "string", + "required": false, + "description": "Username for HTTPS auth (non-GitHub remotes only). Default: None", + "enum": null, + "inferrable": true + }, + { + "name": "password", + "type": "string", + "required": false, + "description": "PAT for HTTPS auth (ignore this parameter for GitHub remotes — GitHub auth is handled automatically by the tool; all other remotes need a username + PAT). Default: None (ignore)", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "github", + "providerType": "oauth2", + "scopes": [] + }, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Clone result with path and branch info" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitClone", + "parameters": { + "url": { + "value": "https://github.com/example-org/example-repo.git", + "type": "string", + "required": true + }, + "sandbox": { + "value": "sandbox-42", + "type": "string", + "required": false + }, + "path": { + "value": "workspace/example-repo", + "type": "string", + "required": false + }, + "branch": { + "value": "develop", + "type": "string", + "required": false + }, + "commit_id": { + "value": "a1b2c3d4e5f678901234567890abcdef12345678", + "type": "string", + "required": false + }, + "username": { + "value": null, + "type": "string", + "required": false + }, + "password": { + "value": null, + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "github", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "GitCommit", + "qualifiedName": "Daytona.GitCommit", + "fullyQualifiedName": "Daytona.GitCommit@0.1.0", + "description": "Commit staged changes. Requires files to be staged first with git_add.", + "parameters": [ + { + "name": "message", + "type": "string", + "required": true, + "description": "Commit message", + "enum": null, + "inferrable": true + }, + { + "name": "path", + "type": "string", + "required": false, + "description": "Path to git repository", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "author_name", + "type": "string", + "required": false, + "description": "Author name. Default: from sandbox git config", + "enum": null, + "inferrable": true + }, + { + "name": "author_email", + "type": "string", + "required": false, + "description": "Author email. Default: from sandbox git config", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Commit result with SHA" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitCommit", + "parameters": { + "message": { + "value": "Fix authentication race condition and add unit tests", + "type": "string", + "required": true + }, + "path": { + "value": "/home/dev/projects/my-app", + "type": "string", + "required": false + }, + "sandbox": { + "value": "sbx-abc123", + "type": "string", + "required": false + }, + "author_name": { + "value": "Jane Doe", + "type": "string", + "required": false + }, + "author_email": { + "value": "jane.doe@example.com", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GitCreateBranch", + "qualifiedName": "Daytona.GitCreateBranch", + "fullyQualifiedName": "Daytona.GitCreateBranch@0.1.0", + "description": "Create a new branch and switch to it.\n\nEquivalent to git_checkout(ref=branch, create_new_branch=True, start_point=...).", + "parameters": [ + { + "name": "branch", + "type": "string", + "required": true, + "description": "Name for the new branch", + "enum": null, + "inferrable": true + }, + { + "name": "path", + "type": "string", + "required": false, + "description": "Path to git repository", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "start_point", + "type": "string", + "required": false, + "description": "Branch/commit to branch from. Default: HEAD", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Branch creation result" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitCreateBranch", + "parameters": { + "branch": { + "value": "feature/add-user-auth", + "type": "string", + "required": true + }, + "path": { + "value": "/repos/example-project", + "type": "string", + "required": false + }, + "sandbox": { + "value": "sandbox-123", + "type": "string", + "required": false + }, + "start_point": { + "value": "main", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GitDeleteBranch", + "qualifiedName": "Daytona.GitDeleteBranch", + "fullyQualifiedName": "Daytona.GitDeleteBranch@0.1.0", + "description": "Delete a local branch.", + "parameters": [ + { + "name": "branch", + "type": "string", + "required": true, + "description": "Branch name to delete", + "enum": null, + "inferrable": true + }, + { + "name": "path", + "type": "string", + "required": false, + "description": "Path to git repository", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "force", + "type": "boolean", + "required": false, + "description": "Force delete unmerged branch. Default: False", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Deletion confirmation" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitDeleteBranch", + "parameters": { + "branch": { + "value": "feature/remove-logging", + "type": "string", + "required": true + }, + "path": { + "value": "/home/developer/projects/my-repo", + "type": "string", + "required": false + }, + "sandbox": { + "value": "sandbox-42", + "type": "string", + "required": false + }, + "force": { + "value": false, + "type": "boolean", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GitLog", + "qualifiedName": "Daytona.GitLog", + "fullyQualifiedName": "Daytona.GitLog@0.1.0", + "description": "Get commit history. Returns commit hash, author, date, and message.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": false, + "description": "Path to git repository", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "max_count", + "type": "integer", + "required": false, + "description": "Maximum number of commits. Default: 20", + "enum": null, + "inferrable": true + }, + { + "name": "branch", + "type": "string", + "required": false, + "description": "Branch to show log for. Default: current", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Commit history" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitLog", + "parameters": { + "path": { + "value": "/home/user/projects/my-repo", + "type": "string", + "required": false + }, + "sandbox": { + "value": "dev-sandbox-001", + "type": "string", + "required": false + }, + "max_count": { + "value": 50, + "type": "integer", + "required": false + }, + "branch": { + "value": "main", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "GitPull", + "qualifiedName": "Daytona.GitPull", + "fullyQualifiedName": "Daytona.GitPull@0.1.0", + "description": "Pull latest changes from the remote repository.\n\nFor GitHub repos, authentication is automatic via OAuth. The SDK path\nis used by default. Shell fallback is used only when an explicit\nbranch is requested.\n\nFor non-GitHub remotes, credentials must have been provided during\ngit_clone or configured manually in the sandbox.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": false, + "description": "Path to git repository", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "branch", + "type": "string", + "required": false, + "description": "Branch to pull. Default: current tracking branch", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "github", + "providerType": "oauth2", + "scopes": [] + }, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Pull result" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitPull", + "parameters": { + "path": { + "value": "/home/sandbox/repos/example-repo", + "type": "string", + "required": false + }, + "sandbox": { + "value": "sandbox-42", + "type": "string", + "required": false + }, + "branch": { + "value": "feature/update-readme", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "github", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "GitPush", + "qualifiedName": "Daytona.GitPush", + "fullyQualifiedName": "Daytona.GitPush@0.1.0", + "description": "Push local commits to the remote repository.\n\nFor GitHub repos, authentication is automatic via OAuth. The SDK path\nis used by default (no token in command args). Shell fallback is used\nonly when force or explicit branch is requested.\n\nFor non-GitHub remotes, credentials must have been provided during\ngit_clone or configured manually in the sandbox.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": false, + "description": "Path to git repository", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "branch", + "type": "string", + "required": false, + "description": "Branch to push. Default: current branch", + "enum": null, + "inferrable": true + }, + { + "name": "force", + "type": "boolean", + "required": false, + "description": "Force push (overwrites remote history -- use with caution). Default: False", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "github", + "providerType": "oauth2", + "scopes": [] + }, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Push result" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitPush", + "parameters": { + "path": { + "value": "/home/delta/projects/example-repo", + "type": "string", + "required": false + }, + "sandbox": { + "value": "sandbox-42", + "type": "string", + "required": false + }, + "branch": { + "value": "feature/auto-push", + "type": "string", + "required": false + }, + "force": { + "value": false, + "type": "boolean", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "github", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "GitStatus", + "qualifiedName": "Daytona.GitStatus", + "fullyQualifiedName": "Daytona.GitStatus@0.1.0", + "description": "Get repository status: branch, staged/modified/untracked files, ahead/behind counts.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": false, + "description": "Path to git repository", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Repository status" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.GitStatus", + "parameters": { + "path": { + "value": "/home/user/projects/example-repo", + "type": "string", + "required": false + }, + "sandbox": { + "value": "sandbox-001", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "ListFiles", + "qualifiedName": "Daytona.ListFiles", + "fullyQualifiedName": "Daytona.ListFiles@0.1.0", + "description": "List files and directories. Returns name, type (file/dir), and size.\n\nResponse includes total count and has_more flag for pagination.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": false, + "description": "Directory path relative to sandbox root. Default: sandbox root", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "pattern", + "type": "string", + "required": false, + "description": "Glob pattern to filter results within the directory", + "enum": null, + "inferrable": true + }, + { + "name": "max_items", + "type": "integer", + "required": false, + "description": "Maximum items to return (1-200). Default: 50", + "enum": null, + "inferrable": true + }, + { + "name": "offset", + "type": "integer", + "required": false, + "description": "Number of items to skip for pagination. Default: 0", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Directory listing with pagination" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ListFiles", + "parameters": { + "path": { + "value": "projects/clientA/documents", + "type": "string", + "required": false + }, + "sandbox": { + "value": "dev-sandbox", + "type": "string", + "required": false + }, + "pattern": { + "value": "*.pdf", + "type": "string", + "required": false + }, + "max_items": { + "value": 100, + "type": "integer", + "required": false + }, + "offset": { + "value": 0, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "ListPorts", + "qualifiedName": "Daytona.ListPorts", + "fullyQualifiedName": "Daytona.ListPorts@0.1.0", + "description": "List active ports in the sandbox.\n\nReturns port number, state, and name for each active port.\nUse this to discover running services before calling get_port_preview_url.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "List of active ports" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ListPorts", + "parameters": { + "sandbox": { + "value": "sandbox-abc123", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "ListRegions", + "qualifiedName": "Daytona.ListRegions", + "fullyQualifiedName": "Daytona.ListRegions@0.1.0", + "description": "List available regions for sandbox creation.\n\nReturns region ID, name, and location (country, city).\nUseful for choosing where to create sandboxes or snapshots.", + "parameters": [], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Available regions" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ListRegions", + "parameters": {}, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "ListSandboxes", + "qualifiedName": "Daytona.ListSandboxes", + "fullyQualifiedName": "Daytona.ListSandboxes@0.1.0", + "description": "List sandboxes with optional filtering.\n\nReturns concise summary: name, state, created time, resources.\nResponse includes total count, current page, and total_pages for pagination.", + "parameters": [ + { + "name": "state", + "type": "string", + "required": false, + "description": "Filter by sandbox state", + "enum": [ + "started", + "stopped", + "archived", + "error" + ], + "inferrable": true + }, + { + "name": "labels", + "type": "json", + "required": false, + "description": "Filter by labels. Only sandboxes matching all key-value pairs are returned. Default: None", + "enum": null, + "inferrable": true + }, + { + "name": "page", + "type": "integer", + "required": false, + "description": "Page number (1-indexed). Default: 1", + "enum": null, + "inferrable": true + }, + { + "name": "page_size", + "type": "integer", + "required": false, + "description": "Items per page (1-100). Default: 20", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Paginated list of sandboxes" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ListSandboxes", + "parameters": { + "state": { + "value": "running", + "type": "string", + "required": false + }, + "labels": { + "value": { + "env": "staging", + "team": "ai-platform" + }, + "type": "string", + "required": false + }, + "page": { + "value": 2, + "type": "integer", + "required": false + }, + "page_size": { + "value": 50, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "ListSessions", + "qualifiedName": "Daytona.ListSessions", + "fullyQualifiedName": "Daytona.ListSessions@0.1.0", + "description": "List all active sessions in a sandbox with their status and recent commands.\n\nResult set is expected to be small (typically < 10); no pagination.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "List of active sessions" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ListSessions", + "parameters": { + "sandbox": { + "value": "dev-sandbox-01", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "ListSnapshots", + "qualifiedName": "Daytona.ListSnapshots", + "fullyQualifiedName": "Daytona.ListSnapshots@0.1.0", + "description": "List available snapshots with their status and creation date.\n\nReturns snapshot name, state, image, and resource defaults.\nResponse includes total count, current page, and total_pages for pagination.", + "parameters": [ + { + "name": "page", + "type": "integer", + "required": false, + "description": "Page number (1-indexed). Default: 1", + "enum": null, + "inferrable": true + }, + { + "name": "page_size", + "type": "integer", + "required": false, + "description": "Items per page (1-100). Default: 20", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Paginated list of snapshots" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ListSnapshots", + "parameters": { + "page": { + "value": 1, + "type": "integer", + "required": false + }, + "page_size": { + "value": 20, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "MoveFile", + "qualifiedName": "Daytona.MoveFile", + "fullyQualifiedName": "Daytona.MoveFile@0.1.0", + "description": "Move or rename a file or directory.", + "parameters": [ + { + "name": "source", + "type": "string", + "required": true, + "description": "Source path", + "enum": null, + "inferrable": true + }, + { + "name": "destination", + "type": "string", + "required": true, + "description": "Destination path", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Move confirmation" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.MoveFile", + "parameters": { + "source": { + "value": "/projects/marketing/campaign_assets/banner.png", + "type": "string", + "required": true + }, + "destination": { + "value": "/archives/2026/marketing/banner-2026.png", + "type": "string", + "required": true + }, + "sandbox": { + "value": "sandbox-01", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "ReadFile", + "qualifiedName": "Daytona.ReadFile", + "fullyQualifiedName": "Daytona.ReadFile@0.1.0", + "description": "Read file contents from the sandbox.\n\nFor large files, use start_line and end_line to read specific sections.\nOmit both to read the entire file.\n\nKnown limitation: the full file is downloaded before line-range slicing is\napplied. For very large files this may be slow. The Daytona SDK does not\ncurrently expose range/chunk reads.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": true, + "description": "File path relative to sandbox root", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "start_line", + "type": "integer", + "required": false, + "description": "First line to read (1-indexed). Default: None (start of file)", + "enum": null, + "inferrable": true + }, + { + "name": "end_line", + "type": "integer", + "required": false, + "description": "Last line to read (1-indexed, inclusive). Default: None (end of file)", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "File contents with line info" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ReadFile", + "parameters": { + "path": { + "value": "logs/app.log", + "type": "string", + "required": true + }, + "sandbox": { + "value": "dev-sandbox-1", + "type": "string", + "required": false + }, + "start_line": { + "value": 1, + "type": "integer", + "required": false + }, + "end_line": { + "value": 200, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "ReplaceInFiles", + "qualifiedName": "Daytona.ReplaceInFiles", + "fullyQualifiedName": "Daytona.ReplaceInFiles@0.1.0", + "description": "Find and replace text across multiple files.\n\nAccepts explicit file paths and glob patterns. Glob patterns are expanded\nin the tool layer before passing concrete paths to the SDK.\nReturns per-file success/error status and count of files modified.", + "parameters": [ + { + "name": "pattern", + "type": "string", + "required": true, + "description": "Text or regex pattern to find", + "enum": null, + "inferrable": true + }, + { + "name": "replacement", + "type": "string", + "required": true, + "description": "Replacement text", + "enum": null, + "inferrable": true + }, + { + "name": "files", + "type": "array", + "innerType": "string", + "required": true, + "description": "File paths or glob patterns (e.g. 'src/**/*.py'). Globs are expanded before replacing", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Replacement results" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ReplaceInFiles", + "parameters": { + "pattern": { + "value": "TODO:\\s*(.*)", + "type": "string", + "required": true + }, + "replacement": { + "value": "DONE: \\1", + "type": "string", + "required": true + }, + "files": { + "value": [ + "src/**/*.py", + "docs/**/*.md", + "README.md" + ], + "type": "array", + "required": true + }, + "sandbox": { + "value": "dev-sandbox-123", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "ResizeSandbox", + "qualifiedName": "Daytona.ResizeSandbox", + "fullyQualifiedName": "Daytona.ResizeSandbox@0.1.0", + "description": "Resize sandbox resources. At least one param required.\n\nCPU and memory can increase while running; disk changes require a stopped sandbox.\nDisk can never decrease. GPU cannot be resized -- it is set at creation only.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": true, + "description": "Sandbox name or ID", + "enum": null, + "inferrable": true + }, + { + "name": "cpu", + "type": "integer", + "required": false, + "description": "New vCPU count (1-16). While running: increase only. While stopped: increase or decrease", + "enum": null, + "inferrable": true + }, + { + "name": "memory_gb", + "type": "integer", + "required": false, + "description": "New RAM in GB (1-64). While running: increase only. While stopped: increase or decrease", + "enum": null, + "inferrable": true + }, + { + "name": "disk_gb", + "type": "integer", + "required": false, + "description": "New disk in GB (1-200). Can only increase, never decrease. Requires sandbox to be stopped", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Updated sandbox info after resizing" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.ResizeSandbox", + "parameters": { + "sandbox": { + "value": "example-sandbox-1234", + "type": "string", + "required": true + }, + "cpu": { + "value": 8, + "type": "integer", + "required": false + }, + "memory_gb": { + "value": 32, + "type": "integer", + "required": false + }, + "disk_gb": { + "value": 100, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "RunCode", + "qualifiedName": "Daytona.RunCode", + "fullyQualifiedName": "Daytona.RunCode@0.1.0", + "description": "Execute code directly in the sandbox.\n\nNo shell escaping needed -- code is passed directly to the interpreter.\nThe language is determined by the sandbox's configured language at creation time.\nReturns output, exit code, and any generated charts as metadata.\n\nNote: Stateful execution via ``context_id`` is deferred to P1.\nThe SDK supports ``code_interpreter.run_code(context=...)`` but it\nrequires separate integration testing.", + "parameters": [ + { + "name": "code", + "type": "string", + "required": true, + "description": "Code to execute", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "timeout_seconds", + "type": "integer", + "required": false, + "description": "Max execution time in seconds (1-300). Default: 30", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Code execution results" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.RunCode", + "parameters": { + "code": { + "value": "print('Hello from Daytona RunCode')\nfor i in range(3):\n print('count', i)\n", + "type": "string", + "required": true + }, + "sandbox": { + "value": "python3-sandbox-1", + "type": "string", + "required": false + }, + "timeout_seconds": { + "value": 60, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "RunCommand", + "qualifiedName": "Daytona.RunCommand", + "fullyQualifiedName": "Daytona.RunCommand@0.1.0", + "description": "Execute a shell command in the sandbox.\n\nUse for installing packages, running scripts, or system operations.\nFor direct code execution, prefer run_code.", + "parameters": [ + { + "name": "command", + "type": "string", + "required": true, + "description": "Shell command to execute", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "cwd", + "type": "string", + "required": false, + "description": "Working directory relative to sandbox root. Default: sandbox working directory", + "enum": null, + "inferrable": true + }, + { + "name": "env", + "type": "json", + "required": false, + "description": "Extra environment variables for this command. Default: None", + "enum": null, + "inferrable": true + }, + { + "name": "timeout_seconds", + "type": "integer", + "required": false, + "description": "Max execution time in seconds (1-600). Default: 60", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Command execution results" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.RunCommand", + "parameters": { + "command": { + "value": "npm ci && npm run build && npm test --silent", + "type": "string", + "required": true + }, + "sandbox": { + "value": "sandbox-01a2b3c4", + "type": "string", + "required": false + }, + "cwd": { + "value": "services/payment", + "type": "string", + "required": false + }, + "env": { + "value": { + "NODE_ENV": "ci", + "PAYMENT_API_URL": "https://sandbox-pay.example.com", + "DEBUG": "false" + }, + "type": "string", + "required": false + }, + "timeout_seconds": { + "value": 180, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "RunSessionCommand", + "qualifiedName": "Daytona.RunSessionCommand", + "fullyQualifiedName": "Daytona.RunSessionCommand@0.1.0", + "description": "Execute a command inside an existing session.\n\nFor long-running commands (servers, watchers), set async_exec=True and\ncheck output later with get_session_command_logs.\n\nWhen async_exec=True the command is queued/running in the background.\nThe response will include ``status`` = \"running\" and ``exit_code`` will\nonly be present if the backend already reports one. Do NOT assume\nexit_code=0 means the command succeeded -- it may still be running.", + "parameters": [ + { + "name": "session_id", + "type": "string", + "required": true, + "description": "Session ID to execute in", + "enum": null, + "inferrable": true + }, + { + "name": "command", + "type": "string", + "required": true, + "description": "Command to execute", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "async_exec", + "type": "boolean", + "required": false, + "description": "Run asynchronously (don't wait for completion). Default: False", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Command execution results" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.RunSessionCommand", + "parameters": { + "session_id": { + "value": "sess-12345abcdef", + "type": "string", + "required": true + }, + "command": { + "value": "python -m http.server 8000", + "type": "string", + "required": true + }, + "sandbox": { + "value": "sandbox-6789", + "type": "string", + "required": false + }, + "async_exec": { + "value": true, + "type": "boolean", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "SearchContent", + "qualifiedName": "Daytona.SearchContent", + "fullyQualifiedName": "Daytona.SearchContent@0.1.0", + "description": "Search file contents for a text pattern. Shell-backed using grep.\n\nReturns matching files with line numbers (up to 50 matches per file).\nUse context_lines > 0 to include surrounding lines for each match.\nSupports basic regex syntax.", + "parameters": [ + { + "name": "query", + "type": "string", + "required": true, + "description": "Text or regex pattern to search for in file contents (grep regex syntax)", + "enum": null, + "inferrable": true + }, + { + "name": "path", + "type": "string", + "required": false, + "description": "Directory to search in. Default: sandbox root", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "file_pattern", + "type": "string", + "required": false, + "description": "Glob pattern to limit which files are searched (e.g. '*.py')", + "enum": null, + "inferrable": true + }, + { + "name": "context_lines", + "type": "integer", + "required": false, + "description": "Number of lines to show before and after each match (0-5). Default: 0", + "enum": null, + "inferrable": true + }, + { + "name": "max_items", + "type": "integer", + "required": false, + "description": "Maximum matching files to return (1-200). Default: 50", + "enum": null, + "inferrable": true + }, + { + "name": "offset", + "type": "integer", + "required": false, + "description": "Number of items to skip for pagination. Default: 0", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Search results with line numbers" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.SearchContent", + "parameters": { + "query": { + "value": "TODO|FIXME", + "type": "string", + "required": true + }, + "path": { + "value": "src/", + "type": "string", + "required": false + }, + "sandbox": { + "value": "sandbox-1234", + "type": "string", + "required": false + }, + "file_pattern": { + "value": "*.py", + "type": "string", + "required": false + }, + "context_lines": { + "value": 2, + "type": "integer", + "required": false + }, + "max_items": { + "value": 25, + "type": "integer", + "required": false + }, + "offset": { + "value": 0, + "type": "integer", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "SendSessionInput", + "qualifiedName": "Daytona.SendSessionInput", + "fullyQualifiedName": "Daytona.SendSessionInput@0.1.0", + "description": "Send input to a running interactive command in a session.\n\nUseful for commands that prompt for input (e.g., confirmation prompts).\nA newline is automatically appended to the input.", + "parameters": [ + { + "name": "session_id", + "type": "string", + "required": true, + "description": "Session ID", + "enum": null, + "inferrable": true + }, + { + "name": "command_id", + "type": "string", + "required": true, + "description": "Command ID to send input to", + "enum": null, + "inferrable": true + }, + { + "name": "input", + "type": "string", + "required": true, + "description": "Input text to send (newline appended automatically)", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Input sent confirmation" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.SendSessionInput", + "parameters": { + "session_id": { + "value": "session-4f9b2a7e-12c3-4d5e-8f6a-9b0c1d2e3f45", + "type": "string", + "required": true + }, + "command_id": { + "value": "cmd-9a8b7c6d-1234-5678-90ab-cdef12345678", + "type": "string", + "required": true + }, + "input": { + "value": "y", + "type": "string", + "required": true + }, + "sandbox": { + "value": "sandbox-01", + "type": "string", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "SetSandboxLabels", + "qualifiedName": "Daytona.SetSandboxLabels", + "fullyQualifiedName": "Daytona.SetSandboxLabels@0.1.0", + "description": "Replace all labels on a sandbox. Useful for tagging and filtering.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": true, + "description": "Sandbox name or ID", + "enum": null, + "inferrable": true + }, + { + "name": "labels", + "type": "json", + "required": true, + "description": "Labels to set (replaces all existing labels)", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Updated sandbox info" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.SetSandboxLabels", + "parameters": { + "sandbox": { + "value": "sandbox-1234", + "type": "string", + "required": true + }, + "labels": { + "value": { + "env": "staging", + "owner": "team-alpha", + "purpose": "load-testing" + }, + "type": "string", + "required": true + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "StartSandbox", + "qualifiedName": "Daytona.StartSandbox", + "fullyQualifiedName": "Daytona.StartSandbox@0.1.0", + "description": "Start a stopped or archived sandbox. Returns updated sandbox info.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": true, + "description": "Sandbox name or ID", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Updated sandbox info after starting" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.StartSandbox", + "parameters": { + "sandbox": { + "value": "sandbox-12345", + "type": "string", + "required": true + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "StopSandbox", + "qualifiedName": "Daytona.StopSandbox", + "fullyQualifiedName": "Daytona.StopSandbox@0.1.0", + "description": "Stop a running sandbox, preserving its state for later restart.", + "parameters": [ + { + "name": "sandbox", + "type": "string", + "required": true, + "description": "Sandbox name or ID", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Updated sandbox info after stopping" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.StopSandbox", + "parameters": { + "sandbox": { + "value": "dev-sandbox-001", + "type": "string", + "required": true + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "WhoAmI", + "qualifiedName": "Daytona.WhoAmI", + "fullyQualifiedName": "Daytona.WhoAmI@0.1.0", + "description": "Get the authenticated user's profile.\n\nReturns the user ID, name, and email associated with the current API key.\nUseful for confirming connectivity and identifying the API key owner.", + "parameters": [], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Authenticated user's profile." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.WhoAmI", + "parameters": {}, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + }, + { + "name": "WriteFile", + "qualifiedName": "Daytona.WriteFile", + "fullyQualifiedName": "Daytona.WriteFile@0.1.0", + "description": "Write content to a file in the sandbox. Creates the file and parent dirs if needed.", + "parameters": [ + { + "name": "path", + "type": "string", + "required": true, + "description": "File path relative to sandbox root", + "enum": null, + "inferrable": true + }, + { + "name": "content", + "type": "string", + "required": true, + "description": "File content to write", + "enum": null, + "inferrable": true + }, + { + "name": "sandbox", + "type": "string", + "required": false, + "description": "Sandbox name or ID. Omit to auto-select when only one sandbox exists", + "enum": null, + "inferrable": true + }, + { + "name": "create_parents", + "type": "boolean", + "required": false, + "description": "Create parent directories if needed. Default: True", + "enum": null, + "inferrable": true + } + ], + "auth": null, + "secrets": [ + "DAYTONA_API_KEY" + ], + "secretsInfo": [ + { + "name": "DAYTONA_API_KEY", + "type": "api_key" + } + ], + "output": { + "type": "json", + "description": "Write confirmation" + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Daytona.WriteFile", + "parameters": { + "path": { + "value": "projects/demo/readme.md", + "type": "string", + "required": true + }, + "content": { + "value": "# Demo Project\nThis file was written by Daytona.WriteFile in the sandbox.\n\nUsage:\n1. Open the project folder\n2. Read this README\n\nNotes:\n- Example entry 1\n- Example entry 2\n", + "type": "string", + "required": true + }, + "sandbox": { + "value": "dev-sandbox-1", + "type": "string", + "required": false + }, + "create_parents": { + "value": true, + "type": "boolean", + "required": false + } + }, + "requiresAuth": false, + "tabLabel": "Call the Tool" + } + } + ], + "documentationChunks": [], + "customImports": [], + "subPages": [], + "generatedAt": "2026-02-25T11:25:41.894Z", + "summary": "Daytona is a sandbox provider; this Arcade toolkit lets LLMs provision and manage isolated sandboxes, run code/commands, manage sessions, snapshots, and integrate with Git and port previews. It streamlines lifecycle, file I/O, automation, and diagnostics for development workflows.\n\n**Capabilities**\n- Full sandbox lifecycle and resource/resizing controls with automation (auto-stop/archive/delete).\n- File system and Git operations, plus search/replace and snapshot management.\n- Execute code/commands and persistent sessions with logs, ports, SSH and web previews.\n- Pagination-aware listing, region selection, and metadata/label management for coordination.\n\n**OAuth**\nProvider: GitHub\nScopes: None\n\n**Secrets**\n- api_key: DAYTONA_API_KEY (used to authenticate Arcade→Daytona requests; store in env or secret manager).\n- Transient SSH access tokens returned by CreateSshAccess are sensitive; avoid logging." +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/dropbox.json b/toolkit-docs-generator/data/toolkits/dropbox.json index 7653caec6..03fc07f31 100644 --- a/toolkit-docs-generator/data/toolkits/dropbox.json +++ b/toolkit-docs-generator/data/toolkits/dropbox.json @@ -1,7 +1,7 @@ { "id": "Dropbox", "label": "Dropbox", - "version": "1.0.1", + "version": "1.1.0", "description": "Arcade tools designed for LLMs to interact with Dropbox", "metadata": { "category": "productivity", @@ -9,20 +9,23 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/dropbox", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/dropbox", "isComingSoon": false, "isHidden": false }, "auth": { "type": "oauth2", "providerId": "dropbox", - "allScopes": ["files.content.read", "files.metadata.read"] + "allScopes": [ + "files.content.read", + "files.metadata.read" + ] }, "tools": [ { "name": "DownloadFile", "qualifiedName": "Dropbox.DownloadFile", - "fullyQualifiedName": "Dropbox.DownloadFile@1.0.1", + "fullyQualifiedName": "Dropbox.DownloadFile@1.1.0", "description": "Downloads the specified file.\n\nNote: either one of `file_path` or `file_id` must be provided.", "parameters": [ { @@ -45,7 +48,9 @@ "auth": { "providerId": "dropbox", "providerType": "oauth2", - "scopes": ["files.content.read"] + "scopes": [ + "files.content.read" + ] }, "secrets": [], "secretsInfo": [], @@ -76,7 +81,7 @@ { "name": "ListItemsInFolder", "qualifiedName": "Dropbox.ListItemsInFolder", - "fullyQualifiedName": "Dropbox.ListItemsInFolder@1.0.1", + "fullyQualifiedName": "Dropbox.ListItemsInFolder@1.1.0", "description": "Provides a dictionary containing the list of items in the specified folder path.\n\nNote 1: when paginating, it is not necessary to provide any other argument besides the cursor.\nNote 2: when paginating, any given item (file or folder) may be returned in multiple pages.", "parameters": [ { @@ -107,7 +112,9 @@ "auth": { "providerId": "dropbox", "providerType": "oauth2", - "scopes": ["files.metadata.read"] + "scopes": [ + "files.metadata.read" + ] }, "secrets": [], "secretsInfo": [], @@ -143,7 +150,7 @@ { "name": "SearchFilesAndFolders", "qualifiedName": "Dropbox.SearchFilesAndFolders", - "fullyQualifiedName": "Dropbox.SearchFilesAndFolders@1.0.1", + "fullyQualifiedName": "Dropbox.SearchFilesAndFolders@1.1.0", "description": "Returns a list of items in the specified folder path matching the search criteria.\n\nNote 1: the Dropbox API will return up to 10,000 (ten thousand) items cumulatively across\nmultiple pagination requests using the cursor token.\nNote 2: when paginating, it is not necessary to provide any other argument besides the cursor.\nNote 3: when paginating, any given item (file or folder) may be returned in multiple pages.", "parameters": [ { @@ -201,7 +208,9 @@ "auth": { "providerId": "dropbox", "providerType": "oauth2", - "scopes": ["files.metadata.read"] + "scopes": [ + "files.metadata.read" + ] }, "secrets": [], "secretsInfo": [], @@ -224,7 +233,10 @@ "required": false }, "filter_by_category": { - "value": ["pdf", "xlsx"], + "value": [ + "pdf", + "xlsx" + ], "type": "array", "required": false }, @@ -250,12 +262,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Dropbox MCP Server uses the [Dropbox auth provider](/references/auth-providers/dropbox) to connect to users' Dropbox accounts.", - "header": "## Auth" + "content": "The Arcade Dropbox MCP Server uses the [Dropbox auth provider](/references/auth-providers/dropbox) to connect to users' Dropbox accounts." } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:28:45.961Z", + "generatedAt": "2026-02-25T11:25:17.631Z", "summary": "Arcade provides a toolkit for integrating with Dropbox, enabling seamless interactions with files stored in the cloud. Developers can leverage these tools for various file management capabilities.\n\n**Capabilities**\n- Download files directly from Dropbox.\n- List items in specified folders with efficient pagination.\n- Search for files and folders using customized criteria, while utilizing pagination to manage large result sets.\n\n**OAuth**\n- **Provider**: Dropbox \n- **Scopes**: files.content.read, files.metadata.read \n\nNo secret types are required for using this toolkit. Users simply need OAuth tokens for authentication." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/e2b.json b/toolkit-docs-generator/data/toolkits/e2b.json index 04b9100ef..ff098977f 100644 --- a/toolkit-docs-generator/data/toolkits/e2b.json +++ b/toolkit-docs-generator/data/toolkits/e2b.json @@ -1,7 +1,7 @@ { "id": "E2b", "label": "E2B", - "version": "3.0.1", + "version": "3.1.0", "description": "Arcade.dev LLM tools for running code in a sandbox using E2B", "metadata": { "category": "development", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/development/e2b", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/development/e2b", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "CreateStaticMatplotlibChart", "qualifiedName": "E2b.CreateStaticMatplotlibChart", - "fullyQualifiedName": "E2b.CreateStaticMatplotlibChart@3.0.1", + "fullyQualifiedName": "E2b.CreateStaticMatplotlibChart@3.1.0", "description": "Run the provided Python code to generate a static matplotlib chart.\nThe resulting chart is returned as a base64 encoded image.", "parameters": [ { @@ -31,7 +31,9 @@ } ], "auth": null, - "secrets": ["E2B_API_KEY"], + "secrets": [ + "E2B_API_KEY" + ], "secretsInfo": [ { "name": "E2B_API_KEY", @@ -59,7 +61,7 @@ { "name": "RunCode", "qualifiedName": "E2b.RunCode", - "fullyQualifiedName": "E2b.RunCode@3.0.1", + "fullyQualifiedName": "E2b.RunCode@3.1.0", "description": "Run code in a sandbox and return the output.", "parameters": [ { @@ -75,12 +77,20 @@ "type": "string", "required": false, "description": "The language of the code", - "enum": ["python", "js", "r", "java", "bash"], + "enum": [ + "python", + "js", + "r", + "java", + "bash" + ], "inferrable": true } ], "auth": null, - "secrets": ["E2B_API_KEY"], + "secrets": [ + "E2B_API_KEY" + ], "secretsInfo": [ { "name": "E2B_API_KEY", @@ -116,12 +126,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade E2B MCP Server uses [E2B](https://e2b.dev/) to run code in a sandboxed environment.\n**Global Environment Variables:**\n- `E2B_API_KEY`: Your [E2B](https://e2b.dev/) API key.", - "header": "## Auth" + "content": "The Arcade E2B MCP Server uses [E2B](https://e2b.dev/) to run code in a sandboxed environment.\n**Global Environment Variables:**\n- `E2B_API_KEY`: Your [E2B](https://e2b.dev/) API key." } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:28:52.862Z", + "generatedAt": "2026-02-25T11:25:17.659Z", "summary": "Arcade.dev provides the E2b toolkit, enabling developers to run Python code in a secure sandbox environment. This toolkit is ideal for generating visualizations and executing code snippets safely.\n\n**Capabilities** \n- Execute Python code in a controlled environment \n- Generate static matplotlib charts \n- Return outputs as base64 encoded images or direct results \n\n**OAuth** \n- No OAuth authentication required. Use API keys for access.\n\n**Secrets** \n- Manage API keys, such as the E2B_API_KEY, to authenticate and access the toolkit functionalities securely." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/firecrawl.json b/toolkit-docs-generator/data/toolkits/firecrawl.json index 46b13b352..0e2aa314e 100644 --- a/toolkit-docs-generator/data/toolkits/firecrawl.json +++ b/toolkit-docs-generator/data/toolkits/firecrawl.json @@ -1,7 +1,7 @@ { "id": "Firecrawl", "label": "Firecrawl", - "version": "3.0.1", + "version": "3.1.0", "description": "Arcade.dev LLM tools for web scraping related tasks via Firecrawl", "metadata": { "category": "development", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/development/firecrawl", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/development/firecrawl", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "CancelCrawl", "qualifiedName": "Firecrawl.CancelCrawl", - "fullyQualifiedName": "Firecrawl.CancelCrawl@3.0.1", + "fullyQualifiedName": "Firecrawl.CancelCrawl@3.1.0", "description": "Cancel an asynchronous crawl job that is in progress using the Firecrawl API.", "parameters": [ { @@ -31,7 +31,9 @@ } ], "auth": null, - "secrets": ["FIRECRAWL_API_KEY"], + "secrets": [ + "FIRECRAWL_API_KEY" + ], "secretsInfo": [ { "name": "FIRECRAWL_API_KEY", @@ -59,7 +61,7 @@ { "name": "CrawlWebsite", "qualifiedName": "Firecrawl.CrawlWebsite", - "fullyQualifiedName": "Firecrawl.CrawlWebsite@3.0.1", + "fullyQualifiedName": "Firecrawl.CrawlWebsite@3.1.0", "description": "Crawl a website using Firecrawl. If the crawl is asynchronous, then returns the crawl ID.\nIf the crawl is synchronous, then returns the crawl data.", "parameters": [ { @@ -146,7 +148,9 @@ } ], "auth": null, - "secrets": ["FIRECRAWL_API_KEY"], + "secrets": [ + "FIRECRAWL_API_KEY" + ], "secretsInfo": [ { "name": "FIRECRAWL_API_KEY", @@ -167,12 +171,18 @@ "required": true }, "exclude_paths": { - "value": ["/login", "/private/*"], + "value": [ + "/login", + "/private/*" + ], "type": "array", "required": false }, "include_paths": { - "value": ["/public/*", "/about"], + "value": [ + "/public/*", + "/about" + ], "type": "array", "required": false }, @@ -219,7 +229,7 @@ { "name": "GetCrawlData", "qualifiedName": "Firecrawl.GetCrawlData", - "fullyQualifiedName": "Firecrawl.GetCrawlData@3.0.1", + "fullyQualifiedName": "Firecrawl.GetCrawlData@3.1.0", "description": "Get the data of a Firecrawl 'crawl' that is either in progress or recently completed.", "parameters": [ { @@ -232,7 +242,9 @@ } ], "auth": null, - "secrets": ["FIRECRAWL_API_KEY"], + "secrets": [ + "FIRECRAWL_API_KEY" + ], "secretsInfo": [ { "name": "FIRECRAWL_API_KEY", @@ -260,7 +272,7 @@ { "name": "GetCrawlStatus", "qualifiedName": "Firecrawl.GetCrawlStatus", - "fullyQualifiedName": "Firecrawl.GetCrawlStatus@3.0.1", + "fullyQualifiedName": "Firecrawl.GetCrawlStatus@3.1.0", "description": "Get the status of a Firecrawl 'crawl' that is either in progress or recently completed.", "parameters": [ { @@ -273,7 +285,9 @@ } ], "auth": null, - "secrets": ["FIRECRAWL_API_KEY"], + "secrets": [ + "FIRECRAWL_API_KEY" + ], "secretsInfo": [ { "name": "FIRECRAWL_API_KEY", @@ -301,7 +315,7 @@ { "name": "MapWebsite", "qualifiedName": "Firecrawl.MapWebsite", - "fullyQualifiedName": "Firecrawl.MapWebsite@3.0.1", + "fullyQualifiedName": "Firecrawl.MapWebsite@3.1.0", "description": "Map a website from a single URL to a map of the entire website.", "parameters": [ { @@ -346,7 +360,9 @@ } ], "auth": null, - "secrets": ["FIRECRAWL_API_KEY"], + "secrets": [ + "FIRECRAWL_API_KEY" + ], "secretsInfo": [ { "name": "FIRECRAWL_API_KEY", @@ -394,7 +410,7 @@ { "name": "ScrapeUrl", "qualifiedName": "Firecrawl.ScrapeUrl", - "fullyQualifiedName": "Firecrawl.ScrapeUrl@3.0.1", + "fullyQualifiedName": "Firecrawl.ScrapeUrl@3.1.0", "description": "Scrape a URL using Firecrawl and return the data in specified formats.", "parameters": [ { @@ -465,7 +481,9 @@ } ], "auth": null, - "secrets": ["FIRECRAWL_API_KEY"], + "secrets": [ + "FIRECRAWL_API_KEY" + ], "secretsInfo": [ { "name": "FIRECRAWL_API_KEY", @@ -486,7 +504,10 @@ "required": true }, "formats": { - "value": ["markdown", "html"], + "value": [ + "markdown", + "html" + ], "type": "array", "required": false }, @@ -496,12 +517,18 @@ "required": false }, "include_tags": { - "value": ["h1", "p"], + "value": [ + "h1", + "p" + ], "type": "array", "required": false }, "exclude_tags": { - "value": ["script", "style"], + "value": [ + "script", + "style" + ], "type": "array", "required": false }, @@ -526,12 +553,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Firecrawl MCP Server uses [Firecrawl](https://www.firecrawl.dev/) to scrape, crawl, and map websites.\n**Global Environment Variables:**\n- `FIRECRAWL_API_KEY`: Your [Firecrawl](https://www.firecrawl.dev/) API key.", - "header": "## Auth" + "content": "The Arcade Firecrawl MCP Server uses [Firecrawl](https://www.firecrawl.dev/) to scrape, crawl, and map websites.\n**Global Environment Variables:**\n- `FIRECRAWL_API_KEY`: Your [Firecrawl](https://www.firecrawl.dev/) API key." } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:29:24.632Z", + "generatedAt": "2026-02-25T11:25:17.659Z", "summary": "Firecrawl is an Arcade.dev toolkit designed for efficient web scraping tasks. It leverages the Firecrawl API to perform various operations, enabling developers to streamline their data extraction processes.\n\n**Capabilities** \n- Perform asynchronous and synchronous website crawls \n- Retrieve crawl status and data for ongoing or recent tasks \n- Map an entire website from a single URL \n- Scrape specific URLs and return data in various formats \n- Cancel ongoing crawl jobs seamlessly \n\n**OAuth** \nNo OAuth authentication is required. An API key is utilized for accessing the Firecrawl API. \n\n**Secrets** \n- API Key: FIRECRAWL_API_KEY, used for authenticating requests to the Firecrawl API." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/github.json b/toolkit-docs-generator/data/toolkits/github.json index f4487f23b..0d66a8d88 100644 --- a/toolkit-docs-generator/data/toolkits/github.json +++ b/toolkit-docs-generator/data/toolkits/github.json @@ -1,7 +1,7 @@ { "id": "Github", "label": "GitHub", - "version": "2.0.1", + "version": "3.1.0", "description": "Arcade.dev LLM tools for Github", "metadata": { "category": "development", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/development/github", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/development/github", "isComingSoon": false, "isHidden": false }, @@ -22,7 +22,7 @@ { "name": "AssignPullRequestUser", "qualifiedName": "Github.AssignPullRequestUser", - "fullyQualifiedName": "Github.AssignPullRequestUser@2.0.1", + "fullyQualifiedName": "Github.AssignPullRequestUser@3.1.0", "description": "Assign a user to a pull request with intelligent search and fuzzy matching.", "parameters": [ { @@ -62,7 +62,12 @@ "type": "string", "required": true, "description": "How to interpret the assignee_identifier.", - "enum": ["username", "email", "name", "id"], + "enum": [ + "username", + "email", + "name", + "id" + ], "inferrable": true }, { @@ -79,7 +84,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -95,12 +102,12 @@ "toolName": "Github.AssignPullRequestUser", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, @@ -110,12 +117,12 @@ "required": true }, "assignee_identifier": { - "value": "john.doe@example.com", + "value": "monalisa", "type": "string", "required": true }, "search_mode": { - "value": "email", + "value": "username", "type": "string", "required": true }, @@ -133,7 +140,7 @@ { "name": "CheckPullRequestMergeStatus", "qualifiedName": "Github.CheckPullRequestMergeStatus", - "fullyQualifiedName": "Github.CheckPullRequestMergeStatus@2.0.1", + "fullyQualifiedName": "Github.CheckPullRequestMergeStatus@3.1.0", "description": "Check if a pull request is ready to merge without attempting the merge.", "parameters": [ { @@ -174,11 +181,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "webhook_secret" + "type": "unknown" } ], "output": { @@ -190,12 +199,12 @@ "toolName": "Github.CheckPullRequestMergeStatus", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, @@ -218,7 +227,7 @@ { "name": "CountStargazers", "qualifiedName": "Github.CountStargazers", - "fullyQualifiedName": "Github.CountStargazers@2.0.1", + "fullyQualifiedName": "Github.CountStargazers@3.1.0", "description": "Count the number of stargazers (stars) for a GitHub repository.", "parameters": [ { @@ -243,11 +252,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -277,7 +288,7 @@ { "name": "CreateBranch", "qualifiedName": "Github.CreateBranch", - "fullyQualifiedName": "Github.CreateBranch@2.0.1", + "fullyQualifiedName": "Github.CreateBranch@3.1.0", "description": "Create a new branch in a repository.", "parameters": [ { @@ -318,7 +329,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -334,17 +347,17 @@ "toolName": "Github.CreateBranch", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, "branch": { - "value": "feature/new-branch", + "value": "feature/add-login", "type": "string", "required": true }, @@ -362,7 +375,7 @@ { "name": "CreateFile", "qualifiedName": "Github.CreateFile", - "fullyQualifiedName": "Github.CreateFile@2.0.1", + "fullyQualifiedName": "Github.CreateFile@3.1.0", "description": "Create a new file or overwrite an existing file in a repository.\n\nThe explicit mode parameter reduces accidental data loss: the default CREATE mode refuses to\ntouch existing files, while OVERWRITE must be chosen intentionally.", "parameters": [ { @@ -418,7 +431,10 @@ "type": "string", "required": false, "description": "How to handle existing files. Default is FileMode.CREATE", - "enum": ["create", "overwrite"], + "enum": [ + "create", + "overwrite" + ], "inferrable": true } ], @@ -427,7 +443,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -443,37 +461,37 @@ "toolName": "Github.CreateFile", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, "path": { - "value": "folder/exampleFile.txt", + "value": "docs/example.txt", "type": "string", "required": true }, "content": { - "value": "This is an example content for the file.", + "value": "Hello, world!\n\nThis file was created by the Github.CreateFile tool as an example.\n", "type": "string", "required": true }, "message": { - "value": "Add new exampleFile.txt", + "value": "chore: add example file via API", "type": "string", "required": true }, "branch": { - "value": "main", + "value": "feature/add-example-file", "type": "string", "required": true }, "mode": { - "value": "OVERWRITE", + "value": "CREATE", "type": "string", "required": false } @@ -486,7 +504,7 @@ { "name": "CreateIssue", "qualifiedName": "Github.CreateIssue", - "fullyQualifiedName": "Github.CreateIssue@2.0.1", + "fullyQualifiedName": "Github.CreateIssue@3.1.0", "description": "Create an issue in a GitHub repository.\n\nOptionally add the created issue to a project by specifying add_to_project_number\nand add_to_project_scope.", "parameters": [ { @@ -560,7 +578,11 @@ "type": "string", "required": false, "description": "Project scope", - "enum": ["all", "organization", "user"], + "enum": [ + "all", + "organization", + "user" + ], "inferrable": true }, { @@ -577,11 +599,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -593,52 +617,59 @@ "toolName": "Github.CreateIssue", "parameters": { "owner": { - "value": "exampleOwner", + "value": "example-org", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "api-service", "type": "string", "required": true }, "title": { - "value": "Example Issue Title", + "value": "Crash when processing large payloads", "type": "string", "required": true }, "body": { - "value": "This is a description of the issue.", + "value": "Steps to reproduce:\n1. Send a 10MB payload\n2. Observe OOM in worker\n\nExpected: handle large payloads gracefully.", "type": "string", "required": false }, "assignees": { - "value": ["user1", "user2"], + "value": [ + "alice", + "bob" + ], "type": "array", "required": false }, "milestone": { - "value": 1, + "value": 3, "type": "integer", "required": false }, "labels": { - "value": ["bug", "urgent"], + "value": [ + "bug", + "priority:high", + "needs-triage" + ], "type": "array", "required": false }, "add_to_project_number": { - "value": 123, + "value": 12, "type": "integer", "required": false }, "add_to_project_scope": { - "value": "org", + "value": "organization", "type": "string", "required": false }, "add_to_project_owner": { - "value": "exampleOwner", + "value": "example-org", "type": "string", "required": false } @@ -651,7 +682,7 @@ { "name": "CreateIssueComment", "qualifiedName": "Github.CreateIssueComment", - "fullyQualifiedName": "Github.CreateIssueComment@2.0.1", + "fullyQualifiedName": "Github.CreateIssueComment@3.1.0", "description": "Create a comment on an issue in a GitHub repository.", "parameters": [ { @@ -692,7 +723,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -708,12 +741,12 @@ "toolName": "Github.CreateIssueComment", "parameters": { "owner": { - "value": "exampleOwner", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "Hello-World", "type": "string", "required": true }, @@ -723,7 +756,7 @@ "required": true }, "body": { - "value": "This is a sample comment on the issue.", + "value": "Thanks for the report — we'll look into this and follow up shortly.", "type": "string", "required": true } @@ -736,7 +769,7 @@ { "name": "CreatePullRequest", "qualifiedName": "Github.CreatePullRequest", - "fullyQualifiedName": "Github.CreatePullRequest@2.0.1", + "fullyQualifiedName": "Github.CreatePullRequest@3.1.0", "description": "Create a pull request in a GitHub repository.", "parameters": [ { @@ -835,7 +868,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -851,22 +886,22 @@ "toolName": "Github.CreatePullRequest", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, "title": { - "value": "Add new feature", + "value": "Add logging for payment workflow", "type": "string", "required": true }, "head": { - "value": "feature/new-feature-branch", + "value": "feature/add-payment-logging", "type": "string", "required": true }, @@ -876,7 +911,7 @@ "required": true }, "body": { - "value": "This pull request adds a new feature that improves functionality.", + "value": "This PR introduces structured logging to the payment workflow to help diagnose intermittent failures.\n\nChanges:\n- Add logger to payment processor\n- Emit correlation IDs for requests\n- Update tests and docs\n\nCloses #42.", "type": "string", "required": false }, @@ -896,12 +931,17 @@ "required": false }, "reviewers": { - "value": ["user1", "user2"], + "value": [ + "alice", + "bob-reviewer" + ], "type": "array", "required": false }, "team_reviewers": { - "value": ["dev-team"], + "value": [ + "platform-core" + ], "type": "array", "required": false } @@ -914,7 +954,7 @@ { "name": "CreateReplyForReviewComment", "qualifiedName": "Github.CreateReplyForReviewComment", - "fullyQualifiedName": "Github.CreateReplyForReviewComment@2.0.1", + "fullyQualifiedName": "Github.CreateReplyForReviewComment@3.1.0", "description": "Create a reply to a review comment for a pull request.\n\nOptionally resolve the conversation thread after replying by setting resolve_thread=True\nand providing the thread_id (GraphQL Node ID).", "parameters": [ { @@ -979,7 +1019,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -995,12 +1037,12 @@ "toolName": "Github.CreateReplyForReviewComment", "parameters": { "owner": { - "value": "exampleOwner", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, @@ -1015,12 +1057,12 @@ "required": true }, "body": { - "value": "Thanks for your feedback! I've made the suggested changes.", + "value": "Thanks for the suggestion — I've updated the implementation and added tests. Please take another look.", "type": "string", "required": true }, "thread_id": { - "value": "MDExOkNvbW1lbnQxMDE=", + "value": "MDI6UmV2aWV3VGhyZWFkLTEyMzQ1Njc4", "type": "string", "required": false }, @@ -1038,7 +1080,7 @@ { "name": "CreateReviewComment", "qualifiedName": "Github.CreateReviewComment", - "fullyQualifiedName": "Github.CreateReviewComment@2.0.1", + "fullyQualifiedName": "Github.CreateReviewComment@3.1.0", "description": "Create a review comment for a pull request in a GitHub repository.\n\nIMPORTANT: Line numbers must be part of the diff (changed lines only).\nGitHub's API requires line numbers that exist in the pull request diff, not just any line\nin the file. If the line wasn't changed in the PR, the comment will fail with 422 error.\n\nIf the subject_type is not 'file', then the start_line and end_line parameters are required.\nIf the subject_type is 'file', then the start_line and end_line parameters are ignored.\nIf the commit_id is not provided, the latest commit SHA from the PR will be used.\n\nTIP: Use subject_type='file' to comment on the entire file if unsure about line positions.", "parameters": [ { @@ -1110,7 +1152,10 @@ "type": "string", "required": false, "description": "The side of the diff that the pull request's changes appear on. Use LEFT for deletions that appear in red. Use RIGHT for additions that appear in green or unchanged lines that appear in white and are shown for context. Default is RIGHT.", - "enum": ["LEFT", "RIGHT"], + "enum": [ + "LEFT", + "RIGHT" + ], "inferrable": true }, { @@ -1126,7 +1171,10 @@ "type": "string", "required": false, "description": "The type of subject that the comment applies to. Default is file.", - "enum": ["file", "line"], + "enum": [ + "file", + "line" + ], "inferrable": true } ], @@ -1135,7 +1183,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -1151,12 +1201,12 @@ "toolName": "Github.CreateReviewComment", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, @@ -1166,27 +1216,27 @@ "required": true }, "body": { - "value": "This change looks good, but please revise the variable naming for clarity.", + "value": "Nit: Please rename this variable for clarity.\nSuggested name: userCount", "type": "string", "required": true }, "path": { - "value": "src/exampleFile.js", + "value": "src/controllers/user_controller.py", "type": "string", "required": true }, "commit_id": { - "value": "abc123def456ghi789jkl012mno345pq", + "value": "f5c3d9a7b8e6c1d2f3a4b5c6d7e8f9a0b1c2d3e4", "type": "string", "required": false }, "start_line": { - "value": 10, + "value": null, "type": "integer", "required": false }, "end_line": { - "value": 15, + "value": null, "type": "integer", "required": false }, @@ -1196,7 +1246,7 @@ "required": false }, "start_side": { - "value": "RIGHT", + "value": null, "type": "string", "required": false }, @@ -1214,7 +1264,7 @@ { "name": "GetFileContents", "qualifiedName": "Github.GetFileContents", - "fullyQualifiedName": "Github.GetFileContents@2.0.1", + "fullyQualifiedName": "Github.GetFileContents@3.1.0", "description": "Get the contents of a file in a repository.\n\nReturns the decoded content (if text) along with metadata like SHA, size, and line count.\nFor large files, use start_line and end_line to retrieve specific line ranges.", "parameters": [ { @@ -1271,7 +1321,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -1287,17 +1339,17 @@ "toolName": "Github.GetFileContents", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "Hello-World", "type": "string", "required": true }, "path": { - "value": "src/config.yaml", + "value": "README.md", "type": "string", "required": true }, @@ -1312,7 +1364,7 @@ "required": false }, "end_line": { - "value": 10, + "value": 200, "type": "integer", "required": false } @@ -1325,7 +1377,7 @@ { "name": "GetIssue", "qualifiedName": "Github.GetIssue", - "fullyQualifiedName": "Github.GetIssue@2.0.1", + "fullyQualifiedName": "Github.GetIssue@3.1.0", "description": "Get a specific issue from a GitHub repository.", "parameters": [ { @@ -1358,11 +1410,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "token" + "type": "unknown" } ], "output": { @@ -1379,12 +1433,12 @@ "required": true }, "repo": { - "value": "hello-world", + "value": "Hello-World", "type": "string", "required": true }, "issue_number": { - "value": 42, + "value": 1347, "type": "integer", "required": true } @@ -1394,45 +1448,10 @@ "tabLabel": "Call the Tool with User Authorization" } }, - { - "name": "GetNotificationSummary", - "qualifiedName": "Github.GetNotificationSummary", - "fullyQualifiedName": "Github.GetNotificationSummary@2.0.1", - "description": "Get a summary of GitHub notifications.\n\nReturns counts grouped by reason, repository, and type without full notification details.", - "parameters": [], - "auth": { - "providerId": "github", - "providerType": "oauth2", - "scopes": [] - }, - "secrets": ["GITHUB_SERVER_URL", "GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN"], - "secretsInfo": [ - { - "name": "GITHUB_SERVER_URL", - "type": "unknown" - }, - { - "name": "GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN", - "type": "token" - } - ], - "output": { - "type": "json", - "description": "Summary of user notifications" - }, - "documentationChunks": [], - "codeExample": { - "toolName": "Github.GetNotificationSummary", - "parameters": {}, - "requiresAuth": true, - "authProvider": "github", - "tabLabel": "Call the Tool with User Authorization" - } - }, { "name": "GetPullRequest", "qualifiedName": "Github.GetPullRequest", - "fullyQualifiedName": "Github.GetPullRequest@2.0.1", + "fullyQualifiedName": "Github.GetPullRequest@3.1.0", "description": "Get details of a pull request in a GitHub repository.", "parameters": [ { @@ -1473,7 +1492,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -1489,12 +1510,12 @@ "toolName": "Github.GetPullRequest", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "Hello-World", "type": "string", "required": true }, @@ -1517,7 +1538,7 @@ { "name": "GetRepository", "qualifiedName": "Github.GetRepository", - "fullyQualifiedName": "Github.GetRepository@2.0.1", + "fullyQualifiedName": "Github.GetRepository@3.1.0", "description": "Get a repository.\n\nRetrieves detailed information about a repository using the GitHub API.", "parameters": [ { @@ -1542,7 +1563,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -1576,7 +1599,7 @@ { "name": "GetReviewWorkload", "qualifiedName": "Github.GetReviewWorkload", - "fullyQualifiedName": "Github.GetReviewWorkload@2.0.1", + "fullyQualifiedName": "Github.GetReviewWorkload@3.1.0", "description": "Get pull requests awaiting review by the authenticated user.\n\nReturns PRs where user is requested as reviewer and PRs user has recently reviewed.", "parameters": [], "auth": { @@ -1584,11 +1607,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1607,7 +1632,7 @@ { "name": "GetUserOpenItems", "qualifiedName": "Github.GetUserOpenItems", - "fullyQualifiedName": "Github.GetUserOpenItems@2.0.1", + "fullyQualifiedName": "Github.GetUserOpenItems@3.1.0", "description": "Get user's currently open pull requests and issues across all repositories.\n\nReturns open PRs and issues authored by the authenticated user.", "parameters": [ { @@ -1624,11 +1649,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1653,7 +1680,7 @@ { "name": "GetUserRecentActivity", "qualifiedName": "Github.GetUserRecentActivity", - "fullyQualifiedName": "Github.GetUserRecentActivity@2.0.1", + "fullyQualifiedName": "Github.GetUserRecentActivity@3.1.0", "description": "Get the authenticated user's recent pull requests, reviews, issues, and commits.\n\nReturns PRs they authored, merged PRs, PRs they reviewed, issues they opened, and commits pushed", "parameters": [ { @@ -1678,11 +1705,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1699,7 +1728,7 @@ "required": false }, "per_page": { - "value": 20, + "value": 25, "type": "integer", "required": false } @@ -1712,7 +1741,7 @@ { "name": "ListIssues", "qualifiedName": "Github.ListIssues", - "fullyQualifiedName": "Github.ListIssues@2.0.1", + "fullyQualifiedName": "Github.ListIssues@3.1.0", "description": "List issues in a GitHub repository.", "parameters": [ { @@ -1736,7 +1765,11 @@ "type": "string", "required": false, "description": "Indicates the state of the issues to return. Default: open", - "enum": ["open", "closed", "all"], + "enum": [ + "open", + "closed", + "all" + ], "inferrable": true }, { @@ -1752,7 +1785,11 @@ "type": "string", "required": false, "description": "What to sort results by. Default: created", - "enum": ["created", "updated", "comments"], + "enum": [ + "created", + "updated", + "comments" + ], "inferrable": true }, { @@ -1760,7 +1797,10 @@ "type": "string", "required": false, "description": "The direction to sort the results by. Default: desc", - "enum": ["asc", "desc"], + "enum": [ + "asc", + "desc" + ], "inferrable": true }, { @@ -1801,7 +1841,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -1822,7 +1864,7 @@ "required": true }, "repo": { - "value": "Hello-World", + "value": "hello-world", "type": "string", "required": true }, @@ -1832,7 +1874,7 @@ "required": false }, "labels": { - "value": "bug,ui", + "value": "bug,help wanted", "type": "string", "required": false }, @@ -1842,12 +1884,12 @@ "required": false }, "direction": { - "value": "asc", + "value": "desc", "type": "string", "required": false }, "since": { - "value": "2023-01-01T00:00:00Z", + "value": "2026-01-01T00:00:00Z", "type": "string", "required": false }, @@ -1857,7 +1899,7 @@ "required": false }, "page": { - "value": 2, + "value": 1, "type": "integer", "required": false }, @@ -1872,126 +1914,10 @@ "tabLabel": "Call the Tool with User Authorization" } }, - { - "name": "ListNotifications", - "qualifiedName": "Github.ListNotifications", - "fullyQualifiedName": "Github.ListNotifications@2.0.1", - "description": "List GitHub notifications with pagination.\n\nReturns notifications sorted chronologically by most recent first.", - "parameters": [ - { - "name": "page", - "type": "integer", - "required": false, - "description": "Page number to fetch. Default is 1.", - "enum": null, - "inferrable": true - }, - { - "name": "per_page", - "type": "integer", - "required": false, - "description": "Number of notifications per page (max 100). Default is 30.", - "enum": null, - "inferrable": true - }, - { - "name": "all_notifications", - "type": "boolean", - "required": false, - "description": "Include read notifications. Default is False.", - "enum": null, - "inferrable": true - }, - { - "name": "participating", - "type": "boolean", - "required": false, - "description": "Only show notifications user is participating in. Default is False.", - "enum": null, - "inferrable": true - }, - { - "name": "repository_full_name", - "type": "string", - "required": false, - "description": "Filter notifications to owner/name repository. Default is None.", - "enum": null, - "inferrable": true - }, - { - "name": "subject_types", - "type": "array", - "innerType": "string", - "required": false, - "description": "List of notification subject types to include. Default is None (all types).", - "enum": ["Issue", "PullRequest", "Release", "Commit", "Discussion"], - "inferrable": true - } - ], - "auth": { - "providerId": "github", - "providerType": "oauth2", - "scopes": [] - }, - "secrets": ["GITHUB_SERVER_URL", "GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN"], - "secretsInfo": [ - { - "name": "GITHUB_SERVER_URL", - "type": "unknown" - }, - { - "name": "GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN", - "type": "api_key" - } - ], - "output": { - "type": "json", - "description": "Paginated list of notifications" - }, - "documentationChunks": [], - "codeExample": { - "toolName": "Github.ListNotifications", - "parameters": { - "page": { - "value": 2, - "type": "integer", - "required": false - }, - "per_page": { - "value": 50, - "type": "integer", - "required": false - }, - "all_notifications": { - "value": true, - "type": "boolean", - "required": false - }, - "participating": { - "value": false, - "type": "boolean", - "required": false - }, - "repository_full_name": { - "value": "owner/repo-name", - "type": "string", - "required": false - }, - "subject_types": { - "value": ["Issue", "PullRequest"], - "type": "array", - "required": false - } - }, - "requiresAuth": true, - "authProvider": "github", - "tabLabel": "Call the Tool with User Authorization" - } - }, { "name": "ListOrgRepositories", "qualifiedName": "Github.ListOrgRepositories", - "fullyQualifiedName": "Github.ListOrgRepositories@2.0.1", + "fullyQualifiedName": "Github.ListOrgRepositories@3.1.0", "description": "List repositories for the specified organization.", "parameters": [ { @@ -2007,7 +1933,14 @@ "type": "string", "required": false, "description": "The types of repositories you want returned. Default is all repositories.", - "enum": ["all", "public", "private", "forks", "sources", "member"], + "enum": [ + "all", + "public", + "private", + "forks", + "sources", + "member" + ], "inferrable": true }, { @@ -2015,7 +1948,12 @@ "type": "string", "required": false, "description": "The property to sort the results by. Default is created.", - "enum": ["created", "updated", "pushed", "full_name"], + "enum": [ + "created", + "updated", + "pushed", + "full_name" + ], "inferrable": true }, { @@ -2023,7 +1961,10 @@ "type": "string", "required": false, "description": "The order to sort by. Default is asc.", - "enum": ["asc", "desc"], + "enum": [ + "asc", + "desc" + ], "inferrable": true }, { @@ -2048,7 +1989,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -2064,7 +2007,7 @@ "toolName": "Github.ListOrgRepositories", "parameters": { "org": { - "value": "example-org", + "value": "octo-org", "type": "string", "required": true }, @@ -2102,7 +2045,7 @@ { "name": "ListProjectFields", "qualifiedName": "Github.ListProjectFields", - "fullyQualifiedName": "Github.ListProjectFields@2.0.1", + "fullyQualifiedName": "Github.ListProjectFields@3.1.0", "description": "List fields for a Projects V2 project.\n\nReturns all custom fields configured for the project, including field types\nand available options for select/iteration fields.", "parameters": [ { @@ -2110,7 +2053,10 @@ "type": "string", "required": true, "description": "Select project lookup by number or name", - "enum": ["number", "name"], + "enum": [ + "number", + "name" + ], "inferrable": true }, { @@ -2126,7 +2072,11 @@ "type": "string", "required": true, "description": "Where the project lives", - "enum": ["all", "organization", "user"], + "enum": [ + "all", + "organization", + "user" + ], "inferrable": true }, { @@ -2151,11 +2101,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2167,12 +2119,12 @@ "toolName": "Github.ListProjectFields", "parameters": { "project_search_mode": { - "value": "name", + "value": "number", "type": "string", "required": true }, "project_identifier": { - "value": "My Project", + "value": "42", "type": "string", "required": true }, @@ -2182,7 +2134,7 @@ "required": true }, "scope_identifier": { - "value": "my-org", + "value": "acme-corp", "type": "string", "required": true }, @@ -2200,7 +2152,7 @@ { "name": "ListProjectItems", "qualifiedName": "Github.ListProjectItems", - "fullyQualifiedName": "Github.ListProjectItems@2.0.1", + "fullyQualifiedName": "Github.ListProjectItems@3.1.0", "description": "List items for a Projects V2 project with optional filtering.", "parameters": [ { @@ -2208,7 +2160,10 @@ "type": "string", "required": true, "description": "Select project lookup by number or name", - "enum": ["number", "name"], + "enum": [ + "number", + "name" + ], "inferrable": true }, { @@ -2224,7 +2179,11 @@ "type": "string", "required": true, "description": "Where the project lives", - "enum": ["all", "organization", "user"], + "enum": [ + "all", + "organization", + "user" + ], "inferrable": true }, { @@ -2306,7 +2265,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -2322,12 +2283,12 @@ "toolName": "Github.ListProjectItems", "parameters": { "project_search_mode": { - "value": "name", + "value": "number", "type": "string", "required": true }, "project_identifier": { - "value": "Project Alpha", + "value": "42", "type": "string", "required": true }, @@ -2337,22 +2298,25 @@ "required": true }, "scope_identifier": { - "value": "my-org", + "value": "example-org", "type": "string", "required": true }, "filter_assignee": { - "value": "@me", + "value": "octocat", "type": "string", "required": false }, "filter_status": { - "value": "in_progress", + "value": "In Progress", "type": "string", "required": false }, "filter_labels": { - "value": ["bug", "feature"], + "value": [ + "bug", + "priority:high" + ], "type": "array", "required": false }, @@ -2362,7 +2326,7 @@ "required": false }, "advanced_query": { - "value": "created:>2023-01-01", + "value": "type:issue is:open label:bug author:octocat", "type": "string", "required": false }, @@ -2372,7 +2336,7 @@ "required": false }, "cursor": { - "value": "abc123", + "value": "eyJ2IjoiMSIsImsiOiJwYWdlX2N1cnNvciJ9", "type": "string", "required": false }, @@ -2390,7 +2354,7 @@ { "name": "ListProjects", "qualifiedName": "Github.ListProjects", - "fullyQualifiedName": "Github.ListProjects@2.0.1", + "fullyQualifiedName": "Github.ListProjects@3.1.0", "description": "List Projects V2 across organization or user scopes.", "parameters": [ { @@ -2398,7 +2362,10 @@ "type": "string", "required": true, "description": "Select search by number or name", - "enum": ["number", "name"], + "enum": [ + "number", + "name" + ], "inferrable": true }, { @@ -2406,7 +2373,11 @@ "type": "string", "required": true, "description": "Where the project lives", - "enum": ["all", "organization", "user"], + "enum": [ + "all", + "organization", + "user" + ], "inferrable": true }, { @@ -2438,7 +2409,11 @@ "type": "string", "required": false, "description": "Project state filter", - "enum": ["open", "closed", "all"], + "enum": [ + "open", + "closed", + "all" + ], "inferrable": true }, { @@ -2471,11 +2446,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2487,22 +2464,22 @@ "toolName": "Github.ListProjects", "parameters": { "search_mode": { - "value": "name", + "value": "number", "type": "string", "required": true }, "scope_target": { - "value": "org", + "value": "organization", "type": "string", "required": true }, "scope_identifier": { - "value": "example-org", + "value": "octo-org", "type": "string", "required": true }, "project_identifier": { - "value": "Project Alpha", + "value": 42, "type": "string", "required": false }, @@ -2522,7 +2499,7 @@ "required": false }, "cursor": { - "value": "abc123", + "value": "eyJvZmZzZXQiOiI1MCJ9", "type": "string", "required": false }, @@ -2540,7 +2517,7 @@ { "name": "ListPullRequestCommits", "qualifiedName": "Github.ListPullRequestCommits", - "fullyQualifiedName": "Github.ListPullRequestCommits@2.0.1", + "fullyQualifiedName": "Github.ListPullRequestCommits@3.1.0", "description": "List commits (from oldest to newest) on a pull request in a GitHub repository.", "parameters": [ { @@ -2589,7 +2566,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -2605,12 +2584,12 @@ "toolName": "Github.ListPullRequestCommits", "parameters": { "owner": { - "value": "exampleOwner", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "Hello-World", "type": "string", "required": true }, @@ -2620,7 +2599,7 @@ "required": true }, "per_page": { - "value": 30, + "value": 50, "type": "integer", "required": false }, @@ -2638,7 +2617,7 @@ { "name": "ListPullRequests", "qualifiedName": "Github.ListPullRequests", - "fullyQualifiedName": "Github.ListPullRequests@2.0.1", + "fullyQualifiedName": "Github.ListPullRequests@3.1.0", "description": "List pull requests in a GitHub repository.\n\nBy default returns newest pull requests first (direction=DESC).", "parameters": [ { @@ -2662,7 +2641,11 @@ "type": "string", "required": false, "description": "The state of the pull requests to return. Default is open.", - "enum": ["open", "closed", "all"], + "enum": [ + "open", + "closed", + "all" + ], "inferrable": true }, { @@ -2686,7 +2669,12 @@ "type": "string", "required": false, "description": "The property to sort the results by.", - "enum": ["created", "updated", "popularity", "long-running"], + "enum": [ + "created", + "updated", + "popularity", + "long-running" + ], "inferrable": true }, { @@ -2694,7 +2682,10 @@ "type": "string", "required": false, "description": "The direction of the sort.", - "enum": ["asc", "desc"], + "enum": [ + "asc", + "desc" + ], "inferrable": true }, { @@ -2727,11 +2718,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2743,22 +2736,22 @@ "toolName": "Github.ListPullRequests", "parameters": { "owner": { - "value": "octocat", + "value": "octo-org", "type": "string", "required": true }, "repo": { - "value": "Hello-World", + "value": "hello-world", "type": "string", "required": true }, "state": { - "value": "open", + "value": "all", "type": "string", "required": false }, "head": { - "value": "octocat:feature-branch", + "value": "octocat:feature/login", "type": "string", "required": false }, @@ -2778,7 +2771,7 @@ "required": false }, "per_page": { - "value": 30, + "value": 50, "type": "integer", "required": false }, @@ -2801,7 +2794,7 @@ { "name": "ListRepositoryActivities", "qualifiedName": "Github.ListRepositoryActivities", - "fullyQualifiedName": "Github.ListRepositoryActivities@2.0.1", + "fullyQualifiedName": "Github.ListRepositoryActivities@3.1.0", "description": "List repository activities.\n\nRetrieves a detailed history of changes to a repository, such as pushes, merges,\nforce pushes, and branch changes, and associates these changes with commits and users.", "parameters": [ { @@ -2825,7 +2818,10 @@ "type": "string", "required": false, "description": "The direction to sort the results by. Default is desc.", - "enum": ["asc", "desc"], + "enum": [ + "asc", + "desc" + ], "inferrable": true }, { @@ -2873,7 +2869,13 @@ "type": "string", "required": false, "description": "The time period to filter by.", - "enum": ["day", "week", "month", "quarter", "year"], + "enum": [ + "day", + "week", + "month", + "quarter", + "year" + ], "inferrable": true }, { @@ -2897,7 +2899,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -2913,17 +2917,17 @@ "toolName": "Github.ListRepositoryActivities", "parameters": { "owner": { - "value": "exampleOwner", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, "direction": { - "value": "asc", + "value": "desc", "type": "string", "required": false }, @@ -2933,12 +2937,12 @@ "required": false }, "before": { - "value": "abc123", + "value": "f5a3e2d6c7b8a9e0f1d2c3b4a5e6f7d8c9b0a1e2", "type": "string", "required": false }, "after": { - "value": "def456", + "value": "0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9", "type": "string", "required": false }, @@ -2948,12 +2952,12 @@ "required": false }, "actor": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": false }, "time_period": { - "value": "last_month", + "value": "2025-01-01T00:00:00Z..2025-01-31T23:59:59Z", "type": "string", "required": false }, @@ -2971,7 +2975,7 @@ { "name": "ListRepositoryCollaborators", "qualifiedName": "Github.ListRepositoryCollaborators", - "fullyQualifiedName": "Github.ListRepositoryCollaborators@2.0.1", + "fullyQualifiedName": "Github.ListRepositoryCollaborators@3.1.0", "description": "List collaborators for a repository.\n\nReturns users who have access to the repository and can be requested as reviewers\nfor pull requests. Useful for discovering who can review your PR.\n\nDetail levels:\n- basic: Only explicit collaborators (fast, minimal API calls)\n- include_org_members: Add all org members (default, moderate API calls)\n- full_profiles: Add org members + enrich with names/emails (slow, many API calls)", "parameters": [ { @@ -2995,7 +2999,11 @@ "type": "string", "required": false, "description": "Filter by affiliation type. Default is all.", - "enum": ["outside", "direct", "all"], + "enum": [ + "outside", + "direct", + "all" + ], "inferrable": true }, { @@ -3003,7 +3011,13 @@ "type": "string", "required": false, "description": "Filter by permission level. Default returns all permission levels.", - "enum": ["pull", "triage", "push", "maintain", "admin"], + "enum": [ + "pull", + "triage", + "push", + "maintain", + "admin" + ], "inferrable": true }, { @@ -3011,7 +3025,11 @@ "type": "string", "required": false, "description": "Detail level to include when listing collaborators. Default is include_org_members.", - "enum": ["basic", "include_org_members", "full_profiles"], + "enum": [ + "basic", + "include_org_members", + "full_profiles" + ], "inferrable": true }, { @@ -3044,11 +3062,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3060,12 +3080,12 @@ "toolName": "Github.ListRepositoryCollaborators", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, @@ -3075,12 +3095,12 @@ "required": false }, "permission": { - "value": "write", + "value": "admin", "type": "string", "required": false }, "detail_level": { - "value": "basic", + "value": "include_org_members", "type": "string", "required": false }, @@ -3090,7 +3110,7 @@ "required": false }, "per_page": { - "value": 50, + "value": 100, "type": "integer", "required": false }, @@ -3108,7 +3128,7 @@ { "name": "ListRepositoryLabels", "qualifiedName": "Github.ListRepositoryLabels", - "fullyQualifiedName": "Github.ListRepositoryLabels@2.0.1", + "fullyQualifiedName": "Github.ListRepositoryLabels@3.1.0", "description": "List all labels defined in a repository.", "parameters": [ { @@ -3149,7 +3169,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -3165,12 +3187,12 @@ "toolName": "Github.ListRepositoryLabels", "parameters": { "owner": { - "value": "exampleOwner", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "Hello-World", "type": "string", "required": true }, @@ -3180,7 +3202,7 @@ "required": false }, "page": { - "value": 2, + "value": 1, "type": "integer", "required": false } @@ -3193,7 +3215,7 @@ { "name": "ListReviewCommentsInARepository", "qualifiedName": "Github.ListReviewCommentsInARepository", - "fullyQualifiedName": "Github.ListReviewCommentsInARepository@2.0.1", + "fullyQualifiedName": "Github.ListReviewCommentsInARepository@3.1.0", "description": "List review comments in a GitHub repository.", "parameters": [ { @@ -3217,7 +3239,10 @@ "type": "string", "required": false, "description": "The property to sort the results by. Default is created.", - "enum": ["created", "updated"], + "enum": [ + "created", + "updated" + ], "inferrable": true }, { @@ -3225,7 +3250,10 @@ "type": "string", "required": false, "description": "The direction to sort results. Ignored without sort parameter. Default is desc.", - "enum": ["asc", "desc"], + "enum": [ + "asc", + "desc" + ], "inferrable": true }, { @@ -3258,7 +3286,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -3274,12 +3304,12 @@ "toolName": "Github.ListReviewCommentsInARepository", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "Hello-World", "type": "string", "required": true }, @@ -3289,12 +3319,12 @@ "required": false }, "direction": { - "value": "asc", + "value": "desc", "type": "string", "required": false }, "since": { - "value": "last_week", + "value": "last_30_days", "type": "string", "required": false }, @@ -3304,7 +3334,7 @@ "required": false }, "page": { - "value": 2, + "value": 1, "type": "integer", "required": false } @@ -3317,7 +3347,7 @@ { "name": "ListReviewCommentsOnPullRequest", "qualifiedName": "Github.ListReviewCommentsOnPullRequest", - "fullyQualifiedName": "Github.ListReviewCommentsOnPullRequest@2.0.1", + "fullyQualifiedName": "Github.ListReviewCommentsOnPullRequest@3.1.0", "description": "List review comments on a pull request in a GitHub repository.", "parameters": [ { @@ -3349,7 +3379,10 @@ "type": "string", "required": false, "description": "The property to sort the results by. Default is created.", - "enum": ["created", "updated"], + "enum": [ + "created", + "updated" + ], "inferrable": true }, { @@ -3357,7 +3390,10 @@ "type": "string", "required": false, "description": "The direction to sort results. Default is desc.", - "enum": ["asc", "desc"], + "enum": [ + "asc", + "desc" + ], "inferrable": true }, { @@ -3398,11 +3434,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3414,12 +3452,12 @@ "toolName": "Github.ListReviewCommentsOnPullRequest", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, @@ -3434,7 +3472,7 @@ "required": false }, "direction": { - "value": "desc", + "value": "asc", "type": "string", "required": false }, @@ -3449,7 +3487,7 @@ "required": false }, "page": { - "value": 2, + "value": 1, "type": "integer", "required": false }, @@ -3467,7 +3505,7 @@ { "name": "ListStargazers", "qualifiedName": "Github.ListStargazers", - "fullyQualifiedName": "Github.ListStargazers@2.0.1", + "fullyQualifiedName": "Github.ListStargazers@3.1.0", "description": "List the stargazers for a GitHub repository.\n\nReturns stargazers in chronological order (oldest first).", "parameters": [ { @@ -3508,7 +3546,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -3539,7 +3579,7 @@ "required": false }, "per_page": { - "value": 30, + "value": 50, "type": "integer", "required": false } @@ -3552,7 +3592,7 @@ { "name": "ManageLabels", "qualifiedName": "Github.ManageLabels", - "fullyQualifiedName": "Github.ManageLabels@2.0.1", + "fullyQualifiedName": "Github.ManageLabels@3.1.0", "description": "Add or remove labels from an issue or pull request.\n\nSupports fuzzy matching for typo tolerance. Both issues and pull requests\nsupport labels through the same API. You can add and remove labels in a\nsingle operation.", "parameters": [ { @@ -3584,7 +3624,10 @@ "type": "string", "required": true, "description": "The type of entity (issue or pull_request).", - "enum": ["issue", "pull_request"], + "enum": [ + "issue", + "pull_request" + ], "inferrable": true }, { @@ -3619,11 +3662,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3635,12 +3680,12 @@ "toolName": "Github.ManageLabels", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, @@ -3655,12 +3700,19 @@ "required": true }, "add_labels": { - "value": ["bug", "enhancement"], + "value": [ + "bug", + "help wanted", + "enhancemnt" + ], "type": "array", "required": false }, "remove_labels": { - "value": ["wip"], + "value": [ + "wontfix", + "duplicatee" + ], "type": "array", "required": false }, @@ -3678,7 +3730,7 @@ { "name": "ManagePullRequestReviewers", "qualifiedName": "Github.ManagePullRequestReviewers", - "fullyQualifiedName": "Github.ManagePullRequestReviewers@2.0.1", + "fullyQualifiedName": "Github.ManagePullRequestReviewers@3.1.0", "description": "Manage reviewers for a pull request.", "parameters": [ { @@ -3747,11 +3799,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3763,12 +3817,12 @@ "toolName": "Github.ManagePullRequestReviewers", "parameters": { "owner": { - "value": "exampleOwner", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "Hello-World", "type": "string", "required": true }, @@ -3778,22 +3832,32 @@ "required": true }, "add_reviewers": { - "value": ["user1", "user2"], + "value": [ + "alice", + "bob" + ], "type": "array", "required": false }, "add_team_reviewers": { - "value": ["teamA"], + "value": [ + "frontend", + "backend" + ], "type": "array", "required": false }, "remove_reviewers": { - "value": ["user3"], + "value": [ + "charlie" + ], "type": "array", "required": false }, "remove_team_reviewers": { - "value": ["teamB"], + "value": [ + "devops" + ], "type": "array", "required": false } @@ -3806,7 +3870,7 @@ { "name": "MergePullRequest", "qualifiedName": "Github.MergePullRequest", - "fullyQualifiedName": "Github.MergePullRequest@2.0.1", + "fullyQualifiedName": "Github.MergePullRequest@3.1.0", "description": "Merge a pull request in a GitHub repository.", "parameters": [ { @@ -3838,7 +3902,11 @@ "type": "string", "required": false, "description": "The merge method to use. Default is merge.", - "enum": ["merge", "squash", "rebase"], + "enum": [ + "merge", + "squash", + "rebase" + ], "inferrable": true }, { @@ -3879,7 +3947,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -3895,12 +3965,12 @@ "toolName": "Github.MergePullRequest", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "example-repo", + "value": "hello-world", "type": "string", "required": true }, @@ -3915,17 +3985,17 @@ "required": false }, "commit_title": { - "value": "Merge pull request #42", + "value": "Merge pull request #42 from feature-branch", "type": "string", "required": false }, "commit_message": { - "value": "This merge includes changes from feature branch.", + "value": "Squashed changes from feature-branch into main", "type": "string", "required": false }, "sha": { - "value": "abc123def456ghi789jkl", + "value": "3a1b2c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b", "type": "string", "required": false }, @@ -3943,7 +4013,7 @@ { "name": "ResolveReviewThread", "qualifiedName": "Github.ResolveReviewThread", - "fullyQualifiedName": "Github.ResolveReviewThread@2.0.1", + "fullyQualifiedName": "Github.ResolveReviewThread@3.1.0", "description": "Resolve or unresolve a pull request review conversation thread.", "parameters": [ { @@ -3984,11 +4054,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -4000,22 +4072,22 @@ "toolName": "Github.ResolveReviewThread", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, "thread_id": { - "value": "MDU6UmVmcm93VGhyZWFkMTUyMzY3ODU6UkVTRU5U", + "value": "MDI6UmV2aWV3VGhyZWFkOjEyMzQ1Ng==", "type": "string", "required": true }, "resolved": { - "value": true, + "value": false, "type": "boolean", "required": false } @@ -4028,7 +4100,7 @@ { "name": "SearchMyRepos", "qualifiedName": "Github.SearchMyRepos", - "fullyQualifiedName": "Github.SearchMyRepos@2.0.1", + "fullyQualifiedName": "Github.SearchMyRepos@3.1.0", "description": "Search repositories accessible to the authenticated user with fuzzy matching.", "parameters": [ { @@ -4044,7 +4116,11 @@ "type": "string", "required": false, "description": "Where to search. Default is all.", - "enum": ["all", "personal", "organization"], + "enum": [ + "all", + "personal", + "organization" + ], "inferrable": true }, { @@ -4077,7 +4153,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -4093,17 +4171,17 @@ "toolName": "Github.SearchMyRepos", "parameters": { "repo_name": { - "value": "my-awesome-repo", + "value": "payment-gateway", "type": "string", "required": true }, "scope": { - "value": "all", + "value": "organization", "type": "string", "required": false }, "organization": { - "value": "my-org", + "value": "acme-corp", "type": "string", "required": false }, @@ -4126,7 +4204,7 @@ { "name": "SearchProjectItem", "qualifiedName": "Github.SearchProjectItem", - "fullyQualifiedName": "Github.SearchProjectItem@2.0.1", + "fullyQualifiedName": "Github.SearchProjectItem@3.1.0", "description": "Search for a specific item in a Projects V2 project.", "parameters": [ { @@ -4134,7 +4212,10 @@ "type": "string", "required": true, "description": "Select project lookup by number or name", - "enum": ["number", "name"], + "enum": [ + "number", + "name" + ], "inferrable": true }, { @@ -4150,7 +4231,10 @@ "type": "string", "required": true, "description": "Select item lookup by ID or title", - "enum": ["id", "title"], + "enum": [ + "id", + "title" + ], "inferrable": true }, { @@ -4166,7 +4250,11 @@ "type": "string", "required": true, "description": "Where the project lives", - "enum": ["all", "organization", "user"], + "enum": [ + "all", + "organization", + "user" + ], "inferrable": true }, { @@ -4191,7 +4279,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -4212,27 +4302,27 @@ "required": true }, "project_identifier": { - "value": "Project Alpha", + "value": "Q1 Product Roadmap", "type": "string", "required": true }, "item_search_mode": { - "value": "ID", + "value": "title", "type": "string", "required": true }, "item_identifier": { - "value": "123456", + "value": "Add user authentication flow", "type": "string", "required": true }, "scope_target": { - "value": "repository", + "value": "organization", "type": "string", "required": true }, "scope_identifier": { - "value": "owner/repo", + "value": "acme-corp", "type": "string", "required": true }, @@ -4250,7 +4340,7 @@ { "name": "SetStarred", "qualifiedName": "Github.SetStarred", - "fullyQualifiedName": "Github.SetStarred@2.0.1", + "fullyQualifiedName": "Github.SetStarred@3.1.0", "description": "Star or un-star a GitHub repository.", "parameters": [ { @@ -4283,11 +4373,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -4299,12 +4391,12 @@ "toolName": "Github.SetStarred", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "name": { - "value": "exampleRepo", + "value": "Hello-World", "type": "string", "required": true }, @@ -4322,7 +4414,7 @@ { "name": "SubmitPullRequestReview", "qualifiedName": "Github.SubmitPullRequestReview", - "fullyQualifiedName": "Github.SubmitPullRequestReview@2.0.1", + "fullyQualifiedName": "Github.SubmitPullRequestReview@3.1.0", "description": "Submit a review for a pull request.", "parameters": [ { @@ -4354,7 +4446,11 @@ "type": "string", "required": true, "description": "The review action to perform.", - "enum": ["APPROVE", "REQUEST_CHANGES", "COMMENT"], + "enum": [ + "APPROVE", + "REQUEST_CHANGES", + "COMMENT" + ], "inferrable": true }, { @@ -4371,7 +4467,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -4387,12 +4485,12 @@ "toolName": "Github.SubmitPullRequestReview", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, @@ -4402,12 +4500,12 @@ "required": true }, "event": { - "value": "APPROVE", + "value": "REQUEST_CHANGES", "type": "string", "required": true }, "body": { - "value": "Looks good to me!", + "value": "Please address the following before I can approve:\n1. Fix failing unit tests in test_utils.py.\n2. Update the function docstring to explain edge cases.\n3. Rename variable `tmp` to a more descriptive name.\n4. Add a changelog entry.", "type": "string", "required": false } @@ -4420,7 +4518,7 @@ { "name": "UpdateFileLines", "qualifiedName": "Github.UpdateFileLines", - "fullyQualifiedName": "Github.UpdateFileLines@2.0.1", + "fullyQualifiedName": "Github.UpdateFileLines@3.1.0", "description": "Replace a block of lines within a file (1-indexed, inclusive). Set mode=FileUpdateMode.APPEND\nto add new content to the end of the file.", "parameters": [ { @@ -4492,7 +4590,10 @@ "type": "string", "required": false, "description": "How to apply the change. Default is FileUpdateMode.REPLACE", - "enum": ["replace", "append"], + "enum": [ + "replace", + "append" + ], "inferrable": true } ], @@ -4501,7 +4602,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -4517,32 +4620,32 @@ "toolName": "Github.UpdateFileLines", "parameters": { "owner": { - "value": "exampleOwner", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, "path": { - "value": "path/to/file.txt", + "value": "docs/README.md", "type": "string", "required": true }, "branch": { - "value": "main", + "value": "feature/update-readme", "type": "string", "required": true }, "new_content": { - "value": "This is the new content to append.", + "value": "## Changelog\n- Added license section\n- Clarified installation steps\n- Fixed typos in usage examples", "type": "string", "required": true }, "message": { - "value": "Update file to append new content.", + "value": "Append changelog and installation clarifications to README", "type": "string", "required": true }, @@ -4570,7 +4673,7 @@ { "name": "UpdateIssue", "qualifiedName": "Github.UpdateIssue", - "fullyQualifiedName": "Github.UpdateIssue@2.0.1", + "fullyQualifiedName": "Github.UpdateIssue@3.1.0", "description": "Update an issue in a GitHub repository.\n\nParameters that are not provided (None) will not be updated or cleared.\nUpdates apply to the issue in the repository. If the issue is in a project,\nthe project item will automatically reflect these changes.", "parameters": [ { @@ -4618,7 +4721,11 @@ "type": "string", "required": false, "description": "State of the issue. Not provided = unchanged.", - "enum": ["open", "closed", "all"], + "enum": [ + "open", + "closed", + "all" + ], "inferrable": true }, { @@ -4653,7 +4760,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -4669,12 +4778,12 @@ "toolName": "Github.UpdateIssue", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, @@ -4684,12 +4793,12 @@ "required": true }, "title": { - "value": "Updated Issue Title", + "value": "Fix typo in README", "type": "string", "required": false }, "body": { - "value": "This is the updated description of the issue.", + "value": "There is a typo in the installation section. Change 'instal' to 'install' and update the example command.", "type": "string", "required": false }, @@ -4699,12 +4808,18 @@ "required": false }, "labels": { - "value": ["bug", "urgent"], + "value": [ + "bug", + "documentation" + ], "type": "array", "required": false }, "assignees": { - "value": ["username1", "username2"], + "value": [ + "octocat", + "hubot" + ], "type": "array", "required": false }, @@ -4722,7 +4837,7 @@ { "name": "UpdatePullRequest", "qualifiedName": "Github.UpdatePullRequest", - "fullyQualifiedName": "Github.UpdatePullRequest@2.0.1", + "fullyQualifiedName": "Github.UpdatePullRequest@3.1.0", "description": "Update a pull request in a GitHub repository.", "parameters": [ { @@ -4778,7 +4893,11 @@ "type": "string", "required": false, "description": "State of this Pull Request.", - "enum": ["open", "closed", "all"], + "enum": [ + "open", + "closed", + "all" + ], "inferrable": true }, { @@ -4795,7 +4914,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -4811,12 +4932,12 @@ "toolName": "Github.UpdatePullRequest", "parameters": { "owner": { - "value": "exampleUser", + "value": "octocat", "type": "string", "required": true }, "repo": { - "value": "exampleRepo", + "value": "hello-world", "type": "string", "required": true }, @@ -4826,17 +4947,17 @@ "required": true }, "title": { - "value": "Update for Feature X", + "value": "Fix login bug", "type": "string", "required": false }, "body": { - "value": "This pull request addresses the implementation of Feature X.", + "value": "This PR fixes the login bug by validating the session token and adding unit tests.", "type": "string", "required": false }, "append_body": { - "value": false, + "value": true, "type": "boolean", "required": false }, @@ -4859,7 +4980,7 @@ { "name": "WhoAmI", "qualifiedName": "Github.WhoAmI", - "fullyQualifiedName": "Github.WhoAmI@2.0.1", + "fullyQualifiedName": "Github.WhoAmI@3.1.0", "description": "Get information about the authenticated GitHub user.\n\nReturns profile, organizations, and teams.", "parameters": [], "auth": { @@ -4867,7 +4988,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["GITHUB_SERVER_URL"], + "secrets": [ + "GITHUB_SERVER_URL" + ], "secretsInfo": [ { "name": "GITHUB_SERVER_URL", @@ -4888,43 +5011,9 @@ } } ], - "documentationChunks": [ - { - "type": "warning", - "location": "description", - "position": "after", - "content": "\n **Critical**: This MCP Server is built for **GitHub Apps**, not OAuth Apps.\n \n You **must** create a GitHub App (not an OAuth App) to use this server properly. \n \n 👉 [Complete GitHub App Setup Guide](/references/auth-providers/github)\n" - }, - { - "type": "info", - "location": "description", - "position": "after", - "content": "\n **Configuration Required**: All tools require secrets to be configured in Arcade Dashboard. See [Secrets Setup](#secrets-setup) below.\n" - }, - { - "type": "info", - "location": "before_available_tools", - "position": "after", - "content": "## GitHub Enterprise Support\n\n\n This MCP Server fully supports **GitHub Enterprise Server 2.22+**\n\n\n**Default Configuration:**\n- If no `GITHUB_SERVER_URL` is configured, the default is `https://api.github.com` (GitHub.com)\n- All tools work with GitHub.com out of the box\n\n**For GitHub Enterprise Server:**\n\n1. Create your GitHub App on your Enterprise instance (not github.com)\n2. Configure the `GITHUB_SERVER_URL` secret in Arcade Dashboard (see [Secrets Setup](#secrets-setup) below)\n3. Use your Enterprise server's API endpoint\n\n**Example Enterprise Server URLs:**\n- `https://github.yourcompany.com/api/v3`\n- `https://enterprise.yourorg.com/api/v3`\n- `https://git.company.internal/api/v3`\n\n\n **Note**: GitHub Enterprise Server uses the `/api/v3` path after the hostname. GitHub.com uses `https://api.github.com` (no `/api/v3` suffix).\n\n\n---", - "header": "## GitHub Enterprise Support" - }, - { - "type": "section", - "location": "before_available_tools", - "position": "after", - "content": "## GitHub App Permissions Summary\n\nWhen creating your GitHub App, you'll need to grant specific permissions. Here's a quick reference of which tools require which permissions:\n\n### Repository Permissions\n\n| Permission | Level | Required For |\n|------------|-------|--------------|\n| **Contents** | Read | All repository and pull request tools, getting file contents |\n| **Contents** | Write | Creating/updating files, creating branches, merging PRs |\n| **Issues** | Read & Write | Issue management, PR assignments, managing labels (Issues) |\n| **Pull requests** | Read & Write | Pull request management, reviews, managing labels (PRs) |\n| **Metadata** | Read | All tools (automatically granted) |\n| **Statuses** | Read | `CheckPullRequestMergeStatus` |\n\n### Organization Permissions\n\n| Permission | Level | Required For |\n|------------|-------|--------------|\n| **Members** | Read | Projects, collaborators, org repos, user search |\n| **Projects** | Read & Write | All Projects V2 tools |\n\n### User Permissions\n\n| Permission | Level | Required For |\n|------------|-------|--------------|\n| **Read user profile** | Read | User context tools, review workload |\n| **Act on behalf of user** | Enabled | `SetStarred` (starring repositories) |\n\n### Tools by Permission Requirements\n\n
\nBasic Repository Access (Contents Read + Metadata)\n\n- `GetRepository`\n- `CountStargazers`\n- `ListStargazers`\n- `ListRepositoryActivities`\n- `GetFileContents`\n\n
\n\n
\nRepository Write (Contents Write + Metadata)\n\n- `CreateBranch`\n- `CreateOrUpdateFile`\n- `UpdateFileLines`\n\n
\n\n
\nIssue Management (Contents Read + Issues + Metadata)\n\n- `CreateIssue`\n- `UpdateIssue`\n- `GetIssue`\n- `ListIssues`\n- `CreateIssueComment`\n- `ListRepositoryLabels`\n- `ManageLabels` (for issues)\n\n
\n\n
\nPull Request Read (Contents + Pull requests Read + Metadata)\n\n- `ListPullRequests`\n- `GetPullRequest`\n- `ListPullRequestCommits`\n- `ListReviewCommentsOnPullRequest`\n- `CheckPullRequestMergeStatus` (+ Statuses)\n\n
\n\n
\nPull Request Write (Contents Read + Pull requests Write + Metadata)\n\n- `UpdatePullRequest`\n- `CreatePullRequest`\n- `SubmitPullRequestReview`\n- `ManagePullRequest`\n- `ManagePullRequestReviewers`\n- `CreateReviewComment`\n- `CreateReplyForReviewComment`\n- `ResolveReviewThread`\n- `ManageLabels` (for pull requests)\n- `MergePullRequest` (+ Contents Write)\n\n
\n\n
\nOrganization Tools (Contents + Metadata + Members)\n\n- `ListOrgRepositories`\n- `SearchMyRepos`\n- `ListRepositoryCollaborators`\n- `AssignPullRequestUser` (+ Issues Write)\n\n
\n\n
\nProjects V2 (Contents + Metadata + Projects + Members)\n\n- `ListProjects`\n- `ListProjectItems`\n- `SearchProjectItem`\n- `ListProjectFields`\n- `UpdateProjectItem` (Projects Write)\n\n
\n\n
\nUser Context (Contents + Metadata + Read user profile)\n\n- `WhoAmI` (+ Members)\n- `GetUserRecentActivity`\n- `GetUserOpenItems`\n- `GetReviewWorkload` (+ Pull requests Read)\n\n
\n\n
\n⚠️ Special: Notifications (Requires Classic PAT)\n\n- `GetNotificationSummary`\n- `ListNotifications`\n\n**Note**: GitHub Apps cannot access notifications API. Requires classic Personal Access Token with `notifications` scope.\n\n
\n\n---", - "header": "## GitHub App Permissions Summary" - }, - { - "type": "warning", - "location": "custom_section", - "position": "after", - "content": "## Configuration & Setup\n\n### Authentication\n\n\n **Critical**: This MCP Server uses **GitHub Apps** authentication, not OAuth Apps.\n \n You **must** create a GitHub App to use this server. OAuth Apps are not supported.\n\n\nThe Arcade GitHub MCP Server uses the [GitHub auth provider](/references/auth-providers/github) to connect to users' GitHub accounts.\n\n**For Arcade Cloud:**\n- No configuration needed\n- Your users will see `Arcade` as the requesting application\n- All tools work out of the box\n\n**For Self-Hosted:**\n- You must [create your own GitHub App](/references/auth-providers/github#creating-a-github-app)\n- [Configure the GitHub auth provider](/references/auth-providers/github#configuring-github-auth-in-arcade) with your app credentials\n- Your users will see your application name\n\n\n **New to GitHub Apps?** Read [Why Arcade Uses GitHub Apps](/references/auth-providers/github#why-arcade-uses-github-apps-not-oauth-apps) \n to understand the security and compliance benefits.\n\n\n### Secrets Setup\n\nAll tools require secrets to be configured in Arcade Dashboard.\n\n**Steps:**\n\n1. Go to [Arcade Dashboard](https://api.arcade.dev/dashboard)\n2. Navigate to **Secrets** in the left sidebar\n3. Click **Add Secret**\n4. Add the following secrets:\n\n| Secret Name | Value | Required For |\n|-------------|-------|--------------|\n| `GITHUB_SERVER_URL` | `https://api.github.com` (default for GitHub.com) | All tools |\n| `GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN` | Classic PAT with `notifications` scope | Notifications tools only |\n\n\n **Default**: If `GITHUB_SERVER_URL` is not configured, it defaults to `https://api.github.com` (GitHub.com)\n \n **GitHub Enterprise Users**: Set `GITHUB_SERVER_URL` to your Enterprise server's API endpoint (e.g., `https://github.yourcompany.com/api/v3`). Note that Enterprise uses `/api/v3` path. See [GitHub Enterprise Support](#github-enterprise-support) for details.\n\n\n\n **For Notifications Tools**: Create a classic Personal Access Token at [github.com/settings/tokens](https://github.com/settings/tokens) with only the `notifications` scope checked. GitHub Apps cannot access the notifications API.\n\n\n---", - "header": "## Configuration & Setup" - } - ], - "customImports": ["import { Callout, Tabs } from \"nextra/components\";"], + "documentationChunks": [], + "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:29:58.407Z", - "summary": "# Arcade Toolkit for GitHub\n\nThe Arcade Toolkit provides a suite of LLM tools designed to streamline interaction with GitHub, enabling developers to automate and enhance their workflows effectively.\n\n## Capabilities\n- Automate pull request and issue management, enabling seamless collaboration.\n- Create, update, and delete files and branches within repositories.\n- Retrieve detailed information about repositories, pull requests, and issues.\n- Efficiently search and manage collaborators and labels across repositories.\n\n## OAuth\n- **Provider**: GitHub\n- **Scopes**: None required.\n\n## Secrets\n- **Types**: webhook_secret, api_key, token.\n- **Examples**: GITHUB_SERVER_URL, GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN." -} + "generatedAt": "2026-02-25T11:25:46.915Z", + "summary": "Arcade.dev's GitHub toolkit exposes programmatic access to repositories, pull requests, issues, reviews, and project data. It enables automated repo/file edits, PR lifecycle handling, issue/project workflows, and user/activity discovery.\n\n**Capabilities**\n- Repository and file management: create branches and files, update file blocks, and read file contents or ranges.\n- Pull request and review workflows: create/update/merge PRs, manage reviewers, post and resolve review comments, and check merge status.\n- Issue, label, and project automation: create/update issues and comments, manage labels, and list/search Project V2 items and fields.\n- Search, auditing, and user context: list collaborators, stargazers, recent activity, and search/repos accessible to the authenticated user.\n\n**OAuth**\nProvider: GitHub\nScopes: None (no predeclared scopes; runtime consent required)\n\n**Secrets**\nGITHUB_SERVER_URL — secret type unknown; typically a GitHub Enterprise base URL (e.g., https://github.example.com). Store endpoints and tokens in a secure secrets manager." +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/gmail.json b/toolkit-docs-generator/data/toolkits/gmail.json index ab4b887cd..a080aa90f 100644 --- a/toolkit-docs-generator/data/toolkits/gmail.json +++ b/toolkit-docs-generator/data/toolkits/gmail.json @@ -1,7 +1,7 @@ { "id": "Gmail", "label": "Gmail", - "version": "4.1.0", + "version": "4.2.0", "description": "Arcade.dev LLM tools for Gmail", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/gmail", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/gmail", "isComingSoon": false, "isHidden": false }, @@ -30,7 +30,7 @@ { "name": "ChangeEmailLabels", "qualifiedName": "Gmail.ChangeEmailLabels", - "fullyQualifiedName": "Gmail.ChangeEmailLabels@4.1.0", + "fullyQualifiedName": "Gmail.ChangeEmailLabels@4.2.0", "description": "Add and remove labels from an email using the Gmail API.", "parameters": [ { @@ -63,7 +63,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.modify"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.modify" + ] }, "secrets": [], "secretsInfo": [], @@ -81,12 +83,18 @@ "required": true }, "labels_to_add": { - "value": ["Important", "Work"], + "value": [ + "Important", + "Work" + ], "type": "array", "required": true }, "labels_to_remove": { - "value": ["Spam", "Old"], + "value": [ + "Spam", + "Old" + ], "type": "array", "required": true } @@ -99,7 +107,7 @@ { "name": "CreateLabel", "qualifiedName": "Gmail.CreateLabel", - "fullyQualifiedName": "Gmail.CreateLabel@4.1.0", + "fullyQualifiedName": "Gmail.CreateLabel@4.2.0", "description": "Create a new label in the user's mailbox.", "parameters": [ { @@ -114,7 +122,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.labels"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.labels" + ] }, "secrets": [], "secretsInfo": [], @@ -140,7 +150,7 @@ { "name": "DeleteDraftEmail", "qualifiedName": "Gmail.DeleteDraftEmail", - "fullyQualifiedName": "Gmail.DeleteDraftEmail@4.1.0", + "fullyQualifiedName": "Gmail.DeleteDraftEmail@4.2.0", "description": "Delete a draft email using the Gmail API.", "parameters": [ { @@ -155,7 +165,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.compose"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.compose" + ] }, "secrets": [], "secretsInfo": [], @@ -181,7 +193,7 @@ { "name": "GetThread", "qualifiedName": "Gmail.GetThread", - "fullyQualifiedName": "Gmail.GetThread@4.1.0", + "fullyQualifiedName": "Gmail.GetThread@4.2.0", "description": "Get the specified thread by ID.", "parameters": [ { @@ -196,7 +208,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -222,7 +236,7 @@ { "name": "ListDraftEmails", "qualifiedName": "Gmail.ListDraftEmails", - "fullyQualifiedName": "Gmail.ListDraftEmails@4.1.0", + "fullyQualifiedName": "Gmail.ListDraftEmails@4.2.0", "description": "Lists draft emails in the user's draft mailbox using the Gmail API.", "parameters": [ { @@ -237,7 +251,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -263,7 +279,7 @@ { "name": "ListEmails", "qualifiedName": "Gmail.ListEmails", - "fullyQualifiedName": "Gmail.ListEmails@4.1.0", + "fullyQualifiedName": "Gmail.ListEmails@4.2.0", "description": "Read emails from a Gmail account and extract plain text content.", "parameters": [ { @@ -278,7 +294,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -304,7 +322,7 @@ { "name": "ListEmailsByHeader", "qualifiedName": "Gmail.ListEmailsByHeader", - "fullyQualifiedName": "Gmail.ListEmailsByHeader@4.1.0", + "fullyQualifiedName": "Gmail.ListEmailsByHeader@4.2.0", "description": "Search for emails by header using the Gmail API.", "parameters": [ { @@ -375,7 +393,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -431,13 +451,15 @@ { "name": "ListLabels", "qualifiedName": "Gmail.ListLabels", - "fullyQualifiedName": "Gmail.ListLabels@4.1.0", + "fullyQualifiedName": "Gmail.ListLabels@4.2.0", "description": "List all the labels in the user's mailbox.", "parameters": [], "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -457,7 +479,7 @@ { "name": "ListThreads", "qualifiedName": "Gmail.ListThreads", - "fullyQualifiedName": "Gmail.ListThreads@4.1.0", + "fullyQualifiedName": "Gmail.ListThreads@4.2.0", "description": "List threads in the user's mailbox.", "parameters": [ { @@ -488,7 +510,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -524,7 +548,7 @@ { "name": "ReplyToEmail", "qualifiedName": "Gmail.ReplyToEmail", - "fullyQualifiedName": "Gmail.ReplyToEmail@4.1.0", + "fullyQualifiedName": "Gmail.ReplyToEmail@4.2.0", "description": "Send a reply to an email message.", "parameters": [ { @@ -548,7 +572,10 @@ "type": "string", "required": false, "description": "Whether to reply to every recipient (including cc) or only to the original sender. Defaults to 'GmailReplyToWhom.ONLY_THE_SENDER'.", - "enum": ["every_recipient", "only_the_sender"], + "enum": [ + "every_recipient", + "only_the_sender" + ], "inferrable": true }, { @@ -565,14 +592,19 @@ "type": "string", "required": false, "description": "The content type of the email body. Defaults to 'plain'", - "enum": ["plain", "html"], + "enum": [ + "plain", + "html" + ], "inferrable": true } ], "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.send"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.send" + ] }, "secrets": [], "secretsInfo": [], @@ -600,7 +632,10 @@ "required": false }, "bcc": { - "value": ["example1@example.com", "example2@example.com"], + "value": [ + "example1@example.com", + "example2@example.com" + ], "type": "array", "required": false }, @@ -618,7 +653,7 @@ { "name": "SearchThreads", "qualifiedName": "Gmail.SearchThreads", - "fullyQualifiedName": "Gmail.SearchThreads@4.1.0", + "fullyQualifiedName": "Gmail.SearchThreads@4.2.0", "description": "Search for threads in the user's mailbox", "parameters": [ { @@ -706,7 +741,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -734,7 +771,10 @@ "required": false }, "label_ids": { - "value": ["INBOX", "IMPORTANT"], + "value": [ + "INBOX", + "IMPORTANT" + ], "type": "array", "required": false }, @@ -772,7 +812,7 @@ { "name": "SendDraftEmail", "qualifiedName": "Gmail.SendDraftEmail", - "fullyQualifiedName": "Gmail.SendDraftEmail@4.1.0", + "fullyQualifiedName": "Gmail.SendDraftEmail@4.2.0", "description": "Send a draft email using the Gmail API.", "parameters": [ { @@ -787,7 +827,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.send"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.send" + ] }, "secrets": [], "secretsInfo": [], @@ -813,7 +855,7 @@ { "name": "SendEmail", "qualifiedName": "Gmail.SendEmail", - "fullyQualifiedName": "Gmail.SendEmail@4.1.0", + "fullyQualifiedName": "Gmail.SendEmail@4.2.0", "description": "Send an email using the Gmail API.", "parameters": [ { @@ -863,14 +905,19 @@ "type": "string", "required": false, "description": "The content type of the email body. Defaults to 'plain'", - "enum": ["plain", "html"], + "enum": [ + "plain", + "html" + ], "inferrable": true } ], "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.send"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.send" + ] }, "secrets": [], "secretsInfo": [], @@ -898,12 +945,17 @@ "required": true }, "cc": { - "value": ["manager@example.com", "assistant@example.com"], + "value": [ + "manager@example.com", + "assistant@example.com" + ], "type": "array", "required": false }, "bcc": { - "value": ["sensitive@example.com"], + "value": [ + "sensitive@example.com" + ], "type": "array", "required": false }, @@ -921,7 +973,7 @@ { "name": "TrashEmail", "qualifiedName": "Gmail.TrashEmail", - "fullyQualifiedName": "Gmail.TrashEmail@4.1.0", + "fullyQualifiedName": "Gmail.TrashEmail@4.2.0", "description": "Move an email to the trash folder using the Gmail API.", "parameters": [ { @@ -936,7 +988,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.modify"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.modify" + ] }, "secrets": [], "secretsInfo": [], @@ -962,7 +1016,7 @@ { "name": "UpdateDraftEmail", "qualifiedName": "Gmail.UpdateDraftEmail", - "fullyQualifiedName": "Gmail.UpdateDraftEmail@4.1.0", + "fullyQualifiedName": "Gmail.UpdateDraftEmail@4.2.0", "description": "Update an existing email draft using the Gmail API.", "parameters": [ { @@ -1019,7 +1073,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.compose"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.compose" + ] }, "secrets": [], "secretsInfo": [], @@ -1052,12 +1108,17 @@ "required": true }, "cc": { - "value": ["cc1@example.com", "cc2@example.com"], + "value": [ + "cc1@example.com", + "cc2@example.com" + ], "type": "array", "required": false }, "bcc": { - "value": ["bcc@example.com"], + "value": [ + "bcc@example.com" + ], "type": "array", "required": false } @@ -1070,7 +1131,7 @@ { "name": "WhoAmI", "qualifiedName": "Gmail.WhoAmI", - "fullyQualifiedName": "Gmail.WhoAmI@4.1.0", + "fullyQualifiedName": "Gmail.WhoAmI@4.2.0", "description": "Get comprehensive user profile and Gmail account information.\n\nThis tool provides detailed information about the authenticated user including\ntheir name, email, profile picture, Gmail account statistics, and other\nimportant profile details from Google services.", "parameters": [], "auth": { @@ -1100,7 +1161,7 @@ { "name": "WriteDraftEmail", "qualifiedName": "Gmail.WriteDraftEmail", - "fullyQualifiedName": "Gmail.WriteDraftEmail@4.1.0", + "fullyQualifiedName": "Gmail.WriteDraftEmail@4.2.0", "description": "Compose a new email draft using the Gmail API.", "parameters": [ { @@ -1150,14 +1211,19 @@ "type": "string", "required": false, "description": "The content type of the email body. Defaults to 'plain'", - "enum": ["plain", "html"], + "enum": [ + "plain", + "html" + ], "inferrable": true } ], "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.compose"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.compose" + ] }, "secrets": [], "secretsInfo": [], @@ -1185,12 +1251,16 @@ "required": true }, "cc": { - "value": ["jane.smith@example.com"], + "value": [ + "jane.smith@example.com" + ], "type": "array", "required": false }, "bcc": { - "value": ["manager@example.com"], + "value": [ + "manager@example.com" + ], "type": "array", "required": false }, @@ -1208,7 +1278,7 @@ { "name": "WriteDraftReplyEmail", "qualifiedName": "Gmail.WriteDraftReplyEmail", - "fullyQualifiedName": "Gmail.WriteDraftReplyEmail@4.1.0", + "fullyQualifiedName": "Gmail.WriteDraftReplyEmail@4.2.0", "description": "Compose a draft reply to an email message.", "parameters": [ { @@ -1232,7 +1302,10 @@ "type": "string", "required": false, "description": "Whether to reply to every recipient (including cc) or only to the original sender. Defaults to 'GmailReplyToWhom.ONLY_THE_SENDER'.", - "enum": ["every_recipient", "only_the_sender"], + "enum": [ + "every_recipient", + "only_the_sender" + ], "inferrable": true }, { @@ -1249,14 +1322,19 @@ "type": "string", "required": false, "description": "The content type of the email body. Defaults to 'plain'", - "enum": ["plain", "html"], + "enum": [ + "plain", + "html" + ], "inferrable": true } ], "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/gmail.compose"] + "scopes": [ + "https://www.googleapis.com/auth/gmail.compose" + ] }, "secrets": [], "secretsInfo": [], @@ -1284,7 +1362,10 @@ "required": false }, "bcc": { - "value": ["examplebcc@example.com", "anotherbcc@example.com"], + "value": [ + "examplebcc@example.com", + "anotherbcc@example.com" + ], "type": "array", "required": false }, @@ -1305,14 +1386,13 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Gmail MCP Server uses the [Google auth provider](/references/auth-providers/google) to connect to users' Google accounts.\n---", - "header": "## Auth" + "content": "The Arcade Gmail MCP Server uses the [Google auth provider](/references/auth-providers/google) to connect to users' Google accounts.\n---" } ], "customImports": [ "import ScopePicker from \"@/app/_components/scope-picker\";" ], "subPages": [], - "generatedAt": "2026-01-26T17:31:27.246Z", + "generatedAt": "2026-02-25T11:25:17.672Z", "summary": "Arcade.dev's Gmail toolkit enables seamless integration with the Gmail API, allowing developers to manage emails and labels effectively within their applications.\n\n**Capabilities**\n- Manage email threads and labels.\n- Compose, send, and manage drafts.\n- Retrieve detailed user profile information.\n- Support for email searching and filtering.\n- Efficiently handle email status changes such as trashing.\n\n**OAuth**\n- **Provider**: Google\n- **Scopes**: Access to read, compose, modify, and send Gmail emails, alongside user profile information.\n\n**Secrets**\n- No secret types required for toolkit operation." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googlecalendar.json b/toolkit-docs-generator/data/toolkits/googlecalendar.json index 8e100ea35..cdadf4520 100644 --- a/toolkit-docs-generator/data/toolkits/googlecalendar.json +++ b/toolkit-docs-generator/data/toolkits/googlecalendar.json @@ -1,7 +1,7 @@ { "id": "GoogleCalendar", "label": "Google Calendar", - "version": "3.2.2", + "version": "3.3.0", "description": "Arcade.dev LLM tools for Google Calendar", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/google-calendar", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/google-calendar", "isComingSoon": false, "isHidden": false }, @@ -27,7 +27,7 @@ { "name": "CreateEvent", "qualifiedName": "GoogleCalendar.CreateEvent", - "fullyQualifiedName": "GoogleCalendar.CreateEvent@3.2.2", + "fullyQualifiedName": "GoogleCalendar.CreateEvent@3.3.0", "description": "Create a new event/meeting/sync/meetup in the specified calendar.", "parameters": [ { @@ -83,7 +83,12 @@ "type": "string", "required": false, "description": "The visibility of the event", - "enum": ["default", "public", "private", "confidential"], + "enum": [ + "default", + "public", + "private", + "confidential" + ], "inferrable": true }, { @@ -100,7 +105,11 @@ "type": "string", "required": false, "description": "Should attendees be notified by email of the invitation? (none, all, external_only)", - "enum": ["none", "all", "externalOnly"], + "enum": [ + "none", + "all", + "externalOnly" + ], "inferrable": true }, { @@ -136,12 +145,12 @@ "required": true }, "start_datetime": { - "value": "2024-05-15T10:00:00", + "value": "2026-03-10T09:00:00-04:00", "type": "string", "required": true }, "end_datetime": { - "value": "2024-05-15T11:00:00", + "value": "2026-03-10T10:00:00-04:00", "type": "string", "required": true }, @@ -151,22 +160,25 @@ "required": false }, "description": { - "value": "Kickoff meeting for the new project to discuss goals and deadlines.", + "value": "Initial project kickoff to align on scope, timeline, and next steps.", "type": "string", "required": false }, "location": { - "value": "Conference Room A", + "value": "Conference Room B / Zoom", "type": "string", "required": false }, "visibility": { - "value": "default", + "value": "private", "type": "string", "required": false }, "attendee_emails": { - "value": ["alice@example.com", "bob@example.com"], + "value": [ + "alice@example.com", + "bob@example.org" + ], "type": "array", "required": false }, @@ -189,7 +201,7 @@ { "name": "DeleteEvent", "qualifiedName": "GoogleCalendar.DeleteEvent", - "fullyQualifiedName": "GoogleCalendar.DeleteEvent@3.2.2", + "fullyQualifiedName": "GoogleCalendar.DeleteEvent@3.3.0", "description": "Delete an event from Google Calendar.", "parameters": [ { @@ -213,14 +225,20 @@ "type": "string", "required": false, "description": "Specifies which attendees to notify about the deletion", - "enum": ["none", "all", "externalOnly"], + "enum": [ + "none", + "all", + "externalOnly" + ], "inferrable": true } ], "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/calendar.events"] + "scopes": [ + "https://www.googleapis.com/auth/calendar.events" + ] }, "secrets": [], "secretsInfo": [], @@ -233,7 +251,7 @@ "toolName": "GoogleCalendar.DeleteEvent", "parameters": { "event_id": { - "value": "abc123xyz", + "value": "event_123abcXYZ", "type": "string", "required": true }, @@ -256,7 +274,7 @@ { "name": "FindTimeSlotsWhenEveryoneIsFree", "qualifiedName": "GoogleCalendar.FindTimeSlotsWhenEveryoneIsFree", - "fullyQualifiedName": "GoogleCalendar.FindTimeSlotsWhenEveryoneIsFree@3.2.2", + "fullyQualifiedName": "GoogleCalendar.FindTimeSlotsWhenEveryoneIsFree@3.3.0", "description": "Provides time slots when everyone is free within a given date range and time boundaries.", "parameters": [ { @@ -304,7 +322,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/calendar.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -317,17 +337,20 @@ "toolName": "GoogleCalendar.FindTimeSlotsWhenEveryoneIsFree", "parameters": { "email_addresses": { - "value": ["jane.doe@example.com", "john.smith@example.com"], + "value": [ + "jane.doe@acme-corp.com", + "john.smith@acme-corp.com" + ], "type": "array", "required": false }, "start_date": { - "value": "2023-10-01", + "value": "2026-02-26", "type": "string", "required": false }, "end_date": { - "value": "2023-10-07", + "value": "2026-03-04", "type": "string", "required": false }, @@ -350,7 +373,7 @@ { "name": "ListCalendars", "qualifiedName": "GoogleCalendar.ListCalendars", - "fullyQualifiedName": "GoogleCalendar.ListCalendars@3.2.2", + "fullyQualifiedName": "GoogleCalendar.ListCalendars@3.3.0", "description": "List all calendars accessible by the user.", "parameters": [ { @@ -405,7 +428,7 @@ "toolName": "GoogleCalendar.ListCalendars", "parameters": { "max_results": { - "value": 15, + "value": 50, "type": "integer", "required": false }, @@ -415,12 +438,12 @@ "required": false }, "show_hidden": { - "value": true, + "value": false, "type": "boolean", "required": false }, "next_page_token": { - "value": "token1234", + "value": "pageToken_abc123", "type": "string", "required": false } @@ -433,7 +456,7 @@ { "name": "ListEvents", "qualifiedName": "GoogleCalendar.ListEvents", - "fullyQualifiedName": "GoogleCalendar.ListEvents@3.2.2", + "fullyQualifiedName": "GoogleCalendar.ListEvents@3.3.0", "description": "List events from the specified calendar within the given datetime range.\n\nmin_end_datetime serves as the lower bound (exclusive) for an event's end time.\nmax_start_datetime serves as the upper bound (exclusive) for an event's start time.\n\nFor example:\nIf min_end_datetime is set to 2024-09-15T09:00:00 and max_start_datetime\nis set to 2024-09-16T17:00:00, the function will return events that:\n1. End after 09:00 on September 15, 2024 (exclusive)\n2. Start before 17:00 on September 16, 2024 (exclusive)\nThis means an event starting at 08:00 on September 15 and\nending at 10:00 on September 15 would be included, but an\nevent starting at 17:00 on September 16 would not be included.", "parameters": [ { @@ -488,12 +511,12 @@ "toolName": "GoogleCalendar.ListEvents", "parameters": { "min_end_datetime": { - "value": "2024-09-15T09:00:00", + "value": "2026-03-01T08:00:00", "type": "string", "required": true }, "max_start_datetime": { - "value": "2024-09-16T17:00:00", + "value": "2026-03-08T18:00:00", "type": "string", "required": true }, @@ -503,7 +526,7 @@ "required": false }, "max_results": { - "value": 10, + "value": 50, "type": "integer", "required": false } @@ -516,7 +539,7 @@ { "name": "UpdateEvent", "qualifiedName": "GoogleCalendar.UpdateEvent", - "fullyQualifiedName": "GoogleCalendar.UpdateEvent@3.2.2", + "fullyQualifiedName": "GoogleCalendar.UpdateEvent@3.3.0", "description": "Update an existing event in the specified calendar with the provided details.\nOnly the provided fields will be updated; others will remain unchanged.\n\n`updated_start_datetime` and `updated_end_datetime` are\nindependent and can be provided separately.", "parameters": [ { @@ -580,7 +603,12 @@ "type": "string", "required": false, "description": "The visibility of the event", - "enum": ["default", "public", "private", "confidential"], + "enum": [ + "default", + "public", + "private", + "confidential" + ], "inferrable": true }, { @@ -606,7 +634,11 @@ "type": "string", "required": false, "description": "Should attendees be notified of the update? (none, all, external_only)", - "enum": ["none", "all", "externalOnly"], + "enum": [ + "none", + "all", + "externalOnly" + ], "inferrable": true }, { @@ -614,14 +646,20 @@ "type": "string", "required": false, "description": "Whether to update the Google Meet link to the event. (none, add, remove)", - "enum": ["none", "add", "remove"], + "enum": [ + "none", + "add", + "remove" + ], "inferrable": true } ], "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/calendar.events"] + "scopes": [ + "https://www.googleapis.com/auth/calendar.events" + ] }, "secrets": [], "secretsInfo": [], @@ -634,52 +672,57 @@ "toolName": "GoogleCalendar.UpdateEvent", "parameters": { "event_id": { - "value": "abc123456", + "value": "evt_9a8b7c6d", "type": "string", "required": true }, "updated_start_datetime": { - "value": "2024-12-31T15:30:00", + "value": "2026-03-10T09:00:00", "type": "string", "required": false }, "updated_end_datetime": { - "value": "2024-12-31T17:30:00", + "value": "2026-03-10T10:30:00", "type": "string", "required": false }, "updated_calendar_id": { - "value": "calendar_12345", + "value": "primary", "type": "string", "required": false }, "updated_summary": { - "value": "New Year Celebration", + "value": "Quarterly Planning Meeting", "type": "string", "required": false }, "updated_description": { - "value": "Celebrating the New Year with friends and family.", + "value": "Discuss Q2 objectives, budget allocation, and hiring needs.", "type": "string", "required": false }, "updated_location": { - "value": "123 Celebration St, Party Town, NY", + "value": "Conference Room B / Zoom", "type": "string", "required": false }, "updated_visibility": { - "value": "public", + "value": "private", "type": "string", "required": false }, "attendee_emails_to_add": { - "value": ["friend1@example.com", "friend2@example.com"], + "value": [ + "alice@example.com", + "bob@company.com" + ], "type": "array", "required": false }, "attendee_emails_to_remove": { - "value": ["oldfriend@example.com"], + "value": [ + "carol@example.com" + ], "type": "array", "required": false }, @@ -702,7 +745,7 @@ { "name": "WhoAmI", "qualifiedName": "GoogleCalendar.WhoAmI", - "fullyQualifiedName": "GoogleCalendar.WhoAmI@3.2.2", + "fullyQualifiedName": "GoogleCalendar.WhoAmI@3.3.0", "description": "Get comprehensive user profile and Google Calendar environment information.\n\nThis tool provides detailed information about the authenticated user including\ntheir name, email, profile picture, Google Calendar access permissions, and other\nimportant profile details from Google services.", "parameters": [], "auth": { @@ -730,26 +773,9 @@ } } ], - "documentationChunks": [ - { - "type": "markdown", - "location": "auth", - "position": "after", - "content": "The Arcade Google Calendar MCP Server uses the [Google auth provider](/references/auth-providers/google) to connect to users' Google accounts.\n---", - "header": "## Auth" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## UpdateGoogleMeetOptions\n\n- **`NONE`**: No action is taken.\n- **`ADD`**: Add the Google Meet link to the event.\n- **`REMOVE`**: Remove the Google Meet link from the event.\n\n", - "header": "## UpdateGoogleMeetOptions" - } - ], - "customImports": [ - "import ScopePicker from \"@/app/_components/scope-picker\";" - ], + "documentationChunks": [], + "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:31:57.612Z", + "generatedAt": "2026-02-25T11:25:31.832Z", "summary": "Arcade.dev offers a toolkit for Google Calendar that streamlines event management and calendar interaction through powerful APIs. This toolkit enables developers to effectively create, update, and manage calendar events while accessing user calendars.\n\n**Capabilities:**\n- Create and delete events seamlessly.\n- Fetch user calendars and events within specified date ranges.\n- Identify time slots when all participants are available.\n- Retrieve user profile information from Google services.\n\n**OAuth:**\n- Provider: Google\n- Scopes: `https://www.googleapis.com/auth/calendar.events`, `https://www.googleapis.com/auth/calendar.readonly`, `https://www.googleapis.com/auth/userinfo.email`, `https://www.googleapis.com/auth/userinfo.profile`." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googlecontacts.json b/toolkit-docs-generator/data/toolkits/googlecontacts.json index c06a75242..ca93f8787 100644 --- a/toolkit-docs-generator/data/toolkits/googlecontacts.json +++ b/toolkit-docs-generator/data/toolkits/googlecontacts.json @@ -1,7 +1,7 @@ { "id": "GoogleContacts", "label": "Google Contacts", - "version": "3.4.0", + "version": "3.5.0", "description": "Arcade.dev LLM tools for Google Contacts", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/google-contacts", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/google-contacts", "isComingSoon": false, "isHidden": false }, @@ -27,8 +27,8 @@ { "name": "CreateContact", "qualifiedName": "GoogleContacts.CreateContact", - "fullyQualifiedName": "GoogleContacts.CreateContact@3.4.0", - "description": "Create a new contact record in Google Contacts.\n\nExamples:\n```\ncreate_contact(given_name=\"Alice\")\ncreate_contact(given_name=\"Alice\", family_name=\"Smith\")\ncreate_contact(given_name=\"Alice\", email=\"alice@example.com\")\ncreate_contact(given_name=\"Alice\", phone_number=\"+1234567890\")\ncreate_contact(\n given_name=\"Alice\",\n family_name=\"Smith\",\n email=\"alice@example.com\",\n phone_number=\"+1234567890\"\n)\n```", + "fullyQualifiedName": "GoogleContacts.CreateContact@3.5.0", + "description": "Create a new contact record in Google Contacts.\n\nExamples:\n```\ncreate_contact(given_name=\"Alice\")\ncreate_contact(given_name=\"Alice\", family_name=\"Smith\")\ncreate_contact(given_name=\"Alice\", email=\"alice@example.com\")\ncreate_contact(given_name=\"Alice\", phone_number=\"+1234567890\")\ncreate_contact(\n given_name=\"Alice\",\n family_name=\"Smith\",\n email=\"alice@example.com\",\n phone_number=\"+1234567890\",\n)\n```", "parameters": [ { "name": "given_name", @@ -66,7 +66,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/contacts"] + "scopes": [ + "https://www.googleapis.com/auth/contacts" + ] }, "secrets": [], "secretsInfo": [], @@ -107,7 +109,7 @@ { "name": "SearchContactsByEmail", "qualifiedName": "GoogleContacts.SearchContactsByEmail", - "fullyQualifiedName": "GoogleContacts.SearchContactsByEmail@3.4.0", + "fullyQualifiedName": "GoogleContacts.SearchContactsByEmail@3.5.0", "description": "Search the user's contacts in Google Contacts by email address.", "parameters": [ { @@ -130,7 +132,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/contacts.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/contacts.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -161,7 +165,7 @@ { "name": "SearchContactsByName", "qualifiedName": "GoogleContacts.SearchContactsByName", - "fullyQualifiedName": "GoogleContacts.SearchContactsByName@3.4.0", + "fullyQualifiedName": "GoogleContacts.SearchContactsByName@3.5.0", "description": "Search the user's contacts in Google Contacts by name.", "parameters": [ { @@ -184,7 +188,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/contacts.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/contacts.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -215,7 +221,7 @@ { "name": "SearchContactsByPhoneNumber", "qualifiedName": "GoogleContacts.SearchContactsByPhoneNumber", - "fullyQualifiedName": "GoogleContacts.SearchContactsByPhoneNumber@3.4.0", + "fullyQualifiedName": "GoogleContacts.SearchContactsByPhoneNumber@3.5.0", "description": "Search the user's contacts in Google Contacts by phone number.", "parameters": [ { @@ -238,7 +244,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/contacts.readonly"] + "scopes": [ + "https://www.googleapis.com/auth/contacts.readonly" + ] }, "secrets": [], "secretsInfo": [], @@ -269,7 +277,7 @@ { "name": "WhoAmI", "qualifiedName": "GoogleContacts.WhoAmI", - "fullyQualifiedName": "GoogleContacts.WhoAmI@3.4.0", + "fullyQualifiedName": "GoogleContacts.WhoAmI@3.5.0", "description": "Get comprehensive user profile and Google Contacts environment information.\n\nThis tool provides detailed information about the authenticated user including\ntheir name, email, profile picture, Google Contacts access permissions, and other\nimportant profile details from Google services.", "parameters": [], "auth": { @@ -302,14 +310,13 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Google Contacts MCP Server uses the [Google auth provider](/references/auth-providers/google) to connect to users' Google accounts.", - "header": "## Auth" + "content": "The Arcade Google Contacts MCP Server uses the [Google auth provider](/references/auth-providers/google) to connect to users' Google accounts." } ], "customImports": [ "import ScopePicker from \"@/app/_components/scope-picker\";" ], "subPages": [], - "generatedAt": "2026-01-26T17:32:04.534Z", - "summary": "This toolkit enables developers to integrate Google Contacts functionality into their applications. Through the Arcade.dev platform, users can manage and retrieve contact information seamlessly.\n\n**Capabilities** \n- Create or update contact records in Google Contacts. \n- Search for contacts using email, name, or phone number. \n- Retrieve user profile and access permissions directly from Google services. \n\n**OAuth** \n- Provider: Google \n- Scopes: \n - https://www.googleapis.com/auth/contacts \n - https://www.googleapis.com/auth/contacts.readonly \n - https://www.googleapis.com/auth/userinfo.email \n - https://www.googleapis.com/auth/userinfo.profile \n\nNo secret types required for this toolkit." -} + "generatedAt": "2026-02-25T11:25:17.686Z", + "summary": "Google Contacts (Arcade.dev) toolkit enables LLM-driven apps to read, create, and manage a user's Google Contacts and profile data with OAuth-backed access. It provides consolidated contact operations and user environment insights for chatbots, CRMs, and automation.\n\n**Capabilities**\n- Create and update structured contact records (names, emails, phones) and return normalized contact payloads.\n- Search and retrieve contacts by name, email, or phone with consistent result formatting and paging support.\n- Access authenticated user profile and Contacts environment metadata (permissions, profile picture, email).\n- Field validation, normalization, and merge/deduplication-ready metadata to aid downstream workflows.\n\n**OAuth**\nProvider: google\nScopes:\n- https://www.googleapis.com/auth/contacts\n- https://www.googleapis.com/auth/contacts.readonly\n- https://www.googleapis.com/auth/userinfo.email\n- https://www.googleapis.com/auth/userinfo.profile" +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googledocs.json b/toolkit-docs-generator/data/toolkits/googledocs.json index e1b01b52c..ac2528d01 100644 --- a/toolkit-docs-generator/data/toolkits/googledocs.json +++ b/toolkit-docs-generator/data/toolkits/googledocs.json @@ -1,7 +1,7 @@ { "id": "GoogleDocs", "label": "Google Docs", - "version": "5.0.3", + "version": "5.1.0", "description": "Arcade.dev LLM tools for Google Docs", "metadata": { "category": "productivity", @@ -26,7 +26,7 @@ { "name": "CommentOnDocument", "qualifiedName": "GoogleDocs.CommentOnDocument", - "fullyQualifiedName": "GoogleDocs.CommentOnDocument@5.0.3", + "fullyQualifiedName": "GoogleDocs.CommentOnDocument@5.1.0", "description": "Comment on a specific document by its ID.", "parameters": [ { @@ -82,7 +82,7 @@ { "name": "CreateBlankDocument", "qualifiedName": "GoogleDocs.CreateBlankDocument", - "fullyQualifiedName": "GoogleDocs.CreateBlankDocument@5.0.3", + "fullyQualifiedName": "GoogleDocs.CreateBlankDocument@5.1.0", "description": "Create a blank Google Docs document with the specified title.", "parameters": [ { @@ -125,7 +125,7 @@ { "name": "CreateDocumentFromText", "qualifiedName": "GoogleDocs.CreateDocumentFromText", - "fullyQualifiedName": "GoogleDocs.CreateDocumentFromText@5.0.3", + "fullyQualifiedName": "GoogleDocs.CreateDocumentFromText@5.1.0", "description": "Create a Google Docs document with the specified title and text content.", "parameters": [ { @@ -181,7 +181,7 @@ { "name": "EditDocument", "qualifiedName": "GoogleDocs.EditDocument", - "fullyQualifiedName": "GoogleDocs.EditDocument@5.0.3", + "fullyQualifiedName": "GoogleDocs.EditDocument@5.1.0", "description": "Edit a Google Docs document with the specified edit request.\n\nThis tool edits the content within the document body only. It cannot edit document metadata\nsuch as the title, permissions, sharing settings, or other document properties.\n\nThis tool does not have context about previous edits because it is stateless. If your edit\nrequest depends on knowledge about previous edits, then you should provide that context in\nthe edit requests.", "parameters": [ { @@ -269,7 +269,7 @@ { "name": "GenerateGoogleFilePickerUrl", "qualifiedName": "GoogleDocs.GenerateGoogleFilePickerUrl", - "fullyQualifiedName": "GoogleDocs.GenerateGoogleFilePickerUrl@5.0.3", + "fullyQualifiedName": "GoogleDocs.GenerateGoogleFilePickerUrl@5.1.0", "description": "Generate a Google File Picker URL for user-driven file selection and authorization.\n\nThis tool generates a URL that directs the end-user to a Google File Picker interface where\nwhere they can select or upload Google Drive files. Users can grant permission to access their\nDrive files, providing a secure and authorized way to interact with their files.\n\nThis is particularly useful when prior tools (e.g., those accessing or modifying\nGoogle Docs, Google Sheets, etc.) encountered failures due to file non-existence\n(Requested entity was not found) or permission errors. Once the user completes the file\npicker flow, the prior tool can be retried.\n\nSuggest this tool to users when they are surprised or confused that the file they are\nsearching for or attempting to access cannot be found.", "parameters": [], "auth": { @@ -295,7 +295,7 @@ { "name": "GetDocumentAsDocmd", "qualifiedName": "GoogleDocs.GetDocumentAsDocmd", - "fullyQualifiedName": "GoogleDocs.GetDocumentAsDocmd@5.0.3", + "fullyQualifiedName": "GoogleDocs.GetDocumentAsDocmd@5.1.0", "description": "Get the latest version of the specified Google Docs document as DocMD.\nThe DocMD output will include tags that can be used to annotate the document with location\ninformation, the type of block, block IDs, and other metadata. If the document has tabs,\nall tabs are included in sequential order unless a specific tab_id is provided.", "parameters": [ { @@ -351,7 +351,7 @@ { "name": "GetDocumentById", "qualifiedName": "GoogleDocs.GetDocumentById", - "fullyQualifiedName": "GoogleDocs.GetDocumentById@5.0.3", + "fullyQualifiedName": "GoogleDocs.GetDocumentById@5.1.0", "description": "DEPRECATED DO NOT USE THIS TOOL\nGet the latest version of the specified Google Docs document.", "parameters": [ { @@ -394,7 +394,7 @@ { "name": "GetDocumentMetadata", "qualifiedName": "GoogleDocs.GetDocumentMetadata", - "fullyQualifiedName": "GoogleDocs.GetDocumentMetadata@5.0.3", + "fullyQualifiedName": "GoogleDocs.GetDocumentMetadata@5.1.0", "description": "Get metadata for a Google Docs document including hierarchical tab structure.\nReturns document title, ID, URL, total character count, and nested tab information\nwith character counts for each tab.", "parameters": [ { @@ -437,7 +437,7 @@ { "name": "InsertTextAtEndOfDocument", "qualifiedName": "GoogleDocs.InsertTextAtEndOfDocument", - "fullyQualifiedName": "GoogleDocs.InsertTextAtEndOfDocument@5.0.3", + "fullyQualifiedName": "GoogleDocs.InsertTextAtEndOfDocument@5.1.0", "description": "Updates an existing Google Docs document using the batchUpdate API endpoint.", "parameters": [ { @@ -493,7 +493,7 @@ { "name": "ListDocumentComments", "qualifiedName": "GoogleDocs.ListDocumentComments", - "fullyQualifiedName": "GoogleDocs.ListDocumentComments@5.0.3", + "fullyQualifiedName": "GoogleDocs.ListDocumentComments@5.1.0", "description": "List all comments on the specified Google Docs document.", "parameters": [ { @@ -549,7 +549,7 @@ { "name": "SearchAndRetrieveDocuments", "qualifiedName": "GoogleDocs.SearchAndRetrieveDocuments", - "fullyQualifiedName": "GoogleDocs.SearchAndRetrieveDocuments@5.0.3", + "fullyQualifiedName": "GoogleDocs.SearchAndRetrieveDocuments@5.1.0", "description": "Searches for documents in the user's Google Drive and returns documents with their main body\ncontent and tab metadata. Excludes documents that are in the trash.\n\nReturns main body content only with metadata about tabs. Use get_document_as_docmd() to retrieve\nfull tab content for specific documents. Use search_documents() for metadata-only searches.", "parameters": [ { @@ -737,7 +737,7 @@ { "name": "SearchDocuments", "qualifiedName": "GoogleDocs.SearchDocuments", - "fullyQualifiedName": "GoogleDocs.SearchDocuments@5.0.3", + "fullyQualifiedName": "GoogleDocs.SearchDocuments@5.1.0", "description": "Searches for documents in the user's Google Drive. Excludes documents in trash.\nReturns metadata only. Use get_document_metadata or get_document_as_docmd for content.", "parameters": [ { @@ -907,7 +907,7 @@ { "name": "WhoAmI", "qualifiedName": "GoogleDocs.WhoAmI", - "fullyQualifiedName": "GoogleDocs.WhoAmI@5.0.3", + "fullyQualifiedName": "GoogleDocs.WhoAmI@5.1.0", "description": "Get comprehensive user profile and Google Docs environment information.\n\nThis tool provides detailed information about the authenticated user including\ntheir name, email, profile picture, Google Docs access permissions, and other\nimportant profile details from Google services.", "parameters": [], "auth": { @@ -938,6 +938,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:34.567Z", + "generatedAt": "2026-02-25T11:25:17.686Z", "summary": "Arcade.dev Google Docs toolkit lets LLM-driven apps create, read, edit, comment on, and search Google Docs while accessing document metadata and user profile information.\n\n**Capabilities**\n- Create and populate new documents or append and edit document body content programmatically.\n- Retrieve structured document content (DocMD) and metadata including tab structure and character counts for robust context-aware workflows.\n- Search Drive for documents, list comments, and produce file-picker URLs to recover from permission or missing-file errors.\n- Access authenticated user profile and environment info to tailor behavior and permissions.\n\n**OAuth**\nProvider: google\nScopes: https://www.googleapis.com/auth/drive.file, https://www.googleapis.com/auth/userinfo.email, https://www.googleapis.com/auth/userinfo.profile\n\n**Secrets**\nType: api_key\nExample: OPENAI_API_KEY (used for LLM or external API calls; store in environment variables or a secret manager)." } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googledrive.json b/toolkit-docs-generator/data/toolkits/googledrive.json index 3b08c3c8d..dd77f64a2 100644 --- a/toolkit-docs-generator/data/toolkits/googledrive.json +++ b/toolkit-docs-generator/data/toolkits/googledrive.json @@ -1,7 +1,7 @@ { "id": "GoogleDrive", "label": "Google Drive", - "version": "5.1.0", + "version": "5.2.0", "description": "Arcade.dev LLM tools for Google Drive", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/google-drive", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/google-drive", "isComingSoon": false, "isHidden": false }, @@ -26,7 +26,7 @@ { "name": "CreateFolder", "qualifiedName": "GoogleDrive.CreateFolder", - "fullyQualifiedName": "GoogleDrive.CreateFolder@5.1.0", + "fullyQualifiedName": "GoogleDrive.CreateFolder@5.2.0", "description": "Create a new folder in Google Drive.\n\nBy default, parent folder paths are resolved in My Drive. For shared drives, use folder IDs\nor provide shared_drive_id.", "parameters": [ { @@ -57,7 +57,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/drive.file"] + "scopes": [ + "https://www.googleapis.com/auth/drive.file" + ] }, "secrets": [], "secretsInfo": [], @@ -93,7 +95,7 @@ { "name": "DownloadFile", "qualifiedName": "GoogleDrive.DownloadFile", - "fullyQualifiedName": "GoogleDrive.DownloadFile@5.1.0", + "fullyQualifiedName": "GoogleDrive.DownloadFile@5.2.0", "description": "Download a blob file (non-workspace file) from Google Drive as base64 encoded content.\n\nFor small files (under ~5MB raw), returns the file content directly in the response as base64.\nFor large files, returns metadata with requires_chunked_download=True - use download_file_chunk\nto retrieve the file in parts.\n\nBy default, paths are resolved in My Drive. For shared drives, use file IDs or provide\nshared_drive_id.", "parameters": [ { @@ -116,7 +118,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/drive.file"] + "scopes": [ + "https://www.googleapis.com/auth/drive.file" + ] }, "secrets": [], "secretsInfo": [], @@ -147,7 +151,7 @@ { "name": "DownloadFileChunk", "qualifiedName": "GoogleDrive.DownloadFileChunk", - "fullyQualifiedName": "GoogleDrive.DownloadFileChunk@5.1.0", + "fullyQualifiedName": "GoogleDrive.DownloadFileChunk@5.2.0", "description": "Download a specific byte range of a file from Google Drive.\n\nUse this for large files that require chunked download (when download_file returns\nrequires_chunked_download=True). Call repeatedly with increasing start_byte values\nto retrieve the complete file.\n\nReturns the chunk content as base64, along with progress information including\nwhether this is the final chunk.", "parameters": [ { @@ -186,7 +190,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/drive.file"] + "scopes": [ + "https://www.googleapis.com/auth/drive.file" + ] }, "secrets": [], "secretsInfo": [], @@ -227,7 +233,7 @@ { "name": "GenerateGoogleFilePickerUrl", "qualifiedName": "GoogleDrive.GenerateGoogleFilePickerUrl", - "fullyQualifiedName": "GoogleDrive.GenerateGoogleFilePickerUrl@5.1.0", + "fullyQualifiedName": "GoogleDrive.GenerateGoogleFilePickerUrl@5.2.0", "description": "Generate a Google File Picker URL for user-driven file selection and authorization.\n\nThis tool generates a URL that directs the end-user to a Google File Picker interface where\nwhere they can select or upload Google Drive files. Users can grant permission to access their\nDrive files, providing a secure and authorized way to interact with their files.\n\nThis is particularly useful when prior tools (e.g., those accessing or modifying\nGoogle Docs, Google Sheets, etc.) encountered failures due to file non-existence\n(Requested entity was not found) or permission errors. Once the user completes the file\npicker flow, the prior tool can be retried.\n\nSuggest this tool to users when they are surprised or confused that the file they are\nsearching for or attempting to access cannot be found.", "parameters": [], "auth": { @@ -253,7 +259,7 @@ { "name": "GetFileTreeStructure", "qualifiedName": "GoogleDrive.GetFileTreeStructure", - "fullyQualifiedName": "GoogleDrive.GetFileTreeStructure@5.1.0", + "fullyQualifiedName": "GoogleDrive.GetFileTreeStructure@5.2.0", "description": "Get the file/folder tree structure of the user's entire Google Drive.\nVery inefficient for large drives. Use with caution.", "parameters": [ { @@ -324,7 +330,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/drive.file"] + "scopes": [ + "https://www.googleapis.com/auth/drive.file" + ] }, "secrets": [], "secretsInfo": [], @@ -352,7 +360,10 @@ "required": false }, "order_by": { - "value": ["name", "modifiedTime"], + "value": [ + "name", + "modifiedTime" + ], "type": "array", "required": false }, @@ -370,7 +381,7 @@ { "name": "MoveFile", "qualifiedName": "GoogleDrive.MoveFile", - "fullyQualifiedName": "GoogleDrive.MoveFile@5.1.0", + "fullyQualifiedName": "GoogleDrive.MoveFile@5.2.0", "description": "Move a file or folder to a different folder within the same Google Drive.\n\nCan move to a folder (keeping name), or move and rename in one operation. By default, paths\nare resolved in My Drive. For shared drives, use file IDs or provide shared_drive_id.", "parameters": [ { @@ -409,7 +420,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/drive.file"] + "scopes": [ + "https://www.googleapis.com/auth/drive.file" + ] }, "secrets": [], "secretsInfo": [], @@ -450,7 +463,7 @@ { "name": "RenameFile", "qualifiedName": "GoogleDrive.RenameFile", - "fullyQualifiedName": "GoogleDrive.RenameFile@5.1.0", + "fullyQualifiedName": "GoogleDrive.RenameFile@5.2.0", "description": "Rename a file or folder in Google Drive.\n\nBy default, paths are resolved in My Drive. For files in shared drives, either use the file ID\ndirectly or provide the shared_drive_id parameter.", "parameters": [ { @@ -481,7 +494,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/drive.file"] + "scopes": [ + "https://www.googleapis.com/auth/drive.file" + ] }, "secrets": [], "secretsInfo": [], @@ -517,7 +532,7 @@ { "name": "SearchFiles", "qualifiedName": "GoogleDrive.SearchFiles", - "fullyQualifiedName": "GoogleDrive.SearchFiles@5.1.0", + "fullyQualifiedName": "GoogleDrive.SearchFiles@5.2.0", "description": "Search for files in Google Drive.\n\nThe provided 'query' should only contain the search terms.\nThe tool will construct the full search query for you.", "parameters": [ { @@ -626,7 +641,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/drive.file"] + "scopes": [ + "https://www.googleapis.com/auth/drive.file" + ] }, "secrets": [], "secretsInfo": [], @@ -664,7 +681,9 @@ "required": false }, "order_by": { - "value": ["modifiedTime desc"], + "value": [ + "modifiedTime desc" + ], "type": "array", "required": false }, @@ -690,7 +709,7 @@ { "name": "ShareFile", "qualifiedName": "GoogleDrive.ShareFile", - "fullyQualifiedName": "GoogleDrive.ShareFile@5.1.0", + "fullyQualifiedName": "GoogleDrive.ShareFile@5.2.0", "description": "Share a file or folder in Google Drive with specific people by granting them permissions.\n\nIf a user already has permission on the file, their role will be updated to the new role.\nBy default, paths are resolved in My Drive. For shared drives, use file IDs or provide\nshared_drive_id.", "parameters": [ { @@ -715,7 +734,12 @@ "type": "string", "required": false, "description": "The permission role to grant. Defaults to reader (view-only).", - "enum": ["reader", "commenter", "writer", "owner"], + "enum": [ + "reader", + "commenter", + "writer", + "owner" + ], "inferrable": true }, { @@ -746,7 +770,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/drive.file"] + "scopes": [ + "https://www.googleapis.com/auth/drive.file" + ] }, "secrets": [], "secretsInfo": [], @@ -764,7 +790,10 @@ "required": true }, "email_addresses": { - "value": ["user1@example.com", "user2@example.com"], + "value": [ + "user1@example.com", + "user2@example.com" + ], "type": "array", "required": true }, @@ -797,7 +826,7 @@ { "name": "UploadFile", "qualifiedName": "GoogleDrive.UploadFile", - "fullyQualifiedName": "GoogleDrive.UploadFile@5.1.0", + "fullyQualifiedName": "GoogleDrive.UploadFile@5.2.0", "description": "Upload a file to Google Drive from a URL.\n\nFetches the file content from the provided URL and uploads it to Google Drive.\nSupports files of any size - uses resumable upload internally for large files.\n\nCANNOT upload Google Workspace files (Google Docs, Sheets, Slides)\nCANNOT upload files larger than 25MB", "parameters": [ { @@ -856,7 +885,9 @@ "auth": { "providerId": "google", "providerType": "oauth2", - "scopes": ["https://www.googleapis.com/auth/drive.file"] + "scopes": [ + "https://www.googleapis.com/auth/drive.file" + ] }, "secrets": [], "secretsInfo": [], @@ -902,7 +933,7 @@ { "name": "WhoAmI", "qualifiedName": "GoogleDrive.WhoAmI", - "fullyQualifiedName": "GoogleDrive.WhoAmI@5.1.0", + "fullyQualifiedName": "GoogleDrive.WhoAmI@5.2.0", "description": "Get comprehensive user profile and Google Drive environment information.\n\nThis tool provides detailed information about the authenticated user including\ntheir name, email, profile picture, Google Drive storage information, the shared\ndrives (and their IDs) the user has access to, and other\nimportant profile details from Google services.", "parameters": [], "auth": { @@ -935,6 +966,6 @@ "import ScopePicker from \"@/app/_components/scope-picker\";" ], "subPages": [], - "generatedAt": "2026-01-26T17:32:25.869Z", + "generatedAt": "2026-02-25T11:25:17.688Z", "summary": "Arcade.dev provides a toolkit for integrating with Google Drive, enabling seamless file management and user authentication. This toolkit allows developers to efficiently manage and interact with files and folders in Google Drive through a variety of LLM tools that streamline operations.\n\n**Capabilities**\n- Create, move, rename, and manage files and folders in Google Drive.\n- Upload, download, and share files securely with granular permissions.\n- Search for files and retrieve the complete file tree structure.\n- Generate a Google File Picker URL for user-driven file selection.\n\n**OAuth**\nProvider: Google\nScopes: https://www.googleapis.com/auth/drive.file, https://www.googleapis.com/auth/userinfo.email, https://www.googleapis.com/auth/userinfo.profile" -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googlefinance.json b/toolkit-docs-generator/data/toolkits/googlefinance.json index 90da0f7ef..510ae55a1 100644 --- a/toolkit-docs-generator/data/toolkits/googlefinance.json +++ b/toolkit-docs-generator/data/toolkits/googlefinance.json @@ -1,7 +1,7 @@ { "id": "GoogleFinance", "label": "Google Finance", - "version": "3.1.2", + "version": "3.2.0", "description": "Arcade.dev LLM tools for getting financial data via Google Finance", "metadata": { "category": "search", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/search/google_finance", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/search/google_finance", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "GetStockHistoricalData", "qualifiedName": "GoogleFinance.GetStockHistoricalData", - "fullyQualifiedName": "GoogleFinance.GetStockHistoricalData@3.1.2", + "fullyQualifiedName": "GoogleFinance.GetStockHistoricalData@3.2.0", "description": "Fetch historical stock price data over a specified time window\n\nReturns a stock's price and volume data over a specified time window", "parameters": [ { @@ -42,12 +42,23 @@ "type": "string", "required": false, "description": "Time window for the graph data. Defaults to 1 month", - "enum": ["1D", "5D", "1M", "6M", "YTD", "1Y", "5Y", "MAX"], + "enum": [ + "1D", + "5D", + "1M", + "6M", + "YTD", + "1Y", + "5Y", + "MAX" + ], "inferrable": true } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -73,7 +84,7 @@ "required": true }, "window": { - "value": "6 months", + "value": "3mo", "type": "string", "required": false } @@ -85,7 +96,7 @@ { "name": "GetStockSummary", "qualifiedName": "GoogleFinance.GetStockSummary", - "fullyQualifiedName": "GoogleFinance.GetStockSummary@3.1.2", + "fullyQualifiedName": "GoogleFinance.GetStockSummary@3.2.0", "description": "Retrieve the summary information for a given stock ticker using the Google Finance API.\n\nGets the stock's current price as well as price movement from the most recent trading day.", "parameters": [ { @@ -106,7 +117,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -122,7 +135,7 @@ "toolName": "GoogleFinance.GetStockSummary", "parameters": { "ticker_symbol": { - "value": "AAPL", + "value": "GOOG", "type": "string", "required": true }, @@ -137,24 +150,9 @@ } } ], - "documentationChunks": [ - { - "type": "markdown", - "location": "auth", - "position": "after", - "content": "The Arcade Google Finance MCP Server uses the [SerpAPI](https://serpapi.com/) to get stock data from Google Finance.\n- **Secret:**\n - `SERP_API_KEY`: Your SerpAPI API key.\n \n Setting the `SERP_API_KEY` secret is only required if you are\n [self-hosting](/guides/deployment-hosting/configure-engine) Arcade. If you're\n using Arcade Cloud, the secret is already set for you. To manage your\n secrets, go to the [Secrets\n page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade\n Dashboard.\n \n---", - "header": "## Auth" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## GoogleFinanceWindow\n\nDefines the time window for fetching stock data from Google Finance.\n\n- **`ONE_DAY`**: Represents a 1-day time window.\n- **`FIVE_DAYS`**: Represents a 5-day time window.\n- **`ONE_MONTH`**: Represents a 1-month time window.\n- **`SIX_MONTHS`**: Represents a 6-month time window.\n- **`YEAR_TO_DATE`**: Represents the time from the start of the year to the current date.\n- **`ONE_YEAR`**: Represents a 1-year time window.\n- **`FIVE_YEARS`**: Represents a 5-year time window.\n- **`MAX`**: Represents the maximum available time window.\n\n", - "header": "## GoogleFinanceWindow" - } - ], + "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:32:32.156Z", + "generatedAt": "2026-02-25T11:25:24.335Z", "summary": "GoogleFinance is a toolkit provided by Arcade.dev for accessing financial data through the Google Finance API. It enables developers to retrieve and analyze comprehensive stock information efficiently.\n\n**Capabilities** \n- Fetch historical stock price data over customizable time windows. \n- Retrieve current stock summaries, including price and recent trading movement. \n- Utilize API keys for secure access to financial data.\n\n**OAuth** \n- This toolkit uses an API key (SERP_API_KEY) for authentication. No OAuth2 scopes are required.\n\n**Secrets** \n- The toolkit requires an API key (SERP_API_KEY) for secure access to the financial data services." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googleflights.json b/toolkit-docs-generator/data/toolkits/googleflights.json index 7d77ba191..fa93b9ecc 100644 --- a/toolkit-docs-generator/data/toolkits/googleflights.json +++ b/toolkit-docs-generator/data/toolkits/googleflights.json @@ -1,7 +1,7 @@ { "id": "GoogleFlights", "label": "Google Flights", - "version": "3.1.2", + "version": "3.2.0", "description": "Arcade.dev LLM tools for getting flights via Google Flights", "metadata": { "category": "search", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/search/google_flights", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/search/google_flights", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "SearchOneWayFlights", "qualifiedName": "GoogleFlights.SearchOneWayFlights", - "fullyQualifiedName": "GoogleFlights.SearchOneWayFlights@3.1.2", + "fullyQualifiedName": "GoogleFlights.SearchOneWayFlights@3.2.0", "description": "Retrieve flight search results for a one-way flight using Google Flights", "parameters": [ { @@ -58,7 +58,12 @@ "type": "string", "required": false, "description": "Travel class of the flight. Defaults to 'ECONOMY'", - "enum": ["ECONOMY", "PREMIUM_ECONOMY", "BUSINESS", "FIRST"], + "enum": [ + "ECONOMY", + "PREMIUM_ECONOMY", + "BUSINESS", + "FIRST" + ], "inferrable": true }, { @@ -82,7 +87,12 @@ "type": "string", "required": false, "description": "Maximum number of stops (layovers) for the flight. Defaults to any number of stops", - "enum": ["ANY", "NONSTOP", "ONE", "TWO"], + "enum": [ + "ANY", + "NONSTOP", + "ONE", + "TWO" + ], "inferrable": true }, { @@ -102,7 +112,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -118,17 +130,17 @@ "toolName": "GoogleFlights.SearchOneWayFlights", "parameters": { "departure_airport_code": { - "value": "LAX", + "value": "JFK", "type": "string", "required": true }, "arrival_airport_code": { - "value": "JFK", + "value": "LHR", "type": "string", "required": true }, "outbound_date": { - "value": "2023-12-15", + "value": "2026-03-15", "type": "string", "required": true }, @@ -143,12 +155,12 @@ "required": false }, "num_adults": { - "value": 1, + "value": 2, "type": "integer", "required": false }, "num_children": { - "value": 0, + "value": 1, "type": "integer", "required": false }, @@ -158,7 +170,7 @@ "required": false }, "sort_by": { - "value": "TOP_FLIGHTS", + "value": "PRICE", "type": "string", "required": false } @@ -168,38 +180,9 @@ } } ], - "documentationChunks": [ - { - "type": "markdown", - "location": "auth", - "position": "after", - "content": "The Arcade Google Flights MCP Server uses the [SerpAPI](https://serpapi.com/) to search for flights from Google Flights.\n- **Secret:**\n - `SERP_API_KEY`: Your SerpAPI API key.\n\n Setting the `SERP_API_KEY` secret is only required if you are\n [self-hosting](/guides/deployment-hosting/configure-engine) Arcade. If you're\n using Arcade Cloud, the secret is already set for you. To manage your secrets,\n go to the [Secrets page](https://api.arcade.dev/dashboard/auth/secrets) in the\n Arcade Dashboard.\n\n---", - "header": "## Auth" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## GoogleFlightsMaxStops\n\nDefines the maximum number of stops for flights.\n\n- **`ANY`**: Any number of stops is allowed.\n- **`NONSTOP`**: Only nonstop flights are allowed.\n- **`ONE`**: Only flights with one stop are allowed.\n- **`TWO`**: Only flights with two stops are allowed.", - "header": "## GoogleFlightsMaxStops" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## GoogleFlightsSortBy\n\nDefines the sorting options for flight search results.\n\n- **`TOP_FLIGHTS`**: Sort by the best available flights.\n- **`PRICE`**: Sort by the lowest price.\n- **`DEPARTURE_TIME`**: Sort by the earliest departure time.\n- **`ARRIVAL_TIME`**: Sort by the earliest arrival time.\n- **`DURATION`**: Sort by the shortest flight duration.\n- **`EMISSIONS`**: Sort by the lowest carbon emissions.", - "header": "## GoogleFlightsSortBy" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## GoogleFlightsTravelClass\n\nDefines the travel class options for flights.\n\n- **`ECONOMY`**: Economy class.\n- **`PREMIUM_ECONOMY`**: Premium economy class.\n- **`BUSINESS`**: Business class.\n- **`FIRST`**: First class.\n\n", - "header": "## GoogleFlightsTravelClass" - } - ], + "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:32:39.012Z", + "generatedAt": "2026-02-25T11:25:27.068Z", "summary": "The Arcade toolkit for Google Flights empowers developers to seamlessly integrate flight search capabilities into their applications, allowing for efficient retrieval of flight information. \n\n**Capabilities** \n- Access comprehensive one-way flight search results from Google Flights. \n- Easily integrate with existing applications for enhanced user experience. \n- Streamlined queries for fast and relevant flight data. \n\n**OAuth** \n- No OAuth requirements; utilize API key for access. \n\n**Secrets** \n- Secret type: API key. \n- Example: SERP_API_KEY is necessary for utilizing the flight search tool. " -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googlehotels.json b/toolkit-docs-generator/data/toolkits/googlehotels.json index 2611896a6..22ec10eb1 100644 --- a/toolkit-docs-generator/data/toolkits/googlehotels.json +++ b/toolkit-docs-generator/data/toolkits/googlehotels.json @@ -1,7 +1,7 @@ { "id": "GoogleHotels", "label": "Google Hotels", - "version": "3.1.2", + "version": "3.2.0", "description": "Arcade.dev LLM tools for getting Hotel information via Google Hotels", "metadata": { "category": "search", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/search/google_hotels", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/search/google_hotels", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "SearchHotels", "qualifiedName": "GoogleHotels.SearchHotels", - "fullyQualifiedName": "GoogleHotels.SearchHotels@3.1.2", + "fullyQualifiedName": "GoogleHotels.SearchHotels@3.2.0", "description": "Retrieve hotel search results using the Google Hotels API.", "parameters": [ { @@ -116,7 +116,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -132,22 +134,22 @@ "toolName": "GoogleHotels.SearchHotels", "parameters": { "location": { - "value": "New York City", + "value": "San Francisco, CA", "type": "string", "required": true }, "check_in_date": { - "value": "2023-10-15", + "value": "2026-05-15", "type": "string", "required": true }, "check_out_date": { - "value": "2023-10-20", + "value": "2026-05-18", "type": "string", "required": true }, "query": { - "value": "luxury hotels", + "value": "hotel near Union Square with free Wi-Fi", "type": "string", "required": false }, @@ -157,12 +159,12 @@ "required": false }, "min_price": { - "value": 200, + "value": 100, "type": "integer", "required": false }, "max_price": { - "value": 500, + "value": 350, "type": "integer", "required": false }, @@ -177,7 +179,7 @@ "required": false }, "sort_by": { - "value": "PRICE", + "value": "PRICE_LOW_TO_HIGH", "type": "string", "required": false }, @@ -192,24 +194,9 @@ } } ], - "documentationChunks": [ - { - "type": "markdown", - "location": "auth", - "position": "after", - "content": "The Arcade Google Hotels MCP Server uses the [SerpAPI](https://serpapi.com/) to search for hotels from Google Hotels.\n- **Secret:**\n - `SERP_API_KEY`: Your SerpAPI API key.\n\n Setting the `SERP_API_KEY` secret is only required if you are\n [self-hosting](/guides/deployment-hosting/configure-engine) Arcade. If you're\n using Arcade Cloud, the secret is already set for you. To manage your secrets,\n go to the [Secrets page](https://api.arcade.dev/dashboard/auth/secrets) in the\n Arcade Dashboard.\n", - "header": "## Auth" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## GoogleHotelsSortBy\n\nDefines the sorting options for hotel search results.\n\n- **`RELEVANCE`**: Sort by the most relevant results.\n- **`LOWEST_PRICE`**: Sort by the lowest price available.\n- **`HIGHEST_RATING`**: Sort by the highest customer ratings.\n- **`MOST_REVIEWED`**: Sort by the most reviewed hotels.\n\n", - "header": "## GoogleHotelsSortBy" - } - ], + "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:32:46.374Z", + "generatedAt": "2026-02-25T11:25:27.667Z", "summary": "Arcade.dev provides the GoogleHotels toolkit, enabling developers to efficiently retrieve hotel information through the Google Hotels API. This toolkit facilitates hotel searches, offering a streamlined method to access comprehensive hotel data.\n\n**Capabilities:** \n- Effortlessly search for hotels based on various parameters. \n- Retrieve detailed hotel information including availability and pricing. \n- Integrate smoothly with existing applications for enhanced user experience. \n\n**OAuth:** \n- No OAuth authentication required.\n\n**Secrets:** \n- API Key: Use the `SERP_API_KEY` for API access and secure interactions with the Google Hotels service." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googlejobs.json b/toolkit-docs-generator/data/toolkits/googlejobs.json index 09a5c27f4..7a40d30e0 100644 --- a/toolkit-docs-generator/data/toolkits/googlejobs.json +++ b/toolkit-docs-generator/data/toolkits/googlejobs.json @@ -1,7 +1,7 @@ { "id": "GoogleJobs", "label": "Google Jobs", - "version": "3.1.2", + "version": "3.2.0", "description": "Arcade.dev LLM tools for getting job postings via Google Jobs", "metadata": { "category": "search", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/search/google_jobs", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/search/google_jobs", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "SearchJobs", "qualifiedName": "GoogleJobs.SearchJobs", - "fullyQualifiedName": "GoogleJobs.SearchJobs@3.1.2", + "fullyQualifiedName": "GoogleJobs.SearchJobs@3.2.0", "description": "Search Google Jobs using SerpAPI.", "parameters": [ { @@ -63,7 +63,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -79,7 +81,7 @@ "toolName": "GoogleJobs.SearchJobs", "parameters": { "query": { - "value": "software engineer", + "value": "senior backend engineer Go microservices", "type": "string", "required": true }, @@ -94,7 +96,7 @@ "required": false }, "limit": { - "value": 10, + "value": 5, "type": "integer", "required": false }, @@ -109,31 +111,9 @@ } } ], - "documentationChunks": [ - { - "type": "markdown", - "location": "auth", - "position": "after", - "content": "The Arcade Google Jobs MCP Server uses the [SerpAPI](https://serpapi.com/) to get job data from Google Jobs.\n- **Secret:**\n - `SERP_API_KEY`: Your SerpAPI API key.\n \n Setting the `SERP_API_KEY` secret is only required if you are\n [self-hosting](/guides/deployment-hosting/configure-engine) Arcade. If you're\n using Arcade Cloud, the secret is already set for you. To manage your\n secrets, go to the [Secrets\n page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade\n Dashboard.\n ", - "header": "## Auth" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## Default parameters\n\nLanguage is configurable through environment variables. When set, they will be used as default for Google Jobs tools.\n\nProviding a different value as `language` argument in a tool call will override the default value.\n\n**Language**\n\nThe language code is a 2-character code that determines the language in which the API will search and return news articles. There are two environment variables:\n\n- `ARCADE_GOOGLE_LANGUAGE`: a default value for all Google search tools. If not set, defaults to 'en' (English).\n- `ARCADE_GOOGLE_JOBS_LANGUAGE`: a default value for the jobs search tools. If not set, defaults to `ARCADE_GOOGLE_LANGUAGE`.\n\nA list of supported language codes can be found [here](#languagecodes).", - "header": "## Default parameters" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## LanguageCodes\n\n- **`ar`**: Arabic\n- **`bn`**: Bengali\n- **`da`**: Danish\n- **`de`**: German\n- **`el`**: Greek\n- **`en`**: English\n- **`es`**: Spanish\n- **`fi`**: Finnish\n- **`fr`**: French\n- **`hi`**: Hindi\n- **`hu`**: Hungarian\n- **`id`**: Indonesian\n- **`it`**: Italian\n- **`ja`**: Japanese\n- **`ko`**: Korean\n- **`ms`**: Malay\n- **`nl`**: Dutch\n- **`no`**: Norwegian\n- **`pcm`**: Nigerian Pidgin\n- **`pl`**: Polish\n- **`pt`**: Portuguese\n- **`pt-br`**: Portuguese (Brazil)\n- **`pt-pt`**: Portuguese (Portugal)\n- **`ru`**: Russian\n- **`sv`**: Swedish\n- **`tl`**: Filipino\n- **`tr`**: Turkish\n- **`uk`**: Ukrainian\n- **`zh`**: Chinese\n- **`zh-cn`**: Chinese (Simplified)\n- **`zh-tw`**: Chinese (Traditional)\n\n", - "header": "## LanguageCodes" - } - ], + "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:32:52.433Z", + "generatedAt": "2026-02-25T11:25:24.680Z", "summary": "Arcade.dev provides the GoogleJobs toolkit, enabling developers to access job postings directly from Google Jobs through SerpAPI. This toolkit streamlines job searches, making it efficient and effective to find relevant job listings.\n\n**Capabilities** \n- Seamless integration with Google Jobs for job postings retrieval. \n- Comprehensive search capabilities tailored to various job criteria. \n- Easy access to job data through a user-friendly API.\n\n**OAuth** \n- This toolkit does not require OAuth authentication but uses an API key for access.\n\n**Secrets** \n- Contains secrets in the form of API keys, such as the SERP_API_KEY for authenticating requests." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googlemaps.json b/toolkit-docs-generator/data/toolkits/googlemaps.json index 806d32f92..0980ec25a 100644 --- a/toolkit-docs-generator/data/toolkits/googlemaps.json +++ b/toolkit-docs-generator/data/toolkits/googlemaps.json @@ -1,7 +1,7 @@ { "id": "GoogleMaps", "label": "Google Maps", - "version": "3.1.2", + "version": "3.2.0", "description": "Arcade.dev LLM tools for getting directions via Google Maps", "metadata": { "category": "search", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/search/google_maps", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/search/google_maps", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "GetDirectionsBetweenAddresses", "qualifiedName": "GoogleMaps.GetDirectionsBetweenAddresses", - "fullyQualifiedName": "GoogleMaps.GetDirectionsBetweenAddresses@3.1.2", + "fullyQualifiedName": "GoogleMaps.GetDirectionsBetweenAddresses@3.2.0", "description": "Get directions from Google Maps.", "parameters": [ { @@ -58,7 +58,10 @@ "type": "string", "required": false, "description": "Distance unit to use in the Google Maps search. Defaults to 'GoogleMapsDistanceUnit.KM'.", - "enum": ["km", "mi"], + "enum": [ + "km", + "mi" + ], "inferrable": true }, { @@ -79,7 +82,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -95,12 +100,12 @@ "toolName": "GoogleMaps.GetDirectionsBetweenAddresses", "parameters": { "origin_address": { - "value": "123 Main St, New York, NY 10001", + "value": "1600 Amphitheatre Parkway, Mountain View, CA 94043", "type": "string", "required": true }, "destination_address": { - "value": "456 Main St, New York, NY 10001", + "value": "1 Infinite Loop, Cupertino, CA 95014", "type": "string", "required": true }, @@ -115,7 +120,7 @@ "required": false }, "distance_unit": { - "value": "GoogleMapsDistanceUnit.KM", + "value": "GoogleMapsDistanceUnit.MI", "type": "string", "required": false }, @@ -132,7 +137,7 @@ { "name": "GetDirectionsBetweenCoordinates", "qualifiedName": "GoogleMaps.GetDirectionsBetweenCoordinates", - "fullyQualifiedName": "GoogleMaps.GetDirectionsBetweenCoordinates@3.1.2", + "fullyQualifiedName": "GoogleMaps.GetDirectionsBetweenCoordinates@3.2.0", "description": "Get directions from Google Maps.", "parameters": [ { @@ -188,7 +193,10 @@ "type": "string", "required": false, "description": "Distance unit to use in the Google Maps search. Defaults to 'GoogleMapsDistanceUnit.KM'.", - "enum": ["km", "mi"], + "enum": [ + "km", + "mi" + ], "inferrable": true }, { @@ -209,7 +217,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -225,12 +235,12 @@ "toolName": "GoogleMaps.GetDirectionsBetweenCoordinates", "parameters": { "origin_latitude": { - "value": "34.0522", + "value": "40.7128", "type": "string", "required": true }, "origin_longitude": { - "value": "-118.2437", + "value": "-74.0060", "type": "string", "required": true }, @@ -255,12 +265,12 @@ "required": false }, "distance_unit": { - "value": "GoogleMapsDistanceUnit.KM", + "value": "GoogleMapsDistanceUnit.MI", "type": "string", "required": false }, "travel_mode": { - "value": "GoogleMapsTravelMode.BEST", + "value": "GoogleMapsTravelMode.DRIVING", "type": "string", "required": false } @@ -270,24 +280,9 @@ } } ], - "documentationChunks": [ - { - "type": "markdown", - "location": "auth", - "position": "after", - "content": "The Arcade Google Maps MCP Server uses the [SerpAPI](https://serpapi.com/) to get directions.\n- **Secret:**\n - `SERP_API_KEY`: Your SerpAPI API key.\n \n Setting the `SERP_API_KEY` secret is only required if you are\n [self-hosting](/guides/deployment-hosting/configure-engine) Arcade. If you're\n using Arcade Cloud, the secret is already set for you. To manage your\n secrets, go to the [Secrets\n page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade\n Dashboard.\n ", - "header": "## Auth" - }, - { - "type": "info", - "location": "custom_section", - "position": "after", - "content": "## Default parameters\n\nLanguage, Country, Distance Unit, and Travel Mode are configurable through environment variables. When set, they will be used as default for Google Maps tools.\n\nProviding a different value as `language`, `country`, `distance_unit`, or `travel_mode` argument in a tool call will override the default value.\n\n**Language**\n\nThe language code is a 2-character code that determines the language in which the API will search and return directions. There are two environment variables:\n\n- `ARCADE_GOOGLE_LANGUAGE`: a default value for all Google tools. If not set, defaults to 'en' (English).\n- `ARCADE_GOOGLE_MAPS_LANGUAGE`: a default value for the Google Maps tools. If not set, defaults to `ARCADE_GOOGLE_LANGUAGE`.\n\nA list of supported language codes can be found [here](#languagecodes).\n\n**Country**\n\nThe country code is a 2-character code that determines the country in which the API will search for directions:\n\n- `ARCADE_GOOGLE_MAPS_COUNTRY`: a default value for the Google Maps tools. If not set, defaults to `None`.\n\nA list of supported country codes can be found [here](#countrycodes).\n\n**Distance Unit**\n\nThe distance unit is a string that determines the unit of distance to use in the Google Maps search:\n\n- `ARCADE_GOOGLE_MAPS_DISTANCE_UNIT`: a default value for the Google Maps tools. If not set, defaults to `GoogleMapsDistanceUnit.KM`.\n\nA list of supported distance units can be found [here](#googlemapsdistanceunit).\n\n**Travel Mode**\n\nThe travel mode is a string that determines the mode of travel to use in the Google Maps search:\n\n- `ARCADE_GOOGLE_MAPS_TRAVEL_MODE`: a default value for the Google Maps tools. If not set, defaults to `GoogleMapsTravelMode.BEST`.\n\nA list of supported travel modes can be found [here](#googlemapstravelmode).\n\n- **Secret:**\n - `SERP_API_KEY`: Your SerpAPI API key.\n \n Setting the `SERP_API_KEY` secret is only required if you are\n [self-hosting](/guides/deployment-hosting/configure-engine) Arcade. If you're\n using Arcade Cloud, the secret is already set for you. To manage your\n secrets, go to the [Secrets\n page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade\n Dashboard.\n \n\n---", - "header": "## Default parameters" - } - ], + "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:33:00.774Z", + "generatedAt": "2026-02-25T11:25:29.931Z", "summary": "Arcade.dev provides a toolkit for integrating Google Maps functionalities, enabling developers to obtain directions seamlessly. This toolkit simplifies the process of accessing vital navigation data through an easy-to-use API.\n\n**Capabilities** \n- Retrieve directions between addresses or coordinates \n- Access detailed route information including estimated travel time and distance \n- Integrate with existing applications to enhance location-based services \n\n**OAuth** \n- This toolkit does not require OAuth authorization; however, it uses an API key for access.\n\n**Secrets** \n- **Secret Type:** API Key \n **Example:** SERP_API_KEY \n Developers must securely store the API key to authenticate their requests." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googlenews.json b/toolkit-docs-generator/data/toolkits/googlenews.json index 17ee253c2..896321116 100644 --- a/toolkit-docs-generator/data/toolkits/googlenews.json +++ b/toolkit-docs-generator/data/toolkits/googlenews.json @@ -1,7 +1,7 @@ { "id": "GoogleNews", "label": "Google News", - "version": "3.1.2", + "version": "3.2.0", "description": "Arcade.dev LLM tools for getting new via Google News", "metadata": { "category": "search", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/search/google_news", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/search/google_news", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "SearchNewsStories", "qualifiedName": "GoogleNews.SearchNewsStories", - "fullyQualifiedName": "GoogleNews.SearchNewsStories@3.1.2", + "fullyQualifiedName": "GoogleNews.SearchNewsStories@3.2.0", "description": "Search for news articles related to a given query.", "parameters": [ { @@ -55,7 +55,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -71,7 +73,7 @@ "toolName": "GoogleNews.SearchNewsStories", "parameters": { "keywords": { - "value": "Apple launches new iPhone", + "value": "Climate summit 2026 outcomes", "type": "string", "required": true }, @@ -96,38 +98,9 @@ } } ], - "documentationChunks": [ - { - "type": "markdown", - "location": "auth", - "position": "after", - "content": "The Arcade Google News MCP Server uses the [SerpAPI](https://serpapi.com/) to get news data from Google News.\n- **Secret:**\n - `SERP_API_KEY`: Your SerpAPI API key.\n \n Setting the `SERP_API_KEY` secret is only required if you are\n [self-hosting](/guides/deployment-hosting/configure-engine) Arcade. If you're\n using Arcade Cloud, the secret is already set for you. To manage your\n secrets, go to the [Secrets\n page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade\n Dashboard.\n ", - "header": "## Auth" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## Default parameters\n\nLanguage and Country are configurable through environment variables. When set, they will be used as default for Google News tools.\n\nProviding a different value as `language_code` or `country_code` argument in the tool call will override the default value.\n\n**Language**\n\nThe language code is a 2-character code that determines the language in which the API will search and return news articles. There are two environment variables:\n\n- `ARCADE_GOOGLE_LANGUAGE`: a default value for all Google search tools. If not set, defaults to 'en' (English).\n- `ARCADE_GOOGLE_NEWS_LANGUAGE`: a default value for the news search tools. If not set, defaults to `ARCADE_GOOGLE_LANGUAGE`.\n\nA list of supported language codes can be found [here](#languagecodes).\n\n**Country**\n\nThe country code is a 2-character code that determines the country in which the API will search for news articles. There are two environment variables:\n\n- `ARCADE_GOOGLE_NEWS_COUNTRY`: a default value for the `SearchNews` tool. If not set, defaults to `None` (search news globally).\n\nA list of supported country codes can be found [here](#countrycodes).\n\n---", - "header": "## Default parameters" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## LanguageCodes\n\n- **`ar`**: Arabic\n- **`bn`**: Bengali\n- **`da`**: Danish\n- **`de`**: German\n- **`el`**: Greek\n- **`en`**: English\n- **`es`**: Spanish\n- **`fi`**: Finnish\n- **`fr`**: French\n- **`hi`**: Hindi\n- **`hu`**: Hungarian\n- **`id`**: Indonesian\n- **`it`**: Italian\n- **`ja`**: Japanese\n- **`ko`**: Korean\n- **`ms`**: Malay\n- **`nl`**: Dutch\n- **`no`**: Norwegian\n- **`pcm`**: Nigerian Pidgin\n- **`pl`**: Polish\n- **`pt`**: Portuguese\n- **`pt-br`**: Portuguese (Brazil)\n- **`pt-pt`**: Portuguese (Portugal)\n- **`ru`**: Russian\n- **`sv`**: Swedish\n- **`tl`**: Filipino\n- **`tr`**: Turkish\n- **`uk`**: Ukrainian\n- **`zh`**: Chinese\n- **`zh-cn`**: Chinese (Simplified)\n- **`zh-tw`**: Chinese (Traditional)", - "header": "## LanguageCodes" - }, - { - "type": "section", - "location": "custom_section", - "position": "after", - "content": "## CountryCodes\n\n- **`af`**: Afghanistan\n- **`al`**: Albania\n- **`dz`**: Algeria\n- **`as`**: American Samoa\n- **`ad`**: Andorra\n- **`ao`**: Angola\n- **`ai`**: Anguilla\n- **`aq`**: Antarctica\n- **`ag`**: Antigua and Barbuda\n- **`ar`**: Argentina\n- **`am`**: Armenia\n- **`aw`**: Aruba\n- **`au`**: Australia\n- **`at`**: Austria\n- **`az`**: Azerbaijan\n- **`bs`**: Bahamas\n- **`bh`**: Bahrain\n- **`bd`**: Bangladesh\n- **`bb`**: Barbados\n- **`by`**: Belarus\n- **`be`**: Belgium\n- **`bz`**: Belize\n- **`bj`**: Benin\n- **`bm`**: Bermuda\n- **`bt`**: Bhutan\n- **`bo`**: Bolivia\n- **`ba`**: Bosnia and Herzegovina\n- **`bw`**: Botswana\n- **`bv`**: Bouvet Island\n- **`br`**: Brazil\n- **`io`**: British Indian Ocean Territory\n- **`bn`**: Brunei Darussalam\n- **`bg`**: Bulgaria\n- **`bf`**: Burkina Faso\n- **`bi`**: Burundi\n- **`kh`**: Cambodia\n- **`cm`**: Cameroon\n- **`ca`**: Canada\n- **`cv`**: Cape Verde\n- **`ky`**: Cayman Islands\n- **`cf`**: Central African Republic\n- **`td`**: Chad\n- **`cl`**: Chile\n- **`cn`**: China\n- **`cx`**: Christmas Island\n- **`cc`**: Cocos (Keeling) Islands\n- **`co`**: Colombia\n- **`km`**: Comoros\n- **`cg`**: Congo\n- **`cd`**: Congo, the Democratic Republic of the\n- **`ck`**: Cook Islands\n- **`cr`**: Costa Rica\n- **`ci`**: Cote D'ivoire\n- **`hr`**: Croatia\n- **`cu`**: Cuba\n- **`cy`**: Cyprus\n- **`cz`**: Czech Republic\n- **`dk`**: Denmark\n- **`dj`**: Djibouti\n- **`dm`**: Dominica\n- **`do`**: Dominican Republic\n- **`ec`**: Ecuador\n- **`eg`**: Egypt\n- **`sv`**: El Salvador\n- **`gq`**: Equatorial Guinea\n- **`er`**: Eritrea\n- **`ee`**: Estonia\n- **`et`**: Ethiopia\n- **`fk`**: Falkland Islands (Malvinas)\n- **`fo`**: Faroe Islands\n- **`fj`**: Fiji\n- **`fi`**: Finland\n- **`fr`**: France\n- **`gf`**: French Guiana\n- **`pf`**: French Polynesia\n- **`tf`**: French Southern Territories\n- **`ga`**: Gabon\n- **`gm`**: Gambia\n- **`ge`**: Georgia\n- **`de`**: Germany\n- **`gh`**: Ghana\n- **`gi`**: Gibraltar\n- **`gr`**: Greece\n- **`gl`**: Greenland\n- **`gd`**: Grenada\n- **`gp`**: Guadeloupe\n- **`gu`**: Guam\n- **`gt`**: Guatemala\n- **`gg`**: Guernsey\n- **`gn`**: Guinea\n- **`gw`**: Guinea-Bissau\n- **`gy`**: Guyana\n- **`ht`**: Haiti\n- **`hm`**: Heard Island and Mcdonald Islands\n- **`va`**: Holy See (Vatican City State)\n- **`hn`**: Honduras\n- **`hk`**: Hong Kong\n- **`hu`**: Hungary\n- **`is`**: Iceland\n- **`in`**: India\n- **`id`**: Indonesia\n- **`ir`**: Iran, Islamic Republic of\n- **`iq`**: Iraq\n- **`ie`**: Ireland\n- **`im`**: Isle of Man\n- **`il`**: Israel\n- **`it`**: Italy\n- **`je`**: Jersey\n- **`jm`**: Jamaica\n- **`jp`**: Japan\n- **`jo`**: Jordan\n- **`kz`**: Kazakhstan\n- **`ke`**: Kenya\n- **`ki`**: Kiribati\n- **`kp`**: Korea, Democratic People's Republic of\n- **`kr`**: Korea, Republic of\n- **`kw`**: Kuwait\n- **`kg`**: Kyrgyzstan\n- **`la`**: Lao People's Democratic Republic\n- **`lv`**: Latvia\n- **`lb`**: Lebanon\n- **`ls`**: Lesotho\n- **`lr`**: Liberia\n- **`ly`**: Libyan Arab Jamahiriya\n- **`li`**: Liechtenstein\n- **`lt`**: Lithuania\n- **`lu`**: Luxembourg\n- **`mo`**: Macao\n- **`mk`**: Macedonia, the Former Yugosalv Republic of\n- **`mg`**: Madagascar\n- **`mw`**: Malawi\n- **`my`**: Malaysia\n- **`mv`**: Maldives\n- **`ml`**: Mali\n- **`mt`**: Malta\n- **`mh`**: Marshall Islands\n- **`mq`**: Martinique\n- **`mr`**: Mauritania\n- **`mu`**: Mauritius\n- **`yt`**: Mayotte\n- **`mx`**: Mexico\n- **`fm`**: Micronesia, Federated States of\n- **`md`**: Moldova, Republic of\n- **`mc`**: Monaco\n- **`mn`**: Mongolia\n- **`me`**: Montenegro\n- **`ms`**: Montserrat\n- **`ma`**: Morocco\n- **`mz`**: Mozambique\n- **`mm`**: Myanmar\n- **`na`**: Namibia\n- **`nr`**: Nauru\n- **`np`**: Nepal\n- **`nl`**: Netherlands\n- **`an`**: Netherlands Antilles\n- **`nc`**: New Caledonia\n- **`nz`**: New Zealand\n- **`ni`**: Nicaragua\n- **`ne`**: Niger\n- **`ng`**: Nigeria\n- **`nu`**: Niue\n- **`nf`**: Norfolk Island\n- **`mp`**: Northern Mariana Islands\n- **`no`**: Norway\n- **`om`**: Oman\n- **`pk`**: Pakistan\n- **`pw`**: Palau\n- **`ps`**: Palestinian Territory, Occupied\n- **`pa`**: Panama\n- **`pg`**: Papua New Guinea\n- **`py`**: Paraguay\n- **`pe`**: Peru\n- **`ph`**: Philippines\n- **`pn`**: Pitcairn\n- **`pl`**: Poland\n- **`pt`**: Portugal\n- **`pr`**: Puerto Rico\n- **`qa`**: Qatar\n- **`re`**: Reunion\n- **`ro`**: Romania\n- **`ru`**: Russian Federation\n- **`rw`**: Rwanda\n- **`sh`**: Saint Helena\n- **`kn`**: Saint Kitts and Nevis\n- **`lc`**: Saint Lucia\n- **`pm`**: Saint Pierre and Miquelon\n- **`vc`**: Saint Vincent and the Grenadines\n- **`ws`**: Samoa\n- **`sm`**: San Marino\n- **`st`**: Sao Tome and Principe\n- **`sa`**: Saudi Arabia\n- **`sn`**: Senegal\n- **`rs`**: Serbia\n- **`sc`**: Seychelles\n- **`sl`**: Sierra Leone\n- **`sg`**: Singapore\n- **`sk`**: Slovakia\n- **`si`**: Slovenia\n- **`sb`**: Solomon Islands\n- **`so`**: Somalia\n- **`za`**: South Africa\n- **`gs`**: South Georgia and the South Sandwich Islands\n- **`es`**: Spain\n- **`lk`**: Sri Lanka\n- **`sd`**: Sudan\n- **`sr`**: Suriname\n- **`sj`**: Svalbard and Jan Mayen\n- **`sz`**: Swaziland\n- **`se`**: Sweden\n- **`ch`**: Switzerland\n- **`sy`**: Syrian Arab Republic\n- **`tw`**: Taiwan, Province of China\n- **`tj`**: Tajikistan\n- **`tz`**: Tanzania, United Republic of\n- **`th`**: Thailand\n- **`tl`**: Timor-Leste\n- **`tg`**: Togo\n- **`tk`**: Tokelau\n- **`to`**: Tonga\n- **`tt`**: Trinidad and Tobago\n- **`tn`**: Tunisia\n- **`tr`**: Turkiye\n- **`tm`**: Turkmenistan\n- **`tc`**: Turks and Caicos Islands\n- **`tv`**: Tuvalu\n- **`ug`**: Uganda\n- **`ua`**: Ukraine\n- **`ae`**: United Arab Emirates\n- **`uk`**: United Kingdom\n- **`gb`**: United Kingdom\n- **`us`**: United States\n- **`um`**: United States Minor Outlying Islands\n- **`uy`**: Uruguay\n- **`uz`**: Uzbekistan\n- **`vu`**: Vanuatu\n- **`ve`**: Venezuela\n- **`vn`**: Viet Nam\n- **`vg`**: Virgin Islands, British\n- **`vi`**: Virgin Islands, U.S.\n- **`wf`**: Wallis and Futuna\n- **`eh`**: Western Sahara\n- **`ye`**: Yemen\n- **`zm`**: Zambia\n- **`zw`**: Zimbabwe\n\n", - "header": "## CountryCodes" - } - ], + "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:33:06.757Z", + "generatedAt": "2026-02-25T11:25:29.768Z", "summary": "The Arcade toolkit for GoogleNews enables developers to retrieve the latest news articles through a seamless integration with Google News. This toolkit provides efficient access to current stories based on queries, ensuring users stay informed.\n\n### Capabilities\n- Access to real-time news articles from Google News.\n- Query-based searching for specific topics or events.\n- Easy integration into applications for timely updates.\n\n### OAuth \nNo OAuth authentication is required, but API key usage is necessary for accessing the service.\n\n### Secrets \nDevelopers must use the following secret type for accessing the API: \n- **API Key**: SERP_API_KEY, required for API access." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googlesearch.json b/toolkit-docs-generator/data/toolkits/googlesearch.json index 39b9f3770..f3ab4021f 100644 --- a/toolkit-docs-generator/data/toolkits/googlesearch.json +++ b/toolkit-docs-generator/data/toolkits/googlesearch.json @@ -1,7 +1,7 @@ { "id": "GoogleSearch", "label": "Google Search", - "version": "3.1.2", + "version": "3.2.0", "description": "Arcade.dev LLM tools for searching via Google", "metadata": { "category": "search", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/search/google_search", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/search/google_search", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "Search", "qualifiedName": "GoogleSearch.Search", - "fullyQualifiedName": "GoogleSearch.Search@3.1.2", + "fullyQualifiedName": "GoogleSearch.Search@3.2.0", "description": "Search Google using SerpAPI and return organic search results.", "parameters": [ { @@ -39,7 +39,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -75,12 +77,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Google Search MCP Server uses the [SerpAPI](https://serpapi.com/) to get results from a Google search.\n- **Secret:**\n - `SERP_API_KEY`: Your SerpAPI API key.\n \n Setting the `SERP_API_KEY` secret is only required if you are\n [self-hosting](/guides/deployment-hosting/configure-engine) Arcade. If you're\n using Arcade Cloud, the secret is already set for you. To manage your\n secrets, go to the [Secrets\n page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade\n Dashboard.\n ", - "header": "## Auth" + "content": "The Arcade Google Search MCP Server uses the [SerpAPI](https://serpapi.com/) to get results from a Google search.\n- **Secret:**\n - `SERP_API_KEY`: Your SerpAPI API key.\n \n Setting the `SERP_API_KEY` secret is only required if you are\n [self-hosting](/guides/deployment-hosting/configure-engine) Arcade. If you're\n using Arcade Cloud, the secret is already set for you. To manage your\n secrets, go to the [Secrets\n page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade\n Dashboard.\n " } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:33:12.272Z", + "generatedAt": "2026-02-25T11:25:27.068Z", "summary": "Arcade.dev provides a toolkit for integrating Google search functionalities using its GoogleSearch tool. This enables developers to seamlessly fetch and utilize organic search results in their applications.\n\n**Capabilities**\n- Perform Google searches and retrieve organic results efficiently.\n- Integrate easily with existing applications and workflows.\n- Utilize powerful search algorithms to enhance user experiences.\n\n**OAuth**\n- No OAuth required; however, an API key is needed for access.\n\n**Secrets**\n- **api_key**: Use the `SERP_API_KEY` to authenticate and authorize your search requests. Make sure to store it securely.'}" -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googlesheets.json b/toolkit-docs-generator/data/toolkits/googlesheets.json index 138037756..faada508b 100644 --- a/toolkit-docs-generator/data/toolkits/googlesheets.json +++ b/toolkit-docs-generator/data/toolkits/googlesheets.json @@ -1,7 +1,7 @@ { "id": "GoogleSheets", "label": "Google Sheets", - "version": "5.1.1", + "version": "5.2.0", "description": "Arcade.dev LLM tools for Google Sheets.", "metadata": { "category": "productivity", @@ -26,7 +26,7 @@ { "name": "AddNoteToCell", "qualifiedName": "GoogleSheets.AddNoteToCell", - "fullyQualifiedName": "GoogleSheets.AddNoteToCell@5.1.1", + "fullyQualifiedName": "GoogleSheets.AddNoteToCell@5.2.0", "description": "Add a note to a specific cell in a spreadsheet. A note is a small\npiece of text attached to a cell (shown with a black triangle) that\nappears when you hover over the cell.\n\nsheet_id_or_name takes precedence over sheet_position. If a sheet is not mentioned,\nthen always assume the default sheet_position is sufficient.", "parameters": [ { @@ -134,7 +134,7 @@ { "name": "CreateSpreadsheet", "qualifiedName": "GoogleSheets.CreateSpreadsheet", - "fullyQualifiedName": "GoogleSheets.CreateSpreadsheet@5.1.1", + "fullyQualifiedName": "GoogleSheets.CreateSpreadsheet@5.2.0", "description": "Create a new spreadsheet with the provided title and data in its first sheet\n\nReturns the newly created spreadsheet's id and title", "parameters": [ { @@ -190,7 +190,7 @@ { "name": "GenerateGoogleFilePickerUrl", "qualifiedName": "GoogleSheets.GenerateGoogleFilePickerUrl", - "fullyQualifiedName": "GoogleSheets.GenerateGoogleFilePickerUrl@5.1.1", + "fullyQualifiedName": "GoogleSheets.GenerateGoogleFilePickerUrl@5.2.0", "description": "Generate a Google File Picker URL for user-driven file selection and authorization.\n\nThis tool generates a URL that directs the end-user to a Google File Picker interface where\nwhere they can select or upload Google Drive files. Users can grant permission to access their\nDrive files, providing a secure and authorized way to interact with their files.\n\nThis is particularly useful when prior tools (e.g., those accessing or modifying\nGoogle Docs, Google Sheets, etc.) encountered failures due to file non-existence\n(Requested entity was not found) or permission errors. Once the user completes the file\npicker flow, the prior tool can be retried.\n\nSuggest this tool to users when they are surprised or confused that the file they are\nsearching for or attempting to access cannot be found.", "parameters": [], "auth": { @@ -216,7 +216,7 @@ { "name": "GetSpreadsheet", "qualifiedName": "GoogleSheets.GetSpreadsheet", - "fullyQualifiedName": "GoogleSheets.GetSpreadsheet@5.1.1", + "fullyQualifiedName": "GoogleSheets.GetSpreadsheet@5.2.0", "description": "Gets the specified range of cells from a single sheet in the spreadsheet.\n\nsheet_id_or_name takes precedence over sheet_position. If a sheet is not mentioned,\nthen always assume the default sheet_position is sufficient.", "parameters": [ { @@ -337,7 +337,7 @@ { "name": "GetSpreadsheetMetadata", "qualifiedName": "GoogleSheets.GetSpreadsheetMetadata", - "fullyQualifiedName": "GoogleSheets.GetSpreadsheetMetadata@5.1.1", + "fullyQualifiedName": "GoogleSheets.GetSpreadsheetMetadata@5.2.0", "description": "Gets the metadata for a spreadsheet including the metadata for the sheets in the spreadsheet.\n\nUse this tool to get the name, position, ID, and URL of all sheets in a spreadsheet as well as\nthe number of rows and columns in each sheet.\n\nDoes not return the content/data of the sheets in the spreadsheet - only the metadata.\nExcludes spreadsheets that are in the trash.", "parameters": [ { @@ -380,7 +380,7 @@ { "name": "SearchSpreadsheets", "qualifiedName": "GoogleSheets.SearchSpreadsheets", - "fullyQualifiedName": "GoogleSheets.SearchSpreadsheets@5.1.1", + "fullyQualifiedName": "GoogleSheets.SearchSpreadsheets@5.2.0", "description": "Searches for spreadsheets in the user's Google Drive based on the titles and content and\nreturns the title, ID, and URL for each matching spreadsheet.\n\nDoes not return the content/data of the sheets in the spreadsheets - only the metadata.\nExcludes spreadsheets that are in the trash.", "parameters": [ { @@ -548,7 +548,7 @@ { "name": "UpdateCells", "qualifiedName": "GoogleSheets.UpdateCells", - "fullyQualifiedName": "GoogleSheets.UpdateCells@5.1.1", + "fullyQualifiedName": "GoogleSheets.UpdateCells@5.2.0", "description": "Write values to a Google Sheet using a flexible data format.\n\nsheet_id_or_name takes precedence over sheet_position. If a sheet is not mentioned,\nthen always assume the default sheet_position is sufficient.", "parameters": [ { @@ -630,7 +630,7 @@ { "name": "WhoAmI", "qualifiedName": "GoogleSheets.WhoAmI", - "fullyQualifiedName": "GoogleSheets.WhoAmI@5.1.1", + "fullyQualifiedName": "GoogleSheets.WhoAmI@5.2.0", "description": "Get comprehensive user profile and Google Sheets environment information.\n\nThis tool provides detailed information about the authenticated user including\ntheir name, email, profile picture, Google Sheets access permissions, and other\nimportant profile details from Google services.", "parameters": [], "auth": { @@ -660,7 +660,7 @@ { "name": "WriteToCell", "qualifiedName": "GoogleSheets.WriteToCell", - "fullyQualifiedName": "GoogleSheets.WriteToCell@5.1.1", + "fullyQualifiedName": "GoogleSheets.WriteToCell@5.2.0", "description": "Write a value to a single cell in a spreadsheet.", "parameters": [ { @@ -758,6 +758,6 @@ "import ScopePicker from \"@/app/_components/scope-picker\";" ], "subPages": [], - "generatedAt": "2026-02-21T01:00:23.570Z", + "generatedAt": "2026-02-25T11:25:27.070Z", "summary": "Arcade.dev provides LLM tools for Google Sheets, enabling seamless interactions with spreadsheet data through API integration. This toolkit allows developers to automate tasks, manage files, and enhance user experience in Google Sheets.\n\n### Capabilities\n- Create and manage spreadsheets with flexible data formats.\n- Retrieve and update cell contents efficiently.\n- Access user profile information and permissions.\n- Generate file picker URLs for user-driven file selection and authorization.\n\n### OAuth\n- **Provider**: Google \n- **Scopes**: \n - `https://www.googleapis.com/auth/drive.file` \n - `https://www.googleapis.com/auth/userinfo.email` \n - `https://www.googleapis.com/auth/userinfo.profile`\n\n### Secrets\n- No secret types or names are specified." } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googleshopping.json b/toolkit-docs-generator/data/toolkits/googleshopping.json index 83679646a..001f7a066 100644 --- a/toolkit-docs-generator/data/toolkits/googleshopping.json +++ b/toolkit-docs-generator/data/toolkits/googleshopping.json @@ -1,7 +1,7 @@ { "id": "GoogleShopping", "label": "Google Shopping", - "version": "3.1.2", + "version": "3.2.0", "description": "Arcade.dev LLM tools for shopping via Google Shopping", "metadata": { "category": "search", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/search/google_shopping", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/search/google_shopping", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "SearchProducts", "qualifiedName": "GoogleShopping.SearchProducts", - "fullyQualifiedName": "GoogleShopping.SearchProducts@3.1.2", + "fullyQualifiedName": "GoogleShopping.SearchProducts@3.2.0", "description": "Search for products on Google Shopping related to a given query.", "parameters": [ { @@ -47,7 +47,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -86,6 +88,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:33:27.400Z", + "generatedAt": "2026-02-25T11:25:27.072Z", "summary": "Arcade.dev offers a powerful toolkit for shopping via Google Shopping, enabling developers to seamlessly integrate product search functionality into their applications. This toolkit provides essential capabilities to enhance shopping experiences for users.\n\n**Capabilities**\n- Search for a variety of products on Google Shopping.\n- Seamlessly integrate product search into applications.\n- Enhance user engagement through relevant product displays.\n\n**OAuth**\n- No OAuth is required for this toolkit, but API key usage is available.\n\n**Secrets**\n- Store and manage secrets like the API key (e.g., SERP_API_KEY) securely for accessing Google Shopping services." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/googleslides.json b/toolkit-docs-generator/data/toolkits/googleslides.json index f9c20b66b..99e4686ff 100644 --- a/toolkit-docs-generator/data/toolkits/googleslides.json +++ b/toolkit-docs-generator/data/toolkits/googleslides.json @@ -1,7 +1,7 @@ { "id": "GoogleSlides", "label": "Google Slides", - "version": "1.3.3", + "version": "1.4.0", "description": "Arcade.dev LLM tools for Google Slides", "metadata": { "category": "productivity", @@ -26,7 +26,7 @@ { "name": "CommentOnPresentation", "qualifiedName": "GoogleSlides.CommentOnPresentation", - "fullyQualifiedName": "GoogleSlides.CommentOnPresentation@1.3.3", + "fullyQualifiedName": "GoogleSlides.CommentOnPresentation@1.4.0", "description": "Comment on a specific slide by its index in a Google Slides presentation.", "parameters": [ { @@ -82,7 +82,7 @@ { "name": "CreatePresentation", "qualifiedName": "GoogleSlides.CreatePresentation", - "fullyQualifiedName": "GoogleSlides.CreatePresentation@1.3.3", + "fullyQualifiedName": "GoogleSlides.CreatePresentation@1.4.0", "description": "Create a new Google Slides presentation\nThe first slide will be populated with the specified title and subtitle.", "parameters": [ { @@ -138,7 +138,7 @@ { "name": "CreateSlide", "qualifiedName": "GoogleSlides.CreateSlide", - "fullyQualifiedName": "GoogleSlides.CreateSlide@1.3.3", + "fullyQualifiedName": "GoogleSlides.CreateSlide@1.4.0", "description": "Create a new slide at the end of the specified presentation", "parameters": [ { @@ -207,7 +207,7 @@ { "name": "GenerateGoogleFilePickerUrl", "qualifiedName": "GoogleSlides.GenerateGoogleFilePickerUrl", - "fullyQualifiedName": "GoogleSlides.GenerateGoogleFilePickerUrl@1.3.3", + "fullyQualifiedName": "GoogleSlides.GenerateGoogleFilePickerUrl@1.4.0", "description": "Generate a Google File Picker URL for user-driven file selection and authorization.\n\nThis tool generates a URL that directs the end-user to a Google File Picker interface where\nwhere they can select or upload Google Drive files. Users can grant permission to access their\nDrive files, providing a secure and authorized way to interact with their files.\n\nThis is particularly useful when prior tools (e.g., those accessing or modifying\nGoogle Docs, Google Sheets, etc.) encountered failures due to file non-existence\n(Requested entity was not found) or permission errors. Once the user completes the file\npicker flow, the prior tool can be retried.\n\nSuggest this tool to users when they are surprised or confused that the file they are\nsearching for or attempting to access cannot be found.", "parameters": [], "auth": { @@ -233,7 +233,7 @@ { "name": "GetPresentationAsMarkdown", "qualifiedName": "GoogleSlides.GetPresentationAsMarkdown", - "fullyQualifiedName": "GoogleSlides.GetPresentationAsMarkdown@1.3.3", + "fullyQualifiedName": "GoogleSlides.GetPresentationAsMarkdown@1.4.0", "description": "Get the specified Google Slides presentation and convert it to markdown.\n\nOnly retrieves the text content of the presentation and formats it as markdown.", "parameters": [ { @@ -276,7 +276,7 @@ { "name": "ListPresentationComments", "qualifiedName": "GoogleSlides.ListPresentationComments", - "fullyQualifiedName": "GoogleSlides.ListPresentationComments@1.3.3", + "fullyQualifiedName": "GoogleSlides.ListPresentationComments@1.4.0", "description": "List all comments on the specified Google Slides presentation.", "parameters": [ { @@ -332,7 +332,7 @@ { "name": "SearchPresentations", "qualifiedName": "GoogleSlides.SearchPresentations", - "fullyQualifiedName": "GoogleSlides.SearchPresentations@1.3.3", + "fullyQualifiedName": "GoogleSlides.SearchPresentations@1.4.0", "description": "Searches for presentations in the user's Google Drive.\nExcludes presentations that are in the trash.", "parameters": [ { @@ -503,7 +503,7 @@ { "name": "WhoAmI", "qualifiedName": "GoogleSlides.WhoAmI", - "fullyQualifiedName": "GoogleSlides.WhoAmI@1.3.3", + "fullyQualifiedName": "GoogleSlides.WhoAmI@1.4.0", "description": "Get comprehensive user profile and Google Slides environment information.\n\nThis tool provides detailed information about the authenticated user including\ntheir name, email, profile picture, Google Slides access permissions, and other\nimportant profile details from Google services.", "parameters": [], "auth": { @@ -534,6 +534,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:31.208Z", + "generatedAt": "2026-02-25T11:25:27.074Z", "summary": "Arcade.dev provides a powerful toolkit for Google Slides, enabling seamless integration and manipulation of presentations within Google Drive. This toolkit allows developers to automate various tasks related to presentation management, enhancing productivity and collaboration.\n\n**Capabilities**\n- Generate, modify, and comment on slides within presentations.\n- Create new Google Slides presentations with specified content.\n- Retrieve presentations and convert them to markdown format.\n- Search for and list presentations in the user's Google Drive.\n- Access comprehensive user profile information and permissions.\n\n**OAuth**\n- Provider: Google\n- Scopes: [https://www.googleapis.com/auth/drive.file, https://www.googleapis.com/auth/userinfo.email, https://www.googleapis.com/auth/userinfo.profile]" } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/hubspot.json b/toolkit-docs-generator/data/toolkits/hubspot.json index bee406051..8662d7fe9 100644 --- a/toolkit-docs-generator/data/toolkits/hubspot.json +++ b/toolkit-docs-generator/data/toolkits/hubspot.json @@ -1,7 +1,7 @@ { "id": "Hubspot", "label": "HubSpot", - "version": "3.0.0", + "version": "3.1.0", "description": "Arcade tools designed for LLMs to interact with Hubspot", "metadata": { "category": "sales", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/sales/hubspot", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/sales/hubspot", "isComingSoon": false, "isHidden": false }, @@ -32,7 +32,7 @@ { "name": "AssociateActivityToDeal", "qualifiedName": "Hubspot.AssociateActivityToDeal", - "fullyQualifiedName": "Hubspot.AssociateActivityToDeal@3.0.0", + "fullyQualifiedName": "Hubspot.AssociateActivityToDeal@3.1.0", "description": "Associate a single activity object to a deal using HubSpot standard association type.", "parameters": [ { @@ -40,7 +40,14 @@ "type": "string", "required": true, "description": "Engagement activity type.", - "enum": ["note", "call", "email", "meeting", "task", "communication"], + "enum": [ + "note", + "call", + "email", + "meeting", + "task", + "communication" + ], "inferrable": true }, { @@ -102,7 +109,7 @@ { "name": "AssociateContactToDeal", "qualifiedName": "Hubspot.AssociateContactToDeal", - "fullyQualifiedName": "Hubspot.AssociateContactToDeal@3.0.0", + "fullyQualifiedName": "Hubspot.AssociateContactToDeal@3.1.0", "description": "Associate a contact with an existing deal in HubSpot.", "parameters": [ { @@ -161,7 +168,7 @@ { "name": "CreateCallActivity", "qualifiedName": "Hubspot.CreateCallActivity", - "fullyQualifiedName": "Hubspot.CreateCallActivity@3.0.0", + "fullyQualifiedName": "Hubspot.CreateCallActivity@3.1.0", "description": "Create a call engagement activity with required owner and associations.\nMust be associated with at least one of: contact, company, or deal.\nAssign to the current user if not specified otherwise.", "parameters": [ { @@ -185,7 +192,10 @@ "type": "string", "required": false, "description": "Call direction (INBOUND or OUTBOUND).", - "enum": ["INBOUND", "OUTBOUND"], + "enum": [ + "INBOUND", + "OUTBOUND" + ], "inferrable": true }, { @@ -248,7 +258,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.contacts.write"] + "scopes": [ + "oauth", + "crm.objects.contacts.write" + ] }, "secrets": [], "secretsInfo": [], @@ -318,7 +331,7 @@ { "name": "CreateCommunicationActivity", "qualifiedName": "Hubspot.CreateCommunicationActivity", - "fullyQualifiedName": "Hubspot.CreateCommunicationActivity@3.0.0", + "fullyQualifiedName": "Hubspot.CreateCommunicationActivity@3.1.0", "description": "Create a communication activity for logging communications that are not done via\nemail, call, or meeting.\n\nThis includes SMS, WhatsApp, LinkedIn messages, physical mail, and custom channel\nconversations.\nMust be associated with at least one of: contact, company, or deal.\nThe communication will be assigned to the current user.", "parameters": [ { @@ -379,7 +392,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.contacts.write"] + "scopes": [ + "oauth", + "crm.objects.contacts.write" + ] }, "secrets": [], "secretsInfo": [], @@ -429,7 +445,7 @@ { "name": "CreateCompany", "qualifiedName": "Hubspot.CreateCompany", - "fullyQualifiedName": "Hubspot.CreateCompany@3.0.0", + "fullyQualifiedName": "Hubspot.CreateCompany@3.1.0", "description": "Create a new company in HubSpot.\n\nBefore calling this tool, use Hubspot.GetAvailableIndustryTypes to see valid values.", "parameters": [ { @@ -500,7 +516,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.companies.write"] + "scopes": [ + "oauth", + "crm.objects.companies.write" + ] }, "secrets": [], "secretsInfo": [], @@ -560,7 +579,7 @@ { "name": "CreateContact", "qualifiedName": "Hubspot.CreateContact", - "fullyQualifiedName": "Hubspot.CreateContact@3.0.0", + "fullyQualifiedName": "Hubspot.CreateContact@3.1.0", "description": "Create a contact associated with a company.", "parameters": [ { @@ -623,7 +642,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.contacts.write"] + "scopes": [ + "oauth", + "crm.objects.contacts.write" + ] }, "secrets": [], "secretsInfo": [], @@ -678,7 +700,7 @@ { "name": "CreateDeal", "qualifiedName": "Hubspot.CreateDeal", - "fullyQualifiedName": "Hubspot.CreateDeal@3.0.0", + "fullyQualifiedName": "Hubspot.CreateDeal@3.1.0", "description": "Create a new deal in HubSpot.\n\nIf pipeline_id is not provided, the default pipeline will be used.\n\nFor custom pipelines, deal_stage must be a valid stage ID within\nthe selected pipeline. If deal_stage is not specified,\nthe first stage in the pipeline will be used automatically.\n\nIt is recommended have already pipeline data available when\nplanning to call this tool.", "parameters": [ { @@ -710,7 +732,10 @@ "type": "string", "required": false, "description": "The deal type.", - "enum": ["newbusiness", "existingbusiness"], + "enum": [ + "newbusiness", + "existingbusiness" + ], "inferrable": true }, { @@ -742,7 +767,11 @@ "type": "string", "required": false, "description": "Priority level.", - "enum": ["low", "medium", "high"], + "enum": [ + "low", + "medium", + "high" + ], "inferrable": true }, { @@ -757,7 +786,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.deals.write"] + "scopes": [ + "oauth", + "crm.objects.deals.write" + ] }, "secrets": [], "secretsInfo": [], @@ -822,7 +854,7 @@ { "name": "CreateEmailActivity", "qualifiedName": "Hubspot.CreateEmailActivity", - "fullyQualifiedName": "Hubspot.CreateEmailActivity@3.0.0", + "fullyQualifiedName": "Hubspot.CreateEmailActivity@3.1.0", "description": "Create a logged email engagement activity with essential fields including email headers.\nMust be associated with at least one of: contact, company, or deal.\nThe email will be assigned to the current user.", "parameters": [ { @@ -928,7 +960,11 @@ "type": "string", "required": false, "description": "Direction the email was sent (EMAIL, INCOMING_EMAIL, FORWARDED_EMAIL).", - "enum": ["EMAIL", "INCOMING_EMAIL", "FORWARDED_EMAIL"], + "enum": [ + "EMAIL", + "INCOMING_EMAIL", + "FORWARDED_EMAIL" + ], "inferrable": true }, { @@ -936,7 +972,13 @@ "type": "string", "required": false, "description": "Email status indicating the state of the email.", - "enum": ["BOUNCED", "FAILED", "SCHEDULED", "SENDING", "SENT"], + "enum": [ + "BOUNCED", + "FAILED", + "SCHEDULED", + "SENDING", + "SENT" + ], "inferrable": true }, { @@ -967,7 +1009,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.contacts.write"] + "scopes": [ + "oauth", + "crm.objects.contacts.write" + ] }, "secrets": [], "secretsInfo": [], @@ -1030,12 +1075,17 @@ "required": false }, "cc_emails": { - "value": ["cc1@example.com", "cc2@example.com"], + "value": [ + "cc1@example.com", + "cc2@example.com" + ], "type": "array", "required": false }, "bcc_emails": { - "value": ["bcc1@example.com"], + "value": [ + "bcc1@example.com" + ], "type": "array", "required": false }, @@ -1072,7 +1122,7 @@ { "name": "CreateMeetingActivity", "qualifiedName": "Hubspot.CreateMeetingActivity", - "fullyQualifiedName": "Hubspot.CreateMeetingActivity@3.0.0", + "fullyQualifiedName": "Hubspot.CreateMeetingActivity@3.1.0", "description": "Create a meeting with essential fields including separate date and time.\n\nThe start_date and start_time are combined to create the meeting timestamp.\nDuration can be specified in HH:MM format.\nMust be associated with at least one of: contact, company, or deal.\nThe meeting will be assigned to the current user.", "parameters": [ { @@ -1157,7 +1207,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.contacts.write"] + "scopes": [ + "oauth", + "crm.objects.contacts.write" + ] }, "secrets": [], "secretsInfo": [], @@ -1222,7 +1275,7 @@ { "name": "CreateNoteActivity", "qualifiedName": "Hubspot.CreateNoteActivity", - "fullyQualifiedName": "Hubspot.CreateNoteActivity@3.0.0", + "fullyQualifiedName": "Hubspot.CreateNoteActivity@3.1.0", "description": "Create a note engagement activity with required owner and associations.\nMust be associated with at least one of: contact, company, or deal.\nAssign to the current user if not specified otherwise.", "parameters": [ { @@ -1269,7 +1322,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.contacts.write"] + "scopes": [ + "oauth", + "crm.objects.contacts.write" + ] }, "secrets": [], "secretsInfo": [], @@ -1314,13 +1370,16 @@ { "name": "GetAllUsers", "qualifiedName": "Hubspot.GetAllUsers", - "fullyQualifiedName": "Hubspot.GetAllUsers@3.0.0", + "fullyQualifiedName": "Hubspot.GetAllUsers@3.1.0", "description": "Get all users/owners in the HubSpot portal.\n\nThis tool retrieves a list of all users (owners) in your HubSpot portal,\nUseful for user management and assignment operations.\n\nUse this tool when needing information about ALL users in the HubSpot portal.", "parameters": [], "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.owners.read"] + "scopes": [ + "oauth", + "crm.objects.owners.read" + ] }, "secrets": [], "secretsInfo": [], @@ -1339,13 +1398,15 @@ { "name": "GetAvailableIndustryTypes", "qualifiedName": "Hubspot.GetAvailableIndustryTypes", - "fullyQualifiedName": "Hubspot.GetAvailableIndustryTypes@3.0.0", + "fullyQualifiedName": "Hubspot.GetAvailableIndustryTypes@3.1.0", "description": "Get all available industry types for HubSpot companies.\n\nReturns a sorted list of valid industry type values that can be used\nwhen creating companies.", "parameters": [], "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth"] + "scopes": [ + "oauth" + ] }, "secrets": [], "secretsInfo": [], @@ -1364,7 +1425,7 @@ { "name": "GetCallDataByKeywords", "qualifiedName": "Hubspot.GetCallDataByKeywords", - "fullyQualifiedName": "Hubspot.GetCallDataByKeywords@3.0.0", + "fullyQualifiedName": "Hubspot.GetCallDataByKeywords@3.1.0", "description": "Search for call activities with associated contacts, companies, and deals.", "parameters": [ { @@ -1461,7 +1522,7 @@ { "name": "GetCommunicationDataByKeywords", "qualifiedName": "Hubspot.GetCommunicationDataByKeywords", - "fullyQualifiedName": "Hubspot.GetCommunicationDataByKeywords@3.0.0", + "fullyQualifiedName": "Hubspot.GetCommunicationDataByKeywords@3.1.0", "description": "Search for communication activities with associated contacts, companies, and deals.", "parameters": [ { @@ -1558,7 +1619,7 @@ { "name": "GetCompanyDataByKeywords", "qualifiedName": "Hubspot.GetCompanyDataByKeywords", - "fullyQualifiedName": "Hubspot.GetCompanyDataByKeywords@3.0.0", + "fullyQualifiedName": "Hubspot.GetCompanyDataByKeywords@3.1.0", "description": "Retrieve company data with associated contacts, deals, calls, emails,\nmeetings, notes, and tasks.", "parameters": [ { @@ -1643,7 +1704,7 @@ { "name": "GetContactDataByKeywords", "qualifiedName": "Hubspot.GetContactDataByKeywords", - "fullyQualifiedName": "Hubspot.GetContactDataByKeywords@3.0.0", + "fullyQualifiedName": "Hubspot.GetContactDataByKeywords@3.1.0", "description": "Retrieve contact data with associated companies, deals, calls, emails,\nmeetings, notes, and tasks.", "parameters": [ { @@ -1728,7 +1789,7 @@ { "name": "GetDealById", "qualifiedName": "Hubspot.GetDealById", - "fullyQualifiedName": "Hubspot.GetDealById@3.0.0", + "fullyQualifiedName": "Hubspot.GetDealById@3.1.0", "description": "Retrieve a specific deal by its ID with associated contacts, companies, calls, emails,\nmeetings, notes, and tasks.", "parameters": [ { @@ -1787,7 +1848,7 @@ { "name": "GetDealDataByKeywords", "qualifiedName": "Hubspot.GetDealDataByKeywords", - "fullyQualifiedName": "Hubspot.GetDealDataByKeywords@3.0.0", + "fullyQualifiedName": "Hubspot.GetDealDataByKeywords@3.1.0", "description": "Retrieve deal data with associated contacts, companies, calls, emails,\nmeetings, notes, and tasks.", "parameters": [ { @@ -1872,7 +1933,7 @@ { "name": "GetDealPipelines", "qualifiedName": "Hubspot.GetDealPipelines", - "fullyQualifiedName": "Hubspot.GetDealPipelines@3.0.0", + "fullyQualifiedName": "Hubspot.GetDealPipelines@3.1.0", "description": "List HubSpot deal pipelines with their stages, optionally filtered by a search string.\n\nRecommended to be used before creating a new deal.\n\nFor example updating the stage of a deal without changing the pipeline.", "parameters": [ { @@ -1887,7 +1948,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.deals.read"] + "scopes": [ + "oauth", + "crm.objects.deals.read" + ] }, "secrets": [], "secretsInfo": [], @@ -1912,7 +1976,7 @@ { "name": "GetDealPipelineStages", "qualifiedName": "Hubspot.GetDealPipelineStages", - "fullyQualifiedName": "Hubspot.GetDealPipelineStages@3.0.0", + "fullyQualifiedName": "Hubspot.GetDealPipelineStages@3.1.0", "description": "List stages for a specific HubSpot deal pipeline.\n\nUseful to get the stage IDs for a specific pipeline.", "parameters": [ { @@ -1927,7 +1991,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.deals.read"] + "scopes": [ + "oauth", + "crm.objects.deals.read" + ] }, "secrets": [], "secretsInfo": [], @@ -1952,7 +2019,7 @@ { "name": "GetEmailDataByKeywords", "qualifiedName": "Hubspot.GetEmailDataByKeywords", - "fullyQualifiedName": "Hubspot.GetEmailDataByKeywords@3.0.0", + "fullyQualifiedName": "Hubspot.GetEmailDataByKeywords@3.1.0", "description": "Search for email activities with associated contacts, companies, and deals.", "parameters": [ { @@ -2049,7 +2116,7 @@ { "name": "GetMeetingDataByKeywords", "qualifiedName": "Hubspot.GetMeetingDataByKeywords", - "fullyQualifiedName": "Hubspot.GetMeetingDataByKeywords@3.0.0", + "fullyQualifiedName": "Hubspot.GetMeetingDataByKeywords@3.1.0", "description": "Search for meeting activities with associated contacts, companies, and deals.", "parameters": [ { @@ -2146,7 +2213,7 @@ { "name": "GetNoteDataByKeywords", "qualifiedName": "Hubspot.GetNoteDataByKeywords", - "fullyQualifiedName": "Hubspot.GetNoteDataByKeywords@3.0.0", + "fullyQualifiedName": "Hubspot.GetNoteDataByKeywords@3.1.0", "description": "Search for note activities with associated contacts, companies, and deals.", "parameters": [ { @@ -2243,7 +2310,7 @@ { "name": "GetTaskDataByKeywords", "qualifiedName": "Hubspot.GetTaskDataByKeywords", - "fullyQualifiedName": "Hubspot.GetTaskDataByKeywords@3.0.0", + "fullyQualifiedName": "Hubspot.GetTaskDataByKeywords@3.1.0", "description": "Search for task activities with associated contacts, companies, and deals.", "parameters": [ { @@ -2340,7 +2407,7 @@ { "name": "GetUserById", "qualifiedName": "Hubspot.GetUserById", - "fullyQualifiedName": "Hubspot.GetUserById@3.0.0", + "fullyQualifiedName": "Hubspot.GetUserById@3.1.0", "description": "Get detailed information about a specific user/owner by their ID.\n\nThis tool retrieves comprehensive information about a specific user\nin your HubSpot portal using their owner ID.", "parameters": [ { @@ -2355,7 +2422,10 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.owners.read"] + "scopes": [ + "oauth", + "crm.objects.owners.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2380,7 +2450,7 @@ { "name": "ListCompanies", "qualifiedName": "Hubspot.ListCompanies", - "fullyQualifiedName": "Hubspot.ListCompanies@3.0.0", + "fullyQualifiedName": "Hubspot.ListCompanies@3.1.0", "description": "List companies with associated contacts, deals, calls, emails, meetings, notes, and tasks.", "parameters": [ { @@ -2404,7 +2474,11 @@ "type": "string", "required": false, "description": "Sort order for results. Defaults to LATEST_MODIFIED.", - "enum": ["LATEST_MODIFIED", "OLDEST_MODIFIED", "ALPHABETICAL"], + "enum": [ + "LATEST_MODIFIED", + "OLDEST_MODIFIED", + "ALPHABETICAL" + ], "inferrable": true }, { @@ -2465,7 +2539,7 @@ { "name": "ListContacts", "qualifiedName": "Hubspot.ListContacts", - "fullyQualifiedName": "Hubspot.ListContacts@3.0.0", + "fullyQualifiedName": "Hubspot.ListContacts@3.1.0", "description": "List contacts with associated companies, deals, calls, emails, meetings, notes, and tasks.", "parameters": [ { @@ -2505,7 +2579,11 @@ "type": "string", "required": false, "description": "Sort order for results. Defaults to LATEST_MODIFIED.", - "enum": ["LATEST_MODIFIED", "OLDEST_MODIFIED", "ALPHABETICAL"], + "enum": [ + "LATEST_MODIFIED", + "OLDEST_MODIFIED", + "ALPHABETICAL" + ], "inferrable": true }, { @@ -2576,7 +2654,7 @@ { "name": "ListDeals", "qualifiedName": "Hubspot.ListDeals", - "fullyQualifiedName": "Hubspot.ListDeals@3.0.0", + "fullyQualifiedName": "Hubspot.ListDeals@3.1.0", "description": "List deals with associated contacts, companies, calls, emails, meetings, notes, and tasks.", "parameters": [ { @@ -2616,7 +2694,11 @@ "type": "string", "required": false, "description": "Sort order for results. Defaults to LATEST_MODIFIED.", - "enum": ["LATEST_MODIFIED", "OLDEST_MODIFIED", "ALPHABETICAL"], + "enum": [ + "LATEST_MODIFIED", + "OLDEST_MODIFIED", + "ALPHABETICAL" + ], "inferrable": true }, { @@ -2687,7 +2769,7 @@ { "name": "ToolkitEnviromentGuidance", "qualifiedName": "Hubspot.ToolkitEnviromentGuidance", - "fullyQualifiedName": "Hubspot.ToolkitEnviromentGuidance@3.0.0", + "fullyQualifiedName": "Hubspot.ToolkitEnviromentGuidance@3.1.0", "description": "Get guidance and considerations for using the HubSpot toolkit effectively.\n\nThis tool provides important context and best practices for working with HubSpot tools.\nBased on all available HubSpot toolkit tools, some suggestions may apply to tools that are not\navailable in the current agent's configuration.", "parameters": [], "auth": null, @@ -2708,7 +2790,7 @@ { "name": "UpdateCallActivity", "qualifiedName": "Hubspot.UpdateCallActivity", - "fullyQualifiedName": "Hubspot.UpdateCallActivity@3.0.0", + "fullyQualifiedName": "Hubspot.UpdateCallActivity@3.1.0", "description": "Update a call activity directly by ID or surface matches when searching by keywords.", "parameters": [ { @@ -2740,7 +2822,10 @@ "type": "string", "required": false, "description": "Updated call direction.", - "enum": ["INBOUND", "OUTBOUND"], + "enum": [ + "INBOUND", + "OUTBOUND" + ], "inferrable": true }, { @@ -2869,7 +2954,7 @@ { "name": "UpdateCommunicationActivity", "qualifiedName": "Hubspot.UpdateCommunicationActivity", - "fullyQualifiedName": "Hubspot.UpdateCommunicationActivity@3.0.0", + "fullyQualifiedName": "Hubspot.UpdateCommunicationActivity@3.1.0", "description": "Update a communication activity by ID or return matches for keyword searches.", "parameters": [ { @@ -2984,7 +3069,7 @@ { "name": "UpdateCompany", "qualifiedName": "Hubspot.UpdateCompany", - "fullyQualifiedName": "Hubspot.UpdateCompany@3.0.0", + "fullyQualifiedName": "Hubspot.UpdateCompany@3.1.0", "description": "Update a company directly by ID or surface matches when searching by keywords.", "parameters": [ { @@ -3158,7 +3243,7 @@ { "name": "UpdateContact", "qualifiedName": "Hubspot.UpdateContact", - "fullyQualifiedName": "Hubspot.UpdateContact@3.0.0", + "fullyQualifiedName": "Hubspot.UpdateContact@3.1.0", "description": "Update a contact directly by ID or list possible matches when searching by keywords.", "parameters": [ { @@ -3306,7 +3391,7 @@ { "name": "UpdateDeal", "qualifiedName": "Hubspot.UpdateDeal", - "fullyQualifiedName": "Hubspot.UpdateDeal@3.0.0", + "fullyQualifiedName": "Hubspot.UpdateDeal@3.1.0", "description": "Update a deal directly by ID or surface matches when searching by keywords.", "parameters": [ { @@ -3401,7 +3486,11 @@ "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.deals.read", "crm.objects.deals.write"] + "scopes": [ + "oauth", + "crm.objects.deals.read", + "crm.objects.deals.write" + ] }, "secrets": [], "secretsInfo": [], @@ -3476,7 +3565,7 @@ { "name": "UpdateDealCloseDate", "qualifiedName": "Hubspot.UpdateDealCloseDate", - "fullyQualifiedName": "Hubspot.UpdateDealCloseDate@3.0.0", + "fullyQualifiedName": "Hubspot.UpdateDealCloseDate@3.1.0", "description": "Update the expected close date of an existing deal with associated contacts, companies,\ncalls, emails, meetings, notes, and tasks.", "parameters": [ { @@ -3549,7 +3638,7 @@ { "name": "UpdateDealStage", "qualifiedName": "Hubspot.UpdateDealStage", - "fullyQualifiedName": "Hubspot.UpdateDealStage@3.0.0", + "fullyQualifiedName": "Hubspot.UpdateDealStage@3.1.0", "description": "Updates a deal's stage with associated contacts, companies, calls, emails,\nmeetings, notes, and tasks.\n\nSend current_pipeline_id to skip fetching the deal.\nIf pipeline changes are allowed, updates the stage and HubSpot\nmay move the deal to another pipeline.\n\nIt is recommended have already pipeline data available when\nplanning to call this tool.", "parameters": [ { @@ -3648,7 +3737,7 @@ { "name": "UpdateEmailActivity", "qualifiedName": "Hubspot.UpdateEmailActivity", - "fullyQualifiedName": "Hubspot.UpdateEmailActivity@3.0.0", + "fullyQualifiedName": "Hubspot.UpdateEmailActivity@3.1.0", "description": "Update an email activity directly by ID or surface matches when searching by keywords.", "parameters": [ { @@ -3680,7 +3769,11 @@ "type": "string", "required": false, "description": "Updated email direction.", - "enum": ["EMAIL", "INCOMING_EMAIL", "FORWARDED_EMAIL"], + "enum": [ + "EMAIL", + "INCOMING_EMAIL", + "FORWARDED_EMAIL" + ], "inferrable": true }, { @@ -3688,7 +3781,13 @@ "type": "string", "required": false, "description": "Updated email status.", - "enum": ["BOUNCED", "FAILED", "SCHEDULED", "SENDING", "SENT"], + "enum": [ + "BOUNCED", + "FAILED", + "SCHEDULED", + "SENDING", + "SENT" + ], "inferrable": true }, { @@ -3796,7 +3895,7 @@ { "name": "UpdateMeetingActivity", "qualifiedName": "Hubspot.UpdateMeetingActivity", - "fullyQualifiedName": "Hubspot.UpdateMeetingActivity@3.0.0", + "fullyQualifiedName": "Hubspot.UpdateMeetingActivity@3.1.0", "description": "Update a meeting activity directly by ID or surface matches when searching by keywords.", "parameters": [ { @@ -3950,7 +4049,7 @@ { "name": "UpdateNoteActivity", "qualifiedName": "Hubspot.UpdateNoteActivity", - "fullyQualifiedName": "Hubspot.UpdateNoteActivity@3.0.0", + "fullyQualifiedName": "Hubspot.UpdateNoteActivity@3.1.0", "description": "Update a note directly by ID or surface matches when searching by keywords.", "parameters": [ { @@ -4046,13 +4145,16 @@ { "name": "WhoAmI", "qualifiedName": "Hubspot.WhoAmI", - "fullyQualifiedName": "Hubspot.WhoAmI@3.0.0", + "fullyQualifiedName": "Hubspot.WhoAmI@3.1.0", "description": "Get current user information from HubSpot.\n\nThis is typically the first tool called to understand the current user context.\n\nUse this tool when needing information about the current user basic HubSpot information.\nand the associated HubSpot portal.", "parameters": [], "auth": { "providerId": "hubspot", "providerType": "oauth2", - "scopes": ["oauth", "crm.objects.owners.read"] + "scopes": [ + "oauth", + "crm.objects.owners.read" + ] }, "secrets": [], "secretsInfo": [], @@ -4074,12 +4176,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Cloud Platform offers a default [Hubspot auth provider](/references/auth-providers/hubspot). If you use it, there's nothing to configure. Your users will see `Arcade` as the name of the application requesting permission.", - "header": "## Auth" + "content": "The Arcade Cloud Platform offers a default [Hubspot auth provider](/references/auth-providers/hubspot). If you use it, there's nothing to configure. Your users will see `Arcade` as the name of the application requesting permission." } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:33:59.461Z", + "generatedAt": "2026-02-25T11:25:27.077Z", "summary": "Arcade Toolkit for HubSpot enables seamless integration and interaction with HubSpot's CRM functionalities, allowing developers to leverage various activities and data management tools for enhanced customer relationship management.\n\n**Capabilities**\n- Create, update, and manage companies, contacts, and deals within HubSpot.\n- Log and associate various engagement activities such as calls, emails, meetings, and more.\n- Retrieve detailed information about users, deals, and associated data effectively.\n- Access industry types and manage user assignments efficiently.\n\n**OAuth**\n- Provider: Unknown\n- Scopes: crm.objects.companies.read, crm.objects.contacts.write, crm.objects.deals.read, oauth, sales-email-read\n\n**Secrets**\n- No existing secrets." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/imgflip.json b/toolkit-docs-generator/data/toolkits/imgflip.json index 92307d6bd..4d8eace13 100644 --- a/toolkit-docs-generator/data/toolkits/imgflip.json +++ b/toolkit-docs-generator/data/toolkits/imgflip.json @@ -1,7 +1,7 @@ { "id": "Imgflip", "label": "Imgflip", - "version": "1.0.1", + "version": "1.1.0", "description": "Arcade tools designed for LLMs to interact with Imgflip", "metadata": { "category": "entertainment", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/entertainment/imgflip", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/entertainment/imgflip", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "CreateMeme", "qualifiedName": "Imgflip.CreateMeme", - "fullyQualifiedName": "Imgflip.CreateMeme@1.0.1", + "fullyQualifiedName": "Imgflip.CreateMeme@1.1.0", "description": "Create a custom meme using an Imgflip template\n\nThis tool creates a custom meme by adding your text to an existing\nmeme template. You can specify top and bottom text, choose fonts,\nand control text sizing.", "parameters": [ { @@ -84,7 +84,10 @@ } ], "auth": null, - "secrets": ["IMGFLIP_USERNAME", "IMGFLIP_PASSWORD"], + "secrets": [ + "IMGFLIP_USERNAME", + "IMGFLIP_PASSWORD" + ], "secretsInfo": [ { "name": "IMGFLIP_USERNAME", @@ -141,7 +144,7 @@ { "name": "GetPopularMemes", "qualifiedName": "Imgflip.GetPopularMemes", - "fullyQualifiedName": "Imgflip.GetPopularMemes@1.0.1", + "fullyQualifiedName": "Imgflip.GetPopularMemes@1.1.0", "description": "Get popular meme templates from Imgflip\n\nThis tool retrieves a list of popular meme templates that can be used\nto create custom memes. These templates are ordered by popularity\nbased on how many times they've been captioned.", "parameters": [ { @@ -154,7 +157,10 @@ } ], "auth": null, - "secrets": ["IMGFLIP_USERNAME", "IMGFLIP_PASSWORD"], + "secrets": [ + "IMGFLIP_USERNAME", + "IMGFLIP_PASSWORD" + ], "secretsInfo": [ { "name": "IMGFLIP_USERNAME", @@ -186,7 +192,7 @@ { "name": "SearchMemes", "qualifiedName": "Imgflip.SearchMemes", - "fullyQualifiedName": "Imgflip.SearchMemes@1.0.1", + "fullyQualifiedName": "Imgflip.SearchMemes@1.1.0", "description": "Search for meme templates by query\n\nThis tool searches through Imgflip's database of over 1 million meme templates\nto find ones that match your search query.\n\nWhat this tool provides:\n- Search results matching your query\n- Template information including IDs, names, and URLs\n- Caption count to show popularity\n- Ready-to-use template IDs for meme creation\n\nWhen to use this tool:\n- When you're looking for specific meme types or themes\n- When you want to find memes related to particular topics\n- When you need a specific meme format that's not in popular memes\n- When you want to discover niche or specialized meme templates\n\nWhen NOT to use this tool:\n- Do NOT use this if you just want popular memes (use get_popular_memes instead)\n- Do NOT use this if you want to create a meme (use create_meme instead)", "parameters": [ { @@ -215,7 +221,10 @@ } ], "auth": null, - "secrets": ["IMGFLIP_USERNAME", "IMGFLIP_PASSWORD"], + "secrets": [ + "IMGFLIP_USERNAME", + "IMGFLIP_PASSWORD" + ], "secretsInfo": [ { "name": "IMGFLIP_USERNAME", @@ -258,6 +267,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:36:22.738Z", + "generatedAt": "2026-02-25T11:25:27.080Z", "summary": "Arcade provides a toolkit for seamless interaction with Imgflip, empowering developers to create and manage custom memes efficiently. Users can leverage powerful tools to search, retrieve, and create memes from a vast database.\n\n**Capabilities**\n- Create personalized memes using various templates.\n- Retrieve a list of trending meme templates.\n- Search over 1 million templates based on specific queries.\n- Access detailed template information including popularity metrics.\n\n**Secrets**\n- Use IMGFLIP_USERNAME and IMGFLIP_PASSWORD for authentication needs, allowing secure access to the Imgflip platform." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/index.json b/toolkit-docs-generator/data/toolkits/index.json index 59d8587ab..42bf3fc33 100644 --- a/toolkit-docs-generator/data/toolkits/index.json +++ b/toolkit-docs-generator/data/toolkits/index.json @@ -1,11 +1,11 @@ { - "generatedAt": "2026-02-21T01:05:12.660Z", + "generatedAt": "2026-02-25T11:26:36.798Z", "version": "1.0.0", "toolkits": [ { "id": "AirtableApi", "label": "Airtable API", - "version": "4.0.0", + "version": "4.1.0", "category": "productivity", "type": "arcade_starter", "toolCount": 96, @@ -23,7 +23,7 @@ { "id": "Asana", "label": "Asana", - "version": "1.1.1", + "version": "1.2.0", "category": "productivity", "type": "arcade", "toolCount": 19, @@ -50,7 +50,7 @@ { "id": "BoxApi", "label": "Box API", - "version": "1.0.0", + "version": "1.1.0", "category": "productivity", "type": "arcade_starter", "toolCount": 188, @@ -68,7 +68,7 @@ { "id": "CalendlyApi", "label": "Calendly API", - "version": "3.0.0", + "version": "3.1.0", "category": "productivity", "type": "arcade_starter", "toolCount": 51, @@ -77,7 +77,7 @@ { "id": "Clickup", "label": "ClickUp", - "version": "1.1.1", + "version": "1.2.1", "category": "productivity", "type": "arcade", "toolCount": 24, @@ -113,7 +113,7 @@ { "id": "Confluence", "label": "Confluence", - "version": "2.2.2", + "version": "2.3.0", "category": "productivity", "type": "arcade", "toolCount": 14, @@ -164,6 +164,15 @@ "toolCount": 588, "authType": "none" }, + { + "id": "Daytona", + "label": "Daytona", + "version": "0.1.0", + "category": "development", + "type": "arcade", + "toolCount": 46, + "authType": "oauth2" + }, { "id": "Deepwiki", "label": "Deepwiki", @@ -176,7 +185,7 @@ { "id": "Dropbox", "label": "Dropbox", - "version": "1.0.1", + "version": "1.1.0", "category": "productivity", "type": "arcade", "toolCount": 3, @@ -185,7 +194,7 @@ { "id": "E2b", "label": "E2B", - "version": "3.0.1", + "version": "3.1.0", "category": "development", "type": "arcade", "toolCount": 2, @@ -221,7 +230,7 @@ { "id": "Firecrawl", "label": "Firecrawl", - "version": "3.0.1", + "version": "3.1.0", "category": "development", "type": "arcade", "toolCount": 6, @@ -239,10 +248,10 @@ { "id": "Github", "label": "GitHub", - "version": "2.0.1", + "version": "3.1.0", "category": "development", "type": "arcade", - "toolCount": 44, + "toolCount": 42, "authType": "oauth2" }, { @@ -257,7 +266,7 @@ { "id": "Gmail", "label": "Gmail", - "version": "4.1.0", + "version": "4.2.0", "category": "productivity", "type": "arcade", "toolCount": 18, @@ -275,7 +284,7 @@ { "id": "GoogleCalendar", "label": "Google Calendar", - "version": "3.2.2", + "version": "3.3.0", "category": "productivity", "type": "arcade", "toolCount": 7, @@ -284,7 +293,7 @@ { "id": "GoogleContacts", "label": "Google Contacts", - "version": "3.4.0", + "version": "3.5.0", "category": "productivity", "type": "arcade", "toolCount": 5, @@ -293,7 +302,7 @@ { "id": "GoogleDocs", "label": "Google Docs", - "version": "5.0.3", + "version": "5.1.0", "category": "productivity", "type": "arcade", "toolCount": 13, @@ -302,7 +311,7 @@ { "id": "GoogleDrive", "label": "Google Drive", - "version": "5.1.0", + "version": "5.2.0", "category": "productivity", "type": "arcade", "toolCount": 11, @@ -311,7 +320,7 @@ { "id": "GoogleFinance", "label": "Google Finance", - "version": "3.1.2", + "version": "3.2.0", "category": "search", "type": "arcade", "toolCount": 2, @@ -320,7 +329,7 @@ { "id": "GoogleFlights", "label": "Google Flights", - "version": "3.1.2", + "version": "3.2.0", "category": "search", "type": "arcade", "toolCount": 1, @@ -329,7 +338,7 @@ { "id": "GoogleHotels", "label": "Google Hotels", - "version": "3.1.2", + "version": "3.2.0", "category": "search", "type": "arcade", "toolCount": 1, @@ -338,7 +347,7 @@ { "id": "GoogleJobs", "label": "Google Jobs", - "version": "3.1.2", + "version": "3.2.0", "category": "search", "type": "arcade", "toolCount": 1, @@ -347,7 +356,7 @@ { "id": "GoogleMaps", "label": "Google Maps", - "version": "3.1.2", + "version": "3.2.0", "category": "search", "type": "arcade", "toolCount": 2, @@ -356,7 +365,7 @@ { "id": "GoogleNews", "label": "Google News", - "version": "3.1.2", + "version": "3.2.0", "category": "search", "type": "arcade", "toolCount": 1, @@ -365,7 +374,7 @@ { "id": "GoogleSearch", "label": "Google Search", - "version": "3.1.2", + "version": "3.2.0", "category": "search", "type": "arcade", "toolCount": 1, @@ -374,7 +383,7 @@ { "id": "GoogleSheets", "label": "Google Sheets", - "version": "5.1.1", + "version": "5.2.0", "category": "productivity", "type": "arcade", "toolCount": 9, @@ -383,7 +392,7 @@ { "id": "GoogleShopping", "label": "Google Shopping", - "version": "3.1.2", + "version": "3.2.0", "category": "search", "type": "arcade", "toolCount": 1, @@ -392,7 +401,7 @@ { "id": "GoogleSlides", "label": "Google Slides", - "version": "1.3.3", + "version": "1.4.0", "category": "productivity", "type": "arcade", "toolCount": 8, @@ -401,7 +410,7 @@ { "id": "Hubspot", "label": "HubSpot", - "version": "3.0.0", + "version": "3.1.0", "category": "sales", "type": "arcade", "toolCount": 40, @@ -482,7 +491,7 @@ { "id": "Imgflip", "label": "Imgflip", - "version": "1.0.1", + "version": "1.1.0", "category": "entertainment", "type": "arcade", "toolCount": 3, @@ -491,7 +500,7 @@ { "id": "IntercomApi", "label": "Intercom API", - "version": "1.0.0", + "version": "1.1.0", "category": "customer-support", "type": "arcade_starter", "toolCount": 107, @@ -500,7 +509,7 @@ { "id": "Jira", "label": "Jira", - "version": "3.0.2", + "version": "3.1.0", "category": "productivity", "type": "auth", "toolCount": 43, @@ -509,7 +518,7 @@ { "id": "Linear", "label": "Linear", - "version": "3.2.1", + "version": "3.3.0", "category": "productivity", "type": "arcade", "toolCount": 39, @@ -560,10 +569,19 @@ "toolCount": 11, "authType": "oauth2" }, + { + "id": "MicrosoftExcel", + "label": "Microsoft Excel", + "version": "0.2.0", + "category": "productivity", + "type": "arcade", + "toolCount": 9, + "authType": "oauth2" + }, { "id": "MicrosoftOnedrive", "label": "Microsoft OneDrive", - "version": "0.1.3", + "version": "0.2.0", "category": "productivity", "type": "arcade", "toolCount": 11, @@ -572,7 +590,7 @@ { "id": "MicrosoftPowerpoint", "label": "Microsoft PowerPoint", - "version": "0.1.0", + "version": "0.2.0", "category": "productivity", "type": "arcade", "toolCount": 8, @@ -581,7 +599,7 @@ { "id": "MicrosoftTeams", "label": "Microsoft Teams", - "version": "0.4.1", + "version": "0.5.0", "category": "social", "type": "arcade", "toolCount": 25, @@ -590,7 +608,7 @@ { "id": "MicrosoftWord", "label": "Microsoft Word", - "version": "0.1.3", + "version": "0.2.0", "category": "productivity", "type": "arcade", "toolCount": 4, @@ -599,7 +617,7 @@ { "id": "MiroApi", "label": "Miro API", - "version": "3.0.0", + "version": "3.1.0", "category": "productivity", "type": "arcade_starter", "toolCount": 139, @@ -608,7 +626,7 @@ { "id": "NotionToolkit", "label": "Notion", - "version": "1.2.1", + "version": "1.3.0", "category": "productivity", "type": "arcade", "toolCount": 8, @@ -617,7 +635,7 @@ { "id": "OutlookCalendar", "label": "Outlook Calendar", - "version": "2.2.1", + "version": "2.3.0", "category": "productivity", "type": "arcade", "toolCount": 4, @@ -626,7 +644,7 @@ { "id": "OutlookMail", "label": "Outlook Mail", - "version": "2.3.0", + "version": "2.4.0", "category": "productivity", "type": "arcade", "toolCount": 9, @@ -680,7 +698,7 @@ { "id": "Reddit", "label": "Reddit", - "version": "1.1.1", + "version": "1.2.0", "category": "social", "type": "arcade", "toolCount": 11, @@ -689,7 +707,7 @@ { "id": "Salesforce", "label": "Salesforce", - "version": "2.0.1", + "version": "2.1.0", "category": "sales", "type": "arcade", "toolCount": 3, @@ -707,19 +725,19 @@ { "id": "Sharepoint", "label": "Microsoft SharePoint", - "version": "0.7.0", + "version": "0.9.0", "category": "productivity", "type": "arcade", - "toolCount": 28, + "toolCount": 36, "authType": "oauth2" }, { "id": "Slack", "label": "Slack", - "version": "2.1.0", + "version": "2.4.0", "category": "social", "type": "arcade", - "toolCount": 9, + "toolCount": 10, "authType": "oauth2" }, { @@ -734,7 +752,7 @@ { "id": "Spotify", "label": "Spotify", - "version": "1.0.2", + "version": "1.1.0", "category": "entertainment", "type": "arcade", "toolCount": 13, @@ -743,7 +761,7 @@ { "id": "SquareupApi", "label": "SquareUp API", - "version": "4.0.0", + "version": "4.1.0", "category": "productivity", "type": "arcade_starter", "toolCount": 286, @@ -752,7 +770,7 @@ { "id": "Stripe", "label": "Stripe", - "version": "1.0.2", + "version": "1.1.0", "category": "payments", "type": "arcade", "toolCount": 15, @@ -779,7 +797,7 @@ { "id": "TicktickApi", "label": "TickTick API", - "version": "1.0.0", + "version": "1.1.0", "category": "productivity", "type": "arcade_starter", "toolCount": 11, @@ -815,7 +833,7 @@ { "id": "Walmart", "label": "Walmart", - "version": "3.0.1", + "version": "3.1.0", "category": "search", "type": "arcade", "toolCount": 2, @@ -842,7 +860,7 @@ { "id": "X", "label": "X", - "version": "1.3.1", + "version": "1.4.0", "category": "social", "type": "arcade", "toolCount": 8, @@ -851,7 +869,7 @@ { "id": "XeroApi", "label": "Xero API", - "version": "2.0.0", + "version": "2.1.0", "category": "productivity", "type": "arcade_starter", "toolCount": 153, @@ -860,7 +878,7 @@ { "id": "Youtube", "label": "Youtube", - "version": "3.1.4", + "version": "3.2.0", "category": "search", "type": "arcade", "toolCount": 2, @@ -878,7 +896,7 @@ { "id": "ZohoBooksApi", "label": "Zoho Books API", - "version": "1.0.0", + "version": "1.1.0", "category": "payments", "type": "arcade_starter", "toolCount": 511, @@ -887,7 +905,7 @@ { "id": "Zoom", "label": "Zoom", - "version": "1.0.1", + "version": "1.1.0", "category": "social", "type": "arcade", "toolCount": 2, diff --git a/toolkit-docs-generator/data/toolkits/intercomapi.json b/toolkit-docs-generator/data/toolkits/intercomapi.json index 0214afcd2..1f85d2bcc 100644 --- a/toolkit-docs-generator/data/toolkits/intercomapi.json +++ b/toolkit-docs-generator/data/toolkits/intercomapi.json @@ -1,7 +1,7 @@ { "id": "IntercomApi", "label": "Intercom API", - "version": "1.0.0", + "version": "1.1.0", "description": "Tools that enable LLMs to interact directly with the Intercom API", "metadata": { "category": "customer-support", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade_starter", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/customer-support/intercom-api", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/customer-support/intercom-api", "isComingSoon": false, "isHidden": false }, @@ -22,7 +22,7 @@ { "name": "AddNoteToContact", "qualifiedName": "IntercomApi.AddNoteToContact", - "fullyQualifiedName": "IntercomApi.AddNoteToContact@1.0.0", + "fullyQualifiedName": "IntercomApi.AddNoteToContact@1.1.0", "description": "Add a note to a contact in Intercom.\n\n Use this tool to add a note to a specific contact in Intercom by specifying the contact's ID.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -30,7 +30,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -55,11 +58,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "webhook_secret" + "type": "unknown" } ], "output": { @@ -76,12 +81,12 @@ "required": true }, "contact_id": { - "value": 123456, + "value": 24680, "type": "integer", "required": false }, "request_body": { - "value": "{\"note\":\"This is a sample note for the contact.\"}", + "value": "{\"type\":\"note\",\"body\":\"Called and left voicemail; awaiting reply.\",\"admin_id\":112233}", "type": "string", "required": false } @@ -93,7 +98,7 @@ { "name": "ArchiveContact", "qualifiedName": "IntercomApi.ArchiveContact", - "fullyQualifiedName": "IntercomApi.ArchiveContact@1.0.0", + "fullyQualifiedName": "IntercomApi.ArchiveContact@1.1.0", "description": "Archive a single contact in Intercom.\n\nUse this tool to archive a contact in Intercom by providing the contact's ID. This is helpful when managing contact lists and decluttering inactive contacts.", "parameters": [ { @@ -110,11 +115,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -126,7 +133,7 @@ "toolName": "IntercomApi.ArchiveContact", "parameters": { "contact_id": { - "value": "12345abcde", + "value": "contact_abc123", "type": "string", "required": true } @@ -138,7 +145,7 @@ { "name": "AttachCompanyToContact", "qualifiedName": "IntercomApi.AttachCompanyToContact", - "fullyQualifiedName": "IntercomApi.AttachCompanyToContact@1.0.0", + "fullyQualifiedName": "IntercomApi.AttachCompanyToContact@1.1.0", "description": "Attach a company to a single contact in Intercom.\n\n Use this tool to associate a specific company with a contact in the Intercom platform. It should be called when you need to link a contact to a company, enabling better organization and tracking within the system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -146,7 +153,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -171,11 +181,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -192,12 +204,12 @@ "required": true }, "contact_unique_identifier": { - "value": "contact_123456", + "value": "contact_12345", "type": "string", "required": false }, "request_body": { - "value": "{\"company_id\":\"company_987654\"}", + "value": "{\"company_id\":\"company_67890\"}", "type": "string", "required": false } @@ -209,7 +221,7 @@ { "name": "AttachContactToConversation", "qualifiedName": "IntercomApi.AttachContactToConversation", - "fullyQualifiedName": "IntercomApi.AttachContactToConversation@1.0.0", + "fullyQualifiedName": "IntercomApi.AttachContactToConversation@1.1.0", "description": "Attach a contact to a conversation in Intercom.\n\n Use this tool to add a contact as a participant to an Intercom conversation. If a contact is added via email and does not exist, a new contact with the role of 'lead' will be created. This is useful for managing participants in ongoing discussions.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -217,7 +229,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -242,11 +257,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -263,12 +280,12 @@ "required": true }, "conversation_id": { - "value": "123456", + "value": "conv_1234567890", "type": "string", "required": false }, "request_body": { - "value": "{\"contact\": {\"email\": \"example@domain.com\", \"role\": \"lead\"}}", + "value": "{\"contact\":{\"email\":\"lead@example.com\",\"name\":\"Taylor Example\"}}", "type": "string", "required": false } @@ -280,7 +297,7 @@ { "name": "AutoAssignIntercomConversation", "qualifiedName": "IntercomApi.AutoAssignIntercomConversation", - "fullyQualifiedName": "IntercomApi.AutoAssignIntercomConversation@1.0.0", + "fullyQualifiedName": "IntercomApi.AutoAssignIntercomConversation@1.1.0", "description": "Auto-assign a conversation in Intercom.\n\nUse this tool to automatically assign a conversation based on assignment rules in Intercom. Note that this functionality is deprecated in version 2.12 and later, and will be removed by December 31, 2026. This tool should not be used with Workflows.", "parameters": [ { @@ -297,11 +314,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -313,7 +332,7 @@ "toolName": "IntercomApi.AutoAssignIntercomConversation", "parameters": { "conversation_id": { - "value": "123456789", + "value": "con_1234567890", "type": "string", "required": true } @@ -325,7 +344,7 @@ { "name": "CancelDataExportJob", "qualifiedName": "IntercomApi.CancelDataExportJob", - "fullyQualifiedName": "IntercomApi.CancelDataExportJob@1.0.0", + "fullyQualifiedName": "IntercomApi.CancelDataExportJob@1.1.0", "description": "Cancels an active data export job on Intercom.\n\nUse this tool to cancel an ongoing data export job on Intercom by providing the job identifier.", "parameters": [ { @@ -342,7 +361,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -358,7 +379,7 @@ "toolName": "IntercomApi.CancelDataExportJob", "parameters": { "job_identifier": { - "value": "12345-abcde-67890-fghij", + "value": "a1b2c3d4-5678-90ab-cdef-1234567890ab", "type": "string", "required": true } @@ -370,7 +391,7 @@ { "name": "CheckExportJobStatus", "qualifiedName": "IntercomApi.CheckExportJobStatus", - "fullyQualifiedName": "IntercomApi.CheckExportJobStatus@1.0.0", + "fullyQualifiedName": "IntercomApi.CheckExportJobStatus@1.1.0", "description": "Check the status of your Intercom data export job.\n\nUse this tool to view the status of an export job in Intercom. It retrieves details about whether the job is still processing or completed, and notes the expiry of completed jobs, which is two days after completion.", "parameters": [ { @@ -387,7 +408,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -403,7 +426,7 @@ "toolName": "IntercomApi.CheckExportJobStatus", "parameters": { "job_identifier": { - "value": "export_job_123456", + "value": "b1a2c3d4-e5f6-7890-abcd-ef1234567890", "type": "string", "required": true } @@ -415,7 +438,7 @@ { "name": "ConvertVisitorToUser", "qualifiedName": "IntercomApi.ConvertVisitorToUser", - "fullyQualifiedName": "IntercomApi.ConvertVisitorToUser@1.0.0", + "fullyQualifiedName": "IntercomApi.ConvertVisitorToUser@1.1.0", "description": "Convert a Visitor into a User or merge with an existing User.\n\nUse this tool to convert a Visitor to a Contact of role type `lead` or `user`. If the User already exists, the Visitor will be merged into it and the User details will be returned. If the User does not exist, the Visitor will become a User, with their identifiers updated.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -423,7 +446,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -440,7 +466,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -461,7 +489,7 @@ "required": true }, "request_body": { - "value": "{\"email\": \"example@example.com\", \"name\": \"John Doe\", \"role\": \"user\", \"custom_attributes\": {\"source\": \"website\"}}", + "value": "{\"visitor_id\":\"visitor_12345\",\"user\":{\"email\":\"jane.doe@example.com\",\"name\":\"Jane Doe\",\"role\":\"lead\",\"phone\":\"+15551234567\",\"signed_up_at\":1672531200,\"custom_attributes\":{\"company\":\"Acme Corp\",\"plan\":\"trial\"}},\"merge\":true}", "type": "string", "required": false } @@ -473,7 +501,7 @@ { "name": "CreateAdminInitiatedMessage", "qualifiedName": "IntercomApi.CreateAdminInitiatedMessage", - "fullyQualifiedName": "IntercomApi.CreateAdminInitiatedMessage@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateAdminInitiatedMessage@1.1.0", "description": "Create a message initiated by an admin via Intercom.\n\nThis tool allows you to create a message initiated by an admin, either as an in-app message or an email, using Intercom. Note that there might be a delay before a new contact can be messaged. The created message model is returned.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -481,7 +509,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -498,11 +529,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -519,7 +552,7 @@ "required": true }, "request_body": { - "value": "{\"message_type\":\"in_app\",\"body\":\"Hello! This is an admin-initiated message.\",\"user_id\":\"12345\",\"subject\":\"Admin Message\"}", + "value": "{\"from\":{\"type\":\"admin\",\"id\":\"123456\"},\"to\":{\"type\":\"contact\",\"id\":\"567890\"},\"message_type\":\"email\",\"subject\":\"Welcome to Acme\",\"body\":\"Hi Jane,\\n\\nWelcome to Acme! We're glad to have you. If you have any questions, reply to this email.\\n\\nBest,\\nAcme Support\"}", "type": "string", "required": false } @@ -531,7 +564,7 @@ { "name": "CreateContactConversation", "qualifiedName": "IntercomApi.CreateContactConversation", - "fullyQualifiedName": "IntercomApi.CreateContactConversation@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateContactConversation@1.1.0", "description": "Create a conversation initiated by a contact.\n\nThis tool creates a conversation that has been initiated by a contact, which can be a user or a lead. It supports in-app messages and can handle visitors by converting them to contacts with a lead role. Use this tool to initiate communication with contacts effectively.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -539,7 +572,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -556,11 +592,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "unknown" + "type": "api_key" } ], "output": { @@ -577,7 +615,7 @@ "required": true }, "request_body": { - "value": "{\"contact_id\":\"123456\",\"message\":\"Hello, how can I assist you today?\",\"metadata\":{\"source\":\"web\"}}", + "value": "{\"type\":\"conversation\",\"message_type\":\"inapp\",\"from\":{\"type\":\"contact\",\"id\":\"123456\"},\"conversation_parts\":{\"type\":\"conversation_parts\",\"conversation_parts\":[{\"type\":\"conversation_part\",\"body\":\"Hello, I need help with my recent order #12345. I can't access the invoice.\"}]},\"subject\":\"Order #12345 - invoice access\"}", "type": "string", "required": false } @@ -589,7 +627,7 @@ { "name": "CreateDataAttribute", "qualifiedName": "IntercomApi.CreateDataAttribute", - "fullyQualifiedName": "IntercomApi.CreateDataAttribute@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateDataAttribute@1.1.0", "description": "Create a data attribute for a contact or company.\n\nThis tool allows you to create a data attribute for a contact or company using the Intercom API. Use this when you need to add a new attribute to store additional information.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -597,7 +635,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -614,7 +655,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -635,7 +678,7 @@ "required": true }, "request_body": { - "value": "{\"name\":\"custom_attribute\",\"type\":\"string\",\"description\":\"A custom attribute for user segmentation.\"}", + "value": "{\"data_attribute\":{\"key\":\"preferred_language\",\"name\":\"Preferred Language\",\"data_type\":\"string\",\"scope\":\"contact\",\"description\":\"Preferred language for communication\"}}", "type": "string", "required": false } @@ -647,7 +690,7 @@ { "name": "CreateEventSummaries", "qualifiedName": "IntercomApi.CreateEventSummaries", - "fullyQualifiedName": "IntercomApi.CreateEventSummaries@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateEventSummaries@1.1.0", "description": "Create event summaries for tracking user events.\n\nThis tool creates event summaries for a user, tracking the number of times an event has occurred along with the first and last occurrence.", "parameters": [ { @@ -696,11 +739,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "unknown" + "type": "api_key" } ], "output": { @@ -712,7 +757,7 @@ "toolName": "IntercomApi.CreateEventSummaries", "parameters": { "event_last_occurrence": { - "value": 1685563200, + "value": 1700000000, "type": "integer", "required": false }, @@ -722,12 +767,12 @@ "required": false }, "event_occurrence_count": { - "value": 5, + "value": 42, "type": "integer", "required": false }, "first_event_timestamp": { - "value": 1685560000, + "value": 1650000000, "type": "integer", "required": false }, @@ -744,7 +789,7 @@ { "name": "CreateHelpCenterCollection", "qualifiedName": "IntercomApi.CreateHelpCenterCollection", - "fullyQualifiedName": "IntercomApi.CreateHelpCenterCollection@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateHelpCenterCollection@1.1.0", "description": "Create a new collection in the Intercom Help Center.\n\nThis tool allows you to create a new collection in the Intercom Help Center by sending a POST request. Use it when you need to organize content into a new collection.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -752,7 +797,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -769,7 +817,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -790,7 +840,7 @@ "required": true }, "request_body": { - "value": "{\"name\":\"New Help Center Collection\",\"description\":\"This collection contains articles about product features and tutorials.\"}", + "value": "{\"collection\":{\"name\":\"Getting Started\",\"description\":\"Collection for onboarding and setup guides to help new users get started quickly.\",\"position\":1,\"visibility\":\"visible\",\"slug\":\"getting-started\"}}", "type": "string", "required": false } @@ -802,7 +852,7 @@ { "name": "CreateHelpCenterSection", "qualifiedName": "IntercomApi.CreateHelpCenterSection", - "fullyQualifiedName": "IntercomApi.CreateHelpCenterSection@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateHelpCenterSection@1.1.0", "description": "Create a new section in the help center.\n\nThis tool calls the Intercom API to create a new section in the help center by making a POST request. Use this when you need to organize help center content into a new section.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -810,7 +860,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -827,11 +880,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -848,7 +903,7 @@ "required": true }, "request_body": { - "value": "{\"title\": \"New Help Center Section\", \"description\": \"This section covers topics related to the new features.\", \"position\": \"1\"}", + "value": "{\"name\":\"Getting Started\",\"description\":\"A section containing articles to help new users set up their account and learn the basics.\",\"locale\":\"en-US\",\"position\":1,\"visibility\":\"public\"}", "type": "string", "required": false } @@ -860,7 +915,7 @@ { "name": "CreateIntercomArticle", "qualifiedName": "IntercomApi.CreateIntercomArticle", - "fullyQualifiedName": "IntercomApi.CreateIntercomArticle@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateIntercomArticle@1.1.0", "description": "Create a new article in Intercom.\n\nUse this tool to create a new article within the Intercom platform. It should be called when a new knowledge base article is needed.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -868,7 +923,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -885,11 +943,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -906,7 +966,7 @@ "required": true }, "request_body": { - "value": "{\"title\": \"How to use Intercom API\",\"content\": \"This article explains how to integrate with the Intercom API effectively.\", \"author\": \"John Doe\", \"published\": true}", + "value": "{\"article\":{\"title\":\"How to Reset Your Password\",\"body\":\"

Follow these steps to reset your password:

  1. Go to the sign-in page.
  2. Click 'Forgot password'.
  3. Enter your email and follow the instructions.
\",\"author_id\":\"123456\",\"section_id\":\"98765\",\"is_published\":true,\"tags\":[\"account\",\"password\",\"help\"],\"locale\":\"en-US\",\"description\":\"Steps to reset a user password\"}}", "type": "string", "required": false } @@ -918,7 +978,7 @@ { "name": "CreateIntercomTicket", "qualifiedName": "IntercomApi.CreateIntercomTicket", - "fullyQualifiedName": "IntercomApi.CreateIntercomTicket@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateIntercomTicket@1.1.0", "description": "Create a new support ticket in Intercom.\n\nUse this tool to generate a new support ticket via Intercom. Ideal for handling customer queries or issues by automatically logging them into the ticketing system.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -926,7 +986,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -943,11 +1006,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -964,7 +1029,7 @@ "required": true }, "request_body": { - "value": "{\"customer_id\": \"12345\", \"subject\": \"Issue with product\", \"description\": \"The product is not functioning as expected.\", \"priority\": \"high\"}", + "value": "{\"title\":\"Unable to upload files in account\",\"description\":\"Customer reports receiving a 500 error when uploading CSV files. Steps to reproduce: 1) Go to Import > Upload 2) Select file 3) Click Upload. Expected: file uploads. Actual: 500 internal server error. Attached logs and screenshot. Customer impacted: ACME Corp (acct_12345).\",\"priority\":\"high\",\"status\":\"open\",\"tags\":[\"upload\",\"bug\",\"urgent\"],\"assignee_id\":\"1234567890\",\"requester\":{\"name\":\"Jane Doe\",\"email\":\"jane.doe@example.com\",\"user_id\":\"user_98765\",\"phone\":\"+15551234567\"},\"custom_attributes\":{\"account_id\":\"acct_12345\",\"product_area\":\"import\",\"error_code\":\"500\"},\"external_id\":\"ticket_acct_12345_20260225\",\"source\":\"email\"}", "type": "string", "required": false } @@ -976,7 +1041,7 @@ { "name": "CreateMessageDataExport", "qualifiedName": "IntercomApi.CreateMessageDataExport", - "fullyQualifiedName": "IntercomApi.CreateMessageDataExport@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateMessageDataExport@1.1.0", "description": "Create a data export job for Intercom messages.\n\nThis tool creates a data export job for message content within specified date ranges in Intercom. Only one active export job is permitted per workspace. Dates include all data from the specified start to end dates.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -984,7 +1049,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1001,11 +1069,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1022,7 +1092,7 @@ "required": true }, "request_body": { - "value": "{\"start_date\":\"2023-01-01\",\"end_date\":\"2023-01-31\",\"message_type\":\"all\"}", + "value": "{\"data_type\":\"messages\",\"start_time\":\"2025-01-01T00:00:00Z\",\"end_time\":\"2025-01-31T23:59:59Z\",\"format\":\"json\",\"include_message_parts\":true,\"notify_run_completion_to\":\"admin@example.com\"}", "type": "string", "required": false } @@ -1034,7 +1104,7 @@ { "name": "CreateNewContact", "qualifiedName": "IntercomApi.CreateNewContact", - "fullyQualifiedName": "IntercomApi.CreateNewContact@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateNewContact@1.1.0", "description": "Create a new contact in the Intercom system.\n\nUse this tool to add a new contact, either a user or a lead, to the Intercom database.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1042,7 +1112,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1059,11 +1132,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1080,7 +1155,7 @@ "required": true }, "request_body": { - "value": "{\"email\":\"john.doe@example.com\",\"name\":\"John Doe\",\"phone\":\"+1234567890\",\"signed_up_at\":1609459200}", + "value": "{\"role\":\"user\",\"email\":\"alex.johnson@example.com\",\"name\":\"Alex Johnson\",\"phone\":\"+14155550123\",\"external_id\":\"user-1234\",\"signed_up_at\":1672531200,\"last_seen_ip\":\"203.0.113.5\",\"custom_attributes\":{\"plan\":\"pro\",\"company\":\"ExampleCo\",\"lifetime_value\":2500},\"companies\":[{\"company_id\":\"company-987\",\"name\":\"ExampleCo\",\"industry\":\"software\",\"monthly_spend\":500}],\"social_profiles\":[{\"type\":\"twitter\",\"url\":\"https://twitter.com/alexjohnson\"}]}", "type": "string", "required": false } @@ -1092,7 +1167,7 @@ { "name": "CreateNewsItem", "qualifiedName": "IntercomApi.CreateNewsItem", - "fullyQualifiedName": "IntercomApi.CreateNewsItem@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateNewsItem@1.1.0", "description": "Create a news item using Intercom.\n\nThis tool allows the creation of a news item via Intercom's API. Use it when you need to publish or distribute a new piece of news.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1100,7 +1175,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1117,7 +1195,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -1138,7 +1218,7 @@ "required": true }, "request_body": { - "value": "{\"title\": \"New Feature Launch\", \"body\": \"We are excited to announce the launch of our new feature!\", \"published_at\": \"2023-10-01T10:00:00Z\"}", + "value": "{\"title\":\"New Product Launch: Aurora\",\"body\":\"We're excited to announce Aurora — our next-generation analytics platform. It includes real-time dashboards, AI insights, and improved security.\",\"author\":{\"type\":\"admin\",\"id\":\"5f8d0d55b54764421b7156c3\"},\"audience\":\"all\",\"published\":true,\"published_at\":\"2026-03-01T10:00:00Z\",\"attachments\":[{\"type\":\"image\",\"url\":\"https://example.com/images/aurora-banner.jpg\"}],\"external_url\":\"https://example.com/blog/aurora-launch\",\"tags\":[\"product\",\"launch\"]}", "type": "string", "required": false } @@ -1150,7 +1230,7 @@ { "name": "CreateOrUpdateCompany", "qualifiedName": "IntercomApi.CreateOrUpdateCompany", - "fullyQualifiedName": "IntercomApi.CreateOrUpdateCompany@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateOrUpdateCompany@1.1.0", "description": "Create or update a company in Intercom.\n\nThis tool is used to create or update a company in Intercom. The company is identified by a unique `company_id`. If a company with the given `company_id` exists, it will be updated; otherwise, a new company will be created. Note that a company will only be visible when associated with at least one user.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1158,7 +1238,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1175,7 +1258,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -1196,7 +1281,7 @@ "required": true }, "request_body": { - "value": "{\"company_id\": \"12345\", \"name\": \"Example Corp\", \"custom_attributes\": {\"industry\": \"Software\", \"employee_count\": 150}}", + "value": "{\"company_id\":\"company_12345\",\"name\":\"Acme Corporation\",\"website\":\"https://www.acme.com\",\"industry\":\"Manufacturing\",\"remote_created_at\":1622548800,\"monthly_spend\":5000,\"plan\":\"enterprise\",\"size\":250,\"custom_attributes\":{\"account_manager\":\"jane.doe\",\"vip\":true},\"tags\":[\"beta\",\"priority\"]}", "type": "string", "required": false } @@ -1208,7 +1293,7 @@ { "name": "CreateTicketAttribute", "qualifiedName": "IntercomApi.CreateTicketAttribute", - "fullyQualifiedName": "IntercomApi.CreateTicketAttribute@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateTicketAttribute@1.1.0", "description": "Create a new attribute for a ticket type.\n\n Use this tool to add a custom attribute to a specified ticket type within the Intercom service. Ideal for augmenting ticket types with additional metadata.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1216,7 +1301,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1241,11 +1329,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1262,12 +1352,12 @@ "required": true }, "ticket_type_identifier": { - "value": "support_ticket", + "value": "5f2d7b9c-1a2b-4cde-8f90-abcdef123456", "type": "string", "required": false }, "request_body": { - "value": "{\"attribute_name\": \"priority\", \"attribute_type\": \"string\"}", + "value": "{\"name\":\"Priority\",\"key\":\"priority\",\"type\":\"enum\",\"description\":\"Ticket priority level\",\"required\":false,\"visible\":true,\"options\":[\"Low\",\"Medium\",\"High\"],\"default\":\"Medium\"}", "type": "string", "required": false } @@ -1279,7 +1369,7 @@ { "name": "CreateTicketType", "qualifiedName": "IntercomApi.CreateTicketType", - "fullyQualifiedName": "IntercomApi.CreateTicketType@1.0.0", + "fullyQualifiedName": "IntercomApi.CreateTicketType@1.1.0", "description": "Create a new ticket type with default attributes.\n\nThis tool allows creating a new ticket type in Intercom, including default title and description attributes. An emoji icon can be added using the Twemoji Cheatsheet.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1287,7 +1377,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1304,7 +1397,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -1325,7 +1420,7 @@ "required": true }, "request_body": { - "value": "{\"title\": \"New Issue\", \"description\": \"This is a description of the new issue.\", \"emoji\": \"😀\"}", + "value": "{\"name\":\"Refund request\",\"description\":\"Ticket for customers requesting refunds. Include order number and reason.\",\"emoji\":\"💸\",\"default\":true}", "type": "string", "required": false } @@ -1337,7 +1432,7 @@ { "name": "DeflectPhoneCallsToMessenger", "qualifiedName": "IntercomApi.DeflectPhoneCallsToMessenger", - "fullyQualifiedName": "IntercomApi.DeflectPhoneCallsToMessenger@1.0.0", + "fullyQualifiedName": "IntercomApi.DeflectPhoneCallsToMessenger@1.1.0", "description": "Deflect phone calls to Intercom Messenger via SMS link.\n\nUse this tool to send an SMS with a link to the Intercom Messenger, redirecting phone calls to the Messenger. If custom attributes are provided, they will be added to the user or lead's custom data.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1345,7 +1440,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1362,7 +1460,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -1383,7 +1483,7 @@ "required": true }, "request_body": { - "value": "{\"user_id\":\"12345\",\"message\":\"Redirecting your call, please use this link to continue in Messenger: https://intercom.link/chat\"}", + "value": "{\"to\": \"+15558675310\", \"from\": \"+15551234567\", \"user\": {\"id\": \"user_12345\", \"name\": \"Jane Doe\", \"email\": \"jane.doe@example.com\", \"phone\": \"+15558675310\", \"custom_attributes\": {\"account_type\": \"pro\", \"signup_date\": \"2024-01-15\"}}, \"message\": \"Hi Jane — we couldn't take your call. Continue the conversation here: https://acme.intercom.me/messenger/new?email=jane.doe@example.com\", \"deflect_reason\": \"voicemail_unavailable\"}", "type": "string", "required": false } @@ -1395,7 +1495,7 @@ { "name": "DeleteCollection", "qualifiedName": "IntercomApi.DeleteCollection", - "fullyQualifiedName": "IntercomApi.DeleteCollection@1.0.0", + "fullyQualifiedName": "IntercomApi.DeleteCollection@1.1.0", "description": "Delete a specified collection in Intercom.\n\nUse this tool to delete a specific collection from Intercom by providing the collection ID. This action is irreversible, so ensure you want to permanently remove the collection.", "parameters": [ { @@ -1412,11 +1512,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1428,7 +1530,7 @@ "toolName": "IntercomApi.DeleteCollection", "parameters": { "collection_id": { - "value": 12345, + "value": 12345678, "type": "integer", "required": true } @@ -1440,7 +1542,7 @@ { "name": "DeleteCompany", "qualifiedName": "IntercomApi.DeleteCompany", - "fullyQualifiedName": "IntercomApi.DeleteCompany@1.0.0", + "fullyQualifiedName": "IntercomApi.DeleteCompany@1.1.0", "description": "Deletes a single company by its ID.\n\nUse this tool to remove a company from the Intercom system. It should be called when you need to delete a company identified by a specific ID.", "parameters": [ { @@ -1457,11 +1559,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1473,7 +1577,7 @@ "toolName": "IntercomApi.DeleteCompany", "parameters": { "company_id": { - "value": "12345", + "value": "5f47a1b2c3d4e56789012345", "type": "string", "required": true } @@ -1485,7 +1589,7 @@ { "name": "DeleteContact", "qualifiedName": "IntercomApi.DeleteContact", - "fullyQualifiedName": "IntercomApi.DeleteContact@1.0.0", + "fullyQualifiedName": "IntercomApi.DeleteContact@1.1.0", "description": "Deletes a specified contact from the system.\n\nUse this tool to permanently delete a contact when you no longer need their information.", "parameters": [ { @@ -1502,11 +1606,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1518,7 +1624,7 @@ "toolName": "IntercomApi.DeleteContact", "parameters": { "contact_id": { - "value": "123456789", + "value": "5902374b-3d8a-4f6e-9c2b-1a2b3c4d5e6f", "type": "string", "required": true } @@ -1530,7 +1636,7 @@ { "name": "DeleteIntercomArticle", "qualifiedName": "IntercomApi.DeleteIntercomArticle", - "fullyQualifiedName": "IntercomApi.DeleteIntercomArticle@1.0.0", + "fullyQualifiedName": "IntercomApi.DeleteIntercomArticle@1.1.0", "description": "Deletes a specified article in Intercom.\n\nUse this tool to delete an article by providing its unique ID on Intercom. It's useful for managing and removing outdated or incorrect articles from the Intercom system.", "parameters": [ { @@ -1547,11 +1653,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1563,7 +1671,7 @@ "toolName": "IntercomApi.DeleteIntercomArticle", "parameters": { "article_id": { - "value": 123456, + "value": 123456789, "type": "integer", "required": true } @@ -1575,7 +1683,7 @@ { "name": "DeleteIntercomSection", "qualifiedName": "IntercomApi.DeleteIntercomSection", - "fullyQualifiedName": "IntercomApi.DeleteIntercomSection@1.0.0", + "fullyQualifiedName": "IntercomApi.DeleteIntercomSection@1.1.0", "description": "Delete a section from Intercom Help Center.\n\nUse this tool to delete a specific section from the Intercom Help Center by providing the section ID. It is helpful when managing help center content and removing sections that are no longer needed.", "parameters": [ { @@ -1592,11 +1700,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1608,7 +1718,7 @@ "toolName": "IntercomApi.DeleteIntercomSection", "parameters": { "section_id": { - "value": 12345, + "value": 123456789, "type": "integer", "required": true } @@ -1620,7 +1730,7 @@ { "name": "DeleteNewsItem", "qualifiedName": "IntercomApi.DeleteNewsItem", - "fullyQualifiedName": "IntercomApi.DeleteNewsItem@1.0.0", + "fullyQualifiedName": "IntercomApi.DeleteNewsItem@1.1.0", "description": "Delete a specific news item from the platform.\n\nUse this tool to delete a specific news item by its ID. This helps in managing content by removing outdated or incorrect news items.", "parameters": [ { @@ -1637,11 +1747,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1653,7 +1765,7 @@ "toolName": "IntercomApi.DeleteNewsItem", "parameters": { "news_item_id": { - "value": 12345, + "value": 123456, "type": "integer", "required": true } @@ -1665,7 +1777,7 @@ { "name": "DetachCompanyFromContact", "qualifiedName": "IntercomApi.DetachCompanyFromContact", - "fullyQualifiedName": "IntercomApi.DetachCompanyFromContact@1.0.0", + "fullyQualifiedName": "IntercomApi.DetachCompanyFromContact@1.1.0", "description": "Detach a company from a specified contact in Intercom.\n\nThis tool is used to remove the association between a contact and a company within the Intercom platform. Call this tool when a contact needs to be unlinked from a company.", "parameters": [ { @@ -1690,7 +1802,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -1706,12 +1820,12 @@ "toolName": "IntercomApi.DetachCompanyFromContact", "parameters": { "company_id": { - "value": "12345", + "value": "5f2a7b9c3e1a2b0001f4c123", "type": "string", "required": true }, "contact_identifier": { - "value": "67890", + "value": "contact_987654321", "type": "string", "required": true } @@ -1723,7 +1837,7 @@ { "name": "DetachContactFromConversation", "qualifiedName": "IntercomApi.DetachContactFromConversation", - "fullyQualifiedName": "IntercomApi.DetachContactFromConversation@1.0.0", + "fullyQualifiedName": "IntercomApi.DetachContactFromConversation@1.1.0", "description": "Detach a contact from a conversation in Intercom.\n\nUse this tool to remove a participant who is a contact from a specific conversation within Intercom. The tool should be called when you need to unlink contacts from conversations on Intercom, using their conversation and contact IDs.", "parameters": [ { @@ -1756,7 +1870,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -1772,17 +1888,17 @@ "toolName": "IntercomApi.DetachContactFromConversation", "parameters": { "contact_identifier": { - "value": "123456", + "value": "contact_1234567890abcdef", "type": "string", "required": true }, "conversation_identifier": { - "value": "abc-987654", + "value": "convo_0987654321fedcba", "type": "string", "required": true }, "admin_id": { - "value": "{\"id\":\"admin-001\"}", + "value": 1122334455, "type": "string", "required": false } @@ -1794,7 +1910,7 @@ { "name": "DownloadIntercomDataExport", "qualifiedName": "IntercomApi.DownloadIntercomDataExport", - "fullyQualifiedName": "IntercomApi.DownloadIntercomDataExport@1.0.0", + "fullyQualifiedName": "IntercomApi.DownloadIntercomDataExport@1.1.0", "description": "Download completed data exports from Intercom.\n\nThis tool downloads your exported message data from Intercom when the export job is complete and a download URL is available. The data is returned in a gzipped CSV format.", "parameters": [ { @@ -1811,7 +1927,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -1827,7 +1945,7 @@ "toolName": "IntercomApi.DownloadIntercomDataExport", "parameters": { "job_identifier": { - "value": "export_123456789", + "value": "5658a8e0-1b2c-4d3e-9f00-1234567890ab", "type": "string", "required": true } @@ -1839,7 +1957,7 @@ { "name": "FetchAllContacts", "qualifiedName": "IntercomApi.FetchAllContacts", - "fullyQualifiedName": "IntercomApi.FetchAllContacts@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchAllContacts@1.1.0", "description": "Fetch a list of all contacts in your workspace.\n\nThis tool retrieves a list of all contacts, including users or leads, in your Intercom workspace. It supports pagination to manage large datasets, defaulting to 50 results per page.", "parameters": [], "auth": { @@ -1847,11 +1965,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1869,7 +1989,7 @@ { "name": "FetchAllNewsfeeds", "qualifiedName": "IntercomApi.FetchAllNewsfeeds", - "fullyQualifiedName": "IntercomApi.FetchAllNewsfeeds@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchAllNewsfeeds@1.1.0", "description": "Fetch a list of all available newsfeeds.\n\nUse this tool to retrieve a complete list of newsfeeds from the service.", "parameters": [], "auth": { @@ -1877,11 +1997,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1899,7 +2021,7 @@ { "name": "FetchCompanyContacts", "qualifiedName": "IntercomApi.FetchCompanyContacts", - "fullyQualifiedName": "IntercomApi.FetchCompanyContacts@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchCompanyContacts@1.1.0", "description": "Fetch a list of contacts for a specific company.\n\nCall this tool to retrieve all contacts associated with a specific company using the company ID.", "parameters": [ { @@ -1916,11 +2038,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -1932,7 +2056,7 @@ "toolName": "IntercomApi.FetchCompanyContacts", "parameters": { "company_id": { - "value": "123456", + "value": "5b3c9f7a2d1e4c0f", "type": "string", "required": true } @@ -1944,7 +2068,7 @@ { "name": "FetchCompanyDetails", "qualifiedName": "IntercomApi.FetchCompanyDetails", - "fullyQualifiedName": "IntercomApi.FetchCompanyDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchCompanyDetails@1.1.0", "description": "Fetch detailed information about a single company.\n\nUse this tool to retrieve information about a company by providing its `company_id` or `name`. Additionally, it can fetch all companies filtered by `segment_id` or `tag_id`. Ideal for obtaining comprehensive company data.", "parameters": [ { @@ -2001,11 +2125,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2017,7 +2143,7 @@ "toolName": "IntercomApi.FetchCompanyDetails", "parameters": { "company_id": { - "value": "12345", + "value": "5f7a1b3c9d6e7f0011223344", "type": "string", "required": false }, @@ -2027,22 +2153,22 @@ "required": false }, "company_segment_id": { - "value": "segment_001", + "value": "seg_abc123", "type": "string", "required": false }, "company_tag_id": { - "value": "tag_123", + "value": "tag_987654", "type": "string", "required": false }, "result_page_number": { - "value": 1, + "value": 2, "type": "integer", "required": false }, "results_per_page": { - "value": 20, + "value": 25, "type": "integer", "required": false } @@ -2054,7 +2180,7 @@ { "name": "FetchContactCompanies", "qualifiedName": "IntercomApi.FetchContactCompanies", - "fullyQualifiedName": "IntercomApi.FetchContactCompanies@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchContactCompanies@1.1.0", "description": "Fetches a list of companies associated with a contact.\n\nUse this tool to retrieve a list of companies linked to a specific contact. It's useful for understanding the companies that a particular contact is associated with.", "parameters": [ { @@ -2071,11 +2197,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2087,7 +2215,7 @@ "toolName": "IntercomApi.FetchContactCompanies", "parameters": { "contact_identifier": { - "value": "12345", + "value": "5f8d4e2a9b3c1a0d", "type": "string", "required": true } @@ -2099,7 +2227,7 @@ { "name": "FetchContactDetails", "qualifiedName": "IntercomApi.FetchContactDetails", - "fullyQualifiedName": "IntercomApi.FetchContactDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchContactDetails@1.1.0", "description": "Fetch the details of a specific contact.\n\nUse this tool to obtain detailed information about a contact by providing their unique ID.", "parameters": [ { @@ -2116,11 +2244,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2132,7 +2262,7 @@ "toolName": "IntercomApi.FetchContactDetails", "parameters": { "contact_id": { - "value": "123456", + "value": "1234567890", "type": "string", "required": true } @@ -2144,7 +2274,7 @@ { "name": "FetchContactNotes", "qualifiedName": "IntercomApi.FetchContactNotes", - "fullyQualifiedName": "IntercomApi.FetchContactNotes@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchContactNotes@1.1.0", "description": "Fetches notes associated with a specific contact.\n\nUse this tool to retrieve all notes linked to a particular contact identified by their ID. It is useful for accessing and reviewing notes related to specific contacts.", "parameters": [ { @@ -2161,11 +2291,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2177,7 +2309,7 @@ "toolName": "IntercomApi.FetchContactNotes", "parameters": { "contact_id": { - "value": 12345, + "value": 123456789, "type": "integer", "required": true } @@ -2189,7 +2321,7 @@ { "name": "FetchConversationList", "qualifiedName": "IntercomApi.FetchConversationList", - "fullyQualifiedName": "IntercomApi.FetchConversationList@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchConversationList@1.1.0", "description": "Retrieve a list of conversations with optional pagination options.\n\nUse this tool to fetch a list of all conversations. It supports optional pagination by allowing you to specify the page size and a starting cursor.", "parameters": [ { @@ -2214,11 +2346,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2230,12 +2364,12 @@ "toolName": "IntercomApi.FetchConversationList", "parameters": { "pagination_starting_cursor": { - "value": "abc123xyz", + "value": "cursor_eyJpZCI6IjEyMzQ1NiJ9", "type": "string", "required": false }, "results_per_page": { - "value": 25, + "value": 50, "type": "integer", "required": false } @@ -2247,7 +2381,7 @@ { "name": "FetchIntercomArticle", "qualifiedName": "IntercomApi.FetchIntercomArticle", - "fullyQualifiedName": "IntercomApi.FetchIntercomArticle@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchIntercomArticle@1.1.0", "description": "Fetch details of a specific Intercom article by ID.\n\nUse this tool to retrieve information about a single article from Intercom by providing the article ID.", "parameters": [ { @@ -2264,11 +2398,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2280,7 +2416,7 @@ "toolName": "IntercomApi.FetchIntercomArticle", "parameters": { "article_id": { - "value": 12345, + "value": 123456789, "type": "integer", "required": true } @@ -2292,7 +2428,7 @@ { "name": "FetchIntercomCollectionDetails", "qualifiedName": "IntercomApi.FetchIntercomCollectionDetails", - "fullyQualifiedName": "IntercomApi.FetchIntercomCollectionDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchIntercomCollectionDetails@1.1.0", "description": "Fetches details of a specific Intercom collection.\n\nUse this tool to fetch and retrieve details about a specific collection from Intercom by providing the collection ID.", "parameters": [ { @@ -2309,11 +2445,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2325,7 +2463,7 @@ "toolName": "IntercomApi.FetchIntercomCollectionDetails", "parameters": { "collection_id": { - "value": 123456, + "value": 123456789, "type": "integer", "required": true } @@ -2337,7 +2475,7 @@ { "name": "FetchLiveNewsfeedItems", "qualifiedName": "IntercomApi.FetchLiveNewsfeedItems", - "fullyQualifiedName": "IntercomApi.FetchLiveNewsfeedItems@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchLiveNewsfeedItems@1.1.0", "description": "Retrieve all live news items from a specific newsfeed.\n\nThis tool fetches a list of all current live news items from a specified newsfeed using the newsfeed's unique ID.", "parameters": [ { @@ -2354,11 +2492,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2370,7 +2510,7 @@ "toolName": "IntercomApi.FetchLiveNewsfeedItems", "parameters": { "newsfeed_id": { - "value": "12345abcde", + "value": "nf_5f6a7b8c9d0e1f2a3b4c", "type": "string", "required": true } @@ -2382,7 +2522,7 @@ { "name": "FetchNewsfeedDetails", "qualifiedName": "IntercomApi.FetchNewsfeedDetails", - "fullyQualifiedName": "IntercomApi.FetchNewsfeedDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchNewsfeedDetails@1.1.0", "description": "Fetch details of a specific newsfeed using its ID.\n\nUse this tool to retrieve comprehensive details about a particular newsfeed by providing its unique ID. This can be called when you need to access information about a single newsfeed item.", "parameters": [ { @@ -2399,11 +2539,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2415,7 +2557,7 @@ "toolName": "IntercomApi.FetchNewsfeedDetails", "parameters": { "newsfeed_id": { - "value": "123456789", + "value": "nf_1234567890abcdef", "type": "string", "required": true } @@ -2427,7 +2569,7 @@ { "name": "FetchNewsItems", "qualifiedName": "IntercomApi.FetchNewsItems", - "fullyQualifiedName": "IntercomApi.FetchNewsItems@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchNewsItems@1.1.0", "description": "Retrieve a list of news items from Intercom.\n\nUse this tool to fetch the latest news articles available through the Intercom service.", "parameters": [], "auth": { @@ -2435,11 +2577,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2457,7 +2601,7 @@ { "name": "FetchNoteDetails", "qualifiedName": "IntercomApi.FetchNoteDetails", - "fullyQualifiedName": "IntercomApi.FetchNoteDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchNoteDetails@1.1.0", "description": "Fetches details of a specific note.\n\nUse this tool to retrieve the details of a single note based on its ID. It should be called when detailed information about a specific note is needed.", "parameters": [ { @@ -2474,11 +2618,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2490,7 +2636,7 @@ "toolName": "IntercomApi.FetchNoteDetails", "parameters": { "note_id": { - "value": 12345, + "value": 123456789, "type": "integer", "required": true } @@ -2502,7 +2648,7 @@ { "name": "FetchTagDetails", "qualifiedName": "IntercomApi.FetchTagDetails", - "fullyQualifiedName": "IntercomApi.FetchTagDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchTagDetails@1.1.0", "description": "Fetch details of a tag using its ID from the workspace.\n\nUse this tool to obtain information about specific tags in your workspace by providing the tag ID. It retrieves a tag object with relevant details.", "parameters": [ { @@ -2519,11 +2665,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2535,7 +2683,7 @@ "toolName": "IntercomApi.FetchTagDetails", "parameters": { "tag_id": { - "value": "tag_12345", + "value": "tag_1234567890abcdef", "type": "string", "required": true } @@ -2547,7 +2695,7 @@ { "name": "FetchTicketDetails", "qualifiedName": "IntercomApi.FetchTicketDetails", - "fullyQualifiedName": "IntercomApi.FetchTicketDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchTicketDetails@1.1.0", "description": "Fetch details of a specific ticket from Intercom.\n\nUse this tool to retrieve comprehensive information about a specific Intercom ticket by providing its ID.", "parameters": [ { @@ -2564,11 +2712,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2580,7 +2730,7 @@ "toolName": "IntercomApi.FetchTicketDetails", "parameters": { "ticket_identifier": { - "value": "12345", + "value": "5f8d04a2-3b1e-4a9f-b2c9-1d2f3e4a5b6c", "type": "string", "required": true } @@ -2592,7 +2742,7 @@ { "name": "FetchTicketTypeDetails", "qualifiedName": "IntercomApi.FetchTicketTypeDetails", - "fullyQualifiedName": "IntercomApi.FetchTicketTypeDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchTicketTypeDetails@1.1.0", "description": "Fetches details of a specific ticket type in Intercom.\n\nUse this tool to retrieve information about a particular ticket type by its ID from the Intercom service.", "parameters": [ { @@ -2609,11 +2759,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2625,7 +2777,7 @@ "toolName": "IntercomApi.FetchTicketTypeDetails", "parameters": { "ticket_type_id": { - "value": "12345", + "value": "tt_1234567890abcdef", "type": "string", "required": true } @@ -2637,7 +2789,7 @@ { "name": "FetchVisitorDetails", "qualifiedName": "IntercomApi.FetchVisitorDetails", - "fullyQualifiedName": "IntercomApi.FetchVisitorDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchVisitorDetails@1.1.0", "description": "Fetch details of a single visitor using their user ID.\n\nUse this tool to retrieve information about a visitor based on their user ID from Intercom.", "parameters": [ { @@ -2654,11 +2806,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2670,7 +2824,7 @@ "toolName": "IntercomApi.FetchVisitorDetails", "parameters": { "visitor_user_id": { - "value": "123456789", + "value": "visitor_12345", "type": "string", "required": true } @@ -2682,7 +2836,7 @@ { "name": "FetchWorkspaceAdmins", "qualifiedName": "IntercomApi.FetchWorkspaceAdmins", - "fullyQualifiedName": "IntercomApi.FetchWorkspaceAdmins@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchWorkspaceAdmins@1.1.0", "description": "Retrieve a list of admins in a workspace.\n\nUse this tool to fetch and list all administrators associated with a specific workspace.", "parameters": [], "auth": { @@ -2690,11 +2844,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2712,7 +2868,7 @@ { "name": "FetchWorkspaceTags", "qualifiedName": "IntercomApi.FetchWorkspaceTags", - "fullyQualifiedName": "IntercomApi.FetchWorkspaceTags@1.0.0", + "fullyQualifiedName": "IntercomApi.FetchWorkspaceTags@1.1.0", "description": "Retrieve all tags from a workspace in Intercom.\n\nThis tool fetches a list of all tags associated with a given workspace in Intercom. Use it to manage or organize content by accessing the available tags.", "parameters": [], "auth": { @@ -2720,11 +2876,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2742,7 +2900,7 @@ { "name": "GetAdminActivityLogs", "qualifiedName": "IntercomApi.GetAdminActivityLogs", - "fullyQualifiedName": "IntercomApi.GetAdminActivityLogs@1.0.0", + "fullyQualifiedName": "IntercomApi.GetAdminActivityLogs@1.1.0", "description": "Retrieve a log of activities by all admins in an app.\n\nUse this tool to get detailed logs of all activities performed by admins within the application. It provides insights into the actions and events conducted by administrative users.", "parameters": [ { @@ -2767,11 +2925,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "unknown" + "type": "api_key" } ], "output": { @@ -2783,12 +2943,12 @@ "toolName": "IntercomApi.GetAdminActivityLogs", "parameters": { "start_date_unix_timestamp": { - "value": "1672531200", + "value": "1704067200", "type": "string", "required": true }, "end_date_unix_timestamp": { - "value": "1672617600", + "value": "1704153599", "type": "string", "required": false } @@ -2800,7 +2960,7 @@ { "name": "GetAllSegments", "qualifiedName": "IntercomApi.GetAllSegments", - "fullyQualifiedName": "IntercomApi.GetAllSegments@1.0.0", + "fullyQualifiedName": "IntercomApi.GetAllSegments@1.1.0", "description": "Retrieve a list of all segments.\n\nUse this tool to fetch and display all segments in Intercom, allowing you to view and manage customer groupings efficiently.", "parameters": [ { @@ -2817,11 +2977,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2845,7 +3007,7 @@ { "name": "GetCompanyDetails", "qualifiedName": "IntercomApi.GetCompanyDetails", - "fullyQualifiedName": "IntercomApi.GetCompanyDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.GetCompanyDetails@1.1.0", "description": "Retrieve detailed information about a specific company.\n\nThis tool fetches details for a single company using its unique ID. Use it to obtain comprehensive information about a specific company, including any related data available.", "parameters": [ { @@ -2862,11 +3024,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2878,7 +3042,7 @@ "toolName": "IntercomApi.GetCompanyDetails", "parameters": { "company_id": { - "value": "123456", + "value": "5f6a2b3c-4d6e-7f8a-9b0c-1d2e3f4a5b6c", "type": "string", "required": true } @@ -2890,7 +3054,7 @@ { "name": "GetContactSegments", "qualifiedName": "IntercomApi.GetContactSegments", - "fullyQualifiedName": "IntercomApi.GetContactSegments@1.0.0", + "fullyQualifiedName": "IntercomApi.GetContactSegments@1.1.0", "description": "Fetch segments associated with a contact.\n\nUse this tool to retrieve a list of segments linked to a specific contact in Intercom. Call this when you need to understand segment associations for a given contact ID.", "parameters": [ { @@ -2907,11 +3071,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2923,7 +3089,7 @@ "toolName": "IntercomApi.GetContactSegments", "parameters": { "contact_unique_identifier": { - "value": "user_12345", + "value": "contact_5f8d0d55b54764421b7156c3", "type": "string", "required": true } @@ -2935,7 +3101,7 @@ { "name": "GetContactTags", "qualifiedName": "IntercomApi.GetContactTags", - "fullyQualifiedName": "IntercomApi.GetContactTags@1.0.0", + "fullyQualifiedName": "IntercomApi.GetContactTags@1.1.0", "description": "Fetches tags attached to a specific contact.\n\nUse this tool to retrieve a list of all tags associated with a given contact in the Intercom system.", "parameters": [ { @@ -2952,11 +3118,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -2968,7 +3136,7 @@ "toolName": "IntercomApi.GetContactTags", "parameters": { "contact_unique_identifier": { - "value": "12345abcde", + "value": "contact_5f1e2a3b4c5d6e7f8a9b0c1d", "type": "string", "required": true } @@ -2980,7 +3148,7 @@ { "name": "GetConversationDetails", "qualifiedName": "IntercomApi.GetConversationDetails", - "fullyQualifiedName": "IntercomApi.GetConversationDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.GetConversationDetails@1.1.0", "description": "Fetch details of a specific conversation from Intercom.\n\nUse this tool to retrieve detailed information about a single conversation on Intercom, including up to 500 recent parts. Suitable for accessing conversation metadata, especially when the AI agent is enabled in your workspace.", "parameters": [ { @@ -3005,11 +3173,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3021,7 +3191,7 @@ "toolName": "IntercomApi.GetConversationDetails", "parameters": { "conversation_id": { - "value": 12345, + "value": 1234567890, "type": "integer", "required": true }, @@ -3038,7 +3208,7 @@ { "name": "GetCurrentAdminInfo", "qualifiedName": "IntercomApi.GetCurrentAdminInfo", - "fullyQualifiedName": "IntercomApi.GetCurrentAdminInfo@1.0.0", + "fullyQualifiedName": "IntercomApi.GetCurrentAdminInfo@1.1.0", "description": "Retrieve details of the currently authorized Intercom admin.\n\nCall this tool to obtain information about the currently authorized admin along with the workspace details. Useful for understanding who is logged in and their associated workspace. Ensure email addresses of users in custom SSO flows are verified to avoid impersonation risks.", "parameters": [], "auth": { @@ -3046,11 +3216,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3068,7 +3240,7 @@ { "name": "GetHelpCenterDetails", "qualifiedName": "IntercomApi.GetHelpCenterDetails", - "fullyQualifiedName": "IntercomApi.GetHelpCenterDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.GetHelpCenterDetails@1.1.0", "description": "Retrieve detailed information about a specific Help Center.\n\nThis tool fetches details of a single Help Center using its ID, making it useful for obtaining specific information about the Help Center structure and contents.", "parameters": [ { @@ -3085,11 +3257,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3113,7 +3287,7 @@ { "name": "GetNewsItemDetails", "qualifiedName": "IntercomApi.GetNewsItemDetails", - "fullyQualifiedName": "IntercomApi.GetNewsItemDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.GetNewsItemDetails@1.1.0", "description": "Fetches details of a specific news item.\n\nUse this tool to retrieve full information about a particular news item using its unique identifier.", "parameters": [ { @@ -3130,11 +3304,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3146,7 +3322,7 @@ "toolName": "IntercomApi.GetNewsItemDetails", "parameters": { "news_item_id": { - "value": 12345, + "value": 1234567890, "type": "integer", "required": true } @@ -3158,7 +3334,7 @@ { "name": "GetRecentHelpCenterSections", "qualifiedName": "IntercomApi.GetRecentHelpCenterSections", - "fullyQualifiedName": "IntercomApi.GetRecentHelpCenterSections@1.0.0", + "fullyQualifiedName": "IntercomApi.GetRecentHelpCenterSections@1.1.0", "description": "Fetches a list of all help center sections sorted by recent updates.\n\nThis tool retrieves all help center sections from Intercom, sorted in descending order by their last update. It is useful for accessing the most recently updated sections first.", "parameters": [], "auth": { @@ -3166,11 +3342,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3188,7 +3366,7 @@ { "name": "GetSectionDetails", "qualifiedName": "IntercomApi.GetSectionDetails", - "fullyQualifiedName": "IntercomApi.GetSectionDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.GetSectionDetails@1.1.0", "description": "Fetch details of a specific help center section by ID.\n\nUse this tool to obtain information about a particular section within the help center. Provide the specific section ID to retrieve its details.", "parameters": [ { @@ -3205,11 +3383,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3221,7 +3401,7 @@ "toolName": "IntercomApi.GetSectionDetails", "parameters": { "section_id": { - "value": 12345, + "value": 123456789, "type": "integer", "required": true } @@ -3233,7 +3413,7 @@ { "name": "GetSegmentDetails", "qualifiedName": "IntercomApi.GetSegmentDetails", - "fullyQualifiedName": "IntercomApi.GetSegmentDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.GetSegmentDetails@1.1.0", "description": "Fetch details of a single segment from Intercom.\n\nThis tool retrieves detailed information about a specific segment in Intercom. It should be called when you need to access or display segment details. Useful for understanding user groups within Intercom.", "parameters": [ { @@ -3250,11 +3430,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3266,7 +3448,7 @@ "toolName": "IntercomApi.GetSegmentDetails", "parameters": { "segment_id": { - "value": "12345", + "value": "1234567890", "type": "string", "required": true } @@ -3278,7 +3460,7 @@ { "name": "GetTeamDetails", "qualifiedName": "IntercomApi.GetTeamDetails", - "fullyQualifiedName": "IntercomApi.GetTeamDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.GetTeamDetails@1.1.0", "description": "Fetch details of a team and its admins.\n\nUse this tool to fetch comprehensive details about a specific team, including the list of admins associated with it. It's useful for scenarios where you need to understand the team composition within Intercom.", "parameters": [ { @@ -3295,11 +3477,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3311,7 +3495,7 @@ "toolName": "IntercomApi.GetTeamDetails", "parameters": { "team_unique_identifier": { - "value": "team_12345", + "value": "team_87f1a2b3-4c5d-6e7f-890123456789", "type": "string", "required": true } @@ -3323,7 +3507,7 @@ { "name": "GetTicketTypes", "qualifiedName": "IntercomApi.GetTicketTypes", - "fullyQualifiedName": "IntercomApi.GetTicketTypes@1.0.0", + "fullyQualifiedName": "IntercomApi.GetTicketTypes@1.1.0", "description": "Retrieve a list of all ticket types for a workspace.\n\nThis tool fetches a list of all available ticket types within a workspace, useful for understanding support categories.", "parameters": [], "auth": { @@ -3331,11 +3515,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3353,7 +3539,7 @@ { "name": "ListAppTeams", "qualifiedName": "IntercomApi.ListAppTeams", - "fullyQualifiedName": "IntercomApi.ListAppTeams@1.0.0", + "fullyQualifiedName": "IntercomApi.ListAppTeams@1.1.0", "description": "Retrieve a list of teams for the application.\n\nThis tool is used to fetch all team objects associated with the application. It should be called when you need detailed information about the teams configured in the app.", "parameters": [], "auth": { @@ -3361,11 +3547,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3383,7 +3571,7 @@ { "name": "ListCollections", "qualifiedName": "IntercomApi.ListCollections", - "fullyQualifiedName": "IntercomApi.ListCollections@1.0.0", + "fullyQualifiedName": "IntercomApi.ListCollections@1.1.0", "description": "Retrieve a list of all collections sorted by update date.\n\nFetches all collections from Intercom's help center, ordered by the most recent update. Useful for accessing the latest changes.", "parameters": [], "auth": { @@ -3391,11 +3579,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3413,7 +3603,7 @@ { "name": "ListCompaniesIntercom", "qualifiedName": "IntercomApi.ListCompaniesIntercom", - "fullyQualifiedName": "IntercomApi.ListCompaniesIntercom@1.0.0", + "fullyQualifiedName": "IntercomApi.ListCompaniesIntercom@1.1.0", "description": "Retrieve a sorted list of companies from Intercom.\n\nThis tool retrieves a list of companies from Intercom, sorted by the most recent request date. Use this to access companies associated with users. Supports pagination for result control.", "parameters": [ { @@ -3446,11 +3636,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3467,7 +3659,7 @@ "required": false }, "results_per_page": { - "value": 20, + "value": 25, "type": "integer", "required": false }, @@ -3484,7 +3676,7 @@ { "name": "ListCompanySegments", "qualifiedName": "IntercomApi.ListCompanySegments", - "fullyQualifiedName": "IntercomApi.ListCompanySegments@1.0.0", + "fullyQualifiedName": "IntercomApi.ListCompanySegments@1.1.0", "description": "Fetch segments belonging to a specific company.\n\nUse this tool to retrieve a list of all segments attached to a specific company in Intercom. This is useful for understanding how a company is categorized or segmented within Intercom.", "parameters": [ { @@ -3501,11 +3693,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3517,7 +3711,7 @@ "toolName": "IntercomApi.ListCompanySegments", "parameters": { "company_id": { - "value": "123456", + "value": "5f8d0d3e2c8b4a1f2b3c", "type": "string", "required": true } @@ -3529,7 +3723,7 @@ { "name": "ListContactSubscriptions", "qualifiedName": "IntercomApi.ListContactSubscriptions", - "fullyQualifiedName": "IntercomApi.ListContactSubscriptions@1.0.0", + "fullyQualifiedName": "IntercomApi.ListContactSubscriptions@1.1.0", "description": "Retrieve subscription types associated with a contact.\n\nFetch a list of subscription types associated with a contact, including both opt-in and opt-out types.", "parameters": [ { @@ -3546,11 +3740,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3562,7 +3758,7 @@ "toolName": "IntercomApi.ListContactSubscriptions", "parameters": { "contact_identifier": { - "value": "user_12345", + "value": "contact_5f7a2c3e9b8d4a1f", "type": "string", "required": true } @@ -3574,7 +3770,7 @@ { "name": "ListHelpCenters", "qualifiedName": "IntercomApi.ListHelpCenters", - "fullyQualifiedName": "IntercomApi.ListHelpCenters@1.0.0", + "fullyQualifiedName": "IntercomApi.ListHelpCenters@1.1.0", "description": "Retrieve a list of all Help Centers from Intercom.\n\nUse this tool to access and retrieve all available Help Centers from Intercom's API. This can be useful for users needing to manage or review the Help Centers associated with their Intercom account.", "parameters": [], "auth": { @@ -3582,11 +3778,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3604,7 +3802,7 @@ { "name": "ListRecentArticles", "qualifiedName": "IntercomApi.ListRecentArticles", - "fullyQualifiedName": "IntercomApi.ListRecentArticles@1.0.0", + "fullyQualifiedName": "IntercomApi.ListRecentArticles@1.1.0", "description": "Fetches a list of all articles from Intercom.\n\nUse this tool to obtain a list of articles from Intercom, sorted by the most recently updated. Ideal for retrieving the latest content updates.", "parameters": [], "auth": { @@ -3612,11 +3810,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3634,7 +3834,7 @@ { "name": "ListSubscriptionTypes", "qualifiedName": "IntercomApi.ListSubscriptionTypes", - "fullyQualifiedName": "IntercomApi.ListSubscriptionTypes@1.0.0", + "fullyQualifiedName": "IntercomApi.ListSubscriptionTypes@1.1.0", "description": "Retrieve all subscription types from Intercom.\n\nUse this tool to obtain a list of all available subscription types in Intercom, which can be useful for managing or displaying subscription options.", "parameters": [], "auth": { @@ -3642,11 +3842,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3664,7 +3866,7 @@ { "name": "ListWorkspaceDataAttributes", "qualifiedName": "IntercomApi.ListWorkspaceDataAttributes", - "fullyQualifiedName": "IntercomApi.ListWorkspaceDataAttributes@1.0.0", + "fullyQualifiedName": "IntercomApi.ListWorkspaceDataAttributes@1.1.0", "description": "Fetch data attributes for contacts, companies, or conversations.\n\nUse this tool to retrieve a comprehensive list of all data attributes associated with a workspace, specifically for contacts, companies, or conversations.", "parameters": [ { @@ -3689,11 +3891,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3722,7 +3926,7 @@ { "name": "ManageContactSubscription", "qualifiedName": "IntercomApi.ManageContactSubscription", - "fullyQualifiedName": "IntercomApi.ManageContactSubscription@1.0.0", + "fullyQualifiedName": "IntercomApi.ManageContactSubscription@1.1.0", "description": "Manage a contact's subscription preferences in Intercom.\n\n Use this tool to add a subscription type to a contact in Intercom. You can opt the contact in or out based on the subscription type selected. It returns the updated subscription type for the contact.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -3730,7 +3934,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3755,11 +3962,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3776,12 +3985,12 @@ "required": true }, "contact_identifier": { - "value": "12345", + "value": "contact_987654321", "type": "string", "required": false }, "request_body": { - "value": "{\"subscription_type\":\"newsletter\",\"status\":\"opt_in\"}", + "value": "{\"subscription_type\":\"new_product_updates\",\"channel\":\"email\",\"enabled\":true}", "type": "string", "required": false } @@ -3793,7 +4002,7 @@ { "name": "ManageConversation", "qualifiedName": "IntercomApi.ManageConversation", - "fullyQualifiedName": "IntercomApi.ManageConversation@1.0.0", + "fullyQualifiedName": "IntercomApi.ManageConversation@1.1.0", "description": "Manage and update conversation statuses or assignments.\n\n Use this tool to close, snooze, open, or assign conversations to an admin or team. It helps in efficiently managing conversation workflows and statuses.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -3801,7 +4010,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3826,7 +4038,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -3847,12 +4061,12 @@ "required": true }, "conversation_id": { - "value": "12345", + "value": "5f7d9b3e2a4c8a1b2c3d4e5f", "type": "string", "required": false }, "request_body": { - "value": "{\"status\":\"closed\",\"assignee_id\":\"admin_01\"}", + "value": "{\"conversation\":{\"id\":\"5f7d9b3e2a4c8a1b2c3d4e5f\",\"status\":\"closed\",\"assignee\":{\"type\":\"admin\",\"id\":\"9876543210\"},\"closed_at\":\"2026-02-25T12:00:00Z\",\"body\":\"Closing conversation after resolution.\"}}", "type": "string", "required": false } @@ -3864,7 +4078,7 @@ { "name": "ManageTagOperations", "qualifiedName": "IntercomApi.ManageTagOperations", - "fullyQualifiedName": "IntercomApi.ManageTagOperations@1.0.0", + "fullyQualifiedName": "IntercomApi.ManageTagOperations@1.1.0", "description": "Create, update, or manage tags for companies and users.\n\nThis tool allows you to create or update tags, and manage tagging or untagging companies and users. It automatically creates new tags if they don't exist, while executing the tagging operations.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3872,7 +4086,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3889,7 +4106,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -3910,7 +4129,7 @@ "required": true }, "request_body": { - "value": "{\"action\":\"create\",\"tag\":{\"name\":\"New Tag\",\"description\":\"A tag for categorizing users\"}}", + "value": "{\"operations\":[{\"action\":\"create_tag\",\"tag\":{\"name\":\"VIP\",\"color\":\"red\"}},{\"action\":\"tag_user\",\"user_id\":\"5f6a7b8c9d0e1f2a\",\"tag_name\":\"VIP\"},{\"action\":\"tag_company\",\"company_id\":\"987654321\",\"tag_name\":\"priority-customer\"},{\"action\":\"untag_user\",\"user_id\":\"123456\",\"tag_name\":\"trial\"}],\"auto_create_missing_tags\":true}", "type": "string", "required": false } @@ -3922,7 +4141,7 @@ { "name": "MergeContactIntercom", "qualifiedName": "IntercomApi.MergeContactIntercom", - "fullyQualifiedName": "IntercomApi.MergeContactIntercom@1.0.0", + "fullyQualifiedName": "IntercomApi.MergeContactIntercom@1.1.0", "description": "Merge a lead contact into a user contact in Intercom.\n\nUse this tool to merge a contact with a role of 'lead' into another contact with a role of 'user' on the Intercom platform. This is useful for unifying contact information and maintaining a clean contact database.", "parameters": [ { @@ -3947,11 +4166,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -3963,12 +4184,12 @@ "toolName": "IntercomApi.MergeContactIntercom", "parameters": { "lead_contact_id": { - "value": "lead_123456", + "value": "lead_5f8d0c2e87a14b2a9c3d1234", "type": "string", "required": false }, "merge_into_user_id": { - "value": "user_654321", + "value": "user_6a7b8c9d0e1f2a3b4c5d6789", "type": "string", "required": false } @@ -3980,7 +4201,7 @@ { "name": "RedactConversationPartOrMessage", "qualifiedName": "IntercomApi.RedactConversationPartOrMessage", - "fullyQualifiedName": "IntercomApi.RedactConversationPartOrMessage@1.0.0", + "fullyQualifiedName": "IntercomApi.RedactConversationPartOrMessage@1.1.0", "description": "Redact specific parts or messages within a conversation.\n\nUse this tool to redact a specific part of a conversation or the original message source. Ensure the targeted part has a body if a conversation part is being redacted. For source messages, they must originate from a contact. If criteria are not met, an error will be returned.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3988,7 +4209,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4005,7 +4229,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -4021,12 +4247,12 @@ "toolName": "IntercomApi.RedactConversationPartOrMessage", "parameters": { "mode": { - "value": "execute", + "value": "get_request_schema", "type": "string", "required": true }, "request_body": { - "value": "{\"conversation_id\":\"12345\",\"part_id\":\"67890\",\"redaction_reason\":\"Privacy request\"}", + "value": null, "type": "string", "required": false } @@ -4038,7 +4264,7 @@ { "name": "RemoveSubscriptionFromContact", "qualifiedName": "IntercomApi.RemoveSubscriptionFromContact", - "fullyQualifiedName": "IntercomApi.RemoveSubscriptionFromContact@1.0.0", + "fullyQualifiedName": "IntercomApi.RemoveSubscriptionFromContact@1.1.0", "description": "Remove a specific subscription from a contact.\n\nUse this tool to remove a subscription type from a specific contact in Intercom. It returns details about the subscription type that was removed.", "parameters": [ { @@ -4063,7 +4289,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -4079,12 +4307,12 @@ "toolName": "IntercomApi.RemoveSubscriptionFromContact", "parameters": { "contact_identifier": { - "value": "contact_12345", + "value": "5f8d0d55b54764421b7156c3", "type": "string", "required": true }, "subscription_type_id": { - "value": "sub_67890", + "value": "e7a1b2c3-d4f5-6789-abcd-0123456789ab", "type": "string", "required": true } @@ -4096,7 +4324,7 @@ { "name": "RemoveTag", "qualifiedName": "IntercomApi.RemoveTag", - "fullyQualifiedName": "IntercomApi.RemoveTag@1.0.0", + "fullyQualifiedName": "IntercomApi.RemoveTag@1.1.0", "description": "Delete a tag from the Intercom workspace using its ID.\n\nThis tool deletes a tag from your Intercom workspace by using the tag's unique ID. Use it to manage and organize your workspace efficiently by removing unnecessary or outdated tags.", "parameters": [ { @@ -4113,11 +4341,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -4129,7 +4359,7 @@ "toolName": "IntercomApi.RemoveTag", "parameters": { "tag_id": { - "value": "123456789", + "value": "tag_5f8d3b2a9c0e4a1b", "type": "string", "required": true } @@ -4141,7 +4371,7 @@ { "name": "RemoveTagFromContact", "qualifiedName": "IntercomApi.RemoveTagFromContact", - "fullyQualifiedName": "IntercomApi.RemoveTagFromContact@1.0.0", + "fullyQualifiedName": "IntercomApi.RemoveTagFromContact@1.1.0", "description": "Remove a tag from a specific contact.\n\nThis tool removes a specified tag from a given contact in Intercom, returning the details of the tag that was removed.", "parameters": [ { @@ -4166,11 +4396,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -4182,12 +4414,12 @@ "toolName": "IntercomApi.RemoveTagFromContact", "parameters": { "contact_id": { - "value": "123456", + "value": "5f9c8b2e7a1d4b3c", "type": "string", "required": true }, "tag_identifier": { - "value": "premium_user", + "value": "tag_987654321", "type": "string", "required": true } @@ -4199,7 +4431,7 @@ { "name": "RemoveTagFromConversation", "qualifiedName": "IntercomApi.RemoveTagFromConversation", - "fullyQualifiedName": "IntercomApi.RemoveTagFromConversation@1.0.0", + "fullyQualifiedName": "IntercomApi.RemoveTagFromConversation@1.1.0", "description": "Remove a tag from a specific conversation.\n\n Use this tool to remove a tag from a conversation on Intercom. It detaches the specified tag from the given conversation and returns information about the tag that was removed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4207,7 +4439,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4240,7 +4475,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -4261,17 +4498,17 @@ "required": true }, "conversation_id": { - "value": "12345", + "value": "convo_9f8b7c6d", "type": "string", "required": false }, "tag_id": { - "value": "67890", + "value": "tag_3a4b5c6d", "type": "string", "required": false }, "request_body": { - "value": "{\"confirmation\": true}", + "value": "{\"data\":{\"type\":\"tag\",\"id\":\"tag_3a4b5c6d\"}}", "type": "string", "required": false } @@ -4283,7 +4520,7 @@ { "name": "ReplyToIntercomConversation", "qualifiedName": "IntercomApi.ReplyToIntercomConversation", - "fullyQualifiedName": "IntercomApi.ReplyToIntercomConversation@1.0.0", + "fullyQualifiedName": "IntercomApi.ReplyToIntercomConversation@1.1.0", "description": "Reply to a conversation in Intercom with a message or note.\n\n Use this tool to send a reply to an ongoing conversation in Intercom. It can be used to send messages from an admin, on behalf of a contact, or as a note for other admins.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4291,7 +4528,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4316,11 +4556,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "private_key" + "type": "unknown" } ], "output": { @@ -4342,7 +4584,7 @@ "required": false }, "request_body": { - "value": "{\"message\":\"Thank you for reaching out! We are here to help you.\"}", + "value": "{\"type\":\"message\",\"message_type\":\"comment\",\"admin_id\":\"22412345\",\"body\":\"Thanks for reaching out! We'll look into this and get back to you shortly.\"}", "type": "string", "required": false } @@ -4354,7 +4596,7 @@ { "name": "ReplyToTicket", "qualifiedName": "IntercomApi.ReplyToTicket", - "fullyQualifiedName": "IntercomApi.ReplyToTicket@1.0.0", + "fullyQualifiedName": "IntercomApi.ReplyToTicket@1.1.0", "description": "Reply to a ticket with an admin note.\n\n Use this tool to add a reply note to a specific ticket from an admin. Ideal for cases where you need to provide information or updates about a ticket directly from an admin's perspective.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4362,7 +4604,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4387,11 +4632,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "unknown" + "type": "api_key" } ], "output": { @@ -4408,12 +4655,12 @@ "required": true }, "ticket_id": { - "value": "12345", + "value": "ticket_123456789", "type": "string", "required": false }, "request_body": { - "value": "{\"admin_note\":\"This is an update regarding your ticket.\"}", + "value": "{\"message\":{\"type\":\"admin_note\",\"author\":{\"type\":\"admin\",\"id\":\"admin_7890\"},\"body\":\"Thank you for reporting this. An engineer is investigating and we will provide an update within 24 hours.\"}}", "type": "string", "required": false } @@ -4425,7 +4672,7 @@ { "name": "RetrieveAdminDetails", "qualifiedName": "IntercomApi.RetrieveAdminDetails", - "fullyQualifiedName": "IntercomApi.RetrieveAdminDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.RetrieveAdminDetails@1.1.0", "description": "Retrieve details of a specific admin from Intercom.\n\nUse this tool to get information about a specific admin in your Intercom system by providing the admin ID. It returns relevant data about the admin.", "parameters": [ { @@ -4442,7 +4689,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -4458,7 +4707,7 @@ "toolName": "IntercomApi.RetrieveAdminDetails", "parameters": { "admin_id": { - "value": 12345, + "value": 123456, "type": "integer", "required": true } @@ -4470,7 +4719,7 @@ { "name": "ScrollThroughAllCompanies", "qualifiedName": "IntercomApi.ScrollThroughAllCompanies", - "fullyQualifiedName": "IntercomApi.ScrollThroughAllCompanies@1.0.0", + "fullyQualifiedName": "IntercomApi.ScrollThroughAllCompanies@1.1.0", "description": "Efficiently iterate over all companies using the scroll API.\n\nThis tool should be used when you need to retrieve a large dataset of companies without encountering errors or performance issues. It utilizes the Scroll API to efficiently fetch companies in a dataset. The tool handles the scroll parameter to continue fetching data sequentially. Beware of scroll expirations and network timeouts, which require restarting the scroll operation.", "parameters": [ { @@ -4487,7 +4736,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -4503,7 +4754,7 @@ "toolName": "IntercomApi.ScrollThroughAllCompanies", "parameters": { "scroll_page_identifier": { - "value": "abc123xyz", + "value": "scroll_abc123xyz_2026-02-25T12:34:56Z", "type": "string", "required": false } @@ -4515,7 +4766,7 @@ { "name": "SearchConversations", "qualifiedName": "IntercomApi.SearchConversations", - "fullyQualifiedName": "IntercomApi.SearchConversations@1.0.0", + "fullyQualifiedName": "IntercomApi.SearchConversations@1.1.0", "description": "Search conversations by specific attributes.\n\nThis tool allows users to search for conversations in Intercom by defining specific attributes and filters. Use operators like AND/OR to refine your search, controlling the number of results with pagination. Call this tool when you need specific conversation details filtered by attributes such as id, created date, or author info.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -4523,7 +4774,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4540,11 +4794,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -4561,7 +4817,7 @@ "required": true }, "request_body": { - "value": "{\"query\":{\"created_at\":{\"$gte\":\"2023-01-01T00:00:00Z\"}},\"author\":{\"type\":\"user\",\"id\":\"12345\"}}", + "value": "{\"filters\":{\"operator\":\"AND\",\"conditions\":[{\"field\":\"created_at\",\"operator\":\">=\",\"value\":1609459200},{\"field\":\"author.id\",\"operator\":\"=\",\"value\":\"12345\"},{\"field\":\"status\",\"operator\":\"=\",\"value\":\"open\"}]},\"pagination\":{\"per_page\":25,\"page\":1},\"sort\":{\"field\":\"created_at\",\"order\":\"desc\"}}", "type": "string", "required": false } @@ -4573,7 +4829,7 @@ { "name": "SearchIntercomContacts", "qualifiedName": "IntercomApi.SearchIntercomContacts", - "fullyQualifiedName": "IntercomApi.SearchIntercomContacts@1.0.0", + "fullyQualifiedName": "IntercomApi.SearchIntercomContacts@1.1.0", "description": "Search for contacts by their attributes.\n\nAllows searching for multiple Intercom contacts using attribute-based filters. Supports combining filters with AND/OR operators to refine search results. Useful for retrieving specific contact data based on defined criteria.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -4581,7 +4837,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4598,7 +4857,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -4619,7 +4880,7 @@ "required": true }, "request_body": { - "value": "{\"attribute_filters\": [{\"field\": \"email\", \"operator\": \"equals\", \"value\": \"example@example.com\"}, {\"field\": \"last_name\", \"operator\": \"contains\", \"value\": \"Doe\"}], \"operator\": \"AND\"}", + "value": "{\"query\":{\"operator\":\"AND\",\"value\":[{\"operator\":\"OR\",\"value\":[{\"field\":\"email\",\"operator\":\"=\",\"value\":\"jane.doe@example.com\"},{\"field\":\"phone\",\"operator\":\"=\",\"value\":\"+15551234567\"}]},{\"field\":\"custom_attributes.subscription_status\",\"operator\":\"=\",\"value\":\"active\"}]},\"per_page\":50,\"page\":1,\"sort\":[{\"field\":\"created_at\",\"direction\":\"desc\"}]}", "type": "string", "required": false } @@ -4631,7 +4892,7 @@ { "name": "SendIntercomEvent", "qualifiedName": "IntercomApi.SendIntercomEvent", - "fullyQualifiedName": "IntercomApi.SendIntercomEvent@1.0.0", + "fullyQualifiedName": "IntercomApi.SendIntercomEvent@1.1.0", "description": "Submit events to Intercom for user activity tracking.\n\nThis tool is used to send events to Intercom, associating them with a user, lead, or visitor. It captures activities and actions taken by users in your application. Useful for tracking user interactions and behaviors, including metadata. Requires an Access Token with write permissions.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -4639,7 +4900,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4656,7 +4920,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -4677,7 +4943,7 @@ "required": true }, "request_body": { - "value": "{\"event_name\":\"user_signed_up\",\"user_id\":\"12345\",\"metadata\":{\"referral_source\":\"newsletter\",\"plan\":\"premium\"}}", + "value": "{\"event_name\":\"user_completed_tutorial\",\"created_at\":1766736000,\"user_id\":\"user_12345\",\"metadata\":{\"tutorial_id\":\"onboarding_1\",\"duration_seconds\":320,\"platform\":\"web\"},\"idempotency_key\":\"evt_user12345_onboarding_20260225\"}", "type": "string", "required": false } @@ -4689,7 +4955,7 @@ { "name": "SetAdminAway", "qualifiedName": "IntercomApi.SetAdminAway", - "fullyQualifiedName": "IntercomApi.SetAdminAway@1.0.0", + "fullyQualifiedName": "IntercomApi.SetAdminAway@1.1.0", "description": "Mark an admin as away in the Intercom Inbox.\n\n This tool is used to set an admin's status to away in the Intercom Inbox. It should be called when there is a need to update an admin's availability status to unavailable or offline.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4697,7 +4963,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4722,11 +4991,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -4743,12 +5014,12 @@ "required": true }, "admin_id": { - "value": 12345, + "value": 123456789, "type": "integer", "required": false }, "request_body": { - "value": "{\"status\":\"away\"}", + "value": "{\"away\": true, \"away_message\": \"Away - back in 30 minutes\"}", "type": "string", "required": false } @@ -4760,7 +5031,7 @@ { "name": "TagContact", "qualifiedName": "IntercomApi.TagContact", - "fullyQualifiedName": "IntercomApi.TagContact@1.0.0", + "fullyQualifiedName": "IntercomApi.TagContact@1.1.0", "description": "Attach a tag to a specific contact.\n\n Use this tool to tag a specific contact in your Intercom system. It helps organize and categorize contacts by attaching a tag, returning information about the tag added.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4768,7 +5039,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4793,7 +5067,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -4814,12 +5090,12 @@ "required": true }, "contact_id": { - "value": "12345", + "value": "5c8f2e1b-1234-4f1a-9c2a-abcdef123456", "type": "string", "required": false }, "request_body": { - "value": "{\"tag\": \"new_customer\"}", + "value": "{\"data\":{\"type\":\"tag\",\"id\":\"98765\"}}", "type": "string", "required": false } @@ -4831,7 +5107,7 @@ { "name": "TagConversation", "qualifiedName": "IntercomApi.TagConversation", - "fullyQualifiedName": "IntercomApi.TagConversation@1.0.0", + "fullyQualifiedName": "IntercomApi.TagConversation@1.1.0", "description": "Attach a tag to a specific conversation.\n\n Use this tool to add a tag to a particular conversation. It returns a confirmation along with details about the tag added.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4839,7 +5115,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4864,7 +5143,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -4885,12 +5166,12 @@ "required": true }, "conversation_id": { - "value": "12345", + "value": "5f1d7e8c9a0b1c2d3e4f", "type": "string", "required": false }, "request_body": { - "value": "{\"tag\":\"urgent\"}", + "value": "{\"data\":{\"type\":\"tag\",\"id\":\"9876543210\"}}", "type": "string", "required": false } @@ -4902,7 +5183,7 @@ { "name": "UnarchiveContact", "qualifiedName": "IntercomApi.UnarchiveContact", - "fullyQualifiedName": "IntercomApi.UnarchiveContact@1.0.0", + "fullyQualifiedName": "IntercomApi.UnarchiveContact@1.1.0", "description": "Unarchive a single contact in Intercom.\n\nUse this tool to unarchive a contact in Intercom by providing the contact ID. It allows reactivation of previously archived contacts.", "parameters": [ { @@ -4919,11 +5200,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -4935,7 +5218,7 @@ "toolName": "IntercomApi.UnarchiveContact", "parameters": { "contact_id": { - "value": "123456", + "value": "contact_123456", "type": "string", "required": true } @@ -4947,7 +5230,7 @@ { "name": "UpdateArticleDetails", "qualifiedName": "IntercomApi.UpdateArticleDetails", - "fullyQualifiedName": "IntercomApi.UpdateArticleDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateArticleDetails@1.1.0", "description": "Update details of a specific article on Intercom.\n\n This tool updates the details of a specific article on Intercom. It should be called when you need to modify an existing article's information.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4955,7 +5238,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4980,11 +5266,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -5001,12 +5289,12 @@ "required": true }, "article_identifier": { - "value": 12345, + "value": 987654321, "type": "integer", "required": false }, "request_body": { - "value": "{\"title\":\"Updated Article Title\",\"body\":\"This is the updated content of the article.\"}", + "value": "{\"article\":{\"title\":\"Resetting your password — updated\",\"body\":\"

To reset your password, go to Settings > Account > Reset Password. Follow the on-screen instructions and check your email for the confirmation link.

\",\"summary\":\"Updated steps for resetting a user password\",\"status\":\"published\",\"language\":\"en\"}}", "type": "string", "required": false } @@ -5018,7 +5306,7 @@ { "name": "UpdateCollectionDetails", "qualifiedName": "IntercomApi.UpdateCollectionDetails", - "fullyQualifiedName": "IntercomApi.UpdateCollectionDetails@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateCollectionDetails@1.1.0", "description": "Update the details of a single collection.\n\n This tool updates the details of a specified collection in Intercom's database by making a PUT request. It should be called when you need to modify existing collection information.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5026,7 +5314,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5051,11 +5342,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -5072,12 +5365,12 @@ "required": true }, "collection_id": { - "value": 12345, + "value": 98765, "type": "integer", "required": false }, "request_body": { - "value": "{\"name\":\"Updated Collection Name\",\"description\":\"This is the updated description.\"}", + "value": "{\"collection\":{\"title\":\"Customer FAQs\",\"description\":\"Updated collection description with more details.\",\"metadata\":{\"category\":\"support\",\"priority\":\"high\"},\"visibility\":\"public\"}}", "type": "string", "required": false } @@ -5089,7 +5382,7 @@ { "name": "UpdateCompanyInfo", "qualifiedName": "IntercomApi.UpdateCompanyInfo", - "fullyQualifiedName": "IntercomApi.UpdateCompanyInfo@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateCompanyInfo@1.1.0", "description": "Update company information by ID in Intercom.\n\nThis tool updates a company's information using the Intercom provisioned ID. Note that the `company_id` cannot be changed after creation. Use this tool when you need to modify details of an existing company in Intercom.", "parameters": [ { @@ -5106,11 +5399,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -5122,7 +5417,7 @@ "toolName": "IntercomApi.UpdateCompanyInfo", "parameters": { "company_identifier": { - "value": "12345-abcde-67890-fghij", + "value": "5f2b3a9e-7d3c-4f6b-8c2a-123456789abc", "type": "string", "required": true } @@ -5134,7 +5429,7 @@ { "name": "UpdateConversation", "qualifiedName": "IntercomApi.UpdateConversation", - "fullyQualifiedName": "IntercomApi.UpdateConversation@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateConversation@1.1.0", "description": "Update an existing conversation.\n\n Use this tool to update details of an existing conversation without performing actions like replying or assigning.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5142,7 +5437,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5175,11 +5473,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "unknown" + "type": "token" } ], "output": { @@ -5196,7 +5496,7 @@ "required": true }, "conversation_id": { - "value": 12345, + "value": 123456, "type": "integer", "required": false }, @@ -5206,7 +5506,7 @@ "required": false }, "request_body": { - "value": "{\"status\":\"open\",\"custom_attributes\":{\"key\":\"value\"}}", + "value": "{\"conversation\":{\"title\":\"Updated conversation title\",\"state\":\"open\",\"custom_attributes\":{\"priority\":\"high\",\"customer_tier\":\"gold\"}}}", "type": "string", "required": false } @@ -5218,7 +5518,7 @@ { "name": "UpdateDataAttribute", "qualifiedName": "IntercomApi.UpdateDataAttribute", - "fullyQualifiedName": "IntercomApi.UpdateDataAttribute@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateDataAttribute@1.1.0", "description": "Update a data attribute's value via the API.\n\nUse this tool to update a data attribute's value on Intercom. Note that changing the data type via the API is not supported; it must be done through the UI.", "parameters": [ { @@ -5268,7 +5568,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -5284,7 +5586,7 @@ "toolName": "IntercomApi.UpdateDataAttribute", "parameters": { "data_attribute_id": { - "value": 12345, + "value": 987654321, "type": "integer", "required": true }, @@ -5299,12 +5601,22 @@ "required": false }, "attribute_description": { - "value": "User subscription status", + "value": "User's preferred language for UI and communications.", "type": "string", "required": false }, "list_attribute_options": { - "value": ["Free Trial", "Basic", "Pro", "Enterprise"], + "value": [ + { + "value": "English" + }, + { + "value": "Spanish" + }, + { + "value": "French" + } + ], "type": "array", "required": false } @@ -5316,7 +5628,7 @@ { "name": "UpdateHelpCenterSection", "qualifiedName": "IntercomApi.UpdateHelpCenterSection", - "fullyQualifiedName": "IntercomApi.UpdateHelpCenterSection@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateHelpCenterSection@1.1.0", "description": "Update the details of a help center section.\n\n Use this tool to update the information of a specific section in the help center by specifying the section ID.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5324,7 +5636,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5349,11 +5664,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -5370,12 +5687,12 @@ "required": true }, "section_id": { - "value": 123, + "value": 123456, "type": "integer", "required": false }, "request_body": { - "value": "{\"title\": \"Updated Section Title\", \"body\": \"This is the updated content of the help center section.\"}", + "value": "{\"name\":\"Getting Started\",\"description\":\"Updated content for the Getting Started section.\",\"position\":2,\"visibility\":\"public\",\"url\":\"/help/getting-started\"}", "type": "string", "required": false } @@ -5387,7 +5704,7 @@ { "name": "UpdateIntercomContact", "qualifiedName": "IntercomApi.UpdateIntercomContact", - "fullyQualifiedName": "IntercomApi.UpdateIntercomContact@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateIntercomContact@1.1.0", "description": "Update an existing Intercom contact's details.\n\n Use this tool to update information for a user or lead in Intercom. Call this tool when you need to modify existing contact details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5395,7 +5712,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5420,11 +5740,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -5441,12 +5763,12 @@ "required": true }, "contact_id": { - "value": "123456", + "value": "15012345678", "type": "string", "required": false }, "request_body": { - "value": "{\"custom_attributes\": {\"last_purchase\": \"2023-09-15\", \"loyalty_points\": 150}}", + "value": "{\"name\":\"Alex Johnson\",\"email\":\"alex.johnson@example.com\",\"phone\":\"+15551234567\",\"signed_up_at\":1609459200,\"custom_attributes\":{\"plan\":\"pro\",\"team_size\":12},\"unsubscribed_from_emails\":false}", "type": "string", "required": false } @@ -5458,7 +5780,7 @@ { "name": "UpdateNewsItem", "qualifiedName": "IntercomApi.UpdateNewsItem", - "fullyQualifiedName": "IntercomApi.UpdateNewsItem@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateNewsItem@1.1.0", "description": "Updates information for a specific news item.\n\n Call this tool to modify the details of an existing news item by its ID. Use it when you need to change or correct the content of a news article. The tool confirms whether the update was successful or not.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5466,7 +5788,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5491,11 +5816,13 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", - "type": "api_key" + "type": "unknown" } ], "output": { @@ -5512,12 +5839,12 @@ "required": true }, "news_item_id": { - "value": 12345, + "value": 123456789, "type": "integer", "required": false }, "request_body": { - "value": "{\"title\": \"Updated News Title\", \"content\": \"This is the updated content for the news item.\"}", + "value": "{\"title\":\"Updated: New Features in Q1\",\"body\":\"We've updated the article to include new features and fixes.\",\"published\":true,\"tags\":[\"release\",\"q1\"],\"metadata\":{\"editor\":\"jane.doe@example.com\"}}", "type": "string", "required": false } @@ -5529,7 +5856,7 @@ { "name": "UpdateSupportTicket", "qualifiedName": "IntercomApi.UpdateSupportTicket", - "fullyQualifiedName": "IntercomApi.UpdateSupportTicket@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateSupportTicket@1.1.0", "description": "Modify an existing support ticket in Intercom.\n\nUse this tool to update the details of a support ticket in Intercom, such as status, priority, or assigned agent. This is helpful for managing customer support requests efficiently.", "parameters": [ { @@ -5586,7 +5913,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -5602,25 +5931,34 @@ "toolName": "IntercomApi.UpdateSupportTicket", "parameters": { "ticket_id": { - "value": "12345", + "value": "9f1b2c3d-4567-890a-bcde-1234567890ab", "type": "string", "required": true }, "admin_id": { - "value": "admin_67890", + "value": "admin_782", "type": "string", "required": false }, "assignee_id": { - "value": "98765", + "value": "team_15", "type": "string", "required": false }, "ticket_details": { "value": { - "subject": "Issue with account login", + "subject": "Payment failed for subscription renewal", "priority": "high", - "tags": ["login", "urgent"] + "tags": [ + "billing", + "subscription", + "urgent" + ], + "custom_fields": { + "account_id": "ACCT-004321", + "invoice_id": "INV-8899" + }, + "public_note": "Customer reported card decline; requested retry and provided error logs." }, "type": "string", "required": false @@ -5643,7 +5981,7 @@ { "name": "UpdateTicketType", "qualifiedName": "IntercomApi.UpdateTicketType", - "fullyQualifiedName": "IntercomApi.UpdateTicketType@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateTicketType@1.1.0", "description": "Update a ticket type with a new icon or details.\n\nUse this tool to update a ticket type in the system. You can modify attributes such as icon and other details. Ensure the icon is an emoji from the Twemoji Cheatsheet.", "parameters": [ { @@ -5700,7 +6038,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -5716,7 +6056,7 @@ "toolName": "IntercomApi.UpdateTicketType", "parameters": { "ticket_type_id": { - "value": "12345", + "value": "tt_1a2b3c4d5e6f7g8h9i0j", "type": "string", "required": true }, @@ -5731,7 +6071,7 @@ "required": false }, "ticket_type_description": { - "value": "This ticket type is for internal support inquiries.", + "value": "Internal escalation for infrastructure-related incidents requiring engineering attention and tracking.", "type": "string", "required": false }, @@ -5741,7 +6081,7 @@ "required": false }, "ticket_type_name": { - "value": "Internal Support", + "value": "Infrastructure Escalation", "type": "string", "required": false } @@ -5753,7 +6093,7 @@ { "name": "UpdateTicketTypeAttribute", "qualifiedName": "IntercomApi.UpdateTicketTypeAttribute", - "fullyQualifiedName": "IntercomApi.UpdateTicketTypeAttribute@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateTicketTypeAttribute@1.1.0", "description": "Updates an existing attribute for a ticket type.\n\n Use this tool to modify the attributes of a specific ticket type in Intercom by providing the ticket type and attribute IDs.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5761,7 +6101,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5794,7 +6137,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -5815,17 +6160,17 @@ "required": true }, "ticket_type_identifier": { - "value": "support_ticket", + "value": "tt_9a1b2c3d", "type": "string", "required": false }, "ticket_attribute_id": { - "value": "priority", + "value": "ta_7e8f9a0b", "type": "string", "required": false }, "request_body": { - "value": "{\"value\":\"high\"}", + "value": "{\"ticket_type_attribute\":{\"name\":\"priority_level\",\"label\":\"Priority\",\"type\":\"dropdown\",\"required\":true,\"options\":[{\"value\":\"low\",\"label\":\"Low\"},{\"value\":\"medium\",\"label\":\"Medium\"},{\"value\":\"high\",\"label\":\"High\"}],\"default_value\":\"medium\"}}", "type": "string", "required": false } @@ -5837,7 +6182,7 @@ { "name": "UpdateVisitorInfo", "qualifiedName": "IntercomApi.UpdateVisitorInfo", - "fullyQualifiedName": "IntercomApi.UpdateVisitorInfo@1.0.0", + "fullyQualifiedName": "IntercomApi.UpdateVisitorInfo@1.1.0", "description": "Update an existing visitor's information in Intercom.\n\nUse this tool to update a visitor's information by providing their `user_id` or `id`. It sends a PUT request to modify the visitor's details in Intercom's system.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -5845,7 +6190,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -5862,7 +6210,9 @@ "providerType": "oauth2", "scopes": [] }, - "secrets": ["INTERCOM_API_SUBDOMAIN"], + "secrets": [ + "INTERCOM_API_SUBDOMAIN" + ], "secretsInfo": [ { "name": "INTERCOM_API_SUBDOMAIN", @@ -5883,7 +6233,7 @@ "required": true }, "request_body": { - "value": "{\"user_id\":\"12345\",\"email\":\"example@mail.com\",\"name\":\"John Doe\",\"custom_attributes\":{\"age\":30}}", + "value": "{\"id\":\"visitor_123456\",\"user_id\":\"user_98765\",\"name\":\"Jane Doe\",\"email\":\"jane.doe@example.com\",\"phone\":\"+15551234567\",\"signed_up_at\":1672531200,\"last_seen_ip\":\"203.0.113.42\",\"custom_attributes\":{\"company\":\"Acme Co\",\"plan\":\"pro\",\"last_purchase_amount\":149.99}}", "type": "string", "required": false } @@ -5893,26 +6243,9 @@ } } ], - "documentationChunks": [ - { - "type": "section", - "location": "after_available_tools", - "position": "after", - "content": "## Intercom API Subdomain\n\nThe IntercomApi MCP Server requires setting the `INTERCOM_API_SUBDOMAIN` secret in the Arcade Dashboard. The appropriate value depends on the region you are using:\n\n- For the United States servers, set `INTERCOM_API_SUBDOMAIN` secret to `api`\n- For the European servers, set `INTERCOM_API_SUBDOMAIN` secret to `api.eu`\n- For the Australian servers, set `INTERCOM_API_SUBDOMAIN` secret to `api.au`", - "header": "## Intercom API Subdomain" - }, - { - "type": "markdown", - "location": "auth", - "position": "after", - "content": "The IntercomApi MCP Server uses the Auth Provider with id `arcade-intercom` to connect to users' IntercomApi accounts. In order to use the MCP Server, you will need to configure the `arcade-intercom` auth provider.", - "header": "## Auth" - } - ], - "customImports": [ - "import StarterToolInfo from \"@/app/_components/starter-tool-info\";" - ], + "documentationChunks": [], + "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:37:07.124Z", + "generatedAt": "2026-02-25T11:26:36.432Z", "summary": "Arcade Toolkit for Intercom enables integration with the Intercom API, facilitating seamless interactions for managing contacts, conversations, and data attributes. This toolkit offers a variety of tools to streamline communication processes, ensuring effective customer engagement and support.\n\n**Capabilities:**\n- Automate contact management with CRUD operations.\n- Streamline conversations by attaching contacts and companies.\n- Support data exports and status checks for tracking user interactions.\n- Create and manage notifications, messages, and knowledge base content.\n- Track and manage tags for better organization.\n\n**OAuth:**\n- Provider: Unknown\n- Scopes: None\n\n**Secrets:**\n- Types: webhook_secret, api_key, unknown, private_key\n- Example: INTERCOM_API_SUBDOMAIN" -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/jira.json b/toolkit-docs-generator/data/toolkits/jira.json index b881a4bef..1248ee0b5 100644 --- a/toolkit-docs-generator/data/toolkits/jira.json +++ b/toolkit-docs-generator/data/toolkits/jira.json @@ -1,16 +1,15 @@ { "id": "Jira", "label": "Jira", - "version": "3.0.2", + "version": "3.1.0", "description": "Arcade.dev LLM tools for interacting with Atlassian Jira", - "summary": "The Jira MCP Server provides a comprehensive set of tools for interacting with Jira, enabling users and AI applications to efficiently manage issues and projects. With this MCP Server, you can:\n\n- Create, update, and search for Jira issues using various parameters.\n- Retrieve detailed information about issues, projects, users, and issue types.\n- Manage issue labels and attachments, including adding and removing them.\n- Transition issues between different statuses and manage comments on issues.\n- Browse and list available projects, priorities, and users within Jira.\n- Browse and list information of available boards and sprints within a Jira cloud.\n\nThis MCP Server streamlines the process of issue management, making it easier to integrate Jira functionalities into applications and workflows.", "metadata": { "category": "productivity", "iconUrl": "https://design-system.arcade.dev/icons/jira.svg", "isBYOC": false, "isPro": false, "type": "auth", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/jira", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/jira", "isComingSoon": false, "isHidden": false }, @@ -36,7 +35,7 @@ { "name": "AddCommentToIssue", "qualifiedName": "Jira.AddCommentToIssue", - "fullyQualifiedName": "Jira.AddCommentToIssue@3.0.2", + "fullyQualifiedName": "Jira.AddCommentToIssue@3.1.0", "description": "Add a comment to a Jira issue.", "parameters": [ { @@ -84,7 +83,11 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["write:jira-work", "read:jira-work", "read:jira-user"] + "scopes": [ + "write:jira-work", + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -102,22 +105,26 @@ "required": true }, "body": { - "value": "This is a comment added via the API.", + "value": "Hi team,\n\nI've investigated the bug and pushed a fix to the feature branch. Could someone review the changes and confirm if this resolves the problem? If it looks good, please merge and deploy.\n\nThanks,\nJohn Doe", "type": "string", "required": true }, "reply_to_comment": { - "value": "456", + "value": "10245", "type": "string", "required": false }, "mention_users": { - "value": ["john.doe@example.com", "Jane Smith"], + "value": [ + "Jane Smith", + "dev.team@example.com", + "5f8d0d3a9c1b2e001234abcd" + ], "type": "array", "required": false }, "atlassian_cloud_id": { - "value": "cloud-789", + "value": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "type": "string", "required": false } @@ -130,7 +137,7 @@ { "name": "AddIssuesToSprint", "qualifiedName": "Jira.AddIssuesToSprint", - "fullyQualifiedName": "Jira.AddIssuesToSprint@3.0.2", + "fullyQualifiedName": "Jira.AddIssuesToSprint@3.1.0", "description": "Add a list of issues to a sprint.\nMaximum of 50 issues per operation.", "parameters": [ { @@ -181,17 +188,21 @@ "toolName": "Jira.AddIssuesToSprint", "parameters": { "sprint_id": { - "value": "123", + "value": "12345", "type": "string", "required": true }, "issue_ids": { - "value": ["ISSUE-1", "ISSUE-2", "ISSUE-3", "ISSUE-4", "ISSUE-5"], + "value": [ + "PROJ-101", + "PROJ-102", + "PROJ-103" + ], "type": "array", "required": true }, "atlassian_cloud_id": { - "value": "cloud-abc123", + "value": "abcd-ef12-3456", "type": "string", "required": false } @@ -204,7 +215,7 @@ { "name": "AddLabelsToIssue", "qualifiedName": "Jira.AddLabelsToIssue", - "fullyQualifiedName": "Jira.AddLabelsToIssue@3.0.2", + "fullyQualifiedName": "Jira.AddLabelsToIssue@3.1.0", "description": "Add labels to an existing Jira issue.", "parameters": [ { @@ -262,22 +273,26 @@ "toolName": "Jira.AddLabelsToIssue", "parameters": { "issue": { - "value": "JIRA-1234", + "value": "PROJ-123", "type": "string", "required": true }, "labels": { - "value": ["bug", "urgent", "frontend"], + "value": [ + "bug", + "urgent_fix", + "backend" + ], "type": "array", "required": true }, "notify_watchers": { - "value": true, + "value": false, "type": "boolean", "required": false }, "atlassian_cloud_id": { - "value": "cloud-5678", + "value": "ef12ab34-5678-90cd-efab-1234567890ab", "type": "string", "required": false } @@ -290,7 +305,7 @@ { "name": "AttachFileToIssue", "qualifiedName": "Jira.AttachFileToIssue", - "fullyQualifiedName": "Jira.AttachFileToIssue@3.0.2", + "fullyQualifiedName": "Jira.AttachFileToIssue@3.1.0", "description": "Add an attachment to an issue.\n\nMust provide exactly one of file_content_str or file_content_base64.", "parameters": [ { @@ -353,7 +368,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["write:jira-work", "read:jira-user"] + "scopes": [ + "write:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -371,17 +389,17 @@ "required": true }, "filename": { - "value": "report.pdf", + "value": "notes.txt", "type": "string", "required": true }, "file_content_str": { - "value": null, + "value": "Hello, this is a test attachment.\nLine 2 of the file.", "type": "string", "required": false }, "file_content_base64": { - "value": "JVBERi0xLjQKJcfs...", + "value": null, "type": "string", "required": false }, @@ -391,12 +409,12 @@ "required": false }, "file_type": { - "value": "application/pdf", + "value": "text/plain", "type": "string", "required": false }, "atlassian_cloud_id": { - "value": "cloud_id_456", + "value": "abc123-cloud-id", "type": "string", "required": false } @@ -409,7 +427,7 @@ { "name": "CreateIssue", "qualifiedName": "Jira.CreateIssue", - "fullyQualifiedName": "Jira.CreateIssue@3.0.2", + "fullyQualifiedName": "Jira.CreateIssue@3.1.0", "description": "Create a new Jira issue.\n\nProvide a value to one of `project` or `parent_issue` arguments. If `project` and\n`parent_issue` are not provided, the tool will select the single project available.\nIf the user has multiple, an error will be returned with the available projects to choose from.\n\nIF YOU DO NOT FOLLOW THE INSTRUCTIONS BELOW AND UNNECESSARILY CALL MULTIPLE TOOLS IN ORDER TO\nCREATE AN ISSUE, TOO MUCH CO2 WILL BE RELEASED IN THE ATMOSPHERE AND YOU WILL CAUSE THE\nDESTRUCTION OF PLANET EARTH BY CATASTROPHIC CLIMATE CHANGE.\n\nIf you have an issue type name, or a project key/name, a priority name, an assignee\nname/key/email, or a reporter name/key/email, DO NOT CALL OTHER TOOLS only to list available\nprojects, priorities, issue types, or users. Provide the name, key, or email and the tool\nwill figure out the ID, WITHOUT CAUSING CATASTROPHIC CLIMATE CHANGE.", "parameters": [ { @@ -531,7 +549,7 @@ "toolName": "Jira.CreateIssue", "parameters": { "title": { - "value": "Fix login issue", + "value": "Fix login redirect bug", "type": "string", "required": true }, @@ -541,27 +559,31 @@ "required": true }, "project": { - "value": "WEB", + "value": "PROJ", "type": "string", "required": false }, "due_date": { - "value": "2023-12-01", + "value": "2025-07-01", "type": "string", "required": false }, "description": { - "value": "Users are unable to log in using their credentials.", + "value": "Users are occasionally redirected to another user's dashboard after login. Steps to reproduce: 1) Navigate to /login 2) Enter valid credentials 3) Observe redirect. Expected: redirect to authenticated user's dashboard. Frequency: ~1/50 logins.", "type": "string", "required": false }, "environment": { - "value": null, + "value": "production", "type": "string", "required": false }, "labels": { - "value": ["login_issue", "urgent"], + "value": [ + "frontend", + "regression", + "high_priority" + ], "type": "array", "required": false }, @@ -576,17 +598,17 @@ "required": false }, "assignee": { - "value": "john.doe@example.com", + "value": "jane.doe@example.com", "type": "string", "required": false }, "reporter": { - "value": "jane.smith@example.com", + "value": "john.smith@example.com", "type": "string", "required": false }, "atlassian_cloud_id": { - "value": null, + "value": "abc123-cloud-id", "type": "string", "required": false } @@ -599,7 +621,7 @@ { "name": "DownloadAttachment", "qualifiedName": "Jira.DownloadAttachment", - "fullyQualifiedName": "Jira.DownloadAttachment@3.0.2", + "fullyQualifiedName": "Jira.DownloadAttachment@3.1.0", "description": "Download the contents of an attachment associated with an issue.", "parameters": [ { @@ -622,7 +644,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -635,12 +660,12 @@ "toolName": "Jira.DownloadAttachment", "parameters": { "attachment_id": { - "value": "ATT-123456", + "value": "5f8d7c2e-3a9b-4f6d-9c1e-0a123456789b", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "cloud-7890", + "value": "abcd1234efgh5678", "type": "string", "required": false } @@ -653,7 +678,7 @@ { "name": "GetAttachmentMetadata", "qualifiedName": "Jira.GetAttachmentMetadata", - "fullyQualifiedName": "Jira.GetAttachmentMetadata@3.0.2", + "fullyQualifiedName": "Jira.GetAttachmentMetadata@3.1.0", "description": "Get the metadata of an attachment.", "parameters": [ { @@ -676,7 +701,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -689,12 +717,12 @@ "toolName": "Jira.GetAttachmentMetadata", "parameters": { "attachment_id": { - "value": "ATT-123456", + "value": "5f2a8b7c-1234-4b9b-8f3d-0a1b2c3d4e5f", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "cloud-987654321", + "value": "12345678-90ab-cdef-1234-567890abcdef", "type": "string", "required": false } @@ -707,13 +735,15 @@ { "name": "GetAvailableAtlassianClouds", "qualifiedName": "Jira.GetAvailableAtlassianClouds", - "fullyQualifiedName": "Jira.GetAvailableAtlassianClouds@3.0.2", + "fullyQualifiedName": "Jira.GetAvailableAtlassianClouds@3.1.0", "description": "Get available Atlassian Clouds.", "parameters": [], "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-user"] + "scopes": [ + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -733,7 +763,7 @@ { "name": "GetBoardBacklogIssues", "qualifiedName": "Jira.GetBoardBacklogIssues", - "fullyQualifiedName": "Jira.GetBoardBacklogIssues@3.0.2", + "fullyQualifiedName": "Jira.GetBoardBacklogIssues@3.1.0", "description": "Get all issues in a board's backlog with pagination support.\nReturns issues that are not currently assigned to any active sprint.\n\nThe backlog contains issues that are ready to be planned into future sprints.\nOnly boards that support backlogs (like Scrum and Kanban boards) will return results.", "parameters": [ { @@ -772,7 +802,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:board-scope:jira-software", "read:issue-details:jira"] + "scopes": [ + "read:board-scope:jira-software", + "read:issue-details:jira" + ] }, "secrets": [], "secretsInfo": [], @@ -785,7 +818,7 @@ "toolName": "Jira.GetBoardBacklogIssues", "parameters": { "board_id": { - "value": "12345", + "value": "1001", "type": "string", "required": true }, @@ -800,7 +833,7 @@ "required": false }, "atlassian_cloud_id": { - "value": "abc-def-ghi", + "value": "cloud-abc123", "type": "string", "required": false } @@ -813,7 +846,7 @@ { "name": "GetBoards", "qualifiedName": "Jira.GetBoards", - "fullyQualifiedName": "Jira.GetBoards@3.0.2", + "fullyQualifiedName": "Jira.GetBoards@3.1.0", "description": "Retrieve Jira boards either by specifying their names or IDs, or get all\navailable boards.\nAll requests support offset and limit with a maximum of 50 boards returned per call.\n\nMANDATORY ACTION: ALWAYS when you need to get multiple boards, you must\ninclude all the board identifiers in a single call rather than making\nmultiple separate tool calls, as this provides much better performance, not doing that will\nbring huge performance penalties.\n\nThe tool automatically handles mixed identifier types (names and IDs), deduplicates results, and\nfalls back from ID lookup to name lookup when needed.", "parameters": [ { @@ -871,7 +904,12 @@ "toolName": "Jira.GetBoards", "parameters": { "board_identifiers_list": { - "value": ["123", "project-board", "456", "design-board"], + "value": [ + "1001", + "1002", + "Sprint Board - Backend", + "Team Alpha Board" + ], "type": "array", "required": false }, @@ -886,7 +924,7 @@ "required": false }, "atlassian_cloud_id": { - "value": "cloud-12345", + "value": "6f1a2b3c-4d5e-6789-abcd-ef0123456789", "type": "string", "required": false } @@ -899,7 +937,7 @@ { "name": "GetCommentById", "qualifiedName": "Jira.GetCommentById", - "fullyQualifiedName": "Jira.GetCommentById@3.0.2", + "fullyQualifiedName": "Jira.GetCommentById@3.1.0", "description": "Get a comment by its ID.", "parameters": [ { @@ -938,7 +976,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -956,7 +997,7 @@ "required": true }, "comment_id": { - "value": "456", + "value": "20002", "type": "string", "required": true }, @@ -966,7 +1007,7 @@ "required": false }, "atlassian_cloud_id": { - "value": "cloud-789", + "value": "c0a801f0-7e6b-4c7a-9a2b-4d9f3b7e8c18", "type": "string", "required": false } @@ -979,7 +1020,7 @@ { "name": "GetIssueById", "qualifiedName": "Jira.GetIssueById", - "fullyQualifiedName": "Jira.GetIssueById@3.0.2", + "fullyQualifiedName": "Jira.GetIssueById@3.1.0", "description": "Get the details of a Jira issue by its ID.", "parameters": [ { @@ -1002,7 +1043,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -1015,12 +1059,12 @@ "toolName": "Jira.GetIssueById", "parameters": { "issue": { - "value": "JIRA-12345", + "value": "PROJ-456", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "cloud-abc123", + "value": "e4f5a6b7-89cd-0123-4567-89abcdef0123", "type": "string", "required": false } @@ -1033,7 +1077,7 @@ { "name": "GetIssueComments", "qualifiedName": "Jira.GetIssueComments", - "fullyQualifiedName": "Jira.GetIssueComments@3.0.2", + "fullyQualifiedName": "Jira.GetIssueComments@3.1.0", "description": "Get the comments of a Jira issue by its ID.", "parameters": [ { @@ -1065,7 +1109,10 @@ "type": "string", "required": false, "description": "The order in which to return the comments. Defaults to 'created_date_descending' (most recent first).", - "enum": ["created_date_ascending", "created_date_descending"], + "enum": [ + "created_date_ascending", + "created_date_descending" + ], "inferrable": true }, { @@ -1088,7 +1135,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -1101,7 +1151,7 @@ "toolName": "Jira.GetIssueComments", "parameters": { "issue": { - "value": "JIRA-123", + "value": "PROJ-123", "type": "string", "required": true }, @@ -1111,12 +1161,12 @@ "required": false }, "offset": { - "value": 10, + "value": 0, "type": "integer", "required": false }, "order_by": { - "value": "created_date_ascending", + "value": "created_date_descending", "type": "string", "required": false }, @@ -1126,7 +1176,7 @@ "required": false }, "atlassian_cloud_id": { - "value": "cloud-789", + "value": "cloud-abc123", "type": "string", "required": false } @@ -1139,7 +1189,7 @@ { "name": "GetIssuesWithoutId", "qualifiedName": "Jira.GetIssuesWithoutId", - "fullyQualifiedName": "Jira.GetIssuesWithoutId@3.0.2", + "fullyQualifiedName": "Jira.GetIssuesWithoutId@3.1.0", "description": "Search for Jira issues when you don't have the issue ID(s).\n\nAll text-based arguments (keywords, assignee, project, labels) are case-insensitive.\n\nALWAYS PREFER THIS TOOL OVER THE `Jira.SearchIssuesWithJql` TOOL, UNLESS IT'S ABSOLUTELY\nNECESSARY TO USE A JQL QUERY TO FILTER IN A WAY THAT IS NOT SUPPORTED BY THIS TOOL.", "parameters": [ { @@ -1268,17 +1318,17 @@ "toolName": "Jira.GetIssuesWithoutId", "parameters": { "keywords": { - "value": "bug fix", + "value": "payment failure retry", "type": "string", "required": false }, "due_from": { - "value": "2023-11-01", + "value": "2025-01-01", "type": "string", "required": false }, "due_until": { - "value": "2023-12-31", + "value": "2025-02-28", "type": "string", "required": false }, @@ -1288,7 +1338,7 @@ "required": false }, "priority": { - "value": "Highest", + "value": "High", "type": "string", "required": false }, @@ -1298,22 +1348,25 @@ "required": false }, "project": { - "value": "ProjectX", + "value": "PAYMENTS", "type": "string", "required": false }, "issue_type": { - "value": "Task", + "value": "Bug", "type": "string", "required": false }, "labels": { - "value": ["urgent", "backend"], + "value": [ + "backend", + "urgent" + ], "type": "array", "required": false }, "parent_issue": { - "value": "PROJ-123", + "value": "PAY-1024", "type": "string", "required": false }, @@ -1323,12 +1376,12 @@ "required": false }, "next_page_token": { - "value": "abc123", + "value": "token_abc123", "type": "string", "required": false }, "atlassian_cloud_id": { - "value": "cloud-456", + "value": "abcd1234-ef56-7890-gh12-ijklmnopqrst", "type": "string", "required": false } @@ -1341,7 +1394,7 @@ { "name": "GetIssueTypeById", "qualifiedName": "Jira.GetIssueTypeById", - "fullyQualifiedName": "Jira.GetIssueTypeById@3.0.2", + "fullyQualifiedName": "Jira.GetIssueTypeById@3.1.0", "description": "Get the details of a Jira issue type by its ID.", "parameters": [ { @@ -1364,7 +1417,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -1382,7 +1438,7 @@ "required": true }, "atlassian_cloud_id": { - "value": "cloud-12345", + "value": "12345678-90ab-cdef-1234-567890abcdef", "type": "string", "required": false } @@ -1395,7 +1451,7 @@ { "name": "GetPriorityById", "qualifiedName": "Jira.GetPriorityById", - "fullyQualifiedName": "Jira.GetPriorityById@3.0.2", + "fullyQualifiedName": "Jira.GetPriorityById@3.1.0", "description": "Get the details of a priority by its ID.", "parameters": [ { @@ -1418,7 +1474,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -1431,12 +1490,12 @@ "toolName": "Jira.GetPriorityById", "parameters": { "priority_id": { - "value": "10001", + "value": "3", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "abcd1234", + "value": "f6a1b2c3-d4e5-6789-abcd-ef0123456789", "type": "string", "required": false } @@ -1449,7 +1508,7 @@ { "name": "GetProjectById", "qualifiedName": "Jira.GetProjectById", - "fullyQualifiedName": "Jira.GetProjectById@3.0.2", + "fullyQualifiedName": "Jira.GetProjectById@3.1.0", "description": "Get the details of a Jira project by its ID or key.", "parameters": [ { @@ -1472,7 +1531,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -1485,12 +1547,12 @@ "toolName": "Jira.GetProjectById", "parameters": { "project": { - "value": "PROJ-123", + "value": "PROJKEY", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "cloud_456", + "value": "7a8b9cde-0123-4f56-7890-abcd1234ef56", "type": "string", "required": false } @@ -1503,7 +1565,7 @@ { "name": "GetSprintIssues", "qualifiedName": "Jira.GetSprintIssues", - "fullyQualifiedName": "Jira.GetSprintIssues@3.0.2", + "fullyQualifiedName": "Jira.GetSprintIssues@3.1.0", "description": "Get all issues that are currently assigned to a specific sprint with pagination support.\nReturns issues that are planned for or being worked on in the sprint.", "parameters": [ { @@ -1574,7 +1636,7 @@ "required": false }, "atlassian_cloud_id": { - "value": "abcde12345", + "value": "b72f3d4e-9a1c-4e2b-a6f7-1234567890ab", "type": "string", "required": false } @@ -1587,7 +1649,7 @@ { "name": "GetTransitionById", "qualifiedName": "Jira.GetTransitionById", - "fullyQualifiedName": "Jira.GetTransitionById@3.0.2", + "fullyQualifiedName": "Jira.GetTransitionById@3.1.0", "description": "Get a transition by its ID.", "parameters": [ { @@ -1618,7 +1680,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -1631,7 +1696,7 @@ "toolName": "Jira.GetTransitionById", "parameters": { "issue": { - "value": "PROJECT-123", + "value": "PROJ-123", "type": "string", "required": true }, @@ -1641,7 +1706,7 @@ "required": true }, "atlassian_cloud_id": { - "value": "cloud_id_456", + "value": "abcde-12345-fghij-67890", "type": "string", "required": false } @@ -1654,7 +1719,7 @@ { "name": "GetTransitionByStatusName", "qualifiedName": "Jira.GetTransitionByStatusName", - "fullyQualifiedName": "Jira.GetTransitionByStatusName@3.0.2", + "fullyQualifiedName": "Jira.GetTransitionByStatusName@3.1.0", "description": "Get a transition available for an issue by the transition name.\n\nThe response will contain screen fields available for the transition, if any.", "parameters": [ { @@ -1685,7 +1750,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "write:jira-work"] + "scopes": [ + "read:jira-work", + "write:jira-work" + ] }, "secrets": [], "secretsInfo": [], @@ -1698,17 +1766,17 @@ "toolName": "Jira.GetTransitionByStatusName", "parameters": { "issue": { - "value": "PROJECT-123", + "value": "PROJ-123", "type": "string", "required": true }, "transition": { - "value": "In Progress", + "value": "Done", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "12345-abcde-67890-fghij", + "value": "1a2b3c4d-5e6f-7a8b-9c0d-123456789abc", "type": "string", "required": false } @@ -1721,7 +1789,7 @@ { "name": "GetTransitionsAvailableForIssue", "qualifiedName": "Jira.GetTransitionsAvailableForIssue", - "fullyQualifiedName": "Jira.GetTransitionsAvailableForIssue@3.0.2", + "fullyQualifiedName": "Jira.GetTransitionsAvailableForIssue@3.1.0", "description": "Get the transitions available for an existing Jira issue.", "parameters": [ { @@ -1744,7 +1812,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -1757,12 +1828,12 @@ "toolName": "Jira.GetTransitionsAvailableForIssue", "parameters": { "issue": { - "value": "PROJECT-123", + "value": "PROJ-123", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "cloud-456", + "value": "01234567-89ab-cdef-0123-456789abcdef", "type": "string", "required": false } @@ -1775,7 +1846,7 @@ { "name": "GetUserById", "qualifiedName": "Jira.GetUserById", - "fullyQualifiedName": "Jira.GetUserById@3.0.2", + "fullyQualifiedName": "Jira.GetUserById@3.1.0", "description": "Get user information by their ID.", "parameters": [ { @@ -1798,7 +1869,9 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-user"] + "scopes": [ + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -1811,12 +1884,12 @@ "toolName": "Jira.GetUserById", "parameters": { "user_id": { - "value": "12345", + "value": "557058:1f2e3d4c-9b8a-7e6d-5c4b-3a2f1e0d9c8b", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "A1B2C3D4E5", + "value": "f0123456-7890-4abc-def0-1234567890ab", "type": "string", "required": false } @@ -1829,7 +1902,7 @@ { "name": "GetUsersWithoutId", "qualifiedName": "Jira.GetUsersWithoutId", - "fullyQualifiedName": "Jira.GetUsersWithoutId@3.0.2", + "fullyQualifiedName": "Jira.GetUsersWithoutId@3.1.0", "description": "Get users without their account ID, searching by display name and email address.\n\nThe Jira user search API will return up to 1,000 (one thousand) users for any given name/email\nquery. If you need to get more users, please use the `Jira.ListAllUsers` tool.", "parameters": [ { @@ -1876,7 +1949,9 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-user"] + "scopes": [ + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -1909,7 +1984,7 @@ "required": false }, "atlassian_cloud_id": { - "value": "abc123456", + "value": "abcd1234-ef56-7890-gh12", "type": "string", "required": false } @@ -1922,7 +1997,7 @@ { "name": "ListIssueAttachmentsMetadata", "qualifiedName": "Jira.ListIssueAttachmentsMetadata", - "fullyQualifiedName": "Jira.ListIssueAttachmentsMetadata@3.0.2", + "fullyQualifiedName": "Jira.ListIssueAttachmentsMetadata@3.1.0", "description": "Get the metadata about the files attached to an issue.\n\nThis tool does NOT return the actual file contents. To get a file content,\nuse the `Jira.DownloadAttachment` tool.", "parameters": [ { @@ -1945,7 +2020,9 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work"] + "scopes": [ + "read:jira-work" + ] }, "secrets": [], "secretsInfo": [], @@ -1958,12 +2035,12 @@ "toolName": "Jira.ListIssueAttachmentsMetadata", "parameters": { "issue": { - "value": "PROJ-123", + "value": "PROJ-42", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "12345-abcde-67890-fghij", + "value": "123e4567-e89b-12d3-a456-426614174000", "type": "string", "required": false } @@ -1976,7 +2053,7 @@ { "name": "ListIssues", "qualifiedName": "Jira.ListIssues", - "fullyQualifiedName": "Jira.ListIssues@3.0.2", + "fullyQualifiedName": "Jira.ListIssues@3.1.0", "description": "Get the issues for a given project.", "parameters": [ { @@ -2032,7 +2109,7 @@ "toolName": "Jira.ListIssues", "parameters": { "project": { - "value": "PROJECT-123", + "value": "PROJ", "type": "string", "required": false }, @@ -2042,12 +2119,12 @@ "required": false }, "next_page_token": { - "value": "abc123token", + "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.exampleToken123", "type": "string", "required": false }, "atlassian_cloud_id": { - "value": "cloud_id_456", + "value": "d4f5a6b7-89c0-1234-5678-abcdef012345", "type": "string", "required": false } @@ -2060,7 +2137,7 @@ { "name": "ListIssueTypesByProject", "qualifiedName": "Jira.ListIssueTypesByProject", - "fullyQualifiedName": "Jira.ListIssueTypesByProject@3.0.2", + "fullyQualifiedName": "Jira.ListIssueTypesByProject@3.1.0", "description": "Get the list of issue types (e.g. 'Task', 'Epic', etc.) available to a given project.", "parameters": [ { @@ -2099,7 +2176,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -2112,7 +2192,7 @@ "toolName": "Jira.ListIssueTypesByProject", "parameters": { "project": { - "value": "PROJ123", + "value": "PROJ", "type": "string", "required": true }, @@ -2122,12 +2202,12 @@ "required": false }, "offset": { - "value": 10, + "value": 0, "type": "integer", "required": false }, "atlassian_cloud_id": { - "value": "cloud-456", + "value": "e6f1a3d4-1234-4b2a-9cde-abcdef012345", "type": "string", "required": false } @@ -2140,7 +2220,7 @@ { "name": "ListLabels", "qualifiedName": "Jira.ListLabels", - "fullyQualifiedName": "Jira.ListLabels@3.0.2", + "fullyQualifiedName": "Jira.ListLabels@3.1.0", "description": "Get the existing labels (tags) in the user's Jira instance.", "parameters": [ { @@ -2171,7 +2251,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -2189,12 +2272,12 @@ "required": false }, "offset": { - "value": 10, + "value": 0, "type": "integer", "required": false }, "atlassian_cloud_id": { - "value": "cloud_123456", + "value": "e1a2b3c4-d5f6-7890-1234-56789abcdef0", "type": "string", "required": false } @@ -2207,7 +2290,7 @@ { "name": "ListPrioritiesAvailableToAnIssue", "qualifiedName": "Jira.ListPrioritiesAvailableToAnIssue", - "fullyQualifiedName": "Jira.ListPrioritiesAvailableToAnIssue@3.0.2", + "fullyQualifiedName": "Jira.ListPrioritiesAvailableToAnIssue@3.1.0", "description": "Browse the priorities available to be used in the specified Jira issue.", "parameters": [ { @@ -2230,7 +2313,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["manage:jira-configuration", "read:jira-user"] + "scopes": [ + "manage:jira-configuration", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -2243,12 +2329,12 @@ "toolName": "Jira.ListPrioritiesAvailableToAnIssue", "parameters": { "issue": { - "value": "JRA-123", + "value": "PROJ-123", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "abc123xyz", + "value": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "type": "string", "required": false } @@ -2261,7 +2347,7 @@ { "name": "ListPrioritiesAvailableToAProject", "qualifiedName": "Jira.ListPrioritiesAvailableToAProject", - "fullyQualifiedName": "Jira.ListPrioritiesAvailableToAProject@3.0.2", + "fullyQualifiedName": "Jira.ListPrioritiesAvailableToAProject@3.1.0", "description": "Browse the priorities available to be used in issues in the specified Jira project.\n\nThis tool may need to loop through several API calls to get all priorities associated with\na specific project. In Jira environments with too many Projects or Priority Schemes,\nthe search may take too long, and the tool call will timeout.", "parameters": [ { @@ -2284,7 +2370,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["manage:jira-configuration", "read:jira-user"] + "scopes": [ + "manage:jira-configuration", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -2297,12 +2386,12 @@ "toolName": "Jira.ListPrioritiesAvailableToAProject", "parameters": { "project": { - "value": "PROJ-123", + "value": "PROJ", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "ABC123XYZ", + "value": "01234567-89ab-cdef-0123-456789abcdef", "type": "string", "required": false } @@ -2315,7 +2404,7 @@ { "name": "ListPrioritiesByScheme", "qualifiedName": "Jira.ListPrioritiesByScheme", - "fullyQualifiedName": "Jira.ListPrioritiesByScheme@3.0.2", + "fullyQualifiedName": "Jira.ListPrioritiesByScheme@3.1.0", "description": "Browse the priorities associated with a priority scheme.", "parameters": [ { @@ -2354,7 +2443,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["manage:jira-configuration", "read:jira-user"] + "scopes": [ + "manage:jira-configuration", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -2367,12 +2459,12 @@ "toolName": "Jira.ListPrioritiesByScheme", "parameters": { "scheme_id": { - "value": "12345", + "value": "scheme-1001", "type": "string", "required": true }, "limit": { - "value": 10, + "value": 20, "type": "integer", "required": false }, @@ -2382,7 +2474,7 @@ "required": false }, "atlassian_cloud_id": { - "value": "abcd-efgh-ijkl-mnop", + "value": "abcd1234-ef56-7890-gh12-ijklmnop3456", "type": "string", "required": false } @@ -2395,7 +2487,7 @@ { "name": "ListPrioritySchemes", "qualifiedName": "Jira.ListPrioritySchemes", - "fullyQualifiedName": "Jira.ListPrioritySchemes@3.0.2", + "fullyQualifiedName": "Jira.ListPrioritySchemes@3.1.0", "description": "Browse the priority schemes available in Jira.", "parameters": [ { @@ -2427,7 +2519,10 @@ "type": "string", "required": false, "description": "The order in which to return the priority schemes. Defaults to name ascending.", - "enum": ["name ascending", "name descending"], + "enum": [ + "name ascending", + "name descending" + ], "inferrable": true }, { @@ -2442,7 +2537,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["manage:jira-configuration", "read:jira-user"] + "scopes": [ + "manage:jira-configuration", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -2455,12 +2553,12 @@ "toolName": "Jira.ListPrioritySchemes", "parameters": { "scheme_name": { - "value": "High Priority", + "value": "Critical Priorities", "type": "string", "required": false }, "limit": { - "value": 10, + "value": 25, "type": "integer", "required": false }, @@ -2470,12 +2568,12 @@ "required": false }, "order_by": { - "value": "name ascending", + "value": "name asc", "type": "string", "required": false }, "atlassian_cloud_id": { - "value": "1234567890abcd", + "value": "123e4567-e89b-12d3-a456-426614174000", "type": "string", "required": false } @@ -2488,7 +2586,7 @@ { "name": "ListProjects", "qualifiedName": "Jira.ListProjects", - "fullyQualifiedName": "Jira.ListProjects@3.0.2", + "fullyQualifiedName": "Jira.ListProjects@3.1.0", "description": "Browse projects available in Jira.", "parameters": [ { @@ -2519,7 +2617,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -2537,12 +2638,12 @@ "required": false }, "offset": { - "value": 5, + "value": 0, "type": "integer", "required": false }, "atlassian_cloud_id": { - "value": "abc123xyz", + "value": "d9a8f7e6-1234-4b6c-9a2f-abcdef123456", "type": "string", "required": false } @@ -2555,7 +2656,7 @@ { "name": "ListProjectsByScheme", "qualifiedName": "Jira.ListProjectsByScheme", - "fullyQualifiedName": "Jira.ListProjectsByScheme@3.0.2", + "fullyQualifiedName": "Jira.ListProjectsByScheme@3.1.0", "description": "Browse the projects associated with a priority scheme.", "parameters": [ { @@ -2602,7 +2703,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["manage:jira-configuration", "read:jira-user"] + "scopes": [ + "manage:jira-configuration", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -2615,17 +2719,17 @@ "toolName": "Jira.ListProjectsByScheme", "parameters": { "scheme_id": { - "value": "123456", + "value": "10002", "type": "string", "required": true }, "project": { - "value": "PROJECT_KEY", + "value": "PROJ", "type": "string", "required": false }, "limit": { - "value": 10, + "value": 25, "type": "integer", "required": false }, @@ -2635,7 +2739,7 @@ "required": false }, "atlassian_cloud_id": { - "value": "abc-def-123", + "value": "abcd1234-ef56-7890-gh12-ijklmnopqrst", "type": "string", "required": false } @@ -2648,7 +2752,7 @@ { "name": "ListSprintsForBoards", "qualifiedName": "Jira.ListSprintsForBoards", - "fullyQualifiedName": "Jira.ListSprintsForBoards@3.0.2", + "fullyQualifiedName": "Jira.ListSprintsForBoards@3.1.0", "description": "Retrieve sprints from Jira boards with filtering options for planning and tracking purposes.\n\nUse this when you need to view sprints from specific boards or find sprints within specific\ndate ranges. For temporal queries like \"last month\", \"next week\", or \"this quarter\",\nprioritize date parameters over state filtering. Leave board_identifiers_list as None\nto get sprints from all available boards.\n\nDATE FILTERING PRIORITY: When users request sprints by time periods (e.g., \"last month\",\n\"next week\"), use date parameters (start_date, end_date, specific_date) rather than\nstate filtering, as temporal criteria take precedence over sprint status.\n\nReturns sprint data along with a backlog GUI URL link where you can see detailed sprint\ninformation and manage sprint items.\n\nMANDATORY ACTION: ALWAYS when you need to get sprints from multiple boards, you must\ninclude all the board identifiers in a single call rather than making\nmultiple separate tool calls, as this provides much better performance, not doing that will\nbring huge performance penalties.\n\nBOARD LIMIT: Maximum of 25 boards can be processed in a single operation. If you need to\nprocess more boards, split the request into multiple batches of 25 or fewer boards each.\n\nHandles mixed board identifiers (names and IDs) with automatic fallback and deduplication.\nAll boards are processed concurrently for optimal performance.", "parameters": [ { @@ -2748,12 +2852,17 @@ "toolName": "Jira.ListSprintsForBoards", "parameters": { "board_identifiers_list": { - "value": ["123", "456", "789"], + "value": [ + "123", + "backend-team-board", + "456", + "frontend-board" + ], "type": "array", "required": false }, "max_sprints_per_board": { - "value": 30, + "value": 20, "type": "integer", "required": false }, @@ -2763,17 +2872,17 @@ "required": false }, "state": { - "value": "active", + "value": null, "type": "string", "required": false }, "start_date": { - "value": "2023-09-01", + "value": "2026-01-01", "type": "string", "required": false }, "end_date": { - "value": "2023-09-30", + "value": "2026-01-31", "type": "string", "required": false }, @@ -2783,7 +2892,7 @@ "required": false }, "atlassian_cloud_id": { - "value": null, + "value": "cloud-abc123", "type": "string", "required": false } @@ -2796,7 +2905,7 @@ { "name": "ListUsers", "qualifiedName": "Jira.ListUsers", - "fullyQualifiedName": "Jira.ListUsers@3.0.2", + "fullyQualifiedName": "Jira.ListUsers@3.1.0", "description": "Browse users in Jira.", "parameters": [ { @@ -2835,7 +2944,9 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-user"] + "scopes": [ + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -2848,7 +2959,7 @@ "toolName": "Jira.ListUsers", "parameters": { "account_type": { - "value": "atlassian", + "value": null, "type": "string", "required": false }, @@ -2863,7 +2974,7 @@ "required": false }, "atlassian_cloud_id": { - "value": "1234567890abcdef", + "value": "123e4567-e89b-12d3-a456-426614174000", "type": "string", "required": false } @@ -2876,7 +2987,7 @@ { "name": "MoveIssuesFromSprintToBacklog", "qualifiedName": "Jira.MoveIssuesFromSprintToBacklog", - "fullyQualifiedName": "Jira.MoveIssuesFromSprintToBacklog@3.0.2", + "fullyQualifiedName": "Jira.MoveIssuesFromSprintToBacklog@3.1.0", "description": "Move issues from active or future sprints back to the board's backlog.", "parameters": [ { @@ -2925,17 +3036,21 @@ "toolName": "Jira.MoveIssuesFromSprintToBacklog", "parameters": { "sprint_id": { - "value": "123", + "value": "98765", "type": "string", "required": true }, "issue_identifiers": { - "value": ["ISSUE-1", "ISSUE-2", "ISSUE-3"], + "value": [ + "PROJ-101", + "PROJ-102", + "PROJ-103" + ], "type": "array", "required": true }, "atlassian_cloud_id": { - "value": "cloud-abc-123", + "value": "f7a1b2c3-d4e5-6f78-90ab-cdef12345678", "type": "string", "required": false } @@ -2948,7 +3063,7 @@ { "name": "RemoveLabelsFromIssue", "qualifiedName": "Jira.RemoveLabelsFromIssue", - "fullyQualifiedName": "Jira.RemoveLabelsFromIssue@3.0.2", + "fullyQualifiedName": "Jira.RemoveLabelsFromIssue@3.1.0", "description": "Remove labels from an existing Jira issue.", "parameters": [ { @@ -3006,22 +3121,26 @@ "toolName": "Jira.RemoveLabelsFromIssue", "parameters": { "issue": { - "value": "PROJECT-123", + "value": "PROJ-123", "type": "string", "required": true }, "labels": { - "value": ["bug", "urgent"], + "value": [ + "bug", + "urgent", + "needs-review" + ], "type": "array", "required": true }, "notify_watchers": { - "value": true, + "value": false, "type": "boolean", "required": false }, "atlassian_cloud_id": { - "value": "cloud_456", + "value": "6f3b2a1c-9d4e-4b2f-a123-4e56d7890abc", "type": "string", "required": false } @@ -3034,7 +3153,7 @@ { "name": "SearchIssuesWithJql", "qualifiedName": "Jira.SearchIssuesWithJql", - "fullyQualifiedName": "Jira.SearchIssuesWithJql@3.0.2", + "fullyQualifiedName": "Jira.SearchIssuesWithJql@3.1.0", "description": "Search for Jira issues using a JQL (Jira Query Language) query.\n\nTHIS TOOL RELEASES MORE CO2 IN THE ATMOSPHERE, WHICH CONTRIBUTES TO CLIMATE CHANGE. ALWAYS\nPREFER THE `Jira_SearchIssuesWithoutJql` TOOL OVER THIS ONE, UNLESS IT'S ABSOLUTELY\nNECESSARY TO USE A JQL QUERY TO FILTER IN A WAY THAT IS NOT SUPPORTED BY THE\n`Jira_SearchIssuesWithoutJql` TOOL OR IF THE USER PROVIDES A JQL QUERY THEMSELVES.", "parameters": [ { @@ -3073,7 +3192,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -3086,7 +3208,7 @@ "toolName": "Jira.SearchIssuesWithJql", "parameters": { "jql": { - "value": "project = TEST AND status = 'Open' ORDER BY priority DESC", + "value": "project = PROJ AND status in (\"To Do\",\"In Progress\") AND updated >= -7d ORDER BY priority DESC, updated DESC", "type": "string", "required": true }, @@ -3096,12 +3218,12 @@ "required": false }, "next_page_token": { - "value": "abc123", + "value": "eyJ0b2tlbiI6IjEyMzQ1NiJ9", "type": "string", "required": false }, "atlassian_cloud_id": { - "value": "cloud-456", + "value": "f47ac10b-58cc-4372-a567-0e02b2c3d479", "type": "string", "required": false } @@ -3114,7 +3236,7 @@ { "name": "SearchIssuesWithoutJql", "qualifiedName": "Jira.SearchIssuesWithoutJql", - "fullyQualifiedName": "Jira.SearchIssuesWithoutJql@3.0.2", + "fullyQualifiedName": "Jira.SearchIssuesWithoutJql@3.1.0", "description": "Parameterized search for Jira issues (without having to provide a JQL query).\n\nTHIS TOOL RELEASES LESS CO2 THAN THE `Jira_SearchIssuesWithJql` TOOL. ALWAYS PREFER THIS ONE\nOVER USING JQL, UNLESS IT'S ABSOLUTELY NECESSARY TO USE A JQL QUERY TO FILTER IN A WAY THAT IS\nNOT SUPPORTED BY THIS TOOL OR IF THE USER PROVIDES A JQL QUERY THEMSELVES.", "parameters": [ { @@ -3243,17 +3365,17 @@ "toolName": "Jira.SearchIssuesWithoutJql", "parameters": { "keywords": { - "value": "bug fix", + "value": "payment failure", "type": "string", "required": false }, "due_from": { - "value": "2024-01-01", + "value": "2025-01-01", "type": "string", "required": false }, "due_until": { - "value": "2024-12-31", + "value": "2025-01-31", "type": "string", "required": false }, @@ -3263,7 +3385,7 @@ "required": false }, "priority": { - "value": "Highest", + "value": "High", "type": "string", "required": false }, @@ -3273,22 +3395,25 @@ "required": false }, "project": { - "value": "ProjectX", + "value": "PROJ", "type": "string", "required": false }, "issue_type": { - "value": "Task", + "value": "Bug", "type": "string", "required": false }, "labels": { - "value": ["urgent", "backend"], + "value": [ + "backend", + "urgent" + ], "type": "array", "required": false }, "parent_issue": { - "value": "PROJ-123", + "value": "PROJ-42", "type": "string", "required": false }, @@ -3298,12 +3423,12 @@ "required": false }, "next_page_token": { - "value": "abc123", + "value": "token_abc123", "type": "string", "required": false }, "atlassian_cloud_id": { - "value": "cloud-456", + "value": "abcd1234-ef56-7890-abcd-ef1234567890", "type": "string", "required": false } @@ -3316,7 +3441,7 @@ { "name": "SearchProjects", "qualifiedName": "Jira.SearchProjects", - "fullyQualifiedName": "Jira.SearchProjects@3.0.2", + "fullyQualifiedName": "Jira.SearchProjects@3.1.0", "description": "Get the details of all Jira projects.", "parameters": [ { @@ -3355,7 +3480,10 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -3368,12 +3496,12 @@ "toolName": "Jira.SearchProjects", "parameters": { "keywords": { - "value": "development", + "value": "payment gateway", "type": "string", "required": false }, "limit": { - "value": 10, + "value": 20, "type": "integer", "required": false }, @@ -3383,7 +3511,7 @@ "required": false }, "atlassian_cloud_id": { - "value": "abc123xyz", + "value": "1a2b3c4d-5e6f-7a8b-9c0d-ef1234567890", "type": "string", "required": false } @@ -3396,7 +3524,7 @@ { "name": "TransitionIssueToNewStatus", "qualifiedName": "Jira.TransitionIssueToNewStatus", - "fullyQualifiedName": "Jira.TransitionIssueToNewStatus@3.0.2", + "fullyQualifiedName": "Jira.TransitionIssueToNewStatus@3.1.0", "description": "Transition a Jira issue to a new status.", "parameters": [ { @@ -3427,7 +3555,11 @@ "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-work", "write:jira-work", "read:jira-user"] + "scopes": [ + "read:jira-work", + "write:jira-work", + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -3445,12 +3577,12 @@ "required": true }, "transition": { - "value": "In Progress", + "value": "Done", "type": "string", "required": true }, "atlassian_cloud_id": { - "value": "abc123xyz", + "value": "a1b2c3d4-ef56-7890-abcd-ef1234567890", "type": "string", "required": false } @@ -3463,7 +3595,7 @@ { "name": "UpdateIssue", "qualifiedName": "Jira.UpdateIssue", - "fullyQualifiedName": "Jira.UpdateIssue@3.0.2", + "fullyQualifiedName": "Jira.UpdateIssue@3.1.0", "description": "Update an existing Jira issue.\n\nIF YOU DO NOT FOLLOW THE INSTRUCTIONS BELOW AND UNNECESSARILY CALL MULTIPLE TOOLS IN ORDER TO\nUPDATE AN ISSUE, TOO MUCH CO2 WILL BE RELEASED IN THE ATMOSPHERE AND YOU WILL CAUSE THE\nDESTRUCTION OF PLANET EARTH BY CATASTROPHIC CLIMATE CHANGE.\n\nIf you have a priority name, an assignee name/key/email, or a reporter name/key/email,\nDO NOT CALL OTHER TOOLS only to list available priorities, issue types, or users.\nProvide the name, key, or email and the tool will figure out the ID.", "parameters": [ { @@ -3598,22 +3730,22 @@ "required": true }, "title": { - "value": "Updated Issue Title", + "value": "Fix login redirect bug", "type": "string", "required": false }, "description": { - "value": "This is an updated description for the issue.", + "value": "When users log in via OAuth they are redirected to the homepage instead of their dashboard. Reproduction steps: 1) Go to /login 2) Sign in with OAuth provider 3) Observe redirection. Expected: redirect to /dashboard.", "type": "string", "required": false }, "environment": { - "value": "Production", + "value": "production", "type": "string", "required": false }, "due_date": { - "value": "2025-01-01", + "value": "2025-07-15", "type": "string", "required": false }, @@ -3633,27 +3765,31 @@ "required": false }, "assignee": { - "value": "johndoe@example.com", + "value": "alice@example.com", "type": "string", "required": false }, "reporter": { - "value": "janedoe@example.com", + "value": "bob@example.com", "type": "string", "required": false }, "labels": { - "value": ["update", "bugfix"], + "value": [ + "backend", + "auth", + "urgent_fix" + ], "type": "array", "required": false }, "notify_watchers": { - "value": true, + "value": false, "type": "boolean", "required": false }, "atlassian_cloud_id": { - "value": "cloud_123456", + "value": "abcd-1234-cloud", "type": "string", "required": false } @@ -3666,13 +3802,15 @@ { "name": "WhoAmI", "qualifiedName": "Jira.WhoAmI", - "fullyQualifiedName": "Jira.WhoAmI@3.0.2", + "fullyQualifiedName": "Jira.WhoAmI@3.1.0", "description": "CALL THIS TOOL FIRST to establish user profile context.\n\nGet information about the currently logged-in user and their available Jira clouds/clients.", "parameters": [], "auth": { "providerId": "atlassian", "providerType": "oauth2", - "scopes": ["read:jira-user"] + "scopes": [ + "read:jira-user" + ] }, "secrets": [], "secretsInfo": [], @@ -3690,21 +3828,9 @@ } } ], - "documentationChunks": [ - { - "type": "warning", - "location": "description", - "position": "after", - "content": "\n\n

\n Handling multiple Atlassian Clouds\n

\n\nA Jira user may have multiple Atlassian Clouds authorized via the same OAuth grant. In such cases, the Jira tools must be called with the `atlassian_cloud_id` argument. The [`Jira.GetAvailableAtlassianClouds`](/resources/integrations/productivity/jira#jiragetavailableatlassianclouds) tool can be used to get the available Atlassian Clouds and their IDs.\n\nWhen a tool call does not receive a value for `atlassian_cloud_id` and the user only has a single Atlassian Cloud authorized, the tool will use that. Otherwise, an error will be raised. The error will contain an additional content listing the available Atlassian Clouds and their IDs.\n\nYour AI Agent or AI-powered chat application can use the tool referenced above (or the exception's additional content) to guide the user into selecting the correct Atlassian Cloud.\n\nWhen the user selects an Atlassian Cloud, it may be appropriate to keep this information in the LLM's context window for subsequent tool calls, avoiding the need to ask the user multiple times.\n\n**_It is the job of the AI Agent or chat application to:_**\n\n1. Make it clear to the chat's end user which Atlassian Cloud is being used at any moment, to avoid, for example, having a Jira Issue being created in the wrong Atlassian Cloud;\n1. Appropriately instruct the LLM and keep the relevant information in its context window, enabling it to correctly call the Jira tools, **especially in multi-turn conversations**.\n\n
" - } - ], + "documentationChunks": [], "customImports": [], - "subPages": [ - { - "type": "environment-variables", - "content": "import { Callout } from \"nextra/components\";\n\n# Jira Environment Variables\n\n### `JIRA_MAX_CONCURRENT_REQUESTS`\n\nArcade uses asynchronous calls to request Jira API endpoints. In some tools, multiple concurrent HTTP requests may be made to speed up execution. This environment variable controls the maximum number of concurrent requests to Jira API in any tool execution.\n\nThe value must be a numeric string with an integer greater than or equal to 1.\n\n**Default:** `3`\n\n\n### `JIRA_API_REQUEST_TIMEOUT`\n\nControls the maximum number of seconds to wait for a response from the Jira API. This is also applied, in some cases, as a global max timeout for multiple requests that are made in a single tool execution. For instance, when a tool needs to paginate results from a given endpoint, this timeout may apply to the entire pagination process in total, not only to the individual requests.\n\nThe value must be a numeric string with an integer greater than or equal to 1.\n\n**Default:** `30`\n\n\n### `JIRA_CACHE_MAX_ITEMS`\n\n\n The caching strategy does not involve caching Jira API responses that go into tool output, but only internal values.\n\n\nThe Arcade Jira MCP Server will cache some values that are repeatedly used in tool execution to enable better performance. This environment variable controls the maximum number of items to hold in each cache.\n\nThe value must be a numeric string with an integer greater than or equal to 1.\n\n**Default:** `5000`\n", - "relativePath": "environment-variables/page.mdx" - } - ], - "generatedAt": "2026-01-26T17:36:46.116Z" -} + "subPages": [], + "generatedAt": "2026-02-25T11:25:52.888Z", + "summary": "The Jira MCP Server provides a comprehensive set of tools for interacting with Jira, enabling users and AI applications to efficiently manage issues and projects. With this MCP Server, you can:\n\n- Create, update, and search for Jira issues using various parameters.\n- Retrieve detailed information about issues, projects, users, and issue types.\n- Manage issue labels and attachments, including adding and removing them.\n- Transition issues between different statuses and manage comments on issues.\n- Browse and list available projects, priorities, and users within Jira.\n- Browse and list information of available boards and sprints within a Jira cloud.\n\nThis MCP Server streamlines the process of issue management, making it easier to integrate Jira functionalities into applications and workflows." +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/linear.json b/toolkit-docs-generator/data/toolkits/linear.json index 6a6f79268..f402f4b8c 100644 --- a/toolkit-docs-generator/data/toolkits/linear.json +++ b/toolkit-docs-generator/data/toolkits/linear.json @@ -1,7 +1,7 @@ { "id": "Linear", "label": "Linear", - "version": "3.2.1", + "version": "3.3.0", "description": "Arcade tools designed for LLMs to interact with Linear", "metadata": { "category": "productivity", @@ -27,7 +27,7 @@ { "name": "AddComment", "qualifiedName": "Linear.AddComment", - "fullyQualifiedName": "Linear.AddComment@3.2.1", + "fullyQualifiedName": "Linear.AddComment@3.3.0", "description": "Add a comment to an issue.", "parameters": [ { @@ -83,7 +83,7 @@ { "name": "AddProjectComment", "qualifiedName": "Linear.AddProjectComment", - "fullyQualifiedName": "Linear.AddProjectComment@3.2.1", + "fullyQualifiedName": "Linear.AddProjectComment@3.3.0", "description": "Add a comment to a project's document content.\n\nIMPORTANT: Due to Linear API limitations, comments created via the API will NOT\nappear visually anchored inline in the document (no yellow highlight on text).\nThe comment will be stored and can be retrieved via list_project_comments, but\nit will appear in the comments panel rather than inline in the document.\n\nFor true inline comments that are visually anchored to text, users should create\nthem directly in the Linear UI by selecting text and adding a comment.\n\nThe quoted_text parameter stores metadata about what text the comment references,\nwhich is useful for context even though the comment won't be visually anchored.", "parameters": [ { @@ -165,7 +165,7 @@ { "name": "AddProjectToInitiative", "qualifiedName": "Linear.AddProjectToInitiative", - "fullyQualifiedName": "Linear.AddProjectToInitiative@3.2.1", + "fullyQualifiedName": "Linear.AddProjectToInitiative@3.3.0", "description": "Link a project to an initiative.\n\nBoth initiative and project can be specified by ID or name.\nIf a name is provided, fuzzy matching is used to resolve it.", "parameters": [ { @@ -234,7 +234,7 @@ { "name": "ArchiveInitiative", "qualifiedName": "Linear.ArchiveInitiative", - "fullyQualifiedName": "Linear.ArchiveInitiative@3.2.1", + "fullyQualifiedName": "Linear.ArchiveInitiative@3.3.0", "description": "Archive an initiative.\n\nArchived initiatives are hidden from default views but can be restored.", "parameters": [ { @@ -290,7 +290,7 @@ { "name": "ArchiveIssue", "qualifiedName": "Linear.ArchiveIssue", - "fullyQualifiedName": "Linear.ArchiveIssue@3.2.1", + "fullyQualifiedName": "Linear.ArchiveIssue@3.3.0", "description": "Archive an issue.\n\nArchived issues are hidden from default views but can be restored.", "parameters": [ { @@ -333,7 +333,7 @@ { "name": "ArchiveProject", "qualifiedName": "Linear.ArchiveProject", - "fullyQualifiedName": "Linear.ArchiveProject@3.2.1", + "fullyQualifiedName": "Linear.ArchiveProject@3.3.0", "description": "Archive a project.\n\nArchived projects are hidden from default views but can be restored.", "parameters": [ { @@ -389,7 +389,7 @@ { "name": "CreateInitiative", "qualifiedName": "Linear.CreateInitiative", - "fullyQualifiedName": "Linear.CreateInitiative@3.2.1", + "fullyQualifiedName": "Linear.CreateInitiative@3.3.0", "description": "Create a new Linear initiative.\n\nInitiatives are high-level strategic goals that group related projects.", "parameters": [ { @@ -478,7 +478,7 @@ { "name": "CreateIssue", "qualifiedName": "Linear.CreateIssue", - "fullyQualifiedName": "Linear.CreateIssue@3.2.1", + "fullyQualifiedName": "Linear.CreateIssue@3.3.0", "description": "Create a new Linear issue with validation.\n\nWhen assignee is None or '@me', the issue is assigned to the authenticated user.\nAll entity references (team, assignee, labels, state, project, cycle, parent)\nare validated before creation. If an entity is not found, suggestions are\nreturned to help correct the input.", "parameters": [ { @@ -714,7 +714,7 @@ { "name": "CreateIssueRelation", "qualifiedName": "Linear.CreateIssueRelation", - "fullyQualifiedName": "Linear.CreateIssueRelation@3.2.1", + "fullyQualifiedName": "Linear.CreateIssueRelation@3.3.0", "description": "Create a relation between two issues.\n\nRelation types define the relationship from the source issue's perspective:\n- blocks: Source issue blocks the related issue\n- blockedBy: Source issue is blocked by the related issue\n- duplicate: Source issue is a duplicate of the related issue\n- related: Issues are related (bidirectional)", "parameters": [ { @@ -788,7 +788,7 @@ { "name": "CreateProject", "qualifiedName": "Linear.CreateProject", - "fullyQualifiedName": "Linear.CreateProject@3.2.1", + "fullyQualifiedName": "Linear.CreateProject@3.3.0", "description": "Create a new Linear project.\n\nTeam is validated before creation. If team is not found, suggestions are\nreturned to help correct the input. Lead is validated if provided.", "parameters": [ { @@ -942,7 +942,7 @@ { "name": "CreateProjectUpdate", "qualifiedName": "Linear.CreateProjectUpdate", - "fullyQualifiedName": "Linear.CreateProjectUpdate@3.2.1", + "fullyQualifiedName": "Linear.CreateProjectUpdate@3.3.0", "description": "Create a project status update.\n\nProject updates are posts that communicate progress, blockers, or status\nchanges to stakeholders. They appear in the project's Updates tab and\ncan include a health status indicator.", "parameters": [ { @@ -1015,7 +1015,7 @@ { "name": "GetCycle", "qualifiedName": "Linear.GetCycle", - "fullyQualifiedName": "Linear.GetCycle@3.2.1", + "fullyQualifiedName": "Linear.GetCycle@3.3.0", "description": "Get detailed information about a specific Linear cycle.", "parameters": [ { @@ -1058,7 +1058,7 @@ { "name": "GetInitiative", "qualifiedName": "Linear.GetInitiative", - "fullyQualifiedName": "Linear.GetInitiative@3.2.1", + "fullyQualifiedName": "Linear.GetInitiative@3.3.0", "description": "Get detailed information about a specific Linear initiative.\n\nSupports lookup by ID or name (with fuzzy matching for name).", "parameters": [ { @@ -1143,7 +1143,7 @@ { "name": "GetInitiativeDescription", "qualifiedName": "Linear.GetInitiativeDescription", - "fullyQualifiedName": "Linear.GetInitiativeDescription@3.2.1", + "fullyQualifiedName": "Linear.GetInitiativeDescription@3.3.0", "description": "Get an initiative's full description with pagination support.\n\nUse this tool when you need the complete description of an initiative that\nwas truncated in the get_initiative response. Supports chunked reading for\nvery large descriptions.", "parameters": [ { @@ -1212,7 +1212,7 @@ { "name": "GetIssue", "qualifiedName": "Linear.GetIssue", - "fullyQualifiedName": "Linear.GetIssue@3.2.1", + "fullyQualifiedName": "Linear.GetIssue@3.3.0", "description": "Get detailed information about a specific Linear issue.\n\nAccepts either the issue UUID or the human-readable identifier (like TOO-123).", "parameters": [ { @@ -1307,7 +1307,7 @@ { "name": "GetNotifications", "qualifiedName": "Linear.GetNotifications", - "fullyQualifiedName": "Linear.GetNotifications@3.2.1", + "fullyQualifiedName": "Linear.GetNotifications@3.3.0", "description": "Get the authenticated user's notifications.\n\nReturns notifications including issue mentions, comments, assignments,\nand state changes.", "parameters": [ { @@ -1376,7 +1376,7 @@ { "name": "GetProject", "qualifiedName": "Linear.GetProject", - "fullyQualifiedName": "Linear.GetProject@3.2.1", + "fullyQualifiedName": "Linear.GetProject@3.3.0", "description": "Get detailed information about a specific Linear project.\n\nSupports lookup by ID, slug_id, or name (with fuzzy matching for name).", "parameters": [ { @@ -1475,7 +1475,7 @@ { "name": "GetProjectDescription", "qualifiedName": "Linear.GetProjectDescription", - "fullyQualifiedName": "Linear.GetProjectDescription@3.2.1", + "fullyQualifiedName": "Linear.GetProjectDescription@3.3.0", "description": "Get a project's full description with pagination support.\n\nUse this tool when you need the complete description of a project that\nwas truncated in the get_project response. Supports chunked reading for\nvery large descriptions.", "parameters": [ { @@ -1544,7 +1544,7 @@ { "name": "GetRecentActivity", "qualifiedName": "Linear.GetRecentActivity", - "fullyQualifiedName": "Linear.GetRecentActivity@3.2.1", + "fullyQualifiedName": "Linear.GetRecentActivity@3.3.0", "description": "Get the authenticated user's recent issue activity.\n\nReturns issues the user has recently created or been assigned to\nwithin the specified time period.", "parameters": [ { @@ -1600,7 +1600,7 @@ { "name": "GetTeam", "qualifiedName": "Linear.GetTeam", - "fullyQualifiedName": "Linear.GetTeam@3.2.1", + "fullyQualifiedName": "Linear.GetTeam@3.3.0", "description": "Get detailed information about a specific Linear team.\n\nSupports lookup by ID, key (like TOO, ENG), or name (with fuzzy matching).", "parameters": [ { @@ -1673,7 +1673,7 @@ { "name": "LinkGithubToIssue", "qualifiedName": "Linear.LinkGithubToIssue", - "fullyQualifiedName": "Linear.LinkGithubToIssue@3.2.1", + "fullyQualifiedName": "Linear.LinkGithubToIssue@3.3.0", "description": "Link a GitHub PR, commit, or issue to a Linear issue.\n\nAutomatically detects the artifact type from the URL and generates\nan appropriate title if not provided.", "parameters": [ { @@ -1742,7 +1742,7 @@ { "name": "ListComments", "qualifiedName": "Linear.ListComments", - "fullyQualifiedName": "Linear.ListComments@3.2.1", + "fullyQualifiedName": "Linear.ListComments@3.3.0", "description": "List comments on an issue.\n\nReturns comments with user info, timestamps, and reply threading info.", "parameters": [ { @@ -1811,7 +1811,7 @@ { "name": "ListCycles", "qualifiedName": "Linear.ListCycles", - "fullyQualifiedName": "Linear.ListCycles@3.2.1", + "fullyQualifiedName": "Linear.ListCycles@3.3.0", "description": "List Linear cycles, optionally filtered by team and status.\n\nCycles are time-boxed iterations (like sprints) for organizing work.", "parameters": [ { @@ -1906,7 +1906,7 @@ { "name": "ListInitiatives", "qualifiedName": "Linear.ListInitiatives", - "fullyQualifiedName": "Linear.ListInitiatives@3.2.1", + "fullyQualifiedName": "Linear.ListInitiatives@3.3.0", "description": "List Linear initiatives, optionally filtered by keywords and other criteria.\n\nReturns all initiatives when no filters provided, or filtered results when\nkeywords or other filters are specified.", "parameters": [ { @@ -1995,7 +1995,7 @@ { "name": "ListIssues", "qualifiedName": "Linear.ListIssues", - "fullyQualifiedName": "Linear.ListIssues@3.2.1", + "fullyQualifiedName": "Linear.ListIssues@3.3.0", "description": "List Linear issues, optionally filtered by keywords and other criteria.\n\nReturns all issues when no filters provided, or filtered results when\nkeywords or other filters are specified.", "parameters": [ { @@ -2161,7 +2161,7 @@ { "name": "ListLabels", "qualifiedName": "Linear.ListLabels", - "fullyQualifiedName": "Linear.ListLabels@3.2.1", + "fullyQualifiedName": "Linear.ListLabels@3.3.0", "description": "List available issue labels in the workspace.\n\nReturns labels that can be applied to issues. Use label IDs or names\nwhen creating or updating issues.", "parameters": [ { @@ -2204,7 +2204,7 @@ { "name": "ListProjectComments", "qualifiedName": "Linear.ListProjectComments", - "fullyQualifiedName": "Linear.ListProjectComments@3.2.1", + "fullyQualifiedName": "Linear.ListProjectComments@3.3.0", "description": "List comments on a project's document content.\n\nReturns comments with user info, timestamps, quoted text for inline comments,\nand reply threading info. Replies are nested under their parent comments.\n\nUse comment_filter to control which comments are returned:\n- only_quoted (default): Only comments attached to a quote in the text\n- only_unquoted: Only comments not attached to a particular quote\n- all: All comments regardless of being attached to a quote or not", "parameters": [ { @@ -2316,7 +2316,7 @@ { "name": "ListProjects", "qualifiedName": "Linear.ListProjects", - "fullyQualifiedName": "Linear.ListProjects@3.2.1", + "fullyQualifiedName": "Linear.ListProjects@3.3.0", "description": "List Linear projects, optionally filtered by keywords and other criteria.\n\nReturns all projects when no filters provided, or filtered results when\nkeywords or other filters are specified.", "parameters": [ { @@ -2424,7 +2424,7 @@ { "name": "ListTeams", "qualifiedName": "Linear.ListTeams", - "fullyQualifiedName": "Linear.ListTeams@3.2.1", + "fullyQualifiedName": "Linear.ListTeams@3.3.0", "description": "List Linear teams, optionally filtered by keywords and other criteria.\n\nReturns all teams when no filters provided, or filtered results when\nkeywords or other filters are specified.", "parameters": [ { @@ -2519,7 +2519,7 @@ { "name": "ListWorkflowStates", "qualifiedName": "Linear.ListWorkflowStates", - "fullyQualifiedName": "Linear.ListWorkflowStates@3.2.1", + "fullyQualifiedName": "Linear.ListWorkflowStates@3.3.0", "description": "List available workflow states in the workspace.\n\nReturns workflow states that can be used for issue transitions.\nStates are team-specific and have different types.", "parameters": [ { @@ -2595,7 +2595,7 @@ { "name": "ManageIssueSubscription", "qualifiedName": "Linear.ManageIssueSubscription", - "fullyQualifiedName": "Linear.ManageIssueSubscription@3.2.1", + "fullyQualifiedName": "Linear.ManageIssueSubscription@3.3.0", "description": "Subscribe to or unsubscribe from an issue's notifications.", "parameters": [ { @@ -2651,7 +2651,7 @@ { "name": "ReplyToComment", "qualifiedName": "Linear.ReplyToComment", - "fullyQualifiedName": "Linear.ReplyToComment@3.2.1", + "fullyQualifiedName": "Linear.ReplyToComment@3.3.0", "description": "Reply to an existing comment on an issue.\n\nCreates a threaded reply to the specified parent comment.", "parameters": [ { @@ -2720,7 +2720,7 @@ { "name": "ReplyToProjectComment", "qualifiedName": "Linear.ReplyToProjectComment", - "fullyQualifiedName": "Linear.ReplyToProjectComment@3.2.1", + "fullyQualifiedName": "Linear.ReplyToProjectComment@3.3.0", "description": "Reply to an existing comment on a project document.\n\nCreates a threaded reply to the specified parent comment.", "parameters": [ { @@ -2802,7 +2802,7 @@ { "name": "TransitionIssueState", "qualifiedName": "Linear.TransitionIssueState", - "fullyQualifiedName": "Linear.TransitionIssueState@3.2.1", + "fullyQualifiedName": "Linear.TransitionIssueState@3.3.0", "description": "Transition a Linear issue to a new workflow state.\n\nThe target state is validated against the team's available states.", "parameters": [ { @@ -2871,7 +2871,7 @@ { "name": "UpdateComment", "qualifiedName": "Linear.UpdateComment", - "fullyQualifiedName": "Linear.UpdateComment@3.2.1", + "fullyQualifiedName": "Linear.UpdateComment@3.3.0", "description": "Update an existing comment.", "parameters": [ { @@ -2904,12 +2904,30 @@ "type": "json", "description": "Updated comment details" }, - "documentationChunks": [] + "documentationChunks": [], + "codeExample": { + "toolName": "Linear.UpdateComment", + "parameters": { + "comment_id": { + "value": "cmt_01F2A3BCD4E5", + "type": "string", + "required": true + }, + "body": { + "value": "Updated the implementation details:\n\n- Fixed edge case handling\n- Added unit tests\n\nPlease review and let me know if anything else is needed.", + "type": "string", + "required": true + } + }, + "requiresAuth": true, + "authProvider": "linear", + "tabLabel": "Call the Tool with User Authorization" + } }, { "name": "UpdateInitiative", "qualifiedName": "Linear.UpdateInitiative", - "fullyQualifiedName": "Linear.UpdateInitiative@3.2.1", + "fullyQualifiedName": "Linear.UpdateInitiative@3.3.0", "description": "Update a Linear initiative with partial updates.\n\nOnly fields that are explicitly provided will be updated.", "parameters": [ { @@ -3011,7 +3029,7 @@ { "name": "UpdateIssue", "qualifiedName": "Linear.UpdateIssue", - "fullyQualifiedName": "Linear.UpdateIssue@3.2.1", + "fullyQualifiedName": "Linear.UpdateIssue@3.3.0", "description": "Update a Linear issue with partial updates.\n\nOnly fields that are explicitly provided will be updated. All entity\nreferences are validated before update.", "parameters": [ { @@ -3249,7 +3267,7 @@ { "name": "UpdateProject", "qualifiedName": "Linear.UpdateProject", - "fullyQualifiedName": "Linear.UpdateProject@3.2.1", + "fullyQualifiedName": "Linear.UpdateProject@3.3.0", "description": "Update a Linear project with partial updates.\n\nOnly fields that are explicitly provided will be updated. All entity\nreferences are validated before update.\n\nIMPORTANT: Updating the 'content' field will break any existing inline\ncomment anchoring. The comments will still exist and be retrievable via\nlist_project_comments, but they will no longer appear visually anchored\nto text in the Linear UI. The 'description' field can be safely updated\nwithout affecting inline comments.", "parameters": [ { @@ -3436,7 +3454,7 @@ { "name": "WhoAmI", "qualifiedName": "Linear.WhoAmI", - "fullyQualifiedName": "Linear.WhoAmI@3.2.1", + "fullyQualifiedName": "Linear.WhoAmI@3.3.0", "description": "Get the authenticated user's profile and team memberships.\n\nReturns the current user's information including their name, email,\norganization, and the teams they belong to.", "parameters": [], "auth": { @@ -3465,6 +3483,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:39.948Z", + "generatedAt": "2026-02-25T11:25:34.590Z", "summary": "The Linear MCP Server provides a comprehensive set of tools for interacting with Linear's issue tracking, project management, and team collaboration features. With this MCP Server, you can:\n\n- **Issues**: Create, update, search, and manage issues with full support for labels, priorities, assignments, and workflow states\n- **Projects**: Create and manage projects, track milestones, and post status updates\n- **Initiatives**: Manage high-level strategic goals and link projects to initiatives\n- **Teams**: Access team information and member details\n- **Cycles**: Work with time-boxed iterations (sprints) for organizing work\n- **Comments**: Add, update, and reply to comments on issues\n- **GitHub Integration**: Link GitHub PRs, commits, and issues to Linear issues\n- **User Context**: Access notifications, recent activity, and authenticated user information" } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/microsoftexcel.json b/toolkit-docs-generator/data/toolkits/microsoftexcel.json new file mode 100644 index 000000000..f08db3861 --- /dev/null +++ b/toolkit-docs-generator/data/toolkits/microsoftexcel.json @@ -0,0 +1,807 @@ +{ + "id": "MicrosoftExcel", + "label": "Microsoft Excel", + "version": "0.2.0", + "description": "Arcade.dev LLM tools for Microsoft Excel", + "metadata": { + "category": "productivity", + "iconUrl": "https://design-system.arcade.dev/icons/microsoft-excel.svg", + "isBYOC": false, + "isPro": false, + "type": "arcade", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/microsoft-excel", + "isComingSoon": false, + "isHidden": false + }, + "auth": { + "type": "oauth2", + "providerId": "microsoft", + "allScopes": [ + "Files.Read", + "Files.ReadWrite", + "User.Read" + ] + }, + "tools": [ + { + "name": "AddWorksheet", + "qualifiedName": "MicrosoftExcel.AddWorksheet", + "fullyQualifiedName": "MicrosoftExcel.AddWorksheet@0.2.0", + "description": "Add a new worksheet to the workbook.\n\nNote: The new worksheet name may not be immediately visible to other\ntools due to a brief Graph API propagation delay (up to ~10 s). Pass\nthe returned ``session_id`` to subsequent calls that reference the new\nworksheet to mitigate this.", + "parameters": [ + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "name", + "type": "string", + "required": false, + "description": "Name for the new worksheet. If omitted, Excel generates a default name.", + "enum": null, + "inferrable": true + }, + { + "name": "drive_id", + "type": "string", + "required": false, + "description": "Optional drive ID for shared items. If omitted, uses the user's default OneDrive.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Files.ReadWrite" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "The created worksheet info." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "MicrosoftExcel.AddWorksheet", + "parameters": { + "item_id": { + "value": "01T5ABCDEF123456789!123", + "type": "string", + "required": true + }, + "name": { + "value": "Quarterly Report Q2 2026", + "type": "string", + "required": false + }, + "drive_id": { + "value": "b!a1B2c3D4e5F6g7H8I9J0", + "type": "string", + "required": false + }, + "session_id": { + "value": "b4f5c6d7-89ab-4cde-0123-456789abcdef", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "CreateWorkbook", + "qualifiedName": "MicrosoftExcel.CreateWorkbook", + "fullyQualifiedName": "MicrosoftExcel.CreateWorkbook@0.2.0", + "description": "Create a new Excel workbook (.xlsx) in OneDrive for Business.\n\nOnly .xlsx files are supported. OneDrive Consumer (personal accounts) is NOT supported.", + "parameters": [ + { + "name": "filename", + "type": "string", + "required": true, + "description": "File name for the new workbook. The .xlsx extension is added automatically if not provided.", + "enum": null, + "inferrable": true + }, + { + "name": "parent_folder_id", + "type": "string", + "required": false, + "description": "Parent folder ID. If omitted, the workbook is created in the root of OneDrive.", + "enum": null, + "inferrable": true + }, + { + "name": "initial_data", + "type": "string", + "required": false, + "description": "Optional JSON string for initial data in the first worksheet. Format: data[ROW][COL] = VALUE where ROW is a row number as string, COL is a column letter (uppercase), VALUE is string/number/boolean/null. Type: dict[str, dict[str, str | int | float | bool | None]].", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Files.ReadWrite" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "The created Excel workbook metadata with session ID." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "MicrosoftExcel.CreateWorkbook", + "parameters": { + "filename": { + "value": "Q1_2026_Report", + "type": "string", + "required": true + }, + "parent_folder_id": { + "value": "01ABCDXYZ123!456", + "type": "string", + "required": false + }, + "initial_data": { + "value": "{\"1\":{\"A\":\"Region\",\"B\":\"Sales\",\"C\":\"Growth\"},\"2\":{\"A\":\"North\",\"B\":120000.5,\"C\":0.05},\"3\":{\"A\":\"South\",\"B\":95000,\"C\":-0.02},\"4\":{\"A\":\"Total\",\"B\":215000.5,\"C\":null}}", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "DeleteWorksheet", + "qualifiedName": "MicrosoftExcel.DeleteWorksheet", + "fullyQualifiedName": "MicrosoftExcel.DeleteWorksheet@0.2.0", + "description": "Delete a worksheet from the workbook.\n\nCannot delete the last worksheet in a workbook.\n\nNote: If referencing a recently added or renamed worksheet, pass the\n``session_id`` from that operation. A brief Graph API propagation delay\n(up to ~10 s) may cause a WorksheetNotFoundError; retry with the\n``session_id`` if this occurs.", + "parameters": [ + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "worksheet", + "type": "string", + "required": true, + "description": "Name of the worksheet to delete.", + "enum": null, + "inferrable": true + }, + { + "name": "drive_id", + "type": "string", + "required": false, + "description": "Optional drive ID for shared items. If omitted, uses the user's default OneDrive.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Files.ReadWrite" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "Confirmation of the worksheet deletion." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "MicrosoftExcel.DeleteWorksheet", + "parameters": { + "item_id": { + "value": "01ABCD2EFGHIJKL3456789!101", + "type": "string", + "required": true + }, + "worksheet": { + "value": "Expenses 2026", + "type": "string", + "required": true + }, + "drive_id": { + "value": "b!a1b2c3d4e5f6g7h8i9j0k", + "type": "string", + "required": false + }, + "session_id": { + "value": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "GetWorkbookMetadata", + "qualifiedName": "MicrosoftExcel.GetWorkbookMetadata", + "fullyQualifiedName": "MicrosoftExcel.GetWorkbookMetadata@0.2.0", + "description": "Get metadata about an Excel workbook including worksheet list.\n\nReturns workbook name, URL, and all worksheets with their names, positions, and visibility.", + "parameters": [ + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "drive_id", + "type": "string", + "required": false, + "description": "Optional drive ID for shared items. If omitted, uses the user's default OneDrive.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Files.Read" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "Workbook metadata including worksheet list." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "MicrosoftExcel.GetWorkbookMetadata", + "parameters": { + "item_id": { + "value": "01A2B3C4D5E6F7G8!123", + "type": "string", + "required": true + }, + "drive_id": { + "value": "b!xYzAbCdEfGhIjKlMnOp", + "type": "string", + "required": false + }, + "session_id": { + "value": "session_9f8e7d6c5b4a3", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "GetWorksheetData", + "qualifiedName": "MicrosoftExcel.GetWorksheetData", + "fullyQualifiedName": "MicrosoftExcel.GetWorksheetData@0.2.0", + "description": "Read cell values from a worksheet.\n\nReturns data in sparse dict format where data[ROW][COL] has userEnteredValue\nand formattedValue for each non-empty cell. Includes pagination hints if more\ndata exists beyond the requested range.\n\nNote: If referencing a recently added or renamed worksheet, pass the\n``session_id`` from that operation. A brief Graph API propagation delay\n(up to ~10 s) may cause a WorksheetNotFoundError; retry with the\n``session_id`` if this occurs.", + "parameters": [ + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "worksheet", + "type": "string", + "required": false, + "description": "Worksheet name to read from. If omitted, reads from the first worksheet.", + "enum": null, + "inferrable": true + }, + { + "name": "start_row", + "type": "integer", + "required": false, + "description": "Starting row number (1-indexed). Defaults to 1.", + "enum": null, + "inferrable": true + }, + { + "name": "start_col", + "type": "string", + "required": false, + "description": "Starting column letter. Defaults to A.", + "enum": null, + "inferrable": true + }, + { + "name": "max_rows", + "type": "integer", + "required": false, + "description": "Maximum rows to return. Defaults to 1000, maximum allowed is 1000.", + "enum": null, + "inferrable": true + }, + { + "name": "max_cols", + "type": "integer", + "required": false, + "description": "Maximum columns to return. Defaults to 100, maximum allowed is 100.", + "enum": null, + "inferrable": true + }, + { + "name": "drive_id", + "type": "string", + "required": false, + "description": "Optional drive ID for shared items. If omitted, uses the user's default OneDrive.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Files.Read" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "Worksheet data in sparse dict format with pagination." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "MicrosoftExcel.GetWorksheetData", + "parameters": { + "item_id": { + "value": "01ABCDabcd2345EF!678", + "type": "string", + "required": true + }, + "worksheet": { + "value": "Sales Q1", + "type": "string", + "required": false + }, + "start_row": { + "value": 2, + "type": "integer", + "required": false + }, + "start_col": { + "value": "B", + "type": "string", + "required": false + }, + "max_rows": { + "value": 250, + "type": "integer", + "required": false + }, + "max_cols": { + "value": 10, + "type": "integer", + "required": false + }, + "drive_id": { + "value": "b!2aB3cD4EfGhIjK", + "type": "string", + "required": false + }, + "session_id": { + "value": "3f7a9b2c-4d1e-11ee-8c99-0242ac120002", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "RenameWorksheet", + "qualifiedName": "MicrosoftExcel.RenameWorksheet", + "fullyQualifiedName": "MicrosoftExcel.RenameWorksheet@0.2.0", + "description": "Rename an existing worksheet in the workbook.\n\nNote: The new name may not be immediately visible to other tools due\nto a brief Graph API propagation delay (up to ~10 s). Pass the returned\n``session_id`` to subsequent calls that reference the renamed worksheet\nto mitigate this. If referencing a recently added worksheet as the source,\nthe same delay applies; retry with the ``session_id`` if a\nWorksheetNotFoundError occurs.", + "parameters": [ + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "worksheet", + "type": "string", + "required": true, + "description": "Current name of the worksheet to rename.", + "enum": null, + "inferrable": true + }, + { + "name": "new_name", + "type": "string", + "required": true, + "description": "New name for the worksheet.", + "enum": null, + "inferrable": true + }, + { + "name": "drive_id", + "type": "string", + "required": false, + "description": "Optional drive ID for shared items. If omitted, uses the user's default OneDrive.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Files.ReadWrite" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "The renamed worksheet info." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "MicrosoftExcel.RenameWorksheet", + "parameters": { + "item_id": { + "value": "01234567-89ab-cdef-0123-456789abcdef", + "type": "string", + "required": true + }, + "worksheet": { + "value": "Sheet1", + "type": "string", + "required": true + }, + "new_name": { + "value": "Summary Q1 2026", + "type": "string", + "required": true + }, + "drive_id": { + "value": "b!A1B2C3D4E5F6G7H8I9J0K", + "type": "string", + "required": false + }, + "session_id": { + "value": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "UpdateCell", + "qualifiedName": "MicrosoftExcel.UpdateCell", + "fullyQualifiedName": "MicrosoftExcel.UpdateCell@0.2.0", + "description": "Update a single cell value in an Excel workbook.\n\nSupports strings, numbers, booleans, and formulas (values starting with '=').\n\nNote: If referencing a recently added or renamed worksheet, pass the\n``session_id`` from that operation. A brief Graph API propagation delay\n(up to ~10 s) may cause a WorksheetNotFoundError; retry with the\n``session_id`` if this occurs.", + "parameters": [ + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "column", + "type": "string", + "required": true, + "description": "Column letter or letters (e.g., 'A', 'BC').", + "enum": null, + "inferrable": true + }, + { + "name": "row", + "type": "integer", + "required": true, + "description": "Row number (1-indexed).", + "enum": null, + "inferrable": true + }, + { + "name": "value", + "type": "string", + "required": true, + "description": "The value to set. Supports strings, numbers, booleans, and formulas (e.g., '=SUM(A1:A10)').", + "enum": null, + "inferrable": true + }, + { + "name": "worksheet", + "type": "string", + "required": false, + "description": "Worksheet name to update. If omitted, updates the first worksheet.", + "enum": null, + "inferrable": true + }, + { + "name": "drive_id", + "type": "string", + "required": false, + "description": "Optional drive ID for shared items. If omitted, uses the user's default OneDrive.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Files.ReadWrite" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "Confirmation of the cell update." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "MicrosoftExcel.UpdateCell", + "parameters": { + "item_id": { + "value": "01234567-89ab-cdef-0123-456789abcdef", + "type": "string", + "required": true + }, + "column": { + "value": "C", + "type": "string", + "required": true + }, + "row": { + "value": 5, + "type": "integer", + "required": true + }, + "value": { + "value": "=SUM(C1:C10)", + "type": "string", + "required": true + }, + "worksheet": { + "value": "Quarterly Budget", + "type": "string", + "required": false + }, + "drive_id": { + "value": "b!a1B2c3D4e5F6g7H8", + "type": "string", + "required": false + }, + "session_id": { + "value": "session-123e4567-e89b-12d3-a456-426614174000", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "UpdateRange", + "qualifiedName": "MicrosoftExcel.UpdateRange", + "fullyQualifiedName": "MicrosoftExcel.UpdateRange@0.2.0", + "description": "Update multiple cells in a worksheet using sparse dict format.\n\nOnly specified cells are updated; unspecified cells remain unchanged.\nThe data format is the same as Google Sheets update_cells.\n\nInternally, a single PATCH request is sent covering the bounding box\nof all specified cells. Cells within the box that are not in the\ninput are sent as ``null``, which the Graph API treats as \"skip\".\n\nNote: If referencing a recently added or renamed worksheet, pass the\n``session_id`` from that operation. A brief Graph API propagation delay\n(up to ~10 s) may cause a WorksheetNotFoundError; retry with the\n``session_id`` if this occurs.", + "parameters": [ + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "data", + "type": "string", + "required": true, + "description": "JSON string where data[ROW][COL] = VALUE. ROW is a row number as string, COL is a column letter (uppercase), VALUE is string/number/boolean/null. Type: dict[str, dict[str, str | int | float | bool | None]].", + "enum": null, + "inferrable": true + }, + { + "name": "worksheet", + "type": "string", + "required": false, + "description": "Worksheet name to update. If omitted, updates the first worksheet.", + "enum": null, + "inferrable": true + }, + { + "name": "drive_id", + "type": "string", + "required": false, + "description": "Optional drive ID for shared items. If omitted, uses the user's default OneDrive.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Files.ReadWrite" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "Confirmation of the range update with cell count." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "MicrosoftExcel.UpdateRange", + "parameters": { + "item_id": { + "value": "01234567-89ab-cdef-0123-456789abcdef", + "type": "string", + "required": true + }, + "data": { + "value": "{\"1\":{\"A\":\"Name\",\"B\":\"Amount\"},\"2\":{\"A\":\"Alice\",\"B\":1234.56,\"C\":true},\"3\":{\"A\":\"Bob\",\"B\":null,\"C\":false},\"10\":{\"D\":\"Note\"}}", + "type": "string", + "required": true + }, + "worksheet": { + "value": "Expenses", + "type": "string", + "required": false + }, + "drive_id": { + "value": "b!aBcD_ExampleDriveId123", + "type": "string", + "required": false + }, + "session_id": { + "value": "session_01ab23", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "WhoAmI", + "qualifiedName": "MicrosoftExcel.WhoAmI", + "fullyQualifiedName": "MicrosoftExcel.WhoAmI@0.2.0", + "description": "Get information about the current user and their Microsoft Excel environment.", + "parameters": [], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "User.Read" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "Get comprehensive user profile and Microsoft Excel environment information." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "MicrosoftExcel.WhoAmI", + "parameters": {}, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + } + ], + "documentationChunks": [], + "customImports": [], + "subPages": [], + "generatedAt": "2026-02-25T11:25:44.381Z", + "summary": "Microsoft Excel toolkit for Arcade.dev lets LLMs operate on Excel workbooks stored in OneDrive for Business via the Microsoft Graph API. It enables creating workbooks, managing worksheets, reading workbook and worksheet metadata, and reading/updating cells and ranges using sparse formats and pagination.\n\n**Capabilities**\n- Manage workbook and worksheet lifecycle (create, add, rename, delete) with session_id support to mitigate Graph propagation delays.\n- Inspect workbook metadata and worksheet lists including visibility and positions.\n- Read sparse cell data with pagination hints and update single cells or sparse ranges (strings, numbers, booleans, formulas).\n- Handle consistency and retry patterns around short propagation windows.\n\n**OAuth**\nProvider: microsoft\nScopes: Files.Read, Files.ReadWrite, User.Read" +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/microsoftonedrive.json b/toolkit-docs-generator/data/toolkits/microsoftonedrive.json index 99959b5d5..51f5541dc 100644 --- a/toolkit-docs-generator/data/toolkits/microsoftonedrive.json +++ b/toolkit-docs-generator/data/toolkits/microsoftonedrive.json @@ -1,7 +1,7 @@ { "id": "MicrosoftOnedrive", "label": "Microsoft OneDrive", - "version": "0.1.3", + "version": "0.2.0", "description": "Arcade.dev LLM tools for Microsoft OneDrive", "metadata": { "category": "productivity", @@ -26,7 +26,7 @@ { "name": "CopyItem", "qualifiedName": "MicrosoftOnedrive.CopyItem", - "fullyQualifiedName": "MicrosoftOnedrive.CopyItem@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.CopyItem@0.2.0", "description": "Copy a file or folder. Returns a completed item or an operation id.", "parameters": [ { @@ -95,7 +95,7 @@ { "name": "CreateFolder", "qualifiedName": "MicrosoftOnedrive.CreateFolder", - "fullyQualifiedName": "MicrosoftOnedrive.CreateFolder@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.CreateFolder@0.2.0", "description": "Create a new folder in OneDrive.", "parameters": [ { @@ -151,7 +151,7 @@ { "name": "CreateShareLink", "qualifiedName": "MicrosoftOnedrive.CreateShareLink", - "fullyQualifiedName": "MicrosoftOnedrive.CreateShareLink@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.CreateShareLink@0.2.0", "description": "Create a share link for a OneDrive item.", "parameters": [ { @@ -194,7 +194,7 @@ { "name": "DeleteItem", "qualifiedName": "MicrosoftOnedrive.DeleteItem", - "fullyQualifiedName": "MicrosoftOnedrive.DeleteItem@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.DeleteItem@0.2.0", "description": "Delete a file or folder from OneDrive.", "parameters": [ { @@ -237,7 +237,7 @@ { "name": "GetCopyStatus", "qualifiedName": "MicrosoftOnedrive.GetCopyStatus", - "fullyQualifiedName": "MicrosoftOnedrive.GetCopyStatus@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.GetCopyStatus@0.2.0", "description": "Check status of an async copy operation using the full monitor URL.", "parameters": [ { @@ -280,7 +280,7 @@ { "name": "GetMyDrive", "qualifiedName": "MicrosoftOnedrive.GetMyDrive", - "fullyQualifiedName": "MicrosoftOnedrive.GetMyDrive@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.GetMyDrive@0.2.0", "description": "Get metadata about the user's OneDrive (id, name, quota, owner).", "parameters": [], "auth": { @@ -308,7 +308,7 @@ { "name": "GetSharedWithMe", "qualifiedName": "MicrosoftOnedrive.GetSharedWithMe", - "fullyQualifiedName": "MicrosoftOnedrive.GetSharedWithMe@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.GetSharedWithMe@0.2.0", "description": "List files shared with the current user.", "parameters": [ { @@ -364,7 +364,7 @@ { "name": "ListFolderItems", "qualifiedName": "MicrosoftOnedrive.ListFolderItems", - "fullyQualifiedName": "MicrosoftOnedrive.ListFolderItems@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.ListFolderItems@0.2.0", "description": "List files and folders in a OneDrive folder. Lists root if folder_id is omitted.", "parameters": [ { @@ -433,7 +433,7 @@ { "name": "MoveItem", "qualifiedName": "MicrosoftOnedrive.MoveItem", - "fullyQualifiedName": "MicrosoftOnedrive.MoveItem@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.MoveItem@0.2.0", "description": "Move a file or folder to a new location in OneDrive.", "parameters": [ { @@ -489,7 +489,7 @@ { "name": "SearchItems", "qualifiedName": "MicrosoftOnedrive.SearchItems", - "fullyQualifiedName": "MicrosoftOnedrive.SearchItems@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.SearchItems@0.2.0", "description": "Search for files and folders in the user's OneDrive.\n\nIt may take a few seconds to minutes for the search index to update with newly created items.", "parameters": [ { @@ -558,7 +558,7 @@ { "name": "WhoAmI", "qualifiedName": "MicrosoftOnedrive.WhoAmI", - "fullyQualifiedName": "MicrosoftOnedrive.WhoAmI@0.1.3", + "fullyQualifiedName": "MicrosoftOnedrive.WhoAmI@0.2.0", "description": "Get information about the current user and their OneDrive environment.", "parameters": [], "auth": { @@ -587,6 +587,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:29.207Z", + "generatedAt": "2026-02-25T11:25:31.834Z", "summary": "Microsoft OneDrive provider for Arcade.dev that enables LLMs to manage files, folders, sharing, and metadata within a user's OneDrive. It exposes file lifecycle operations, discovery, sharing link creation, and drive/account management with support for monitoring async operations.\n\n## Capabilities\n- Unified file and folder lifecycle (create, copy, move, delete) with async operation monitoring.\n- Discovery and retrieval: list, search (index updates may take seconds–minutes), and access items shared with the user.\n- Sharing and access control: generate share links and manage item visibility.\n- Drive and identity: fetch drive metadata and current user context.\n\n## OAuth\nProvider: microsoft\nScopes: Files.Read, Files.ReadWrite, User.Read" } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/microsoftpowerpoint.json b/toolkit-docs-generator/data/toolkits/microsoftpowerpoint.json index 1b46e5178..1aa47a40a 100644 --- a/toolkit-docs-generator/data/toolkits/microsoftpowerpoint.json +++ b/toolkit-docs-generator/data/toolkits/microsoftpowerpoint.json @@ -1,7 +1,7 @@ { "id": "MicrosoftPowerpoint", "label": "Microsoft PowerPoint", - "version": "0.1.0", + "version": "0.2.0", "description": "Arcade.dev LLM tools for Microsoft PowerPoint", "metadata": { "category": "productivity", @@ -26,7 +26,7 @@ { "name": "CreatePresentation", "qualifiedName": "MicrosoftPowerpoint.CreatePresentation", - "fullyQualifiedName": "MicrosoftPowerpoint.CreatePresentation@0.1.0", + "fullyQualifiedName": "MicrosoftPowerpoint.CreatePresentation@0.2.0", "description": "Create a new PowerPoint presentation in OneDrive.\n\nThe presentation will be created with a title slide containing the specified title.", "parameters": [ { @@ -82,7 +82,7 @@ { "name": "CreateSlide", "qualifiedName": "MicrosoftPowerpoint.CreateSlide", - "fullyQualifiedName": "MicrosoftPowerpoint.CreateSlide@0.1.0", + "fullyQualifiedName": "MicrosoftPowerpoint.CreateSlide@0.2.0", "description": "Append a new slide to the end of an existing PowerPoint presentation in OneDrive.\n\nThe slide will be added at the end of the presentation. Both title and body\nare optional to support layouts like BLANK or TITLE_ONLY.\n\nFor presentations larger than 4 MB, the upload uses a resumable session.\nConcurrency protection (etag check) is best-effort in that case, since\nMicrosoft Graph upload sessions do not support If-Match headers.", "parameters": [ { @@ -174,7 +174,7 @@ { "name": "CreateTwoContentSlide", "qualifiedName": "MicrosoftPowerpoint.CreateTwoContentSlide", - "fullyQualifiedName": "MicrosoftPowerpoint.CreateTwoContentSlide@0.1.0", + "fullyQualifiedName": "MicrosoftPowerpoint.CreateTwoContentSlide@0.2.0", "description": "Append a TWO_CONTENT slide with side-by-side content areas to the end of a PowerPoint presentation.\n\nThis layout is useful for comparisons, pros/cons lists, or any content that\nbenefits from a two-column layout.\n\nFor presentations larger than 4 MB, the upload uses a resumable session.\nConcurrency protection (etag check) is best-effort in that case, since\nMicrosoft Graph upload sessions do not support If-Match headers.", "parameters": [ { @@ -256,7 +256,7 @@ { "name": "GetAllSlideNotes", "qualifiedName": "MicrosoftPowerpoint.GetAllSlideNotes", - "fullyQualifiedName": "MicrosoftPowerpoint.GetAllSlideNotes@0.1.0", + "fullyQualifiedName": "MicrosoftPowerpoint.GetAllSlideNotes@0.2.0", "description": "Get all speaker notes from every slide in a PowerPoint presentation.\n\nReturns notes for all slides in one call, which is more efficient than\ncalling get_slide_notes for each slide individually. Notes are returned\nin markdown format.", "parameters": [ { @@ -299,7 +299,7 @@ { "name": "GetPresentationAsMarkdown", "qualifiedName": "MicrosoftPowerpoint.GetPresentationAsMarkdown", - "fullyQualifiedName": "MicrosoftPowerpoint.GetPresentationAsMarkdown@0.1.0", + "fullyQualifiedName": "MicrosoftPowerpoint.GetPresentationAsMarkdown@0.2.0", "description": "Get the content of a PowerPoint presentation as markdown.\n\nThis tool downloads the presentation and converts it to a markdown representation,\npreserving text content, tables, and chart data. Images and other media are\nrepresented as placeholders.", "parameters": [ { @@ -342,7 +342,7 @@ { "name": "GetSlideNotes", "qualifiedName": "MicrosoftPowerpoint.GetSlideNotes", - "fullyQualifiedName": "MicrosoftPowerpoint.GetSlideNotes@0.1.0", + "fullyQualifiedName": "MicrosoftPowerpoint.GetSlideNotes@0.2.0", "description": "Get the speaker notes from a specific slide in a PowerPoint presentation.\n\nSpeaker notes are returned in markdown format, preserving basic formatting\nlike bold, italic, and bullet points.", "parameters": [ { @@ -398,7 +398,7 @@ { "name": "SetSlideNotes", "qualifiedName": "MicrosoftPowerpoint.SetSlideNotes", - "fullyQualifiedName": "MicrosoftPowerpoint.SetSlideNotes@0.1.0", + "fullyQualifiedName": "MicrosoftPowerpoint.SetSlideNotes@0.2.0", "description": "Set or update the speaker notes on a specific slide in a PowerPoint presentation.\n\nNotes can be formatted using markdown:\n- **bold** for bold text\n- *italic* for italic text\n- __underline__ for underlined text\n- Lines starting with - or * become bullet points\n\nFor presentations larger than 4 MB, the upload uses a resumable session.\nConcurrency protection (etag check) is best-effort in that case, since\nMicrosoft Graph upload sessions do not support If-Match headers.\n- Indent with spaces for nested bullets", "parameters": [ { @@ -467,7 +467,7 @@ { "name": "WhoAmI", "qualifiedName": "MicrosoftPowerpoint.WhoAmI", - "fullyQualifiedName": "MicrosoftPowerpoint.WhoAmI@0.1.0", + "fullyQualifiedName": "MicrosoftPowerpoint.WhoAmI@0.2.0", "description": "Get information about the current user and their PowerPoint environment.", "parameters": [], "auth": { @@ -496,6 +496,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:33.353Z", + "generatedAt": "2026-02-25T11:25:31.835Z", "summary": "This toolkit integrates with Microsoft OneDrive/Microsoft Graph and enables LLM-driven creation, modification, and extraction of PowerPoint presentations. It supports programmatic slide creation, layout management, speaker-note editing in Markdown, and presentation-to-Markdown export.\n\n**Capabilities**\n- Create and append slides and layouts (including two-column content) with resumable uploads for large files.\n- Read, set, and batch-export speaker notes using Markdown, preserving basic formatting and lists.\n- Convert presentations to structured Markdown (text, tables, chart data; media as placeholders).\n- Retrieve user/environment info and apply best-effort concurrency checks during edits.\n\n**OAuth**\n- Provider: microsoft\n- Scopes: Files.Read, Files.ReadWrite, User.Read" } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/microsoftteams.json b/toolkit-docs-generator/data/toolkits/microsoftteams.json index 8f08863af..de54c4762 100644 --- a/toolkit-docs-generator/data/toolkits/microsoftteams.json +++ b/toolkit-docs-generator/data/toolkits/microsoftteams.json @@ -1,7 +1,7 @@ { "id": "MicrosoftTeams", "label": "Microsoft Teams", - "version": "0.4.1", + "version": "0.5.0", "description": "Arcade.dev LLM tools for Microsoft Teams", "metadata": { "category": "social", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/social-communication/microsoft-teams", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/social-communication/microsoft-teams", "isComingSoon": false, "isHidden": false }, @@ -34,7 +34,7 @@ { "name": "CreateChat", "qualifiedName": "MicrosoftTeams.CreateChat", - "fullyQualifiedName": "MicrosoftTeams.CreateChat@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.CreateChat@0.5.0", "description": "Creates a Microsoft Teams chat.\n\nIf the chat already exists with the specified members, the MS Graph API will return the\nexisting chat.\n\nProvide any combination of user_ids and/or user_names. When available, prefer providing\nuser_ids for optimal performance.", "parameters": [ { @@ -59,7 +59,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Chat.Create"] + "scopes": [ + "Chat.Create" + ] }, "secrets": [], "secretsInfo": [], @@ -72,12 +74,18 @@ "toolName": "MicrosoftTeams.CreateChat", "parameters": { "user_ids": { - "value": ["12345", "67890"], + "value": [ + "12345", + "67890" + ], "type": "array", "required": false }, "user_names": { - "value": ["john.doe", "jane.smith"], + "value": [ + "john.doe", + "jane.smith" + ], "type": "array", "required": false } @@ -90,7 +98,7 @@ { "name": "GetChannelMessageReplies", "qualifiedName": "MicrosoftTeams.GetChannelMessageReplies", - "fullyQualifiedName": "MicrosoftTeams.GetChannelMessageReplies@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.GetChannelMessageReplies@0.5.0", "description": "Retrieves the replies to a Microsoft Teams channel message.", "parameters": [ { @@ -121,7 +129,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["ChannelMessage.Read.All", "Team.ReadBasic.All"] + "scopes": [ + "ChannelMessage.Read.All", + "Team.ReadBasic.All" + ] }, "secrets": [], "secretsInfo": [], @@ -157,7 +168,7 @@ { "name": "GetChannelMessages", "qualifiedName": "MicrosoftTeams.GetChannelMessages", - "fullyQualifiedName": "MicrosoftTeams.GetChannelMessages@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.GetChannelMessages@0.5.0", "description": "Retrieves the messages in a Microsoft Teams channel.\n\nThe Microsoft Graph API does not support pagination for this endpoint.", "parameters": [ { @@ -196,7 +207,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["ChannelMessage.Read.All", "Team.ReadBasic.All"] + "scopes": [ + "ChannelMessage.Read.All", + "Team.ReadBasic.All" + ] }, "secrets": [], "secretsInfo": [], @@ -237,7 +251,7 @@ { "name": "GetChannelMetadata", "qualifiedName": "MicrosoftTeams.GetChannelMetadata", - "fullyQualifiedName": "MicrosoftTeams.GetChannelMetadata@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.GetChannelMetadata@0.5.0", "description": "Retrieves metadata about a Microsoft Teams channel and its members.\n\nProvide either a channel_id or channel_name, not both. When available, prefer providing a\nchannel_id for optimal performance.\n\nThe Microsoft Graph API returns only up to the first 999 members in the channel.\n\nThis tool does not return messages exchanged in the channel. To retrieve channel messages,\nuse the `Teams.GetChannelMessages` tool. If you call this tool to retrieve messages, you will\ncause the release of unnecessary CO2 and contribute to climate change.\n\nIt is not necessary to call `Teams.ListTeams` before calling this tool. If the user does not\nprovide a team_id_or_name, the tool will try to find a unique team to use. If you call the\n`Teams.ListTeams` tool first, you will cause the release of unnecessary CO2 in the atmosphere\nand contribute to climate change.", "parameters": [ { @@ -268,7 +282,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Channel.ReadBasic.All", "Team.ReadBasic.All"] + "scopes": [ + "Channel.ReadBasic.All", + "Team.ReadBasic.All" + ] }, "secrets": [], "secretsInfo": [], @@ -304,7 +321,7 @@ { "name": "GetChatMessageById", "qualifiedName": "MicrosoftTeams.GetChatMessageById", - "fullyQualifiedName": "MicrosoftTeams.GetChatMessageById@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.GetChatMessageById@0.5.0", "description": "Retrieves a Microsoft Teams chat message.", "parameters": [ { @@ -345,7 +362,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Chat.Read"] + "scopes": [ + "Chat.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -368,12 +387,18 @@ "required": true }, "user_ids": { - "value": ["user_1", "user_2"], + "value": [ + "user_1", + "user_2" + ], "type": "array", "required": false }, "user_names": { - "value": ["Alice", "Bob"], + "value": [ + "Alice", + "Bob" + ], "type": "array", "required": false } @@ -386,7 +411,7 @@ { "name": "GetChatMessages", "qualifiedName": "MicrosoftTeams.GetChatMessages", - "fullyQualifiedName": "MicrosoftTeams.GetChatMessages@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.GetChatMessages@0.5.0", "description": "Retrieves messages from a Microsoft Teams chat (individual or group).\n\nProvide one of chat_id OR any combination of user_ids and/or user_names. When available, prefer\nproviding a chat_id or user_ids for optimal performance.\n\nIf the user provides user name(s), DO NOT CALL THE `Teams.SearchUsers` or `Teams.SearchPeople`\ntools first. Instead, provide the user name(s) directly to this tool through the `user_names`\nargument. It is not necessary to provide the currently signed in user's name/id, so do not call\n`Teams.GetSignedInUser` before calling this tool.\n\nMessages will be sorted in descending order by the messages' `created_datetime` field.\n\nThe Microsoft Teams API does not support pagination for this tool.", "parameters": [ { @@ -443,7 +468,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Chat.Read", "Chat.Create"] + "scopes": [ + "Chat.Read", + "Chat.Create" + ] }, "secrets": [], "secretsInfo": [], @@ -461,12 +489,18 @@ "required": false }, "user_ids": { - "value": ["user1", "user2"], + "value": [ + "user1", + "user2" + ], "type": "array", "required": false }, "user_names": { - "value": ["john_doe", "jane_smith"], + "value": [ + "john_doe", + "jane_smith" + ], "type": "array", "required": false }, @@ -494,7 +528,7 @@ { "name": "GetChatMetadata", "qualifiedName": "MicrosoftTeams.GetChatMetadata", - "fullyQualifiedName": "MicrosoftTeams.GetChatMetadata@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.GetChatMetadata@0.5.0", "description": "Retrieves metadata about a Microsoft Teams chat.\n\nProvide exactly one of chat_id or user_ids/user_names. When available, prefer providing a\nchat_id or user_ids for optimal performance.\n\nIf multiple roup chats exist with those exact members, returns the most recently updated one.\n\nMax 20 DIFFERENT users can be provided in user_ids/user_names.\n\nThis tool DOES NOT return messages in a chat. Use the `Teams.GetChatMessages` tool to get\nchat messages.", "parameters": [ { @@ -527,7 +561,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Chat.Read"] + "scopes": [ + "Chat.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -545,12 +581,20 @@ "required": false }, "user_ids": { - "value": ["user1-id", "user2-id", "user3-id"], + "value": [ + "user1-id", + "user2-id", + "user3-id" + ], "type": "array", "required": false }, "user_names": { - "value": ["Alice", "Bob", "Charlie"], + "value": [ + "Alice", + "Bob", + "Charlie" + ], "type": "array", "required": false } @@ -563,13 +607,15 @@ { "name": "GetSignedInUser", "qualifiedName": "MicrosoftTeams.GetSignedInUser", - "fullyQualifiedName": "MicrosoftTeams.GetSignedInUser@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.GetSignedInUser@0.5.0", "description": "Get the user currently signed in Microsoft Teams.\n\nThis tool is not necessary to call before calling other tools.", "parameters": [], "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["User.Read"] + "scopes": [ + "User.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -589,7 +635,7 @@ { "name": "GetTeam", "qualifiedName": "MicrosoftTeams.GetTeam", - "fullyQualifiedName": "MicrosoftTeams.GetTeam@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.GetTeam@0.5.0", "description": "Retrieves metadata about a team in Microsoft Teams.\n\nProvide one of team_id OR team_name, never both. When available, prefer providing a team_id for\noptimal performance.\n\nIf team_id nor team_name are provided: 1) if the user has a single team, the tool will retrieve\nit; 2) if the user has multiple teams, an error will be returned with a list of all teams to\npick from.", "parameters": [ { @@ -612,7 +658,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Team.ReadBasic.All"] + "scopes": [ + "Team.ReadBasic.All" + ] }, "secrets": [], "secretsInfo": [], @@ -643,7 +691,7 @@ { "name": "ListChannels", "qualifiedName": "MicrosoftTeams.ListChannels", - "fullyQualifiedName": "MicrosoftTeams.ListChannels@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.ListChannels@0.5.0", "description": "Lists channels in Microsoft Teams (including shared incoming channels).\n\nThis tool does not return messages nor members in the channels. To retrieve channel messages,\nuse the `Teams.GetChannelMessages` tool. To retrieve channel members, use the\n`Teams.ListChannelMembers` tool.", "parameters": [ { @@ -674,7 +722,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Channel.ReadBasic.All", "Team.ReadBasic.All"] + "scopes": [ + "Channel.ReadBasic.All", + "Team.ReadBasic.All" + ] }, "secrets": [], "secretsInfo": [], @@ -710,7 +761,7 @@ { "name": "ListChats", "qualifiedName": "MicrosoftTeams.ListChats", - "fullyQualifiedName": "MicrosoftTeams.ListChats@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.ListChats@0.5.0", "description": "List the Microsoft Teams chats to which the current user is a member of.", "parameters": [ { @@ -733,7 +784,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Chat.Read"] + "scopes": [ + "Chat.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -764,7 +817,7 @@ { "name": "ListTeamMembers", "qualifiedName": "MicrosoftTeams.ListTeamMembers", - "fullyQualifiedName": "MicrosoftTeams.ListTeamMembers@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.ListTeamMembers@0.5.0", "description": "Lists the members of a team in Microsoft Teams.\n\nProvide one of team_id OR team_name, never both. When available, prefer providing a team_id for\noptimal performance.\n\nIf team_id nor team_name are provided: 1) if the user has a single team, the tool will use it;\n2) if the user has multiple teams, an error will be returned with a list of all teams to pick\nfrom.\n\nThe Microsoft Graph API returns only up to the first 999 members.", "parameters": [ { @@ -803,7 +856,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["TeamMember.Read.All"] + "scopes": [ + "TeamMember.Read.All" + ] }, "secrets": [], "secretsInfo": [], @@ -844,7 +899,7 @@ { "name": "ListTeams", "qualifiedName": "MicrosoftTeams.ListTeams", - "fullyQualifiedName": "MicrosoftTeams.ListTeams@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.ListTeams@0.5.0", "description": "Lists the teams the current user is associated with in Microsoft Teams.", "parameters": [ { @@ -862,7 +917,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Team.ReadBasic.All"] + "scopes": [ + "Team.ReadBasic.All" + ] }, "secrets": [], "secretsInfo": [], @@ -888,7 +945,7 @@ { "name": "ListUsers", "qualifiedName": "MicrosoftTeams.ListUsers", - "fullyQualifiedName": "MicrosoftTeams.ListUsers@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.ListUsers@0.5.0", "description": "Lists the users in the Microsoft Teams tenant.\n\nThe Microsoft Graph API returns only up to the first 999 users.", "parameters": [ { @@ -911,7 +968,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["User.Read"] + "scopes": [ + "User.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -942,7 +1001,7 @@ { "name": "ReplyToChannelMessage", "qualifiedName": "MicrosoftTeams.ReplyToChannelMessage", - "fullyQualifiedName": "MicrosoftTeams.ReplyToChannelMessage@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.ReplyToChannelMessage@0.5.0", "description": "Sends a reply to a Microsoft Teams channel message.\n\nWhen available, prefer providing a channel_id for optimal performance.\n\nIt is not necessary to call `Teams.ListTeams` before calling this tool. If the user does not\nprovide a team_id_or_name, the tool will try to find a unique team to use. If you call the\n`Teams.ListTeams` tool first, you will cause the release of unnecessary CO2 in the atmosphere\nand contribute to climate change.", "parameters": [ { @@ -981,7 +1040,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["ChannelMessage.Send", "Team.ReadBasic.All"] + "scopes": [ + "ChannelMessage.Send", + "Team.ReadBasic.All" + ] }, "secrets": [], "secretsInfo": [], @@ -1022,7 +1084,7 @@ { "name": "ReplyToChatMessage", "qualifiedName": "MicrosoftTeams.ReplyToChatMessage", - "fullyQualifiedName": "MicrosoftTeams.ReplyToChatMessage@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.ReplyToChatMessage@0.5.0", "description": "Sends a reply to a Microsoft Teams chat message.\n\nProvide exactly one of chat_id or user_ids/user_names. When available, prefer providing a\nchat_id or user_ids for optimal performance.\n\nIf the user provides user name(s), DO NOT CALL THE `Teams.SearchUsers` or `Teams.SearchPeople`\ntools first. Instead, provide the user name(s) directly to this tool through the `user_names`\nargument. It is not necessary to provide the currently signed in user's name/id, so do not call\n`Teams.GetSignedInUser` before calling this tool either.", "parameters": [ { @@ -1071,7 +1133,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["ChatMessage.Send"] + "scopes": [ + "ChatMessage.Send" + ] }, "secrets": [], "secretsInfo": [], @@ -1099,12 +1163,18 @@ "required": false }, "user_ids": { - "value": ["user1", "user2"], + "value": [ + "user1", + "user2" + ], "type": "array", "required": false }, "user_names": { - "value": ["john_doe", "jane_smith"], + "value": [ + "john_doe", + "jane_smith" + ], "type": "array", "required": false } @@ -1117,7 +1187,7 @@ { "name": "SearchChannels", "qualifiedName": "MicrosoftTeams.SearchChannels", - "fullyQualifiedName": "MicrosoftTeams.SearchChannels@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.SearchChannels@0.5.0", "description": "Searches for channels in a given Microsoft Teams team.", "parameters": [ { @@ -1169,7 +1239,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Channel.ReadBasic.All", "Team.ReadBasic.All"] + "scopes": [ + "Channel.ReadBasic.All", + "Team.ReadBasic.All" + ] }, "secrets": [], "secretsInfo": [], @@ -1182,7 +1255,10 @@ "toolName": "MicrosoftTeams.SearchChannels", "parameters": { "keywords": { - "value": ["development", "marketing"], + "value": [ + "development", + "marketing" + ], "type": "array", "required": true }, @@ -1215,7 +1291,7 @@ { "name": "SearchMessages", "qualifiedName": "MicrosoftTeams.SearchMessages", - "fullyQualifiedName": "MicrosoftTeams.SearchMessages@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.SearchMessages@0.5.0", "description": "Searches for messages across Microsoft Teams chats and channels.\n\nNote: the Microsoft Graph API search is not strongly consistent. Recent messages may not be\nincluded in search results.", "parameters": [ { @@ -1246,7 +1322,11 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Chat.Read", "ChatMessage.Read", "ChannelMessage.Read.All"] + "scopes": [ + "Chat.Read", + "ChatMessage.Read", + "ChannelMessage.Read.All" + ] }, "secrets": [], "secretsInfo": [], @@ -1282,7 +1362,7 @@ { "name": "SearchPeople", "qualifiedName": "MicrosoftTeams.SearchPeople", - "fullyQualifiedName": "MicrosoftTeams.SearchPeople@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.SearchPeople@0.5.0", "description": "Searches for people the user has interacted with in Microsoft Teams and other 365 products.\n\nThis tool only returns users that the currently signed in user has interacted with. It may also\ninclude people that are part of external tenants/organizations. If you need to retrieve users\nthat may not have interacted with the current user and/or that are exclusively part of the same\ntenant, use the `Teams.SearchUsers` tool instead.", "parameters": [ { @@ -1299,7 +1379,10 @@ "type": "string", "required": false, "description": "The type of match to use for the keywords. Defaults to match_any_of_the_keywords.", - "enum": ["match_all_keywords", "match_any_of_the_keywords"], + "enum": [ + "match_all_keywords", + "match_any_of_the_keywords" + ], "inferrable": true }, { @@ -1322,7 +1405,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["People.Read"] + "scopes": [ + "People.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -1335,7 +1420,11 @@ "toolName": "MicrosoftTeams.SearchPeople", "parameters": { "keywords": { - "value": ["John", "Doe", "Jane Smith"], + "value": [ + "John", + "Doe", + "Jane Smith" + ], "type": "array", "required": true }, @@ -1363,7 +1452,7 @@ { "name": "SearchTeamMembers", "qualifiedName": "MicrosoftTeams.SearchTeamMembers", - "fullyQualifiedName": "MicrosoftTeams.SearchTeamMembers@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.SearchTeamMembers@0.5.0", "description": "Searches for members of a team in Microsoft Teams.\n\nProvide one of team_id OR team_name, never both. When available, prefer providing a team_id for\noptimal performance.\n\nIf team_id nor team_name are provided: 1) if the user has a single team, the tool will use it;\n2) if the user has multiple teams, an error will be raised with a list of available teams to\npick from.\n\nThe Microsoft Graph API returns only up to the first 999 members of a team.", "parameters": [ { @@ -1410,7 +1499,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["TeamMember.Read.All"] + "scopes": [ + "TeamMember.Read.All" + ] }, "secrets": [], "secretsInfo": [], @@ -1456,7 +1547,7 @@ { "name": "SearchTeams", "qualifiedName": "MicrosoftTeams.SearchTeams", - "fullyQualifiedName": "MicrosoftTeams.SearchTeams@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.SearchTeams@0.5.0", "description": "Searches for teams available to the current user in Microsoft Teams.", "parameters": [ { @@ -1487,7 +1578,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Team.ReadBasic.All"] + "scopes": [ + "Team.ReadBasic.All" + ] }, "secrets": [], "secretsInfo": [], @@ -1523,7 +1616,7 @@ { "name": "SearchUsers", "qualifiedName": "MicrosoftTeams.SearchUsers", - "fullyQualifiedName": "MicrosoftTeams.SearchUsers@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.SearchUsers@0.5.0", "description": "Searches for users in the Microsoft Teams tenant.\n\nThis tool only return users that are directly linked to the tenant the current signed in user\nis a member of. If you need to retrieve users that have interacted with the current user but\nare from external tenants/organizations, use `Teams.SearchPeople`, instead.\n\nThe Microsoft Graph API returns only up to the first 999 users.", "parameters": [ { @@ -1540,7 +1633,10 @@ "type": "string", "required": false, "description": "The type of match to use for the keywords. Defaults to match_any_of_the_keywords.", - "enum": ["match_all_keywords", "match_any_of_the_keywords"], + "enum": [ + "match_all_keywords", + "match_any_of_the_keywords" + ], "inferrable": true }, { @@ -1563,7 +1659,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["User.Read"] + "scopes": [ + "User.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -1576,7 +1674,10 @@ "toolName": "MicrosoftTeams.SearchUsers", "parameters": { "keywords": { - "value": ["John", "Doe"], + "value": [ + "John", + "Doe" + ], "type": "array", "required": true }, @@ -1604,7 +1705,7 @@ { "name": "SendMessageToChannel", "qualifiedName": "MicrosoftTeams.SendMessageToChannel", - "fullyQualifiedName": "MicrosoftTeams.SendMessageToChannel@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.SendMessageToChannel@0.5.0", "description": "Sends a message to a Microsoft Teams channel.\n\nWhen available, prefer providing a channel_id for optimal performance.\n\nIt is not necessary to call `Teams.ListTeams` before calling this tool. If the user does not\nprovide a team_id_or_name, the tool will try to find a unique team to use. If you call the\n`Teams.ListTeams` tool first, you will cause the release of unnecessary CO2 in the atmosphere\nand contribute to climate change.", "parameters": [ { @@ -1635,7 +1736,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["ChannelMessage.Send", "Team.ReadBasic.All"] + "scopes": [ + "ChannelMessage.Send", + "Team.ReadBasic.All" + ] }, "secrets": [], "secretsInfo": [], @@ -1671,7 +1775,7 @@ { "name": "SendMessageToChat", "qualifiedName": "MicrosoftTeams.SendMessageToChat", - "fullyQualifiedName": "MicrosoftTeams.SendMessageToChat@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.SendMessageToChat@0.5.0", "description": "Sends a message to a Microsoft Teams chat.\n\nProvide exactly one of chat_id or user_ids/user_names. When available, prefer providing a\nchat_id or user_ids for optimal performance.\n\nIf the user provides user name(s), DO NOT CALL THE `Teams.SearchUsers` or `Teams.SearchPeople`\ntools first. Instead, provide the user name(s) directly to this tool through the `user_names`\nargument. It is not necessary to provide the currently signed in user's name/id, so do not call\n`Teams.GetSignedInUser` before calling this tool either.", "parameters": [ { @@ -1712,7 +1816,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["ChatMessage.Send"] + "scopes": [ + "ChatMessage.Send" + ] }, "secrets": [], "secretsInfo": [], @@ -1735,12 +1841,18 @@ "required": false }, "user_ids": { - "value": ["user123", "user456"], + "value": [ + "user123", + "user456" + ], "type": "array", "required": false }, "user_names": { - "value": ["john.doe", "jane.smith"], + "value": [ + "john.doe", + "jane.smith" + ], "type": "array", "required": false } @@ -1753,13 +1865,15 @@ { "name": "WhoAmI", "qualifiedName": "MicrosoftTeams.WhoAmI", - "fullyQualifiedName": "MicrosoftTeams.WhoAmI@0.4.1", + "fullyQualifiedName": "MicrosoftTeams.WhoAmI@0.5.0", "description": "Get information about the current user and their Microsoft Teams environment.", "parameters": [], "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["User.Read"] + "scopes": [ + "User.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -1787,6 +1901,6 @@ ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:37:54.886Z", + "generatedAt": "2026-02-25T11:25:31.838Z", "summary": "Arcade.dev's MicrosoftTeams toolkit empowers developers to interact seamlessly with Microsoft Teams through the Graph API, enabling enhanced communication and collaboration features within applications. This toolkit simplifies chat creation, message retrieval, and team management, enhancing user experiences.\n\n**Capabilities**\n- Create and manage chats and channel messages.\n- Retrieve metadata and messages for teams, channels, and chats.\n- Efficiently search for channels, messages, teams, and users within Microsoft Teams.\n- Facilitate messages and replies in channels and chats.\n\n**OAuth**\n- **Provider**: Microsoft\n- **Scopes**: Channel.ReadBasic.All, ChannelMessage.Read.All, ChannelMessage.Send, Chat.Create, Chat.Read, ChatMessage.Read, ChatMessage.Send, People.Read, Team.ReadBasic.All, TeamMember.Read.All, User.Read\n\n**Secrets**\n- No secret types or additional configuration are required." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/microsoftword.json b/toolkit-docs-generator/data/toolkits/microsoftword.json index 5b1630bcd..51ff6d5e1 100644 --- a/toolkit-docs-generator/data/toolkits/microsoftword.json +++ b/toolkit-docs-generator/data/toolkits/microsoftword.json @@ -1,7 +1,7 @@ { "id": "MicrosoftWord", "label": "Microsoft Word", - "version": "0.1.3", + "version": "0.2.0", "description": "Arcade.dev LLM tools for Microsoft Word", "metadata": { "category": "productivity", @@ -26,7 +26,7 @@ { "name": "CreateDocument", "qualifiedName": "MicrosoftWord.CreateDocument", - "fullyQualifiedName": "MicrosoftWord.CreateDocument@0.1.3", + "fullyQualifiedName": "MicrosoftWord.CreateDocument@0.2.0", "description": "Create a new Word document in OneDrive (4MB upload limit). Optionally include text content.", "parameters": [ { @@ -108,7 +108,7 @@ { "name": "GetDocument", "qualifiedName": "MicrosoftWord.GetDocument", - "fullyQualifiedName": "MicrosoftWord.GetDocument@0.1.3", + "fullyQualifiedName": "MicrosoftWord.GetDocument@0.2.0", "description": "Get a Word document's metadata and content (supports only `.docx`). Returns the document content as Markdown by default, or just metadata when metadata_only is True.", "parameters": [ { @@ -177,7 +177,7 @@ { "name": "InsertTextAtEnd", "qualifiedName": "MicrosoftWord.InsertTextAtEnd", - "fullyQualifiedName": "MicrosoftWord.InsertTextAtEnd@0.1.3", + "fullyQualifiedName": "MicrosoftWord.InsertTextAtEnd@0.2.0", "description": "Append text to the end of a Word document (supports only `.docx`, 4MB limit).", "parameters": [ { @@ -246,7 +246,7 @@ { "name": "WhoAmI", "qualifiedName": "MicrosoftWord.WhoAmI", - "fullyQualifiedName": "MicrosoftWord.WhoAmI@0.1.3", + "fullyQualifiedName": "MicrosoftWord.WhoAmI@0.2.0", "description": "Get information about the current user and their Microsoft Word environment.", "parameters": [], "auth": { @@ -275,6 +275,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:28.341Z", + "generatedAt": "2026-02-25T11:25:31.840Z", "summary": "Microsoft Word toolkit for Arcade.dev provides OAuth-backed access to OneDrive Word files and user context. It enables creating, reading, and appending .docx documents (4MB upload limit) and fetching user information for permission-aware workflows.\n\n**Capabilities**\n- Create and upload .docx documents and include initial text.\n- Retrieve .docx content and metadata, with optional metadata-only responses; content is returned as Markdown by default.\n- Append text to the end of existing documents.\n- Query the authenticated user and environment to support authorization-aware operations.\n\n**OAuth**\nProvider: microsoft\nScopes: Files.Read, Files.ReadWrite, User.Read" } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/miroapi.json b/toolkit-docs-generator/data/toolkits/miroapi.json index 26ca89a79..32bee39e5 100644 --- a/toolkit-docs-generator/data/toolkits/miroapi.json +++ b/toolkit-docs-generator/data/toolkits/miroapi.json @@ -1,7 +1,7 @@ { "id": "MiroApi", "label": "Miro API", - "version": "3.0.0", + "version": "3.1.0", "description": "Tools that enable LLMs to interact directly with the miro API.", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade_starter", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/miro-api", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/miro-api", "isComingSoon": false, "isHidden": false }, @@ -22,7 +22,7 @@ { "name": "AddAppCardToBoard", "qualifiedName": "MiroApi.AddAppCardToBoard", - "fullyQualifiedName": "MiroApi.AddAppCardToBoard@3.0.0", + "fullyQualifiedName": "MiroApi.AddAppCardToBoard@3.1.0", "description": "Add an app card item to a specified board on Miro.\n\n Use this tool to add an app card item to a Miro board. Must have 'boards:write' scope permission. Appropriate for situations requiring interaction with Miro boards to add app-specific information cards.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -30,7 +30,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -89,7 +92,7 @@ { "name": "AddBoardFrame", "qualifiedName": "MiroApi.AddBoardFrame", - "fullyQualifiedName": "MiroApi.AddBoardFrame@3.0.0", + "fullyQualifiedName": "MiroApi.AddBoardFrame@3.1.0", "description": "Add a frame to a Miro board.\n\nUse this tool to add a new frame item to a specified Miro board. It requires the 'boards:write' scope to operate and adheres to Level 2 rate limiting.", "parameters": [ { @@ -247,7 +250,7 @@ { "name": "AddCardToMiroBoard", "qualifiedName": "MiroApi.AddCardToMiroBoard", - "fullyQualifiedName": "MiroApi.AddCardToMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.AddCardToMiroBoard@3.1.0", "description": "Add a card item to a Miro board.\n\n Use this tool to create and add a new card item to a specified Miro board. This is useful for organizing tasks, notes, or ideas visually within a board. Ensure you have the required 'boards:write' scope for authorization.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -255,7 +258,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -314,7 +320,7 @@ { "name": "AddConnectorToBoard", "qualifiedName": "MiroApi.AddConnectorToBoard", - "fullyQualifiedName": "MiroApi.AddConnectorToBoard@3.0.0", + "fullyQualifiedName": "MiroApi.AddConnectorToBoard@3.1.0", "description": "Adds a connector to a specified Miro board.\n\n Use this tool to add a connector to a specified Miro board. Requires 'boards:write' scope and is subject to Level 2 rate limiting.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -322,7 +328,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -381,7 +390,7 @@ { "name": "AddDocumentToBoardByUrl", "qualifiedName": "MiroApi.AddDocumentToBoardByUrl", - "fullyQualifiedName": "MiroApi.AddDocumentToBoardByUrl@3.0.0", + "fullyQualifiedName": "MiroApi.AddDocumentToBoardByUrl@3.1.0", "description": "Add a document to a Miro board using its URL.\n\nThis tool adds a document as an item to a specified Miro board by providing the document's URL. It's useful for organizing resources in a collaborative board. Requires 'boards:write' scope and observes Level 2 rate limiting.", "parameters": [ { @@ -526,7 +535,7 @@ { "name": "AddEmbedItemToBoard", "qualifiedName": "MiroApi.AddEmbedItemToBoard", - "fullyQualifiedName": "MiroApi.AddEmbedItemToBoard@3.0.0", + "fullyQualifiedName": "MiroApi.AddEmbedItemToBoard@3.1.0", "description": "Add an embed item with external content to a Miro board.\n\nUse this tool to add external content as an embed item to a specific board on Miro. Requires 'boards:write' scope and is subject to rate limiting.", "parameters": [ { @@ -671,7 +680,7 @@ { "name": "AddFlowchartShapeToBoard", "qualifiedName": "MiroApi.AddFlowchartShapeToBoard", - "fullyQualifiedName": "MiroApi.AddFlowchartShapeToBoard@3.0.0", + "fullyQualifiedName": "MiroApi.AddFlowchartShapeToBoard@3.1.0", "description": "Add a flowchart shape item to a Miro board.\n\n Use this tool to add a flowchart shape to a specific Miro board. This enables users to programmatically enhance their boards with flowchart items, requiring write access to the board. It's ideal for automating workflows or integrating with other tools that require visualization updates in Miro.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -679,7 +688,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -738,7 +750,7 @@ { "name": "AddImageToMiroBoard", "qualifiedName": "MiroApi.AddImageToMiroBoard", - "fullyQualifiedName": "MiroApi.AddImageToMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.AddImageToMiroBoard@3.1.0", "description": "Add an image to a Miro board using a URL.\n\nThis tool is used to add an image to a specific Miro board by providing an image URL. It requires the 'boards:write' scope for authorization. Ideal for users who want to enhance their Miro boards with visual content by specifying image links.", "parameters": [ { @@ -883,7 +895,7 @@ { "name": "AddItemsToMiroBoard", "qualifiedName": "MiroApi.AddItemsToMiroBoard", - "fullyQualifiedName": "MiroApi.AddItemsToMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.AddItemsToMiroBoard@3.1.0", "description": "Add up to 20 items to a Miro board in one transaction.\n\n Use this tool to add multiple items like shapes, cards, and sticky notes to a Miro board in one operation. The operation is transactional; if adding any item fails, no items will be added. Suitable for enhancing board content efficiently.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -891,7 +903,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -950,7 +965,7 @@ { "name": "AddMindmapNode", "qualifiedName": "MiroApi.AddMindmapNode", - "fullyQualifiedName": "MiroApi.AddMindmapNode@3.0.0", + "fullyQualifiedName": "MiroApi.AddMindmapNode@3.1.0", "description": "Add a new mind map node to a Miro board.\n\nThis tool adds a new node to a mind map on a Miro board. It can create root or child nodes with specified x, y coordinates for positioning. Use it when you want to expand a mind map with additional nodes on a specified board.", "parameters": [ { @@ -1069,7 +1084,7 @@ { "name": "AddMiroProjectMember", "qualifiedName": "MiroApi.AddMiroProjectMember", - "fullyQualifiedName": "MiroApi.AddMiroProjectMember@3.0.0", + "fullyQualifiedName": "MiroApi.AddMiroProjectMember@3.1.0", "description": "Add a user to an Enterprise Miro project.\n\nUse this tool to add a Miro user to a project under the Enterprise plan. Requires 'projects:write' scope and Company Admin role.", "parameters": [ { @@ -1162,7 +1177,7 @@ { "name": "AddShapeToMiroBoard", "qualifiedName": "MiroApi.AddShapeToMiroBoard", - "fullyQualifiedName": "MiroApi.AddShapeToMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.AddShapeToMiroBoard@3.1.0", "description": "Add a shape to a Miro board.\n\n This tool is used to add a new shape item to a specified board on Miro. It requires valid board access permissions and helps in organizing visual content on the board.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1170,7 +1185,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1229,7 +1247,7 @@ { "name": "AddStickyNoteToBoard", "qualifiedName": "MiroApi.AddStickyNoteToBoard", - "fullyQualifiedName": "MiroApi.AddStickyNoteToBoard@3.0.0", + "fullyQualifiedName": "MiroApi.AddStickyNoteToBoard@3.1.0", "description": "Add a sticky note to a Miro board.\n\n Use this tool to create and add a sticky note item to a specified Miro board. This requires board write permissions and is subject to Level 2 rate limiting.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1237,7 +1255,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1296,7 +1317,7 @@ { "name": "AddTextToMiroBoard", "qualifiedName": "MiroApi.AddTextToMiroBoard", - "fullyQualifiedName": "MiroApi.AddTextToMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.AddTextToMiroBoard@3.1.0", "description": "Add a text item to a specified Miro board.\n\n This tool adds a text item to a specified Miro board using the 'boards:write' scope. It's useful when you want to insert text elements into a Miro board for collaboration or documentation purposes. Ensure you have the necessary permissions and adhere to rate limits (Level 2).\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1304,7 +1325,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1363,7 +1387,7 @@ { "name": "AttachTagToItem", "qualifiedName": "MiroApi.AttachTagToItem", - "fullyQualifiedName": "MiroApi.AttachTagToItem@3.0.0", + "fullyQualifiedName": "MiroApi.AttachTagToItem@3.1.0", "description": "Attach a tag to a specific item on a Miro board.\n\nUse this tool to attach an existing tag to a specified item, such as a card or sticky note, on a Miro board. Note that updates to tags via the API will require a board refresh to be visible.", "parameters": [ { @@ -1430,7 +1454,7 @@ { "name": "CopyMiroBoard", "qualifiedName": "MiroApi.CopyMiroBoard", - "fullyQualifiedName": "MiroApi.CopyMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.CopyMiroBoard@3.1.0", "description": "Create a copy of an existing Miro board.\n\n This tool creates a duplicate of an existing Miro board, allowing updates to the board's name, description, sharing policy, and permissions. It requires the 'boards:write' scope and complies with level 4 rate limiting.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1438,7 +1462,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1497,7 +1524,7 @@ { "name": "CreateBoardExportJob", "qualifiedName": "MiroApi.CreateBoardExportJob", - "fullyQualifiedName": "MiroApi.CreateBoardExportJob@3.0.0", + "fullyQualifiedName": "MiroApi.CreateBoardExportJob@3.1.0", "description": "Initiates an export job for specified boards in an organization.\n\nThis tool creates an export job for one or more boards within Miro, available exclusively to Enterprise plan users with Company Admin roles and eDiscovery enabled. It's suitable for managing board exports, optimizing data handling within an organization.", "parameters": [ { @@ -1560,7 +1587,11 @@ "required": true }, "export_board_ids": { - "value": ["board-001", "board-002", "board-003"], + "value": [ + "board-001", + "board-002", + "board-003" + ], "type": "array", "required": false }, @@ -1578,7 +1609,7 @@ { "name": "CreateBoardSubscription", "qualifiedName": "MiroApi.CreateBoardSubscription", - "fullyQualifiedName": "MiroApi.CreateBoardSubscription@3.0.0", + "fullyQualifiedName": "MiroApi.CreateBoardSubscription@3.1.0", "description": "Subscribe to board update notifications via webhook.\n\nCreates a webhook subscription to get notifications when an item on a board is updated. Suitable for monitoring changes on a board except for tags, connectors, and comments. Requires 'boards:read' scope.", "parameters": [ { @@ -1645,7 +1676,7 @@ { "name": "CreateBoardTag", "qualifiedName": "MiroApi.CreateBoardTag", - "fullyQualifiedName": "MiroApi.CreateBoardTag@3.0.0", + "fullyQualifiedName": "MiroApi.CreateBoardTag@3.1.0", "description": "Create a tag on a Miro board.\n\nThis tool is used to create a tag on a specified Miro board. It should be called when there's a need to organize or categorize elements on a board by adding a new tag.", "parameters": [ { @@ -1712,7 +1743,7 @@ { "name": "CreateEnterpriseProject", "qualifiedName": "MiroApi.CreateEnterpriseProject", - "fullyQualifiedName": "MiroApi.CreateEnterpriseProject@3.0.0", + "fullyQualifiedName": "MiroApi.CreateEnterpriseProject@3.1.0", "description": "Create a new project within an enterprise team on Miro.\n\nUse this tool to create a project in an existing team for Enterprise plan users on Miro. Projects help organize boards and manage user access for groups within a team. This tool requires Company Admin access on an Enterprise plan.", "parameters": [ { @@ -1779,7 +1810,7 @@ { "name": "CreateEnterpriseTeam", "qualifiedName": "MiroApi.CreateEnterpriseTeam", - "fullyQualifiedName": "MiroApi.CreateEnterpriseTeam@3.0.0", + "fullyQualifiedName": "MiroApi.CreateEnterpriseTeam@3.1.0", "description": "Creates a new team in an existing Miro organization.\n\nThis tool is used to create a new team within an existing organization in Miro. It is specifically available for Enterprise plan users who are Company Admins. This tool requires the 'organizations:teams:write' scope.", "parameters": [ { @@ -1833,7 +1864,7 @@ { "name": "CreateGroupOnBoard", "qualifiedName": "MiroApi.CreateGroupOnBoard", - "fullyQualifiedName": "MiroApi.CreateGroupOnBoard@3.0.0", + "fullyQualifiedName": "MiroApi.CreateGroupOnBoard@3.1.0", "description": "Creates a group of items on a Miro board.\n\nThis tool creates a group consisting of specified items on a Miro board. It should be used when you want to organize multiple items into a group on a board. Requires 'boards:write' scope.", "parameters": [ { @@ -1875,7 +1906,11 @@ "required": true }, "item_ids": { - "value": ["item1", "item2", "item3"], + "value": [ + "item1", + "item2", + "item3" + ], "type": "array", "required": false } @@ -1888,7 +1923,7 @@ { "name": "CreateMiroBoard", "qualifiedName": "MiroApi.CreateMiroBoard", - "fullyQualifiedName": "MiroApi.CreateMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.CreateMiroBoard@3.1.0", "description": "Create a new board on Miro with specific settings.\n\nThis tool allows you to create a new board in Miro by specifying its name and sharing policies. It is limited to creating up to 3 team boards for users on the free plan. Ensure you have the required 'boards:write' scope.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1896,7 +1931,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1942,7 +1980,7 @@ { "name": "DeleteAppCardFromBoard", "qualifiedName": "MiroApi.DeleteAppCardFromBoard", - "fullyQualifiedName": "MiroApi.DeleteAppCardFromBoard@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteAppCardFromBoard@3.1.0", "description": "Delete an app card item from a Miro board.\n\nUse this tool to delete a specific app card item from a Miro board. It's required when a card needs to be removed, ensuring the board is updated accordingly.", "parameters": [ { @@ -1996,7 +2034,7 @@ { "name": "DeleteBoardConnector", "qualifiedName": "MiroApi.DeleteBoardConnector", - "fullyQualifiedName": "MiroApi.DeleteBoardConnector@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteBoardConnector@3.1.0", "description": "Delete a specific connector from a board.\n\nUse this tool to delete a specified connector from a Miro board. It requires write access to boards and is subject to Level 3 rate limiting.", "parameters": [ { @@ -2050,7 +2088,7 @@ { "name": "DeleteBoardFrame", "qualifiedName": "MiroApi.DeleteBoardFrame", - "fullyQualifiedName": "MiroApi.DeleteBoardFrame@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteBoardFrame@3.1.0", "description": "Delete a frame from a Miro board.\n\nUse this tool to delete a specific frame from a Miro board. Call this when you need to remove frame items identified by their board and item IDs. Requires 'boards:write' permission scope.", "parameters": [ { @@ -2104,7 +2142,7 @@ { "name": "DeleteBoardGroup", "qualifiedName": "MiroApi.DeleteBoardGroup", - "fullyQualifiedName": "MiroApi.DeleteBoardGroup@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteBoardGroup@3.1.0", "description": "Delete a group and its items from a Miro board.\n\nThis tool removes a specified group and all its contained items from a Miro board. Use it when you need to clean up or reorganize board content by deleting groups. Ensure you have the necessary permissions to modify the board.", "parameters": [ { @@ -2171,7 +2209,7 @@ { "name": "DeleteBoardImage", "qualifiedName": "MiroApi.DeleteBoardImage", - "fullyQualifiedName": "MiroApi.DeleteBoardImage@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteBoardImage@3.1.0", "description": "Deletes an image item from a Miro board.\n\nUse this tool to delete an image from a specific Miro board by providing the board ID and image item ID. Ensure you have the required 'boards:write' scope.", "parameters": [ { @@ -2225,7 +2263,7 @@ { "name": "DeleteBoardItem", "qualifiedName": "MiroApi.DeleteBoardItem", - "fullyQualifiedName": "MiroApi.DeleteBoardItem@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteBoardItem@3.1.0", "description": "Deletes an item from a Miro board.\n\nUse this tool to delete an item from a Miro board. It requires the 'boards:write' scope and is subject to Level 3 rate limiting. Ideal for managing board content.", "parameters": [ { @@ -2279,7 +2317,7 @@ { "name": "DeleteBoardTag", "qualifiedName": "MiroApi.DeleteBoardTag", - "fullyQualifiedName": "MiroApi.DeleteBoardTag@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteBoardTag@3.1.0", "description": "Delete a tag from a Miro board and its items.\n\nThis tool deletes a specified tag from a Miro board and removes it from all cards and sticky notes on the board. Note that changes via the API are not reflected in real-time and require a board refresh to update visually.", "parameters": [ { @@ -2333,7 +2371,7 @@ { "name": "DeleteCardItem", "qualifiedName": "MiroApi.DeleteCardItem", - "fullyQualifiedName": "MiroApi.DeleteCardItem@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteCardItem@3.1.0", "description": "Deletes a card item from the Miro board.\n\nUse this tool to delete a specific card item from a Miro board when its removal is required. It operates with 'boards:write' scope permissions and is subject to Level 3 rate limiting.", "parameters": [ { @@ -2387,7 +2425,7 @@ { "name": "DeleteDocumentItemFromBoard", "qualifiedName": "MiroApi.DeleteDocumentItemFromBoard", - "fullyQualifiedName": "MiroApi.DeleteDocumentItemFromBoard@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteDocumentItemFromBoard@3.1.0", "description": "Deletes a document item from a Miro board.\n\nUse this tool to delete a specific document item from a Miro board. Ideal for cleaning up or managing board content. Requires 'boards:write' scope for permission.", "parameters": [ { @@ -2441,7 +2479,7 @@ { "name": "DeleteEnterpriseProject", "qualifiedName": "MiroApi.DeleteEnterpriseProject", - "fullyQualifiedName": "MiroApi.DeleteEnterpriseProject@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteEnterpriseProject@3.1.0", "description": "Delete a project while retaining associated boards and users.\n\nUse this tool to delete a project in an enterprise Miro account. This action retains all boards and users under the same team. It requires 'projects:write' scope and is available only for enterprise users with Company Admin role.", "parameters": [ { @@ -2508,7 +2546,7 @@ { "name": "DeleteEnterpriseTeam", "qualifiedName": "MiroApi.DeleteEnterpriseTeam", - "fullyQualifiedName": "MiroApi.DeleteEnterpriseTeam@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteEnterpriseTeam@3.1.0", "description": "Deletes an existing team for enterprise users.\n\nThis tool deletes a specific team within an enterprise organization, available only to users with Enterprise plans and a Company Admin role. It should be used when there's a need to remove an entire team from an organization's Miro account.", "parameters": [ { @@ -2562,7 +2600,7 @@ { "name": "DeleteFlowchartShape", "qualifiedName": "MiroApi.DeleteFlowchartShape", - "fullyQualifiedName": "MiroApi.DeleteFlowchartShape@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteFlowchartShape@3.1.0", "description": "Delete a flowchart shape from a Miro board.\n\nUse this tool to delete a specific flowchart shape item from a Miro board by specifying the board and item identifiers.", "parameters": [ { @@ -2616,7 +2654,7 @@ { "name": "DeleteMindmapNode", "qualifiedName": "MiroApi.DeleteMindmapNode", - "fullyQualifiedName": "MiroApi.DeleteMindmapNode@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteMindmapNode@3.1.0", "description": "Delete a mind map node and its child nodes from the board.\n\nUse this tool to delete a specified mind map node and all its child nodes from a Miro board. This is suitable for when you need to clear or restructure parts of a mind map on the board. Requires 'boards:write' permission scope.", "parameters": [ { @@ -2670,7 +2708,7 @@ { "name": "DeleteMiroBoard", "qualifiedName": "MiroApi.DeleteMiroBoard", - "fullyQualifiedName": "MiroApi.DeleteMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteMiroBoard@3.1.0", "description": "Delete a Miro board and move it to Trash.\n\nUse this tool to delete a Miro board. Deleted boards on paid plans are moved to Trash and can be restored via the UI within 90 days. Requires 'boards:write' scope.", "parameters": [ { @@ -2711,7 +2749,7 @@ { "name": "DeleteMiroWebhookSubscription", "qualifiedName": "MiroApi.DeleteMiroWebhookSubscription", - "fullyQualifiedName": "MiroApi.DeleteMiroWebhookSubscription@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteMiroWebhookSubscription@3.1.0", "description": "Delete a Miro webhook subscription by ID.\n\nUse this tool to delete a specific webhook subscription on Miro by providing its ID. This operation requires 'boards:read' scope and is subject to Level 2 rate limiting.", "parameters": [ { @@ -2752,7 +2790,7 @@ { "name": "DeleteShapeFromMiroBoard", "qualifiedName": "MiroApi.DeleteShapeFromMiroBoard", - "fullyQualifiedName": "MiroApi.DeleteShapeFromMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteShapeFromMiroBoard@3.1.0", "description": "Delete a shape item from a Miro board.\n\nUse this tool to delete a specific shape item from a Miro board using the board and item IDs. Ensure you have the necessary permissions and consider rate limits.", "parameters": [ { @@ -2806,7 +2844,7 @@ { "name": "DeleteStickyNote", "qualifiedName": "MiroApi.DeleteStickyNote", - "fullyQualifiedName": "MiroApi.DeleteStickyNote@3.0.0", + "fullyQualifiedName": "MiroApi.DeleteStickyNote@3.1.0", "description": "Deletes a sticky note from a Miro board.\n\nCall this tool to remove a specific sticky note from a given Miro board by specifying the board and item IDs. Ensure you have the necessary 'boards:write' scope.", "parameters": [ { @@ -2860,7 +2898,7 @@ { "name": "FetchBoardContentChanges", "qualifiedName": "MiroApi.FetchBoardContentChanges", - "fullyQualifiedName": "MiroApi.FetchBoardContentChanges@3.0.0", + "fullyQualifiedName": "MiroApi.FetchBoardContentChanges@3.1.0", "description": "Fetches content changes for board items in your organization.\n\nUse this tool to retrieve content changes made to board items in your organization, including updates, creations, and deletions by users. You can filter the results by time period, board IDs, and user emails, and paginate the data for processing. Note: This tool is for Enterprise plan users and requires Company Admin role.", "parameters": [ { @@ -2961,7 +2999,10 @@ "required": true }, "board_ids": { - "value": ["board-67890", "board-11223"], + "value": [ + "board-67890", + "board-11223" + ], "type": "array", "required": false }, @@ -2981,7 +3022,10 @@ "required": false }, "user_email_filter": { - "value": ["user1@example.com", "user2@example.com"], + "value": [ + "user1@example.com", + "user2@example.com" + ], "type": "array", "required": false } @@ -2994,7 +3038,7 @@ { "name": "GetAccessTokenInfo", "qualifiedName": "MiroApi.GetAccessTokenInfo", - "fullyQualifiedName": "MiroApi.GetAccessTokenInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetAccessTokenInfo@3.1.0", "description": "Retrieve detailed information about an access token.\n\nUse this tool to get information about an OAuth access token, including its type, scopes, associated team, user details, creation date and time, and the creator's identity.", "parameters": [], "auth": { @@ -3020,7 +3064,7 @@ { "name": "GetAppUsageMetrics", "qualifiedName": "MiroApi.GetAppUsageMetrics", - "fullyQualifiedName": "MiroApi.GetAppUsageMetrics@3.0.0", + "fullyQualifiedName": "MiroApi.GetAppUsageMetrics@3.1.0", "description": "Retrieve usage metrics for a specific app over a time range.\n\nThis tool is used to obtain usage metrics for a specific app within a defined time period. It requires an app management API token and the 'boards:read' scope. Useful for monitoring app performance and usage patterns.", "parameters": [ { @@ -3100,7 +3144,7 @@ { "name": "GetBoardClassificationSettings", "qualifiedName": "MiroApi.GetBoardClassificationSettings", - "fullyQualifiedName": "MiroApi.GetBoardClassificationSettings@3.0.0", + "fullyQualifiedName": "MiroApi.GetBoardClassificationSettings@3.1.0", "description": "Retrieve board classification settings for an organization.\n\nUse this tool to get the board classification settings of an existing organization within the Miro Enterprise plan. This is applicable only for Company Admins. Ensure you have the required 'organizations:read' scope and be aware of rate limits.", "parameters": [ { @@ -3141,7 +3185,7 @@ { "name": "GetBoardConnectors", "qualifiedName": "MiroApi.GetBoardConnectors", - "fullyQualifiedName": "MiroApi.GetBoardConnectors@3.0.0", + "fullyQualifiedName": "MiroApi.GetBoardConnectors@3.1.0", "description": "Retrieve connectors for a specified board on Miro.\n\nThis tool retrieves a list of connectors for a specific board on Miro using a cursor-based approach. Useful for obtaining details about board connectors, with pagination support for large sets.", "parameters": [ { @@ -3208,7 +3252,7 @@ { "name": "GetBoardFrameInfo", "qualifiedName": "MiroApi.GetBoardFrameInfo", - "fullyQualifiedName": "MiroApi.GetBoardFrameInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetBoardFrameInfo@3.1.0", "description": "Retrieve information about a specific frame on a board.\n\nUse this tool to get detailed information about a specific frame within a Miro board. Useful for accessing frame-specific data when managing or viewing board content.", "parameters": [ { @@ -3262,7 +3306,7 @@ { "name": "GetBoardGroups", "qualifiedName": "MiroApi.GetBoardGroups", - "fullyQualifiedName": "MiroApi.GetBoardGroups@3.0.0", + "fullyQualifiedName": "MiroApi.GetBoardGroups@3.1.0", "description": "Retrieve all groups and their items from a specific board.\n\nUse this tool to get all the groups along with their respective items from a given board in Miro. The data is retrieved using a cursor-based pagination method. To fetch the next set of results, use the cursor value from the previous response.", "parameters": [ { @@ -3329,7 +3373,7 @@ { "name": "GetBoardItemInfo", "qualifiedName": "MiroApi.GetBoardItemInfo", - "fullyQualifiedName": "MiroApi.GetBoardItemInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetBoardItemInfo@3.1.0", "description": "Retrieve information for a specific item on a Miro board.\n\nUse this tool to get detailed information about a specific item on a Miro board using the provided board and item IDs.", "parameters": [ { @@ -3383,7 +3427,7 @@ { "name": "GetBoardItems", "qualifiedName": "MiroApi.GetBoardItems", - "fullyQualifiedName": "MiroApi.GetBoardItems@3.0.0", + "fullyQualifiedName": "MiroApi.GetBoardItems@3.1.0", "description": "Retrieve items from a specific Miro board.\n\nThis tool retrieves items from a specific Miro board. It can fetch all items, child items within a parent, or specific types of items using query parameters. Results are paginated; use the cursor value from the previous response to get the next set of items.", "parameters": [ { @@ -3463,7 +3507,7 @@ { "name": "GetBoardMemberInfo", "qualifiedName": "MiroApi.GetBoardMemberInfo", - "fullyQualifiedName": "MiroApi.GetBoardMemberInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetBoardMemberInfo@3.1.0", "description": "Retrieve details about a specific board member.\n\nUse this tool to get information about a specific member of a Miro board, including details necessary for collaboration and management. This should be called when you need to access a board member's data for a given board on Miro.", "parameters": [ { @@ -3517,7 +3561,7 @@ { "name": "GetBoardTags", "qualifiedName": "MiroApi.GetBoardTags", - "fullyQualifiedName": "MiroApi.GetBoardTags@3.0.0", + "fullyQualifiedName": "MiroApi.GetBoardTags@3.1.0", "description": "Retrieve all tags from a specified Miro board.\n\nUse this tool to get all the tags associated with a specific board in Miro. It helps in organizing and filtering board elements by tags.", "parameters": [ { @@ -3584,7 +3628,7 @@ { "name": "GetCardItemInfo", "qualifiedName": "MiroApi.GetCardItemInfo", - "fullyQualifiedName": "MiroApi.GetCardItemInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetCardItemInfo@3.1.0", "description": "Retrieve details about a specific card item from a Miro board.\n\nUse this tool to obtain information on a specific card item located on a Miro board. Ideal for accessing card details with read permissions on boards.", "parameters": [ { @@ -3638,7 +3682,7 @@ { "name": "GetDefaultTeamSettings", "qualifiedName": "MiroApi.GetDefaultTeamSettings", - "fullyQualifiedName": "MiroApi.GetDefaultTeamSettings@3.0.0", + "fullyQualifiedName": "MiroApi.GetDefaultTeamSettings@3.1.0", "description": "Retrieve default team settings for an organization.\n\nThis tool retrieves the default team settings for an existing organization within the Enterprise plan on Miro. It requires 'organizations:teams:read' scope and is accessible only to Company Admins.", "parameters": [ { @@ -3679,7 +3723,7 @@ { "name": "GetEmbedItemInfo", "qualifiedName": "MiroApi.GetEmbedItemInfo", - "fullyQualifiedName": "MiroApi.GetEmbedItemInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetEmbedItemInfo@3.1.0", "description": "Retrieve details of an embed item on a Miro board.\n\nUse this tool to obtain information about a specific embed item on a Miro board. It's ideal when you need to fetch details of an embedded component such as a document or link integrated into a board. Ensure the board's read permissions are granted.", "parameters": [ { @@ -3733,7 +3777,7 @@ { "name": "GetEnterpriseTeamMembers", "qualifiedName": "MiroApi.GetEnterpriseTeamMembers", - "fullyQualifiedName": "MiroApi.GetEnterpriseTeamMembers@3.0.0", + "fullyQualifiedName": "MiroApi.GetEnterpriseTeamMembers@3.1.0", "description": "Retrieve team members for an enterprise organization team.\n\nThis tool retrieves the list of team members for a specific team within an enterprise organization on Miro. It should be used when needing to access the team member details for organizational purposes. This tool is only available to users with an Enterprise plan and the role of Company Admin.", "parameters": [ { @@ -3826,7 +3870,7 @@ { "name": "GetEnterpriseTeams", "qualifiedName": "MiroApi.GetEnterpriseTeams", - "fullyQualifiedName": "MiroApi.GetEnterpriseTeams@3.0.0", + "fullyQualifiedName": "MiroApi.GetEnterpriseTeams@3.1.0", "description": "Retrieve list of teams in an enterprise organization.\n\nThis tool is used to obtain a list of teams for a given organization in the Enterprise plan of Miro. It requires the user to have the role of a Company Admin and proper authorization scopes. It is essential for enterprises needing to manage or view their organizational structure.", "parameters": [ { @@ -3906,7 +3950,7 @@ { "name": "GetExportJobStatus", "qualifiedName": "MiroApi.GetExportJobStatus", - "fullyQualifiedName": "MiroApi.GetExportJobStatus@3.0.0", + "fullyQualifiedName": "MiroApi.GetExportJobStatus@3.1.0", "description": "Retrieve the status of a Miro board export job.\n\nThis tool checks the status of a board export job for Miro Enterprise plan users. It requires the user to be a Company Admin with eDiscovery enabled. Access is limited to users with the appropriate role and access privileges.", "parameters": [ { @@ -3960,7 +4004,7 @@ { "name": "GetGroupItemsMiro", "qualifiedName": "MiroApi.GetGroupItemsMiro", - "fullyQualifiedName": "MiroApi.GetGroupItemsMiro@3.0.0", + "fullyQualifiedName": "MiroApi.GetGroupItemsMiro@3.1.0", "description": "Retrieve items from a specific group on a Miro board.\n\nCall this tool to fetch a list of items within a specific group on a Miro board, identified by board_id and group_id. Useful for accessing group content details.", "parameters": [ { @@ -4014,7 +4058,7 @@ { "name": "GetImageItemInfo", "qualifiedName": "MiroApi.GetImageItemInfo", - "fullyQualifiedName": "MiroApi.GetImageItemInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetImageItemInfo@3.1.0", "description": "Fetches details for a specified image item on a Miro board.\n\nUse this tool to retrieve detailed information for a specific image item within a Miro board. It requires the board ID and image item ID to access the data.", "parameters": [ { @@ -4068,7 +4112,7 @@ { "name": "GetItemsByGroupId", "qualifiedName": "MiroApi.GetItemsByGroupId", - "fullyQualifiedName": "MiroApi.GetItemsByGroupId@3.0.0", + "fullyQualifiedName": "MiroApi.GetItemsByGroupId@3.1.0", "description": "Retrieve items from a specific group on a Miro board.\n\nThis tool retrieves a list of items that belong to any group within a specified Miro board. It uses a cursor-based pagination method to manage large sets of results. Use this tool to explore group-contained items on Miro boards when you have the appropriate board access permissions.", "parameters": [ { @@ -4148,7 +4192,7 @@ { "name": "GetItemsWithinFrame", "qualifiedName": "MiroApi.GetItemsWithinFrame", - "fullyQualifiedName": "MiroApi.GetItemsWithinFrame@3.0.0", + "fullyQualifiedName": "MiroApi.GetItemsWithinFrame@3.1.0", "description": "Retrieve items within a specified frame on a Miro board.\n\nUse this tool to get a list of items located within a specific frame on a Miro board. It's useful for accessing grouped content within frames. The tool supports paginated results, using a cursor to fetch subsequent portions of data if the frame contains more items than the specified limit.", "parameters": [ { @@ -4241,7 +4285,7 @@ { "name": "GetMindmapNodes", "qualifiedName": "MiroApi.GetMindmapNodes", - "fullyQualifiedName": "MiroApi.GetMindmapNodes@3.0.0", + "fullyQualifiedName": "MiroApi.GetMindmapNodes@3.1.0", "description": "Retrieve mind map nodes from a specified Miro board.\n\nUse this tool to fetch a list of mind map nodes from a particular Miro board. Ideal for accessing structured information stored in mind maps. Requires board ID to specify the target board and supports cursor-based pagination for large datasets.", "parameters": [ { @@ -4308,7 +4352,7 @@ { "name": "GetMiroBoardMembers", "qualifiedName": "MiroApi.GetMiroBoardMembers", - "fullyQualifiedName": "MiroApi.GetMiroBoardMembers@3.0.0", + "fullyQualifiedName": "MiroApi.GetMiroBoardMembers@3.1.0", "description": "Retrieve members of a Miro board.\n\nThis tool retrieves a pageable list of members for a specified Miro board. It should be called when you need to access information about who is part of a specific board. Ensure that the required scope 'boards:read' is authorized to use this tool.", "parameters": [ { @@ -4375,7 +4419,7 @@ { "name": "GetMiroMindmapNode", "qualifiedName": "MiroApi.GetMiroMindmapNode", - "fullyQualifiedName": "MiroApi.GetMiroMindmapNode@3.0.0", + "fullyQualifiedName": "MiroApi.GetMiroMindmapNode@3.1.0", "description": "Retrieve details about a specific mind map node on a Miro board.\n\nUse this tool to get information about a particular node within a mind map on a Miro board. Useful for understanding node details or extracting specific data related to mind map elements.", "parameters": [ { @@ -4429,7 +4473,7 @@ { "name": "GetMiroProjectInfo", "qualifiedName": "MiroApi.GetMiroProjectInfo", - "fullyQualifiedName": "MiroApi.GetMiroProjectInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetMiroProjectInfo@3.1.0", "description": "Retrieve information for a specific Miro project.\n\nThis tool retrieves information about a specific project in Miro, such as the project name. It is intended for users with Enterprise plans and requires the 'projects:read' scope. Use this tool when you need to view details of a specific project as an Enterprise user.", "parameters": [ { @@ -4496,7 +4540,7 @@ { "name": "GetMiroSubscriptionInfo", "qualifiedName": "MiroApi.GetMiroSubscriptionInfo", - "fullyQualifiedName": "MiroApi.GetMiroSubscriptionInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetMiroSubscriptionInfo@3.1.0", "description": "Fetch detailed information for a specific Miro subscription.\n\nUse this tool to retrieve detailed information about a specific webhook subscription in Miro. It's useful for checking the status or configuration of a particular subscription. Requires 'boards:read' scope for access.", "parameters": [ { @@ -4537,7 +4581,7 @@ { "name": "GetOrganizationInfo", "qualifiedName": "MiroApi.GetOrganizationInfo", - "fullyQualifiedName": "MiroApi.GetOrganizationInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetOrganizationInfo@3.1.0", "description": "Retrieve detailed information about a specific organization.\n\nThis tool fetches organization information for Enterprise plan users with the role of Company Admin. It requires the 'organizations:read' scope. Rate limiting is at Level 3.", "parameters": [ { @@ -4578,7 +4622,7 @@ { "name": "GetOrganizationMemberInfo", "qualifiedName": "MiroApi.GetOrganizationMemberInfo", - "fullyQualifiedName": "MiroApi.GetOrganizationMemberInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetOrganizationMemberInfo@3.1.0", "description": "Retrieve details about a specific organization member.\n\nThis tool retrieves information about a member of an organization within Miro. It's designed for use by users on the Enterprise plan with the role of Company Admin. Useful for obtaining member-specific information for administrative tasks.", "parameters": [ { @@ -4632,7 +4676,7 @@ { "name": "GetOrganizationMembers", "qualifiedName": "MiroApi.GetOrganizationMembers", - "fullyQualifiedName": "MiroApi.GetOrganizationMembers@3.0.0", + "fullyQualifiedName": "MiroApi.GetOrganizationMembers@3.1.0", "description": "Retrieve organization members using organization ID or emails.\n\nThis tool retrieves members of an organization in Miro based on the provided organization ID and cursor, or user emails. It requires the 'organizations:read' scope and is accessible only to Enterprise plan users with Company Admin roles.", "parameters": [ { @@ -4751,7 +4795,7 @@ { "name": "GetProjectMemberInfo", "qualifiedName": "MiroApi.GetProjectMemberInfo", - "fullyQualifiedName": "MiroApi.GetProjectMemberInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetProjectMemberInfo@3.1.0", "description": "Retrieve information about a specific project member.\n\nThis tool retrieves detailed information for a specific project member within an organization. It should be called by users with Enterprise plan access and the role of Company Admin. The information is essential for managing project members and understanding their roles and contributions in a team environment.", "parameters": [ { @@ -4831,7 +4875,7 @@ { "name": "GetProjectMembers", "qualifiedName": "MiroApi.GetProjectMembers", - "fullyQualifiedName": "MiroApi.GetProjectMembers@3.0.0", + "fullyQualifiedName": "MiroApi.GetProjectMembers@3.1.0", "description": "Retrieve members of a specific project.\n\nFetches the list of members involved in a specific project. Available only for Enterprise plan users with Company Admin role. Requires 'projects:read' scope.", "parameters": [ { @@ -4924,7 +4968,7 @@ { "name": "GetProjectSettings", "qualifiedName": "MiroApi.GetProjectSettings", - "fullyQualifiedName": "MiroApi.GetProjectSettings@3.0.0", + "fullyQualifiedName": "MiroApi.GetProjectSettings@3.1.0", "description": "Retrieve enterprise project settings for a specific project.\n\nThis tool retrieves the settings of a specific project within an enterprise account on Miro. It is available only to Enterprise plan users with Company Admin roles. The tool should be called to obtain project-related configuration details, ensuring an understanding of current project settings.", "parameters": [ { @@ -4991,7 +5035,7 @@ { "name": "GetRecentAuditLogs", "qualifiedName": "MiroApi.GetRecentAuditLogs", - "fullyQualifiedName": "MiroApi.GetRecentAuditLogs@3.0.0", + "fullyQualifiedName": "MiroApi.GetRecentAuditLogs@3.1.0", "description": "Retrieve recent audit logs from the last 90 days.\n\nThis tool retrieves a page of audit events from Miro for the last 90 days, useful for monitoring and reviewing recent activities. For older data, refer to the CSV export feature.", "parameters": [ { @@ -5084,7 +5128,7 @@ { "name": "GetShapeInformation", "qualifiedName": "MiroApi.GetShapeInformation", - "fullyQualifiedName": "MiroApi.GetShapeInformation@3.0.0", + "fullyQualifiedName": "MiroApi.GetShapeInformation@3.1.0", "description": "Retrieve detailed information about a specific shape on a Miro board.\n\nUse this tool to obtain detailed information for a particular shape item on a Miro board. Useful for accessing shape attributes and configurations when given the board and item IDs.", "parameters": [ { @@ -5138,7 +5182,7 @@ { "name": "GetStickyNoteInfo", "qualifiedName": "MiroApi.GetStickyNoteInfo", - "fullyQualifiedName": "MiroApi.GetStickyNoteInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetStickyNoteInfo@3.1.0", "description": "Retrieve details of a sticky note from a Miro board.\n\nThis tool retrieves information about a specific sticky note on a Miro board, using the provided board and item IDs.", "parameters": [ { @@ -5192,7 +5236,7 @@ { "name": "GetTagInfo", "qualifiedName": "MiroApi.GetTagInfo", - "fullyQualifiedName": "MiroApi.GetTagInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetTagInfo@3.1.0", "description": "Retrieve detailed information for a specific tag on a Miro board.\n\nUse this tool to obtain information about a specific tag associated with a Miro board. Useful for tasks requiring tag metadata or management on boards.", "parameters": [ { @@ -5246,7 +5290,7 @@ { "name": "GetTagsFromItem", "qualifiedName": "MiroApi.GetTagsFromItem", - "fullyQualifiedName": "MiroApi.GetTagsFromItem@3.0.0", + "fullyQualifiedName": "MiroApi.GetTagsFromItem@3.1.0", "description": "Retrieve all tags from a specified item on a board.\n\nUse this tool to get a list of all tags associated with a specific item on a Miro board. This requires read access to the board via the appropriate scope and is subject to Level 1 rate limiting.", "parameters": [ { @@ -5300,7 +5344,7 @@ { "name": "GetTeamBoardClassificationSettings", "qualifiedName": "MiroApi.GetTeamBoardClassificationSettings", - "fullyQualifiedName": "MiroApi.GetTeamBoardClassificationSettings@3.0.0", + "fullyQualifiedName": "MiroApi.GetTeamBoardClassificationSettings@3.1.0", "description": "Retrieve board classification settings for an enterprise team.\n\nUse this tool to get the board classification settings of an existing team within an enterprise organization. Ideal for enterprise plan users with Company Admin roles wishing to check data classification details.", "parameters": [ { @@ -5354,7 +5398,7 @@ { "name": "GetTeamInfo", "qualifiedName": "MiroApi.GetTeamInfo", - "fullyQualifiedName": "MiroApi.GetTeamInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetTeamInfo@3.1.0", "description": "Retrieve information about an existing team within an organization.\n\nThis tool retrieves information about a specific team for users with Enterprise plan access on Miro. It requires the 'organizations:teams:read' scope and is available only to Company Admins. It should be called when detailed information about a team is needed.", "parameters": [ { @@ -5408,7 +5452,7 @@ { "name": "GetTeamProjects", "qualifiedName": "MiroApi.GetTeamProjects", - "fullyQualifiedName": "MiroApi.GetTeamProjects@3.0.0", + "fullyQualifiedName": "MiroApi.GetTeamProjects@3.1.0", "description": "Fetches projects from a specified team within an organization.\n\nUse this tool to retrieve a list of all projects, including private ones, from a team in an organization. It requires Content Admin permissions and is available only to Enterprise plan users with Company Admin roles.", "parameters": [ { @@ -5488,7 +5532,7 @@ { "name": "GetTeamSettings", "qualifiedName": "MiroApi.GetTeamSettings", - "fullyQualifiedName": "MiroApi.GetTeamSettings@3.0.0", + "fullyQualifiedName": "MiroApi.GetTeamSettings@3.1.0", "description": "Fetches settings for a specific team in an organization.\n\nThis tool retrieves team settings for a specified team within an organization in Miro. It is applicable only to users with the Enterprise plan who have the role of a Company Admin. Use this when you need detailed configuration information about a team.", "parameters": [ { @@ -5542,7 +5586,7 @@ { "name": "GetTextItemInfo", "qualifiedName": "MiroApi.GetTextItemInfo", - "fullyQualifiedName": "MiroApi.GetTextItemInfo@3.0.0", + "fullyQualifiedName": "MiroApi.GetTextItemInfo@3.1.0", "description": "Retrieve details of a text item from a Miro board.\n\nUse this tool to get information about a specific text item on a Miro board, identified by board and item IDs.", "parameters": [ { @@ -5596,7 +5640,7 @@ { "name": "GetUserWebhookSubscriptions", "qualifiedName": "MiroApi.GetUserWebhookSubscriptions", - "fullyQualifiedName": "MiroApi.GetUserWebhookSubscriptions@3.0.0", + "fullyQualifiedName": "MiroApi.GetUserWebhookSubscriptions@3.1.0", "description": "Retrieve all webhook subscriptions for a Miro user.\n\nUse this tool to obtain details about webhook subscriptions associated with a specific Miro user. Useful for managing or inspecting active webhooks. Requires 'boards:read' scope and adheres to Level 4 rate limiting.", "parameters": [ { @@ -5650,7 +5694,7 @@ { "name": "InviteMiroTeamMember", "qualifiedName": "MiroApi.InviteMiroTeamMember", - "fullyQualifiedName": "MiroApi.InviteMiroTeamMember@3.0.0", + "fullyQualifiedName": "MiroApi.InviteMiroTeamMember@3.1.0", "description": "Invite a new user to a Miro team within your organization.\n\nUse this tool to invite an existing Miro organization member to an existing team. Suitable for Enterprise plan users with Company Admin roles. Ensure compliance with required authorization scopes and rate limiting.", "parameters": [ { @@ -5730,7 +5774,7 @@ { "name": "RemoveBoardItem", "qualifiedName": "MiroApi.RemoveBoardItem", - "fullyQualifiedName": "MiroApi.RemoveBoardItem@3.0.0", + "fullyQualifiedName": "MiroApi.RemoveBoardItem@3.1.0", "description": "Delete an item from a Miro board.\n\nThis tool deletes a specified item from a given Miro board. It requires the board's ID and the item's ID. This operation should be called when an item needs to be permanently removed from a board.", "parameters": [ { @@ -5784,7 +5828,7 @@ { "name": "RemoveBoardMember", "qualifiedName": "MiroApi.RemoveBoardMember", - "fullyQualifiedName": "MiroApi.RemoveBoardMember@3.0.0", + "fullyQualifiedName": "MiroApi.RemoveBoardMember@3.1.0", "description": "Remove a member from a Miro board.\n\nUse this tool to remove a specific member from a Miro board. This action requires 'boards:write' scope. Useful for managing board access and maintaining privacy.", "parameters": [ { @@ -5838,7 +5882,7 @@ { "name": "RemoveBoardTextItem", "qualifiedName": "MiroApi.RemoveBoardTextItem", - "fullyQualifiedName": "MiroApi.RemoveBoardTextItem@3.0.0", + "fullyQualifiedName": "MiroApi.RemoveBoardTextItem@3.1.0", "description": "Delete a text item from a Miro board.\n\nUse this tool to delete a specific text item from a board in Miro. Requires 'boards:write' scope. It's useful when you need to remove unwanted or obsolete text content from your boards.", "parameters": [ { @@ -5892,7 +5936,7 @@ { "name": "RemoveEmbedItemFromBoard", "qualifiedName": "MiroApi.RemoveEmbedItemFromBoard", - "fullyQualifiedName": "MiroApi.RemoveEmbedItemFromBoard@3.0.0", + "fullyQualifiedName": "MiroApi.RemoveEmbedItemFromBoard@3.1.0", "description": "Remove an embed item from a Miro board.\n\nThis tool deletes a specific embed item from a Miro board. It should be called when there's a need to remove an embedded element from a board, such as cleaning up or updating board contents.", "parameters": [ { @@ -5946,7 +5990,7 @@ { "name": "RemoveProjectMember", "qualifiedName": "MiroApi.RemoveProjectMember", - "fullyQualifiedName": "MiroApi.RemoveProjectMember@3.0.0", + "fullyQualifiedName": "MiroApi.RemoveProjectMember@3.1.0", "description": "Remove a member from a Miro project.\n\nThis tool removes a specified member from a project within Miro. The user remains part of the team despite being removed from the project. This action is exclusive to Enterprise plan users with Company Admin roles.", "parameters": [ { @@ -6026,7 +6070,7 @@ { "name": "RemoveTagFromItem", "qualifiedName": "MiroApi.RemoveTagFromItem", - "fullyQualifiedName": "MiroApi.RemoveTagFromItem@3.0.0", + "fullyQualifiedName": "MiroApi.RemoveTagFromItem@3.1.0", "description": "Remove a specified tag from an item on a Miro board.\n\nUse this tool to remove a specific tag from an item on a Miro board. The tag will still exist on the board, but it will no longer be associated with the item. Note that changes will not reflect in real-time on the board unless refreshed.", "parameters": [ { @@ -6093,7 +6137,7 @@ { "name": "RemoveTeamMember", "qualifiedName": "MiroApi.RemoveTeamMember", - "fullyQualifiedName": "MiroApi.RemoveTeamMember@3.0.0", + "fullyQualifiedName": "MiroApi.RemoveTeamMember@3.1.0", "description": "Remove a team member from a team by ID within an enterprise.\n\nThis tool deletes a team member from a specified team using their ID within an enterprise, requiring admin permissions and appropriate API access scope.", "parameters": [ { @@ -6160,7 +6204,7 @@ { "name": "ResetUserSessions", "qualifiedName": "MiroApi.ResetUserSessions", - "fullyQualifiedName": "MiroApi.ResetUserSessions@3.0.0", + "fullyQualifiedName": "MiroApi.ResetUserSessions@3.1.0", "description": "Reset all active Miro sessions for a specific user.\n\nThis tool is used to immediately end all active Miro sessions for a specified user across all devices, requiring them to sign in again. It's useful for security reasons, such as when credentials are compromised or there's suspicious activity. This API is enterprise-only and requires admin privileges.", "parameters": [ { @@ -6201,7 +6245,7 @@ { "name": "RetrieveAppCardInfo", "qualifiedName": "MiroApi.RetrieveAppCardInfo", - "fullyQualifiedName": "MiroApi.RetrieveAppCardInfo@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveAppCardInfo@3.1.0", "description": "Retrieve information for a specific Miro app card item.\n\nThis tool retrieves detailed information about a specified app card item on a Miro board. Use it to access app card data when you have the board and item identifiers.", "parameters": [ { @@ -6255,7 +6299,7 @@ { "name": "RetrieveAppMetrics", "qualifiedName": "MiroApi.RetrieveAppMetrics", - "fullyQualifiedName": "MiroApi.RetrieveAppMetrics@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveAppMetrics@3.1.0", "description": "Retrieve total usage metrics for a specific app.\n\nThis tool retrieves total usage metrics for a specified app since its creation. It requires an app management API token and the appropriate scope. Useful for monitoring app usage and performance.", "parameters": [ { @@ -6296,7 +6340,7 @@ { "name": "RetrieveBoardClassification", "qualifiedName": "MiroApi.RetrieveBoardClassification", - "fullyQualifiedName": "MiroApi.RetrieveBoardClassification@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveBoardClassification@3.1.0", "description": "Get the data classification of a Miro board.\n\nUse this tool to retrieve the classification of a board within Miro. This is available for Enterprise plan users with Company Admin roles. It requires the 'boards:read' scope and is subject to Level 2 rate limiting.", "parameters": [ { @@ -6363,7 +6407,7 @@ { "name": "RetrieveBoardConnectorInfo", "qualifiedName": "MiroApi.RetrieveBoardConnectorInfo", - "fullyQualifiedName": "MiroApi.RetrieveBoardConnectorInfo@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveBoardConnectorInfo@3.1.0", "description": "Retrieve information for a specific board connector.\n\nUse this tool to get detailed information about a specific connector on a Miro board. Ideal for extracting connector details when analyzing or processing board components.", "parameters": [ { @@ -6417,7 +6461,7 @@ { "name": "RetrieveBoardInfo", "qualifiedName": "MiroApi.RetrieveBoardInfo", - "fullyQualifiedName": "MiroApi.RetrieveBoardInfo@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveBoardInfo@3.1.0", "description": "Retrieve details of a specific Miro board.\n\nRetrieve detailed information about a specific board in Miro, including metadata and content, using the board's unique identifier.", "parameters": [ { @@ -6458,7 +6502,7 @@ { "name": "RetrieveBoardItemInfo", "qualifiedName": "MiroApi.RetrieveBoardItemInfo", - "fullyQualifiedName": "MiroApi.RetrieveBoardItemInfo@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveBoardItemInfo@3.1.0", "description": "Retrieve details for a specific board item on Miro.\n\nThis tool retrieves information for a specific item on a Miro board. It should be called when you need details about an item identified by its board and item identifiers. Useful for accessing content or metadata of a board item.", "parameters": [ { @@ -6512,7 +6556,7 @@ { "name": "RetrieveBoardItems", "qualifiedName": "MiroApi.RetrieveBoardItems", - "fullyQualifiedName": "MiroApi.RetrieveBoardItems@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveBoardItems@3.1.0", "description": "Retrieve items from a specific Miro board.\n\nUse this tool to get a list of items from a Miro board. You can retrieve all items, child items, or specific types of items. Results are retrieved using a cursor-based pagination system.", "parameters": [ { @@ -6592,7 +6636,7 @@ { "name": "RetrieveCaseInfo", "qualifiedName": "MiroApi.RetrieveCaseInfo", - "fullyQualifiedName": "MiroApi.RetrieveCaseInfo@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveCaseInfo@3.1.0", "description": "Retrieve detailed information about an organization's case.\n\nUse this tool to obtain information about a specific case within an organization. Suitable for Enterprise plan users with required admin roles.", "parameters": [ { @@ -6646,7 +6690,7 @@ { "name": "RetrieveDocumentItemInfo", "qualifiedName": "MiroApi.RetrieveDocumentItemInfo", - "fullyQualifiedName": "MiroApi.RetrieveDocumentItemInfo@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveDocumentItemInfo@3.1.0", "description": "Retrieve information for a specific document item on a board.\n\nUse this tool to obtain details about a specific document item on a Miro board. Ensure the required scope 'boards:read' is available. Ideal for when you need information about documents within board workflows.", "parameters": [ { @@ -6700,7 +6744,7 @@ { "name": "RetrieveEdiscoveryCases", "qualifiedName": "MiroApi.RetrieveEdiscoveryCases", - "fullyQualifiedName": "MiroApi.RetrieveEdiscoveryCases@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveEdiscoveryCases@3.1.0", "description": "Retrieve eDiscovery cases for your organization.\n\nUse this tool to obtain a list of eDiscovery cases available within your organization. This is specifically for Enterprise plan users with the Enterprise Guard add-on. Ensure you have the Company Admin and eDiscovery Admin roles.", "parameters": [ { @@ -6767,7 +6811,7 @@ { "name": "RetrieveItemsByTag", "qualifiedName": "MiroApi.RetrieveItemsByTag", - "fullyQualifiedName": "MiroApi.RetrieveItemsByTag@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveItemsByTag@3.1.0", "description": "Retrieve items from a board by specifying a tag.\n\nUse this tool to get all items from a Miro board that are associated with a specific tag. It helps in organizing and obtaining items based on tag categorization within the board.", "parameters": [ { @@ -6847,7 +6891,7 @@ { "name": "RetrieveLegalHoldInfo", "qualifiedName": "MiroApi.RetrieveLegalHoldInfo", - "fullyQualifiedName": "MiroApi.RetrieveLegalHoldInfo@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveLegalHoldInfo@3.1.0", "description": "Retrieve legal hold information for a specific case.\n\nThis tool retrieves details of a legal hold within a case for an organization. It's designed for organizations with the Enterprise Guard add-on, and accessible to users with Company Admin and eDiscovery Admin roles.", "parameters": [ { @@ -6914,7 +6958,7 @@ { "name": "RetrieveLegalHolds", "qualifiedName": "MiroApi.RetrieveLegalHolds", - "fullyQualifiedName": "MiroApi.RetrieveLegalHolds@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveLegalHolds@3.1.0", "description": "Retrieve all legal holds for an organization's case.\n\nThis tool retrieves the list of all legal holds within a specified case for an organization. It is intended for Enterprise plan users with the Enterprise Guard add-on, requiring Company Admin and eDiscovery Admin roles.", "parameters": [ { @@ -6994,7 +7038,7 @@ { "name": "RetrieveMiroExportResults", "qualifiedName": "MiroApi.RetrieveMiroExportResults", - "fullyQualifiedName": "MiroApi.RetrieveMiroExportResults@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveMiroExportResults@3.1.0", "description": "Retrieve results of a Miro board export job.\n\nThis tool retrieves the results of an export job for a Miro board, available to Enterprise plan users. It provides detailed information, including an S3 link to the exported files. Ensure you have Company Admin rights and eDiscovery enabled to access this data.", "parameters": [ { @@ -7048,7 +7092,7 @@ { "name": "RetrieveShapeInformation", "qualifiedName": "MiroApi.RetrieveShapeInformation", - "fullyQualifiedName": "MiroApi.RetrieveShapeInformation@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveShapeInformation@3.1.0", "description": "Retrieve information for a specific shape item on a board.\n\nUse this tool to get detailed information about a specific shape item on a Miro board. It requires the 'boards:read' scope and is subject to level 1 rate limiting.", "parameters": [ { @@ -7102,7 +7146,7 @@ { "name": "RetrieveTeamMemberById", "qualifiedName": "MiroApi.RetrieveTeamMemberById", - "fullyQualifiedName": "MiroApi.RetrieveTeamMemberById@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveTeamMemberById@3.1.0", "description": "Retrieve team member details by ID for enterprise users.\n\nThis tool fetches details about a specific team member within an organization using their ID. It is available only to Miro Enterprise plan users who are Company Admins, and requires the 'organizations:teams:read' scope.", "parameters": [ { @@ -7169,7 +7213,7 @@ { "name": "RetrieveUserBoards", "qualifiedName": "MiroApi.RetrieveUserBoards", - "fullyQualifiedName": "MiroApi.RetrieveUserBoards@3.0.0", + "fullyQualifiedName": "MiroApi.RetrieveUserBoards@3.1.0", "description": "Retrieve a list of boards accessible to the user.\n\nUse this tool to get a list of Miro boards accessible to the user with the given access token. Supports filtering by team or project ID, and fetches boards instantly when filtered by these parameters. Ideal for users needing to view boards they have access to, including organizational admin users who need a broader view.", "parameters": [ { @@ -7288,7 +7332,7 @@ { "name": "ReviewLegalHoldBoards", "qualifiedName": "MiroApi.ReviewLegalHoldBoards", - "fullyQualifiedName": "MiroApi.ReviewLegalHoldBoards@3.0.0", + "fullyQualifiedName": "MiroApi.ReviewLegalHoldBoards@3.1.0", "description": "Review Miro boards under legal hold for legal proceedings.\n\nThis tool retrieves all Miro board content items under a specific legal hold for an organization. Use it to ensure relevant data is preserved for legal processes. The legal hold must be in an 'ACTIVE' state and available only to Enterprise plan users with appropriate admin roles.", "parameters": [ { @@ -7381,7 +7425,7 @@ { "name": "RevokeMiroAccessToken", "qualifiedName": "MiroApi.RevokeMiroAccessToken", - "fullyQualifiedName": "MiroApi.RevokeMiroAccessToken@3.0.0", + "fullyQualifiedName": "MiroApi.RevokeMiroAccessToken@3.1.0", "description": "Revoke the current Miro access token.\n\nThis tool revokes the current access token for Miro, rendering both the access and refresh tokens invalid. It should be called when you need to terminate access to Miro resources. The application remains installed for the user, even after token revocation.", "parameters": [ { @@ -7448,7 +7492,7 @@ { "name": "SetBoardClassification", "qualifiedName": "MiroApi.SetBoardClassification", - "fullyQualifiedName": "MiroApi.SetBoardClassification@3.0.0", + "fullyQualifiedName": "MiroApi.SetBoardClassification@3.1.0", "description": "Update the data classification for a Miro board.\n\nUse this tool to update the classification of a board within the Miro platform. This is an enterprise-only feature requiring Company Admin rights and the 'boards:write' scope.", "parameters": [ { @@ -7528,7 +7572,7 @@ { "name": "ShareMiroBoard", "qualifiedName": "MiroApi.ShareMiroBoard", - "fullyQualifiedName": "MiroApi.ShareMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.ShareMiroBoard@3.1.0", "description": "Invite new members to collaborate on a Miro board.\n\nUse this tool to share a Miro board by sending invitation emails to new collaborators. Membership in the team might be required based on the board's sharing policy.", "parameters": [ { @@ -7613,7 +7657,7 @@ { "name": "UngroupItemsOnMiroBoard", "qualifiedName": "MiroApi.UngroupItemsOnMiroBoard", - "fullyQualifiedName": "MiroApi.UngroupItemsOnMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.UngroupItemsOnMiroBoard@3.1.0", "description": "Ungroup items from a group on Miro board.\n\nUse this tool to ungroup items from a specific group on a Miro board. This operation requires 'boards:write' scope and is subject to Level 3 rate limiting.", "parameters": [ { @@ -7680,7 +7724,7 @@ { "name": "UpdateBoardClassification", "qualifiedName": "MiroApi.UpdateBoardClassification", - "fullyQualifiedName": "MiroApi.UpdateBoardClassification@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateBoardClassification@3.1.0", "description": "Update board classification for team boards in Miro.\n\nThis tool updates the classification for either non-classified or all boards within a specified team in an Enterprise Miro account. It requires the user to have Company Admin privileges and the required scope of 'boards:write'. Ideal for Enterprise plan users needing to organize board classifications efficiently.", "parameters": [ { @@ -7760,7 +7804,7 @@ { "name": "UpdateBoardGroup", "qualifiedName": "MiroApi.UpdateBoardGroup", - "fullyQualifiedName": "MiroApi.UpdateBoardGroup@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateBoardGroup@3.1.0", "description": "Replace and update an existing group in a board.\n\nUse this tool to replace an entire group on a Miro board with a new one. The original group is completely replaced and assigned a new group ID each time. Ensure you have the required scope, 'boards:write', to perform this operation.", "parameters": [ { @@ -7815,7 +7859,11 @@ "required": true }, "item_ids": { - "value": ["item1", "item2", "item3"], + "value": [ + "item1", + "item2", + "item3" + ], "type": "array", "required": false } @@ -7828,7 +7876,7 @@ { "name": "UpdateBoardImage", "qualifiedName": "MiroApi.UpdateBoardImage", - "fullyQualifiedName": "MiroApi.UpdateBoardImage@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateBoardImage@3.1.0", "description": "Update an image item on a Miro board using a URL.\n\nUse this tool to update an existing image item on a specific Miro board by providing the image URL. Requires 'boards:write' scope and is subject to Level 2 rate limiting.", "parameters": [ { @@ -7986,7 +8034,7 @@ { "name": "UpdateBoardMemberRole", "qualifiedName": "MiroApi.UpdateBoardMemberRole", - "fullyQualifiedName": "MiroApi.UpdateBoardMemberRole@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateBoardMemberRole@3.1.0", "description": "Update the role of a Miro board member.\n\nThis tool updates the role of a member on a Miro board. It should be called when you need to change a member's role on a specific board. Ensure you have the required 'boards:write' scope and consider rate limiting (Level 2) when using this tool.", "parameters": [ { @@ -8053,7 +8101,7 @@ { "name": "UpdateBoardShape", "qualifiedName": "MiroApi.UpdateBoardShape", - "fullyQualifiedName": "MiroApi.UpdateBoardShape@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateBoardShape@3.1.0", "description": "Update a shape item on a Miro board.\n\n Use this tool to update the properties and style of a shape item on a specified Miro board. Necessary when changes to a shape's data or appearance are required.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -8061,7 +8109,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -8133,7 +8184,7 @@ { "name": "UpdateBoardText", "qualifiedName": "MiroApi.UpdateBoardText", - "fullyQualifiedName": "MiroApi.UpdateBoardText@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateBoardText@3.1.0", "description": "Update a text item on a Miro board.\n\n This tool updates a text item on a specified Miro board using provided data and style properties.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -8141,7 +8192,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -8213,7 +8267,7 @@ { "name": "UpdateBoardWebhookSubscription", "qualifiedName": "MiroApi.UpdateBoardWebhookSubscription", - "fullyQualifiedName": "MiroApi.UpdateBoardWebhookSubscription@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateBoardWebhookSubscription@3.1.0", "description": "Update the status or URL of a board's webhook subscription.\n\nUse this tool to modify the status or the callback URL of an existing webhook subscription for a Miro board. This is useful for maintaining webhook integrations with updated configurations.", "parameters": [ { @@ -8280,7 +8334,7 @@ { "name": "UpdateCardOnBoard", "qualifiedName": "MiroApi.UpdateCardOnBoard", - "fullyQualifiedName": "MiroApi.UpdateCardOnBoard@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateCardOnBoard@3.1.0", "description": "Update a card item on a Miro board.\n\n This tool updates the properties and style of a specific card item on a Miro board. It should be called when you need to modify details or appearance of an existing card on a board. Requires 'boards:write' scope.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -8288,7 +8342,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -8360,7 +8417,7 @@ { "name": "UpdateConnectorOnBoard", "qualifiedName": "MiroApi.UpdateConnectorOnBoard", - "fullyQualifiedName": "MiroApi.UpdateConnectorOnBoard@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateConnectorOnBoard@3.1.0", "description": "Update a connector on a Miro board.\n\n Updates a connector's properties and style on a specified Miro board using provided data. Requires 'boards:write' scope and adheres to Level 2 rate limiting.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -8368,7 +8425,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -8440,7 +8500,7 @@ { "name": "UpdateDocumentItemOnBoard", "qualifiedName": "MiroApi.UpdateDocumentItemOnBoard", - "fullyQualifiedName": "MiroApi.UpdateDocumentItemOnBoard@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateDocumentItemOnBoard@3.1.0", "description": "Update a document item on a Miro board using its URL.\n\nThis tool updates a specific document item on a Miro board. It should be called when you need to modify the content or metadata of an item on a Miro board by using its URL. Ensure you have the required 'boards:write' scope and be mindful of Level 2 rate limiting.", "parameters": [ { @@ -8598,7 +8658,7 @@ { "name": "UpdateEmbedItemOnBoard", "qualifiedName": "MiroApi.UpdateEmbedItemOnBoard", - "fullyQualifiedName": "MiroApi.UpdateEmbedItemOnBoard@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateEmbedItemOnBoard@3.1.0", "description": "Update an embed item on a Miro board.\n\nUse this tool to update specific embed items on a Miro board. Ensure you have the required 'boards:write' scope before calling this tool. This action involves modifying the properties of an embed on the board and is subject to Level 2 rate limiting.", "parameters": [ { @@ -8756,7 +8816,7 @@ { "name": "UpdateEnterpriseTeam", "qualifiedName": "MiroApi.UpdateEnterpriseTeam", - "fullyQualifiedName": "MiroApi.UpdateEnterpriseTeam@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateEnterpriseTeam@3.1.0", "description": "Update details of an existing enterprise team.\n\nThis tool updates the details of an existing team in an organization for Enterprise plan users. It requires you to have the role of a Company Admin and the appropriate scope (organizations:teams:write).", "parameters": [ { @@ -8823,7 +8883,7 @@ { "name": "UpdateFlowchartShape", "qualifiedName": "MiroApi.UpdateFlowchartShape", - "fullyQualifiedName": "MiroApi.UpdateFlowchartShape@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateFlowchartShape@3.1.0", "description": "Update a shape item in a Miro flowchart board.\n\n Use this tool to update the data and style properties of a shape item on a Miro board flowchart. Ideal for modifying existing shapes with new information. Requires 'boards:write' scope.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -8831,7 +8891,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -8903,7 +8966,7 @@ { "name": "UpdateItemPositionParent", "qualifiedName": "MiroApi.UpdateItemPositionParent", - "fullyQualifiedName": "MiroApi.UpdateItemPositionParent@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateItemPositionParent@3.1.0", "description": "Update an item's position or parent on a Miro board.\n\nUse this tool to update the position or change the parent of an item on a Miro board. This requires the 'boards:write' scope and adheres to level 2 rate limiting.", "parameters": [ { @@ -8996,7 +9059,7 @@ { "name": "UpdateMiroAppCard", "qualifiedName": "MiroApi.UpdateMiroAppCard", - "fullyQualifiedName": "MiroApi.UpdateMiroAppCard@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateMiroAppCard@3.1.0", "description": "Update an app card item on a Miro board.\n\n Use this tool to update an existing app card on a Miro board based on specified data and style properties. Ensure you have the 'boards:write' scope.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -9004,7 +9067,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -9076,7 +9142,7 @@ { "name": "UpdateMiroBoard", "qualifiedName": "MiroApi.UpdateMiroBoard", - "fullyQualifiedName": "MiroApi.UpdateMiroBoard@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateMiroBoard@3.1.0", "description": "Update details of a specific Miro board.\n\n Use this tool to modify the settings or details of a particular board in Miro. Requires 'boards:write' scope.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -9084,7 +9150,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -9143,7 +9212,7 @@ { "name": "UpdateMiroBoardFrame", "qualifiedName": "MiroApi.UpdateMiroBoardFrame", - "fullyQualifiedName": "MiroApi.UpdateMiroBoardFrame@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateMiroBoardFrame@3.1.0", "description": "Update a frame on a Miro board with new properties.\n\n This tool updates a specific frame on a Miro board. It should be called when you want to modify a frame's data, style, or geometry. Ensure you have the required 'boards:write' scope. Rate limiting is Level 2.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -9151,7 +9220,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -9223,7 +9295,7 @@ { "name": "UpdateMiroTag", "qualifiedName": "MiroApi.UpdateMiroTag", - "fullyQualifiedName": "MiroApi.UpdateMiroTag@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateMiroTag@3.1.0", "description": "Update a tag on a Miro board.\n\nThis tool updates a specific tag on a Miro board using the provided board and tag IDs. Note that changes made via the API will not be visible in real time on the board; a page refresh is required to see updates.", "parameters": [ { @@ -9303,7 +9375,7 @@ { "name": "UpdateProjectInfo", "qualifiedName": "MiroApi.UpdateProjectInfo", - "fullyQualifiedName": "MiroApi.UpdateProjectInfo@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateProjectInfo@3.1.0", "description": "Update project details for an enterprise account.\n\nThis tool updates project information such as name and description in enterprise accounts on Miro. It requires company admin privileges and is only available for Enterprise plan users.", "parameters": [ { @@ -9383,7 +9455,7 @@ { "name": "UpdateProjectMemberRole", "qualifiedName": "MiroApi.UpdateProjectMemberRole", - "fullyQualifiedName": "MiroApi.UpdateProjectMemberRole@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateProjectMemberRole@3.1.0", "description": "Update the role and details of a project member.\n\nThis tool updates details of a project member, primarily focusing on the role within a project. It is specifically for Enterprise plan users with Company Admin rights. The required scope is 'projects:write'. This tool should be used to manage project membership roles and details efficiently.", "parameters": [ { @@ -9476,7 +9548,7 @@ { "name": "UpdateProjectSettings", "qualifiedName": "MiroApi.UpdateProjectSettings", - "fullyQualifiedName": "MiroApi.UpdateProjectSettings@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateProjectSettings@3.1.0", "description": "Update settings for an enterprise-level project.\n\nThis tool updates the settings of a specified project within an organization's team, available only for Enterprise plan users with Company Admin roles.", "parameters": [ { @@ -9556,7 +9628,7 @@ { "name": "UpdateStickyNote", "qualifiedName": "MiroApi.UpdateStickyNote", - "fullyQualifiedName": "MiroApi.UpdateStickyNote@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateStickyNote@3.1.0", "description": "Update a sticky note on a Miro board.\n\n Use this tool to update a sticky note item on a Miro board by providing the necessary data and style properties. Requires 'boards:write' scope. Suitable for instances where users need to modify sticky note contents or appearances remotely.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -9564,7 +9636,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -9636,7 +9711,7 @@ { "name": "UpdateTeamBoardClassificationSettings", "qualifiedName": "MiroApi.UpdateTeamBoardClassificationSettings", - "fullyQualifiedName": "MiroApi.UpdateTeamBoardClassificationSettings@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateTeamBoardClassificationSettings@3.1.0", "description": "Updates board classification settings for a team's existing board.\n\nThis tool updates the classification settings of a board within a specific team in an enterprise plan. It requires Company Admin permissions and is applicable only for enterprise users. Use this tool to modify board classification settings as necessary for compliance or organizational policy changes.", "parameters": [ { @@ -9716,7 +9791,7 @@ { "name": "UpdateTeamMemberRole", "qualifiedName": "MiroApi.UpdateTeamMemberRole", - "fullyQualifiedName": "MiroApi.UpdateTeamMemberRole@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateTeamMemberRole@3.1.0", "description": "Update a team member's role in an enterprise team.\n\nThis tool updates the role of a specified team member within an enterprise team. It is intended for use by Company Admins on the Miro Enterprise plan. Ensure you have the required scope 'organizations:teams:write' to utilize this endpoint.", "parameters": [ { @@ -9796,7 +9871,7 @@ { "name": "UpdateTeamSettings", "qualifiedName": "MiroApi.UpdateTeamSettings", - "fullyQualifiedName": "MiroApi.UpdateTeamSettings@3.0.0", + "fullyQualifiedName": "MiroApi.UpdateTeamSettings@3.1.0", "description": "Update settings for an existing team in Miro Enterprise.\n\n This tool updates the settings of a specified team within an organization using Miro's Enterprise API. It is intended for users with the role of Company Admin under the Enterprise plan. Ensure the required scopes are available for successful operation.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -9804,7 +9879,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -9879,6 +9957,6 @@ "import StarterToolInfo from \"@/app/_components/starter-tool-info\";" ], "subPages": [], - "generatedAt": "2026-01-26T17:38:53.671Z", + "generatedAt": "2026-02-25T11:25:31.847Z", "summary": "Arcade Toolkit integrates with the Miro API, allowing developers to enhance collaborative functionalities within Miro boards. It empowers applications to add, update, or delete board items effectively while maintaining user engagement. \n\n**Capabilities** \n- Automated addition and management of various items on Miro boards. \n- Streamlined updates to existing board elements, such as shapes and text items. \n- Efficient retrieval of board details and user activities for oversight. \n- Integration with enterprise project management features. \n\n**OAuth** \n- Provider: Miro \n- Scopes: boards:write, projects:write \n\n**Secrets** \n- No secret types or names required for this toolkit." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/notiontoolkit.json b/toolkit-docs-generator/data/toolkits/notiontoolkit.json index 72863d718..7ec766209 100644 --- a/toolkit-docs-generator/data/toolkits/notiontoolkit.json +++ b/toolkit-docs-generator/data/toolkits/notiontoolkit.json @@ -1,7 +1,7 @@ { "id": "NotionToolkit", "label": "Notion", - "version": "1.2.1", + "version": "1.3.0", "description": "Arcade.dev LLM tools for Notion", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/notion", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/notion", "isComingSoon": false, "isHidden": true }, @@ -22,7 +22,7 @@ { "name": "AppendContentToEndOfPage", "qualifiedName": "NotionToolkit.AppendContentToEndOfPage", - "fullyQualifiedName": "NotionToolkit.AppendContentToEndOfPage@1.2.1", + "fullyQualifiedName": "NotionToolkit.AppendContentToEndOfPage@1.3.0", "description": "Append markdown content to the end of a Notion page by its ID or title", "parameters": [ { @@ -76,7 +76,7 @@ { "name": "CreatePage", "qualifiedName": "NotionToolkit.CreatePage", - "fullyQualifiedName": "NotionToolkit.CreatePage@1.2.1", + "fullyQualifiedName": "NotionToolkit.CreatePage@1.3.0", "description": "Create a new Notion page by the title of the new page's parent.", "parameters": [ { @@ -143,7 +143,7 @@ { "name": "GetObjectMetadata", "qualifiedName": "NotionToolkit.GetObjectMetadata", - "fullyQualifiedName": "NotionToolkit.GetObjectMetadata@1.2.1", + "fullyQualifiedName": "NotionToolkit.GetObjectMetadata@1.3.0", "description": "Get the metadata of a Notion object (page or database) from its title or ID.\n\nOne of `object_title` or `object_id` MUST be provided, but both cannot be provided.\nThe title is case-insensitive and outer whitespace is ignored.\n\nAn object's metadata includes it's id, various timestamps, properties, url, and more.", "parameters": [ { @@ -167,7 +167,10 @@ "type": "string", "required": false, "description": "The type of object to match title to. Only used if `object_title` is provided. Defaults to both", - "enum": ["page", "database"], + "enum": [ + "page", + "database" + ], "inferrable": true } ], @@ -210,7 +213,7 @@ { "name": "GetPageContentById", "qualifiedName": "NotionToolkit.GetPageContentById", - "fullyQualifiedName": "NotionToolkit.GetPageContentById@1.2.1", + "fullyQualifiedName": "NotionToolkit.GetPageContentById@1.3.0", "description": "Get the content of a Notion page as markdown with the page's ID", "parameters": [ { @@ -251,7 +254,7 @@ { "name": "GetPageContentByTitle", "qualifiedName": "NotionToolkit.GetPageContentByTitle", - "fullyQualifiedName": "NotionToolkit.GetPageContentByTitle@1.2.1", + "fullyQualifiedName": "NotionToolkit.GetPageContentByTitle@1.3.0", "description": "Get the content of a Notion page as markdown with the page's title", "parameters": [ { @@ -292,7 +295,7 @@ { "name": "GetWorkspaceStructure", "qualifiedName": "NotionToolkit.GetWorkspaceStructure", - "fullyQualifiedName": "NotionToolkit.GetWorkspaceStructure@1.2.1", + "fullyQualifiedName": "NotionToolkit.GetWorkspaceStructure@1.3.0", "description": "Get the workspace structure of the user's Notion workspace.\nIdeal for finding where an object is located in the workspace.", "parameters": [], "auth": { @@ -318,7 +321,7 @@ { "name": "SearchByTitle", "qualifiedName": "NotionToolkit.SearchByTitle", - "fullyQualifiedName": "NotionToolkit.SearchByTitle@1.2.1", + "fullyQualifiedName": "NotionToolkit.SearchByTitle@1.3.0", "description": "Search for similar titles of pages, databases, or both within the user's workspace.\nDoes not include content.", "parameters": [ { @@ -334,7 +337,10 @@ "type": "string", "required": false, "description": "Limit the results to either only pages or only databases. Defaults to both.", - "enum": ["page", "database"], + "enum": [ + "page", + "database" + ], "inferrable": true }, { @@ -342,7 +348,10 @@ "type": "string", "required": false, "description": "The direction to sort search results by last edited time. Defaults to 'descending'.", - "enum": ["ascending", "descending"], + "enum": [ + "ascending", + "descending" + ], "inferrable": true }, { @@ -398,7 +407,7 @@ { "name": "WhoAmI", "qualifiedName": "NotionToolkit.WhoAmI", - "fullyQualifiedName": "NotionToolkit.WhoAmI@1.2.1", + "fullyQualifiedName": "NotionToolkit.WhoAmI@1.3.0", "description": "Get information about the current user and their Notion workspace.\n\nThis tool provides detailed information about the authenticated user's\nNotion workspace including workspace statistics, user context, and\nintegration details.", "parameters": [], "auth": { @@ -427,12 +436,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Notion MCP Server uses the [Notion auth provider](/references/auth-providers/notion) to connect to users' Notion accounts.", - "header": "## Auth" + "content": "The Arcade Notion MCP Server uses the [Notion auth provider](/references/auth-providers/notion) to connect to users' Notion accounts." } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:38:03.552Z", + "generatedAt": "2026-02-25T11:25:31.855Z", "summary": "NotionToolkit is a powerful set of tools from Arcade.dev that facilitates interaction with Notion's API, enabling developers to easily manage and manipulate their Notion workspaces. It streamlines operations such as creating pages, appending content, and retrieving metadata or content from existing Notion pages.\n\n### Capabilities\n- Effortlessly create and modify pages within Notion.\n- Access detailed metadata and content from various Notion objects.\n- Search and navigate workspace structures and content efficiently.\n- Retrieve user information and workspace statistics.\n\n### OAuth\n- **Provider:** Notion\n- **Scopes:** None" -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/outlookcalendar.json b/toolkit-docs-generator/data/toolkits/outlookcalendar.json index 5410995d0..a4c9e9326 100644 --- a/toolkit-docs-generator/data/toolkits/outlookcalendar.json +++ b/toolkit-docs-generator/data/toolkits/outlookcalendar.json @@ -1,7 +1,7 @@ { "id": "OutlookCalendar", "label": "Outlook Calendar", - "version": "2.2.1", + "version": "2.3.0", "description": "rcade.dev LLM tools for Outlook Calendar", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/outlook-calendar", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/outlook-calendar", "isComingSoon": false, "isHidden": false }, @@ -27,7 +27,7 @@ { "name": "CreateEvent", "qualifiedName": "OutlookCalendar.CreateEvent", - "fullyQualifiedName": "OutlookCalendar.CreateEvent@2.2.1", + "fullyQualifiedName": "OutlookCalendar.CreateEvent@2.3.0", "description": "Create an event in the authenticated user's default calendar.\n\nIgnores timezone offsets provided in the start_date_time and end_date_time parameters.\nInstead, uses the user's default calendar timezone to filter events.\nIf the user has not set a timezone for their calendar, then the timezone will be UTC.", "parameters": [ { @@ -99,7 +99,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["MailboxSettings.Read", "Calendars.ReadWrite"] + "scopes": [ + "MailboxSettings.Read", + "Calendars.ReadWrite" + ] }, "secrets": [], "secretsInfo": [], @@ -137,7 +140,10 @@ "required": false }, "attendee_emails": { - "value": ["john.doe@example.com", "jane.smith@example.com"], + "value": [ + "john.doe@example.com", + "jane.smith@example.com" + ], "type": "array", "required": false }, @@ -160,7 +166,7 @@ { "name": "GetEvent", "qualifiedName": "OutlookCalendar.GetEvent", - "fullyQualifiedName": "OutlookCalendar.GetEvent@2.2.1", + "fullyQualifiedName": "OutlookCalendar.GetEvent@2.3.0", "description": "Get an event by its ID from the user's calendar.", "parameters": [ { @@ -175,7 +181,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["MailboxSettings.Read", "Calendars.ReadBasic"] + "scopes": [ + "MailboxSettings.Read", + "Calendars.ReadBasic" + ] }, "secrets": [], "secretsInfo": [], @@ -201,7 +210,7 @@ { "name": "ListEventsInTimeRange", "qualifiedName": "OutlookCalendar.ListEventsInTimeRange", - "fullyQualifiedName": "OutlookCalendar.ListEventsInTimeRange@2.2.1", + "fullyQualifiedName": "OutlookCalendar.ListEventsInTimeRange@2.3.0", "description": "List events in the user's calendar in a specific time range.\n\nIgnores timezone offsets provided in the start_date_time and end_date_time parameters.\nInstead, uses the user's default calendar timezone to filter events.\nIf the user has not set a timezone for their calendar, then the timezone will be UTC.", "parameters": [ { @@ -232,7 +241,10 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["MailboxSettings.Read", "Calendars.ReadBasic"] + "scopes": [ + "MailboxSettings.Read", + "Calendars.ReadBasic" + ] }, "secrets": [], "secretsInfo": [], @@ -268,13 +280,16 @@ { "name": "WhoAmI", "qualifiedName": "OutlookCalendar.WhoAmI", - "fullyQualifiedName": "OutlookCalendar.WhoAmI@2.2.1", + "fullyQualifiedName": "OutlookCalendar.WhoAmI@2.3.0", "description": "Get information about the current user and their Outlook Calendar environment.", "parameters": [], "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["User.Read", "Calendars.ReadBasic"] + "scopes": [ + "User.Read", + "Calendars.ReadBasic" + ] }, "secrets": [], "secretsInfo": [], @@ -297,12 +312,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Outlook Calendar MCP Server uses the [Microsoft auth provider](/references/auth-providers/microsoft) to connect to users' Microsoft accounts.\n---", - "header": "## Auth" + "content": "The Arcade Outlook Calendar MCP Server uses the [Microsoft auth provider](/references/auth-providers/microsoft) to connect to users' Microsoft accounts.\n---" } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:38:10.447Z", + "generatedAt": "2026-02-25T11:25:31.856Z", "summary": "Arcade Toolkit for Outlook Calendar provides developers with powerful integrations utilizing Microsoft’s OAuth2 authentication. This toolkit empowers users to proficiently manage calendar events and retrieve user details.\n\n**Capabilities**\n- Create and manage calendar events seamlessly in users' default calendar.\n- Retrieve detailed event information by event ID.\n- List events occurring within specified time ranges, taking into account default calendar time zones.\n- Access current user information and their Outlook Calendar environment effortlessly.\n\n**OAuth**\n- Provider: Microsoft\n- Scopes: Calendars.ReadBasic, Calendars.ReadWrite, MailboxSettings.Read, User.Read" -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/outlookmail.json b/toolkit-docs-generator/data/toolkits/outlookmail.json index 5c044bf33..f2f17d9e7 100644 --- a/toolkit-docs-generator/data/toolkits/outlookmail.json +++ b/toolkit-docs-generator/data/toolkits/outlookmail.json @@ -1,7 +1,7 @@ { "id": "OutlookMail", "label": "Outlook Mail", - "version": "2.3.0", + "version": "2.4.0", "description": "Arcade.dev LLM tools for Outlook Mail", "metadata": { "category": "productivity", @@ -9,20 +9,25 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/outlook-mail", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/outlook-mail", "isComingSoon": false, "isHidden": false }, "auth": { "type": "oauth2", "providerId": "microsoft", - "allScopes": ["Mail.Read", "Mail.ReadWrite", "Mail.Send", "User.Read"] + "allScopes": [ + "Mail.Read", + "Mail.ReadWrite", + "Mail.Send", + "User.Read" + ] }, "tools": [ { "name": "CreateAndSendEmail", "qualifiedName": "OutlookMail.CreateAndSendEmail", - "fullyQualifiedName": "OutlookMail.CreateAndSendEmail@2.3.0", + "fullyQualifiedName": "OutlookMail.CreateAndSendEmail@2.4.0", "description": "Create and immediately send a new email in Outlook to the specified recipients", "parameters": [ { @@ -73,14 +78,19 @@ "type": "string", "required": false, "description": "The content type of the email body. Defaults to 'text'", - "enum": ["text", "html"], + "enum": [ + "text", + "html" + ], "inferrable": true } ], "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Mail.Send"] + "scopes": [ + "Mail.Send" + ] }, "secrets": [], "secretsInfo": [], @@ -103,17 +113,24 @@ "required": true }, "to_recipients": { - "value": ["alice@example.com", "bob@example.com"], + "value": [ + "alice@example.com", + "bob@example.com" + ], "type": "array", "required": true }, "cc_recipients": { - "value": ["charlie@example.com"], + "value": [ + "charlie@example.com" + ], "type": "array", "required": false }, "bcc_recipients": { - "value": ["dave@example.com"], + "value": [ + "dave@example.com" + ], "type": "array", "required": false }, @@ -131,7 +148,7 @@ { "name": "CreateDraftEmail", "qualifiedName": "OutlookMail.CreateDraftEmail", - "fullyQualifiedName": "OutlookMail.CreateDraftEmail@2.3.0", + "fullyQualifiedName": "OutlookMail.CreateDraftEmail@2.4.0", "description": "Compose a new draft email in Outlook", "parameters": [ { @@ -182,14 +199,19 @@ "type": "string", "required": false, "description": "The content type of the email body. Defaults to 'text'", - "enum": ["text", "html"], + "enum": [ + "text", + "html" + ], "inferrable": true } ], "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Mail.ReadWrite"] + "scopes": [ + "Mail.ReadWrite" + ] }, "secrets": [], "secretsInfo": [], @@ -212,17 +234,24 @@ "required": true }, "to_recipients": { - "value": ["example1@example.com", "example2@example.com"], + "value": [ + "example1@example.com", + "example2@example.com" + ], "type": "array", "required": true }, "cc_recipients": { - "value": ["cc@example.com"], + "value": [ + "cc@example.com" + ], "type": "array", "required": false }, "bcc_recipients": { - "value": ["bcc@example.com"], + "value": [ + "bcc@example.com" + ], "type": "array", "required": false }, @@ -240,7 +269,7 @@ { "name": "ListEmails", "qualifiedName": "OutlookMail.ListEmails", - "fullyQualifiedName": "OutlookMail.ListEmails@2.3.0", + "fullyQualifiedName": "OutlookMail.ListEmails@2.4.0", "description": "List emails in the user's mailbox across all folders.\n\nSince this tool lists email across all folders, it may return sent items, drafts,\nand other items that are not in the inbox.", "parameters": [ { @@ -263,7 +292,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Mail.Read"] + "scopes": [ + "Mail.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -294,7 +325,7 @@ { "name": "ListEmailsByProperty", "qualifiedName": "OutlookMail.ListEmailsByProperty", - "fullyQualifiedName": "OutlookMail.ListEmailsByProperty@2.3.0", + "fullyQualifiedName": "OutlookMail.ListEmailsByProperty@2.4.0", "description": "List emails in the user's mailbox across all folders filtering by a property.", "parameters": [ { @@ -356,7 +387,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Mail.Read"] + "scopes": [ + "Mail.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -402,7 +435,7 @@ { "name": "ListEmailsInFolder", "qualifiedName": "OutlookMail.ListEmailsInFolder", - "fullyQualifiedName": "OutlookMail.ListEmailsInFolder@2.3.0", + "fullyQualifiedName": "OutlookMail.ListEmailsInFolder@2.4.0", "description": "List the user's emails in the specified folder.\n\nExactly one of `well_known_folder_name` or `folder_id` MUST be provided.", "parameters": [ { @@ -449,7 +482,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Mail.Read"] + "scopes": [ + "Mail.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -490,7 +525,7 @@ { "name": "ReplyToEmail", "qualifiedName": "OutlookMail.ReplyToEmail", - "fullyQualifiedName": "OutlookMail.ReplyToEmail@2.3.0", + "fullyQualifiedName": "OutlookMail.ReplyToEmail@2.4.0", "description": "Reply to an existing email in Outlook.\n\nUse this tool to reply to the sender or all recipients of the email.\nSpecify the reply_type to determine the scope of the reply.", "parameters": [ { @@ -514,14 +549,19 @@ "type": "string", "required": false, "description": "Specify ReplyType.REPLY to reply only to the sender or ReplyType.REPLY_ALL to reply to all recipients. Defaults to ReplyType.REPLY.", - "enum": ["reply", "reply_all"], + "enum": [ + "reply", + "reply_all" + ], "inferrable": true } ], "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Mail.Send"] + "scopes": [ + "Mail.Send" + ] }, "secrets": [], "secretsInfo": [], @@ -557,7 +597,7 @@ { "name": "SendDraftEmail", "qualifiedName": "OutlookMail.SendDraftEmail", - "fullyQualifiedName": "OutlookMail.SendDraftEmail@2.3.0", + "fullyQualifiedName": "OutlookMail.SendDraftEmail@2.4.0", "description": "Send an existing draft email in Outlook\n\nThis tool can send any un-sent email:\n - draft\n - reply-draft\n - reply-all draft\n - forward draft", "parameters": [ { @@ -572,7 +612,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Mail.Send"] + "scopes": [ + "Mail.Send" + ] }, "secrets": [], "secretsInfo": [], @@ -598,7 +640,7 @@ { "name": "UpdateDraftEmail", "qualifiedName": "OutlookMail.UpdateDraftEmail", - "fullyQualifiedName": "OutlookMail.UpdateDraftEmail@2.3.0", + "fullyQualifiedName": "OutlookMail.UpdateDraftEmail@2.4.0", "description": "Update an existing draft email in Outlook.\n\nThis tool overwrites the subject and body of a draft email (if provided),\nand modifies its recipient lists by selectively adding or removing email addresses.\n\nThis tool can update any un-sent email:\n - draft\n - reply-draft\n - reply-all draft\n - forward draft", "parameters": [ { @@ -683,7 +725,9 @@ "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["Mail.ReadWrite"] + "scopes": [ + "Mail.ReadWrite" + ] }, "secrets": [], "secretsInfo": [], @@ -711,22 +755,31 @@ "required": false }, "to_add": { - "value": ["john.doe@example.com", "jane.smith@example.com"], + "value": [ + "john.doe@example.com", + "jane.smith@example.com" + ], "type": "array", "required": false }, "to_remove": { - "value": ["old.recipient@example.com"], + "value": [ + "old.recipient@example.com" + ], "type": "array", "required": false }, "cc_add": { - "value": ["manager@example.com"], + "value": [ + "manager@example.com" + ], "type": "array", "required": false }, "cc_remove": { - "value": ["former.cc@example.com"], + "value": [ + "former.cc@example.com" + ], "type": "array", "required": false }, @@ -736,7 +789,9 @@ "required": false }, "bcc_remove": { - "value": ["old.bcc@example.com"], + "value": [ + "old.bcc@example.com" + ], "type": "array", "required": false } @@ -749,13 +804,16 @@ { "name": "WhoAmI", "qualifiedName": "OutlookMail.WhoAmI", - "fullyQualifiedName": "OutlookMail.WhoAmI@2.3.0", + "fullyQualifiedName": "OutlookMail.WhoAmI@2.4.0", "description": "Get comprehensive user profile and Outlook Mail environment information.\n\nThis tool provides detailed information about the authenticated user including\ntheir name, email, mailbox settings, automatic replies configuration, and other\nimportant profile details from Outlook Mail services.", "parameters": [], "auth": { "providerId": "microsoft", "providerType": "oauth2", - "scopes": ["User.Read", "Mail.Read"] + "scopes": [ + "User.Read", + "Mail.Read" + ] }, "secrets": [], "secretsInfo": [], @@ -778,12 +836,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Outlook Mail MCP Server uses the [Microsoft auth provider](/references/auth-providers/microsoft) to connect to users' Microsoft accounts.\n---", - "header": "## Auth" + "content": "The Arcade Outlook Mail MCP Server uses the [Microsoft auth provider](/references/auth-providers/microsoft) to connect to users' Microsoft accounts.\n---" } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:38:19.311Z", + "generatedAt": "2026-02-25T11:25:31.857Z", "summary": "**Outlook Mail Toolkit Overview**\\nThe Arcade.dev Outlook Mail toolkit provides powerful functionalities to integrate Outlook Mail capabilities into applications. It enables developers to manage email interactions seamlessly through a variety of tools and features.\\n\\n**Capabilities**\\n- Create, send, and draft emails with ease.\\n- List and filter emails across all mailbox folders.\\n- Reply to emails and manage draft updates effectively.\\n- Retrieve comprehensive user profile and configuration details.\\n\\n**OAuth**\\n- **Provider**: Microsoft\\n- **Scopes**: Mail.Read, Mail.ReadWrite, Mail.Send, User.Read\\n\\n**Secrets**\\nNo secrets are required for usage." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/reddit.json b/toolkit-docs-generator/data/toolkits/reddit.json index ff8ea5ecb..2d3a9ca3a 100644 --- a/toolkit-docs-generator/data/toolkits/reddit.json +++ b/toolkit-docs-generator/data/toolkits/reddit.json @@ -1,7 +1,7 @@ { "id": "Reddit", "label": "Reddit", - "version": "1.1.1", + "version": "1.2.0", "description": "Arcade.dev LLM tools Reddit", "metadata": { "category": "social", @@ -9,20 +9,25 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/social-communication/reddit", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/social-communication/reddit", "isComingSoon": false, "isHidden": false }, "auth": { "type": "oauth2", "providerId": "reddit", - "allScopes": ["history", "identity", "read", "submit"] + "allScopes": [ + "history", + "identity", + "read", + "submit" + ] }, "tools": [ { "name": "CheckSubredditAccess", "qualifiedName": "Reddit.CheckSubredditAccess", - "fullyQualifiedName": "Reddit.CheckSubredditAccess@1.1.1", + "fullyQualifiedName": "Reddit.CheckSubredditAccess@1.2.0", "description": "Checks whether the specified subreddit exists and also if it is accessible\nto the authenticated user.\n\nReturns:\n {\"exists\": True, \"accessible\": True} if the subreddit exists and is accessible.\n {\"exists\": True, \"accessible\": False} if the subreddit exists but is private or restricted.\n {\"exists\": False, \"accessible\": False} if the subreddit does not exist.", "parameters": [ { @@ -37,7 +42,9 @@ "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["read"] + "scopes": [ + "read" + ] }, "secrets": [], "secretsInfo": [], @@ -63,7 +70,7 @@ { "name": "CommentOnPost", "qualifiedName": "Reddit.CommentOnPost", - "fullyQualifiedName": "Reddit.CommentOnPost@1.1.1", + "fullyQualifiedName": "Reddit.CommentOnPost@1.2.0", "description": "Comment on a Reddit post", "parameters": [ { @@ -86,7 +93,9 @@ "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["submit"] + "scopes": [ + "submit" + ] }, "secrets": [], "secretsInfo": [], @@ -117,7 +126,7 @@ { "name": "GetContentOfMultiplePosts", "qualifiedName": "Reddit.GetContentOfMultiplePosts", - "fullyQualifiedName": "Reddit.GetContentOfMultiplePosts@1.1.1", + "fullyQualifiedName": "Reddit.GetContentOfMultiplePosts@1.2.0", "description": "Get the content (body) of multiple Reddit posts by their identifiers.\n\nEfficiently retrieve the content of multiple posts in a single request.\nAlways use this tool to retrieve more than one post's content.", "parameters": [ { @@ -133,7 +142,9 @@ "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["read"] + "scopes": [ + "read" + ] }, "secrets": [], "secretsInfo": [], @@ -165,7 +176,7 @@ { "name": "GetContentOfPost", "qualifiedName": "Reddit.GetContentOfPost", - "fullyQualifiedName": "Reddit.GetContentOfPost@1.1.1", + "fullyQualifiedName": "Reddit.GetContentOfPost@1.2.0", "description": "Get the content (body) of a Reddit post by its identifier.", "parameters": [ { @@ -180,7 +191,9 @@ "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["read"] + "scopes": [ + "read" + ] }, "secrets": [], "secretsInfo": [], @@ -206,7 +219,7 @@ { "name": "GetMyPosts", "qualifiedName": "Reddit.GetMyPosts", - "fullyQualifiedName": "Reddit.GetMyPosts@1.1.1", + "fullyQualifiedName": "Reddit.GetMyPosts@1.2.0", "description": "Get posts that were created by the authenticated user sorted by newest first", "parameters": [ { @@ -237,7 +250,11 @@ "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["identity", "history", "read"] + "scopes": [ + "identity", + "history", + "read" + ] }, "secrets": [], "secretsInfo": [], @@ -273,13 +290,15 @@ { "name": "GetMyUsername", "qualifiedName": "Reddit.GetMyUsername", - "fullyQualifiedName": "Reddit.GetMyUsername@1.1.1", + "fullyQualifiedName": "Reddit.GetMyUsername@1.2.0", "description": "Get the Reddit username of the authenticated user", "parameters": [], "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["identity"] + "scopes": [ + "identity" + ] }, "secrets": [], "secretsInfo": [], @@ -299,7 +318,7 @@ { "name": "GetPostsInSubreddit", "qualifiedName": "Reddit.GetPostsInSubreddit", - "fullyQualifiedName": "Reddit.GetPostsInSubreddit@1.1.1", + "fullyQualifiedName": "Reddit.GetPostsInSubreddit@1.2.0", "description": "Gets posts titles, links, and other metadata in the specified subreddit\n\nThe time_range is required if the listing type is 'top' or 'controversial'.", "parameters": [ { @@ -315,7 +334,13 @@ "type": "string", "required": false, "description": "The type of listing to fetch. For simple listings such as 'hot', 'new', or 'rising', the 'time_range' parameter is ignored. For time-based listings such as 'top' or 'controversial', the 'time_range' parameter is required.", - "enum": ["hot", "new", "rising", "top", "controversial"], + "enum": [ + "hot", + "new", + "rising", + "top", + "controversial" + ], "inferrable": true }, { @@ -353,7 +378,9 @@ "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["read"] + "scopes": [ + "read" + ] }, "secrets": [], "secretsInfo": [], @@ -399,7 +426,7 @@ { "name": "GetSubredditRules", "qualifiedName": "Reddit.GetSubredditRules", - "fullyQualifiedName": "Reddit.GetSubredditRules@1.1.1", + "fullyQualifiedName": "Reddit.GetSubredditRules@1.2.0", "description": "Gets the rules of the specified subreddit", "parameters": [ { @@ -414,7 +441,9 @@ "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["read"] + "scopes": [ + "read" + ] }, "secrets": [], "secretsInfo": [], @@ -440,7 +469,7 @@ { "name": "GetTopLevelComments", "qualifiedName": "Reddit.GetTopLevelComments", - "fullyQualifiedName": "Reddit.GetTopLevelComments@1.1.1", + "fullyQualifiedName": "Reddit.GetTopLevelComments@1.2.0", "description": "Get the first page of top-level comments of a Reddit post.", "parameters": [ { @@ -455,7 +484,9 @@ "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["read"] + "scopes": [ + "read" + ] }, "secrets": [], "secretsInfo": [], @@ -481,7 +512,7 @@ { "name": "ReplyToComment", "qualifiedName": "Reddit.ReplyToComment", - "fullyQualifiedName": "Reddit.ReplyToComment@1.1.1", + "fullyQualifiedName": "Reddit.ReplyToComment@1.2.0", "description": "Reply to a Reddit comment", "parameters": [ { @@ -504,7 +535,9 @@ "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["submit"] + "scopes": [ + "submit" + ] }, "secrets": [], "secretsInfo": [], @@ -535,7 +568,7 @@ { "name": "SubmitTextPost", "qualifiedName": "Reddit.SubmitTextPost", - "fullyQualifiedName": "Reddit.SubmitTextPost@1.1.1", + "fullyQualifiedName": "Reddit.SubmitTextPost@1.2.0", "description": "Submit a text-based post to a subreddit", "parameters": [ { @@ -590,7 +623,9 @@ "auth": { "providerId": "reddit", "providerType": "oauth2", - "scopes": ["submit"] + "scopes": [ + "submit" + ] }, "secrets": [], "secretsInfo": [], @@ -644,12 +679,11 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The Arcade Reddit MCP Server uses the [Reddit auth provider](/references/auth-providers/reddit) to connect to users' Reddit accounts.", - "header": "## Auth" + "content": "The Arcade Reddit MCP Server uses the [Reddit auth provider](/references/auth-providers/reddit) to connect to users' Reddit accounts." } ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:40:29.371Z", + "generatedAt": "2026-02-25T11:25:31.858Z", "summary": "Arcade.dev provides a powerful toolkit for integrating with Reddit, enabling developers to interact with Reddit's vast content and community features seamlessly. This toolkit allows for efficient data retrieval and engagement on the platform.\n\n**Capabilities**\n- Access subreddit data, including rules and content.\n- Retrieve and manipulate posts and comments.\n- Verify subreddit accessibility for authenticated users.\n- Simplify fetching multiple posts in one request.\n\n**OAuth**\n- Provider: Reddit\n- Scopes: history, identity, read, submit\n\n**Secrets**\n- None required for usage." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/salesforce.json b/toolkit-docs-generator/data/toolkits/salesforce.json index 44633b862..ac13095ec 100644 --- a/toolkit-docs-generator/data/toolkits/salesforce.json +++ b/toolkit-docs-generator/data/toolkits/salesforce.json @@ -1,7 +1,7 @@ { "id": "Salesforce", "label": "Salesforce", - "version": "2.0.1", + "version": "2.1.0", "description": "Arcade tools designed for LLMs to interact with Salesforce", "metadata": { "category": "sales", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/sales/salesforce", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/sales/salesforce", "isComingSoon": false, "isHidden": false }, @@ -30,7 +30,7 @@ { "name": "CreateContact", "qualifiedName": "Salesforce.CreateContact", - "fullyQualifiedName": "Salesforce.CreateContact@2.0.1", + "fullyQualifiedName": "Salesforce.CreateContact@2.1.0", "description": "Creates a contact in Salesforce.", "parameters": [ { @@ -109,7 +109,9 @@ "auth": { "providerId": "salesforce", "providerType": "oauth2", - "scopes": ["write_contact"] + "scopes": [ + "write_contact" + ] }, "secrets": [ "SALESFORCE_ORG_SUBDOMAIN", @@ -186,7 +188,7 @@ { "name": "GetAccountDataById", "qualifiedName": "Salesforce.GetAccountDataById", - "fullyQualifiedName": "Salesforce.GetAccountDataById@2.0.1", + "fullyQualifiedName": "Salesforce.GetAccountDataById@2.1.0", "description": "Gets the account with related info: contacts, leads, notes, calls, opportunities, tasks,\nemails, and events (up to 10 items of each type).\n\nAn account is an organization (such as a customer, supplier, or partner, though more commonly\na customer). In some Salesforce account setups, an account can also represent a person.", "parameters": [ { @@ -245,7 +247,7 @@ { "name": "GetAccountDataByKeywords", "qualifiedName": "Salesforce.GetAccountDataByKeywords", - "fullyQualifiedName": "Salesforce.GetAccountDataByKeywords@2.0.1", + "fullyQualifiedName": "Salesforce.GetAccountDataByKeywords@2.1.0", "description": "Searches for accounts in Salesforce and returns them with related info: contacts, leads,\nnotes, calls, opportunities, tasks, emails, and events (up to 10 items of each type).\n\nAn account is an organization (such as a customer, supplier, or partner, though more commonly\na customer). In some Salesforce account setups, an account can also represent a person.", "parameters": [ { @@ -331,6 +333,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:40:36.720Z", + "generatedAt": "2026-02-25T11:25:31.858Z", "summary": "The Arcade toolkit for Salesforce empowers developers to harness the capabilities of LLMs for seamless interaction with Salesforce data. It enables efficient data retrieval and modification in a user-friendly manner.\n\n**Capabilities**\n- Create and manage contacts effortlessly.\n- Retrieve comprehensive account information, including related entities.\n- Perform keyword-based searches to find accounts quickly.\n- Facilitate reading and writing of various Salesforce objects.\n\n**OAuth**\n- Provider: Unknown\n- Scopes: read_account, read_contact, read_lead, read_note, read_opportunity, read_task, write_contact\n\n**Secrets**\n- Types: API Key, Unknown\n- Examples: SALESFORCE_ORG_SUBDOMAIN, SALESFORCE_MAX_CONCURRENT_REQUESTS" -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/sharepoint.json b/toolkit-docs-generator/data/toolkits/sharepoint.json index 2bf26efee..d737d1d47 100644 --- a/toolkit-docs-generator/data/toolkits/sharepoint.json +++ b/toolkit-docs-generator/data/toolkits/sharepoint.json @@ -1,7 +1,7 @@ { "id": "Sharepoint", "label": "Microsoft SharePoint", - "version": "0.7.0", + "version": "0.9.0", "description": "Arcade.dev LLM tools for Microsoft SharePoint", "metadata": { "category": "productivity", @@ -23,10 +23,92 @@ ] }, "tools": [ + { + "name": "AddWorksheet", + "qualifiedName": "Sharepoint.AddWorksheet", + "fullyQualifiedName": "Sharepoint.AddWorksheet@0.9.0", + "description": "Add a new worksheet to a SharePoint Excel workbook.\n\nNote: The new worksheet name may not be immediately visible to other\ntools due to a brief Graph API propagation delay (up to ~10 s). Pass\nthe returned ``session_id`` to subsequent calls that reference the new\nworksheet to mitigate this.", + "parameters": [ + { + "name": "drive_id", + "type": "string", + "required": true, + "description": "The ID of the SharePoint drive containing the workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "name", + "type": "string", + "required": false, + "description": "Name for the new worksheet. If omitted, Excel generates a default name.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Sites.ReadWrite.All" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "The created worksheet info." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Sharepoint.AddWorksheet", + "parameters": { + "drive_id": { + "value": "b!a1B2c3D4e5F6g7H8i9J0K", + "type": "string", + "required": true + }, + "item_id": { + "value": "01ABCDEF23456789!123", + "type": "string", + "required": true + }, + "name": { + "value": "Q1 Financials", + "type": "string", + "required": false + }, + "session_id": { + "value": "3f8a9b2e-4c1d-4a2b-9f7e-0f1a2b3c4d5e", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, { "name": "CopyItem", "qualifiedName": "Sharepoint.CopyItem", - "fullyQualifiedName": "Sharepoint.CopyItem@0.7.0", + "fullyQualifiedName": "Sharepoint.CopyItem@0.9.0", "description": "Copy a file or folder. Returns a completed item or an operation id.", "parameters": [ { @@ -108,7 +190,7 @@ { "name": "CreateFolder", "qualifiedName": "Sharepoint.CreateFolder", - "fullyQualifiedName": "Sharepoint.CreateFolder@0.7.0", + "fullyQualifiedName": "Sharepoint.CreateFolder@0.9.0", "description": "Create a new folder in a SharePoint drive.", "parameters": [ { @@ -177,7 +259,7 @@ { "name": "CreatePresentation", "qualifiedName": "Sharepoint.CreatePresentation", - "fullyQualifiedName": "Sharepoint.CreatePresentation@0.7.0", + "fullyQualifiedName": "Sharepoint.CreatePresentation@0.9.0", "description": "Create a new PowerPoint presentation in a SharePoint drive.\n\nThe presentation will be created with a title slide containing the specified title.", "parameters": [ { @@ -246,7 +328,7 @@ { "name": "CreateShareLink", "qualifiedName": "Sharepoint.CreateShareLink", - "fullyQualifiedName": "Sharepoint.CreateShareLink@0.7.0", + "fullyQualifiedName": "Sharepoint.CreateShareLink@0.9.0", "description": "Create a share link for a SharePoint drive item.", "parameters": [ { @@ -302,7 +384,7 @@ { "name": "CreateSlide", "qualifiedName": "Sharepoint.CreateSlide", - "fullyQualifiedName": "Sharepoint.CreateSlide@0.7.0", + "fullyQualifiedName": "Sharepoint.CreateSlide@0.9.0", "description": "Append a new slide to the end of an existing PowerPoint presentation in a SharePoint drive.\n\nThe slide will be added at the end of the presentation. Both title and body\nare optional to support layouts like BLANK or TITLE_ONLY.\n\nFor presentations larger than 4 MB, the upload uses a resumable session.\nConcurrency protection (etag check) is best-effort in that case, since\nMicrosoft Graph upload sessions do not support If-Match headers.", "parameters": [ { @@ -407,7 +489,7 @@ { "name": "CreateTwoContentSlide", "qualifiedName": "Sharepoint.CreateTwoContentSlide", - "fullyQualifiedName": "Sharepoint.CreateTwoContentSlide@0.7.0", + "fullyQualifiedName": "Sharepoint.CreateTwoContentSlide@0.9.0", "description": "Append a TWO_CONTENT slide with side-by-side content areas to the end of a SharePoint PowerPoint.\n\nThis layout is useful for comparisons, pros/cons lists, or any content that\nbenefits from a two-column layout.\n\nFor presentations larger than 4 MB, the upload uses a resumable session.\nConcurrency protection (etag check) is best-effort in that case, since\nMicrosoft Graph upload sessions do not support If-Match headers.", "parameters": [ { @@ -502,7 +584,7 @@ { "name": "CreateWordDocument", "qualifiedName": "Sharepoint.CreateWordDocument", - "fullyQualifiedName": "Sharepoint.CreateWordDocument@0.7.0", + "fullyQualifiedName": "Sharepoint.CreateWordDocument@0.9.0", "description": "Create a new Word document in a SharePoint drive (4MB upload limit). Optionally include text content.", "parameters": [ { @@ -594,10 +676,92 @@ "tabLabel": "Call the Tool with User Authorization" } }, + { + "name": "CreateWorkbook", + "qualifiedName": "Sharepoint.CreateWorkbook", + "fullyQualifiedName": "Sharepoint.CreateWorkbook@0.9.0", + "description": "Create a new Excel workbook (.xlsx) in a SharePoint drive.\n\nOnly .xlsx files are supported.", + "parameters": [ + { + "name": "drive_id", + "type": "string", + "required": true, + "description": "The ID of the SharePoint drive to create the workbook in.", + "enum": null, + "inferrable": true + }, + { + "name": "filename", + "type": "string", + "required": true, + "description": "File name for the new workbook. The .xlsx extension is added automatically if not provided.", + "enum": null, + "inferrable": true + }, + { + "name": "parent_folder_id", + "type": "string", + "required": false, + "description": "Parent folder ID. If omitted, the workbook is created in the root of the drive.", + "enum": null, + "inferrable": true + }, + { + "name": "initial_data", + "type": "string", + "required": false, + "description": "Optional JSON string for initial data in the first worksheet. Format: data[ROW][COL] = VALUE where ROW is a row number as string, COL is a column letter (uppercase), VALUE is string/number/boolean/null. Type: dict[str, dict[str, str | int | float | bool | None]].", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Sites.ReadWrite.All" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "The created Excel workbook metadata with session ID." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Sharepoint.CreateWorkbook", + "parameters": { + "drive_id": { + "value": "b!9f3a2c4d-8e6b-4a50-9f1d-1234567890ab", + "type": "string", + "required": true + }, + "filename": { + "value": "Quarterly_Sales_Report", + "type": "string", + "required": true + }, + "parent_folder_id": { + "value": "01XYZFolderIdABCDEF12345", + "type": "string", + "required": false + }, + "initial_data": { + "value": "{\"1\":{\"A\":\"Name\",\"B\":\"Sales\",\"C\":\"Region\"},\"2\":{\"A\":\"Alice\",\"B\":1024.5,\"C\":\"North\"},\"3\":{\"A\":\"Bob\",\"B\":850,\"C\":\"South\"},\"4\":{\"A\":\"Charlie\",\"B\":0,\"C\":null}}", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, { "name": "DeleteItem", "qualifiedName": "Sharepoint.DeleteItem", - "fullyQualifiedName": "Sharepoint.DeleteItem@0.7.0", + "fullyQualifiedName": "Sharepoint.DeleteItem@0.9.0", "description": "Delete a file or folder from a SharePoint drive.", "parameters": [ { @@ -650,10 +814,92 @@ "tabLabel": "Call the Tool with User Authorization" } }, + { + "name": "DeleteWorksheet", + "qualifiedName": "Sharepoint.DeleteWorksheet", + "fullyQualifiedName": "Sharepoint.DeleteWorksheet@0.9.0", + "description": "Delete a worksheet from a SharePoint Excel workbook.\n\nCannot delete the last worksheet in a workbook.\n\nNote: If referencing a recently added or renamed worksheet, pass the\n``session_id`` from that operation. A brief Graph API propagation delay\n(up to ~10 s) may cause a WorksheetNotFoundError; retry with the\n``session_id`` if this occurs.", + "parameters": [ + { + "name": "drive_id", + "type": "string", + "required": true, + "description": "The ID of the SharePoint drive containing the workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "worksheet", + "type": "string", + "required": true, + "description": "Name of the worksheet to delete.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Sites.ReadWrite.All" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "Confirmation of the worksheet deletion." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Sharepoint.DeleteWorksheet", + "parameters": { + "drive_id": { + "value": "b!a1B2c3D4e5F6g7H8I9J0K", + "type": "string", + "required": true + }, + "item_id": { + "value": "01A234BC567DEF89!123", + "type": "string", + "required": true + }, + "worksheet": { + "value": "OldData", + "type": "string", + "required": true + }, + "session_id": { + "value": "session_9f8e7d6c-1234-5678-9abc-def012345678", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, { "name": "GetAllSlideNotes", "qualifiedName": "Sharepoint.GetAllSlideNotes", - "fullyQualifiedName": "Sharepoint.GetAllSlideNotes@0.7.0", + "fullyQualifiedName": "Sharepoint.GetAllSlideNotes@0.9.0", "description": "Get all speaker notes from every slide in a SharePoint PowerPoint presentation.\n\nReturns notes for all slides in one call, which is more efficient than\ncalling get_slide_notes for each slide individually. Notes are returned\nin markdown format.", "parameters": [ { @@ -709,7 +955,7 @@ { "name": "GetCopyStatus", "qualifiedName": "Sharepoint.GetCopyStatus", - "fullyQualifiedName": "Sharepoint.GetCopyStatus@0.7.0", + "fullyQualifiedName": "Sharepoint.GetCopyStatus@0.9.0", "description": "Check status of an async copy operation using the full monitor URL.", "parameters": [ { @@ -765,7 +1011,7 @@ { "name": "GetDrivesFromSite", "qualifiedName": "Sharepoint.GetDrivesFromSite", - "fullyQualifiedName": "Sharepoint.GetDrivesFromSite@0.7.0", + "fullyQualifiedName": "Sharepoint.GetDrivesFromSite@0.9.0", "description": "Retrieve drives / document libraries from a SharePoint site.\n\nIf you have a site name, it is not necessary to call Sharepoint.SearchSites first. You can simply\ncall this tool with the site name / keywords.", "parameters": [ { @@ -808,7 +1054,7 @@ { "name": "GetItemsFromList", "qualifiedName": "Sharepoint.GetItemsFromList", - "fullyQualifiedName": "Sharepoint.GetItemsFromList@0.7.0", + "fullyQualifiedName": "Sharepoint.GetItemsFromList@0.9.0", "description": "Retrieve items from a list in a SharePoint site.\n\nNote: The Microsoft Graph API does not offer endpoints to retrieve list item attachments.\nBecause of that, the only information we can get is whether the item has attachments or not.", "parameters": [ { @@ -864,7 +1110,7 @@ { "name": "GetListsFromSite", "qualifiedName": "Sharepoint.GetListsFromSite", - "fullyQualifiedName": "Sharepoint.GetListsFromSite@0.7.0", + "fullyQualifiedName": "Sharepoint.GetListsFromSite@0.9.0", "description": "Retrieve lists from a SharePoint site.", "parameters": [ { @@ -907,7 +1153,7 @@ { "name": "GetPage", "qualifiedName": "Sharepoint.GetPage", - "fullyQualifiedName": "Sharepoint.GetPage@0.7.0", + "fullyQualifiedName": "Sharepoint.GetPage@0.9.0", "description": "Retrieve metadata and the contents of a page in a SharePoint site.\n\nPage content is a list of Microsoft Sharepoint web part objects, such as text, images, banners,\nbuttons, etc.\n\nIf `include_page_content` is set to False, the tool will return only the page metadata.", "parameters": [ { @@ -976,7 +1222,7 @@ { "name": "GetPresentationAsMarkdown", "qualifiedName": "Sharepoint.GetPresentationAsMarkdown", - "fullyQualifiedName": "Sharepoint.GetPresentationAsMarkdown@0.7.0", + "fullyQualifiedName": "Sharepoint.GetPresentationAsMarkdown@0.9.0", "description": "Get the content of a PowerPoint presentation stored in a SharePoint drive as markdown.\n\nThis tool downloads the presentation and converts it to a markdown representation,\npreserving text content, tables, and chart data. Images and other media are\nrepresented as placeholders.", "parameters": [ { @@ -1032,7 +1278,7 @@ { "name": "GetSite", "qualifiedName": "Sharepoint.GetSite", - "fullyQualifiedName": "Sharepoint.GetSite@0.7.0", + "fullyQualifiedName": "Sharepoint.GetSite@0.9.0", "description": "Retrieve information about a specific SharePoint site by its ID, URL, or name.", "parameters": [ { @@ -1075,7 +1321,7 @@ { "name": "GetSlideNotes", "qualifiedName": "Sharepoint.GetSlideNotes", - "fullyQualifiedName": "Sharepoint.GetSlideNotes@0.7.0", + "fullyQualifiedName": "Sharepoint.GetSlideNotes@0.9.0", "description": "Get the speaker notes from a specific slide in a SharePoint PowerPoint presentation.\n\nSpeaker notes are returned in markdown format, preserving basic formatting\nlike bold, italic, and bullet points.", "parameters": [ { @@ -1144,7 +1390,7 @@ { "name": "GetWordDocument", "qualifiedName": "Sharepoint.GetWordDocument", - "fullyQualifiedName": "Sharepoint.GetWordDocument@0.7.0", + "fullyQualifiedName": "Sharepoint.GetWordDocument@0.9.0", "description": "Get a Word document's metadata and content from a SharePoint drive (supports only `.docx`). Returns the document content as Markdown by default, or just metadata when metadata_only is True.", "parameters": [ { @@ -1211,16 +1457,16 @@ } }, { - "name": "InsertTextAtEndOfWordDocument", - "qualifiedName": "Sharepoint.InsertTextAtEndOfWordDocument", - "fullyQualifiedName": "Sharepoint.InsertTextAtEndOfWordDocument@0.7.0", - "description": "Append text to the end of an existing Word document.\n\nThis tool only supports files with the `.docx` extension and enforces the 4MB limit.", + "name": "GetWorkbookMetadata", + "qualifiedName": "Sharepoint.GetWorkbookMetadata", + "fullyQualifiedName": "Sharepoint.GetWorkbookMetadata@0.9.0", + "description": "Get metadata about an Excel workbook in a SharePoint drive, including worksheet list.", "parameters": [ { "name": "drive_id", "type": "string", "required": true, - "description": "The ID of the SharePoint drive containing the document.", + "description": "The ID of the SharePoint drive containing the workbook.", "enum": null, "inferrable": true }, @@ -1228,15 +1474,15 @@ "name": "item_id", "type": "string", "required": true, - "description": "The DriveItem ID of the Word document.", + "description": "The ID of the Excel workbook.", "enum": null, "inferrable": true }, { - "name": "text_content", + "name": "session_id", "type": "string", - "required": true, - "description": "The text content to append to the document.", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", "enum": null, "inferrable": true } @@ -1245,33 +1491,33 @@ "providerId": "microsoft", "providerType": "oauth2", "scopes": [ - "Sites.ReadWrite.All" + "Sites.Read.All" ] }, "secrets": [], "secretsInfo": [], "output": { "type": "json", - "description": "The updated Word document metadata." + "description": "Workbook metadata including worksheet list." }, "documentationChunks": [], "codeExample": { - "toolName": "Sharepoint.InsertTextAtEndOfWordDocument", + "toolName": "Sharepoint.GetWorkbookMetadata", "parameters": { "drive_id": { - "value": "b!5d8f3a2b-4c6e-7f8a-9b0c-1d2e3f4a5b6c", + "value": "b!2a3f4c689ab4d3e8123abcdef012345", "type": "string", "required": true }, "item_id": { - "value": "01ZQABCDEF1234567890!123", + "value": "01ABCDEF23456789!456", "type": "string", "required": true }, - "text_content": { - "value": "Please find the latest updates below:\n- Added quarterly sales figures\n- Updated project timelines\n- Contact the project manager for questions\n\nBest regards,\nAlex", + "session_id": { + "value": "session-9f8e7d6c5b4a3e2f", "type": "string", - "required": true + "required": false } }, "requiresAuth": true, @@ -1280,40 +1526,72 @@ } }, { - "name": "ListItemsInFolder", - "qualifiedName": "Sharepoint.ListItemsInFolder", - "fullyQualifiedName": "Sharepoint.ListItemsInFolder@0.7.0", - "description": "Retrieve items from a folder in a drive in a SharePoint site.\n\nNote: Due to how the Microsoft Graph API is designed, we have to retrieve all items, including the ones\nskipped by offset. For this reason, the tool execution time tends to increase with the offset value.", + "name": "GetWorksheetData", + "qualifiedName": "Sharepoint.GetWorksheetData", + "fullyQualifiedName": "Sharepoint.GetWorksheetData@0.9.0", + "description": "Read cell values from a worksheet in a SharePoint Excel workbook.\n\nNote: If referencing a recently added or renamed worksheet, pass the\n``session_id`` from that operation. A brief Graph API propagation delay\n(up to ~10 s) may cause a WorksheetNotFoundError; retry with the\n``session_id`` if this occurs.", "parameters": [ { "name": "drive_id", "type": "string", "required": true, - "description": "The ID of the drive to get items from.", + "description": "The ID of the SharePoint drive containing the workbook.", "enum": null, "inferrable": true }, { - "name": "folder_id", + "name": "item_id", "type": "string", "required": true, - "description": "The ID of the folder to get items from.", + "description": "The ID of the Excel workbook.", "enum": null, "inferrable": true }, { - "name": "limit", + "name": "worksheet", + "type": "string", + "required": false, + "description": "Worksheet name to read from. If omitted, reads from the first worksheet.", + "enum": null, + "inferrable": true + }, + { + "name": "start_row", "type": "integer", "required": false, - "description": "The number of items to get. Defaults to 100, max is 500.", + "description": "Starting row number (1-indexed). Defaults to 1.", "enum": null, "inferrable": true }, { - "name": "offset", + "name": "start_col", + "type": "string", + "required": false, + "description": "Starting column letter. Defaults to A.", + "enum": null, + "inferrable": true + }, + { + "name": "max_rows", "type": "integer", "required": false, - "description": "The number of items to skip.", + "description": "Maximum rows to return. Defaults to 1000, maximum allowed is 1000.", + "enum": null, + "inferrable": true + }, + { + "name": "max_cols", + "type": "integer", + "required": false, + "description": "Maximum columns to return. Defaults to 100, maximum allowed is 100.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", "enum": null, "inferrable": true } @@ -1329,25 +1607,196 @@ "secretsInfo": [], "output": { "type": "json", - "description": "The items from the folder in the drive." + "description": "Worksheet data in sparse dict format with pagination." }, "documentationChunks": [], "codeExample": { - "toolName": "Sharepoint.ListItemsInFolder", + "toolName": "Sharepoint.GetWorksheetData", "parameters": { "drive_id": { - "value": "12345-abcde-67890-fghij", + "value": "b!a1B2c3d4E5f6G7h8I9J0", "type": "string", "required": true }, - "folder_id": { - "value": "54321-jihgf-09876-fedcba", + "item_id": { + "value": "01A2B3C4D5E6F7G8H9I0J", "type": "string", "required": true }, - "limit": { - "value": 250, - "type": "integer", + "worksheet": { + "value": "Sheet1", + "type": "string", + "required": false + }, + "start_row": { + "value": 2, + "type": "integer", + "required": false + }, + "start_col": { + "value": "B", + "type": "string", + "required": false + }, + "max_rows": { + "value": 500, + "type": "integer", + "required": false + }, + "max_cols": { + "value": 10, + "type": "integer", + "required": false + }, + "session_id": { + "value": "session_ab12cd34ef", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "InsertTextAtEndOfWordDocument", + "qualifiedName": "Sharepoint.InsertTextAtEndOfWordDocument", + "fullyQualifiedName": "Sharepoint.InsertTextAtEndOfWordDocument@0.9.0", + "description": "Append text to the end of an existing Word document.\n\nThis tool only supports files with the `.docx` extension and enforces the 4MB limit.", + "parameters": [ + { + "name": "drive_id", + "type": "string", + "required": true, + "description": "The ID of the SharePoint drive containing the document.", + "enum": null, + "inferrable": true + }, + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The DriveItem ID of the Word document.", + "enum": null, + "inferrable": true + }, + { + "name": "text_content", + "type": "string", + "required": true, + "description": "The text content to append to the document.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Sites.ReadWrite.All" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "The updated Word document metadata." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Sharepoint.InsertTextAtEndOfWordDocument", + "parameters": { + "drive_id": { + "value": "b!5d8f3a2b-4c6e-7f8a-9b0c-1d2e3f4a5b6c", + "type": "string", + "required": true + }, + "item_id": { + "value": "01ZQABCDEF1234567890!123", + "type": "string", + "required": true + }, + "text_content": { + "value": "Please find the latest updates below:\n- Added quarterly sales figures\n- Updated project timelines\n- Contact the project manager for questions\n\nBest regards,\nAlex", + "type": "string", + "required": true + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "ListItemsInFolder", + "qualifiedName": "Sharepoint.ListItemsInFolder", + "fullyQualifiedName": "Sharepoint.ListItemsInFolder@0.9.0", + "description": "Retrieve items from a folder in a drive in a SharePoint site.\n\nNote: Due to how the Microsoft Graph API is designed, we have to retrieve all items, including the ones\nskipped by offset. For this reason, the tool execution time tends to increase with the offset value.", + "parameters": [ + { + "name": "drive_id", + "type": "string", + "required": true, + "description": "The ID of the drive to get items from.", + "enum": null, + "inferrable": true + }, + { + "name": "folder_id", + "type": "string", + "required": true, + "description": "The ID of the folder to get items from.", + "enum": null, + "inferrable": true + }, + { + "name": "limit", + "type": "integer", + "required": false, + "description": "The number of items to get. Defaults to 100, max is 500.", + "enum": null, + "inferrable": true + }, + { + "name": "offset", + "type": "integer", + "required": false, + "description": "The number of items to skip.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Sites.Read.All" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "The items from the folder in the drive." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Sharepoint.ListItemsInFolder", + "parameters": { + "drive_id": { + "value": "12345-abcde-67890-fghij", + "type": "string", + "required": true + }, + "folder_id": { + "value": "54321-jihgf-09876-fedcba", + "type": "string", + "required": true + }, + "limit": { + "value": 250, + "type": "integer", "required": false }, "offset": { @@ -1364,7 +1813,7 @@ { "name": "ListPages", "qualifiedName": "Sharepoint.ListPages", - "fullyQualifiedName": "Sharepoint.ListPages@0.7.0", + "fullyQualifiedName": "Sharepoint.ListPages@0.9.0", "description": "Retrieve pages from a SharePoint site.\n\nThe Microsoft Graph API does not support pagination on this endpoint.", "parameters": [ { @@ -1420,7 +1869,7 @@ { "name": "ListRootItemsInDrive", "qualifiedName": "Sharepoint.ListRootItemsInDrive", - "fullyQualifiedName": "Sharepoint.ListRootItemsInDrive@0.7.0", + "fullyQualifiedName": "Sharepoint.ListRootItemsInDrive@0.9.0", "description": "Retrieve items from the root of a drive in a SharePoint site.\n\nNote: Due to how the Microsoft Graph API is designed, we have to retrieve all items, including the ones\nskipped by offset. For this reason, the tool execution time tends to increase with the offset value.", "parameters": [ { @@ -1489,7 +1938,7 @@ { "name": "ListSites", "qualifiedName": "Sharepoint.ListSites", - "fullyQualifiedName": "Sharepoint.ListSites@0.7.0", + "fullyQualifiedName": "Sharepoint.ListSites@0.9.0", "description": "List all SharePoint sites accessible to the current user.", "parameters": [ { @@ -1545,7 +1994,7 @@ { "name": "MoveItem", "qualifiedName": "Sharepoint.MoveItem", - "fullyQualifiedName": "Sharepoint.MoveItem@0.7.0", + "fullyQualifiedName": "Sharepoint.MoveItem@0.9.0", "description": "Move a file or folder to a new location in a SharePoint drive.", "parameters": [ { @@ -1611,10 +2060,105 @@ "tabLabel": "Call the Tool with User Authorization" } }, + { + "name": "RenameWorksheet", + "qualifiedName": "Sharepoint.RenameWorksheet", + "fullyQualifiedName": "Sharepoint.RenameWorksheet@0.9.0", + "description": "Rename an existing worksheet in a SharePoint Excel workbook.\n\nNote: The new name may not be immediately visible to other tools due\nto a brief Graph API propagation delay (up to ~10 s). Pass the returned\n``session_id`` to subsequent calls that reference the renamed worksheet\nto mitigate this. If referencing a recently added worksheet as the source,\nthe same delay applies; retry with the ``session_id`` if a\nWorksheetNotFoundError occurs.", + "parameters": [ + { + "name": "drive_id", + "type": "string", + "required": true, + "description": "The ID of the SharePoint drive containing the workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "worksheet", + "type": "string", + "required": true, + "description": "Current name of the worksheet to rename.", + "enum": null, + "inferrable": true + }, + { + "name": "new_name", + "type": "string", + "required": true, + "description": "New name for the worksheet.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Sites.ReadWrite.All" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "The renamed worksheet info." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Sharepoint.RenameWorksheet", + "parameters": { + "drive_id": { + "value": "b!a12b34c56d78e90f", + "type": "string", + "required": true + }, + "item_id": { + "value": "01ABCD1234EFGH5678IJ", + "type": "string", + "required": true + }, + "worksheet": { + "value": "Sheet1", + "type": "string", + "required": true + }, + "new_name": { + "value": "Quarter1 Report", + "type": "string", + "required": true + }, + "session_id": { + "value": "session-9f8e7d6c5b4a3", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, { "name": "SearchDriveItems", "qualifiedName": "Sharepoint.SearchDriveItems", - "fullyQualifiedName": "Sharepoint.SearchDriveItems@0.7.0", + "fullyQualifiedName": "Sharepoint.SearchDriveItems@0.9.0", "description": "Search for items in one or more Sharepoint drives.\n\nNote: when searching within a single Drive and/or Folder, due to how the Microsoft Graph API is designed,\nwe have to retrieve all items, including the ones skipped by offset. For this reason, the tool execution\ntime tends to increase with the offset value.", "parameters": [ { @@ -1709,7 +2253,7 @@ { "name": "SearchSites", "qualifiedName": "Sharepoint.SearchSites", - "fullyQualifiedName": "Sharepoint.SearchSites@0.7.0", + "fullyQualifiedName": "Sharepoint.SearchSites@0.9.0", "description": "Search for SharePoint sites by name or description.\n\nIn case you need to retrieve a specific site by its name, ID or SharePoint URL, use the\n`Sharepoint.GetSite` tool instead, passing the ID, name or SharePoint URL to it. If you use\nthe `Sharepoint.SearchSites` tool to retrieve a single site by its name, too much CO2 will be\nreleased in the atmosphere and you will contribute to catastrophic climate change.", "parameters": [ { @@ -1778,7 +2322,7 @@ { "name": "SetSlideNotes", "qualifiedName": "Sharepoint.SetSlideNotes", - "fullyQualifiedName": "Sharepoint.SetSlideNotes@0.7.0", + "fullyQualifiedName": "Sharepoint.SetSlideNotes@0.9.0", "description": "Set or update the speaker notes on a specific slide in a SharePoint PowerPoint.\n\nNotes can be formatted using markdown:\n- **bold** for bold text\n- *italic* for italic text\n- __underline__ for underlined text\n- Lines starting with - or * become bullet points\n- Indent with spaces for nested bullets\n\nFor presentations larger than 4 MB, the upload uses a resumable session.\nConcurrency protection (etag check) is best-effort in that case, since\nMicrosoft Graph upload sessions do not support If-Match headers.", "parameters": [ { @@ -1857,10 +2401,226 @@ "tabLabel": "Call the Tool with User Authorization" } }, + { + "name": "UpdateCell", + "qualifiedName": "Sharepoint.UpdateCell", + "fullyQualifiedName": "Sharepoint.UpdateCell@0.9.0", + "description": "Update a single cell value in a SharePoint Excel workbook.\n\nNote: If referencing a recently added or renamed worksheet, pass the\n``session_id`` from that operation. A brief Graph API propagation delay\n(up to ~10 s) may cause a WorksheetNotFoundError; retry with the\n``session_id`` if this occurs.", + "parameters": [ + { + "name": "drive_id", + "type": "string", + "required": true, + "description": "The ID of the SharePoint drive containing the workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "column", + "type": "string", + "required": true, + "description": "Column letter or letters (e.g., 'A', 'BC').", + "enum": null, + "inferrable": true + }, + { + "name": "row", + "type": "integer", + "required": true, + "description": "Row number (1-indexed).", + "enum": null, + "inferrable": true + }, + { + "name": "value", + "type": "string", + "required": true, + "description": "The value to set. Supports strings, numbers, booleans, and formulas (e.g., '=SUM(A1:A10)').", + "enum": null, + "inferrable": true + }, + { + "name": "worksheet", + "type": "string", + "required": false, + "description": "Worksheet name to update. If omitted, updates the first worksheet.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Sites.ReadWrite.All" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "Confirmation of the cell update." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Sharepoint.UpdateCell", + "parameters": { + "drive_id": { + "value": "b!1a2B3c4D5e6F7g8H9i0JkLmnopQR", + "type": "string", + "required": true + }, + "item_id": { + "value": "01ABCD3EFGHIJKLmnopqrstuvwxYZ!456", + "type": "string", + "required": true + }, + "column": { + "value": "C", + "type": "string", + "required": true + }, + "row": { + "value": 5, + "type": "integer", + "required": true + }, + "value": { + "value": "=SUM(A1:A10)", + "type": "string", + "required": true + }, + "worksheet": { + "value": "Q1 Financials", + "type": "string", + "required": false + }, + "session_id": { + "value": "S:1A2B3C4D5E6F7G8H9I", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, + { + "name": "UpdateRange", + "qualifiedName": "Sharepoint.UpdateRange", + "fullyQualifiedName": "Sharepoint.UpdateRange@0.9.0", + "description": "Update multiple cells in a SharePoint Excel worksheet using sparse dict format.\n\nOnly specified cells are updated; unspecified cells remain unchanged.\n\nInternally, a single PATCH request is sent covering the bounding box\nof all specified cells. Cells within the box that are not in the\ninput are sent as ``null``, which the Graph API treats as \"skip\".\n\nNote: If referencing a recently added or renamed worksheet, pass the\n``session_id`` from that operation. A brief Graph API propagation delay\n(up to ~10 s) may cause a WorksheetNotFoundError; retry with the\n``session_id`` if this occurs.", + "parameters": [ + { + "name": "drive_id", + "type": "string", + "required": true, + "description": "The ID of the SharePoint drive containing the workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "item_id", + "type": "string", + "required": true, + "description": "The ID of the Excel workbook.", + "enum": null, + "inferrable": true + }, + { + "name": "data", + "type": "string", + "required": true, + "description": "JSON string where data[ROW][COL] = VALUE. ROW is a row number as string, COL is a column letter (uppercase), VALUE is string/number/boolean/null. Type: dict[str, dict[str, str | int | float | bool | None]].", + "enum": null, + "inferrable": true + }, + { + "name": "worksheet", + "type": "string", + "required": false, + "description": "Worksheet name to update. If omitted, updates the first worksheet.", + "enum": null, + "inferrable": true + }, + { + "name": "session_id", + "type": "string", + "required": false, + "description": "Optional session ID from a previous operation for better performance.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "microsoft", + "providerType": "oauth2", + "scopes": [ + "Sites.ReadWrite.All" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "Confirmation of the range update with cell count." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Sharepoint.UpdateRange", + "parameters": { + "drive_id": { + "value": "b!a1b2c3d4e5f6g7h8i9j0", + "type": "string", + "required": true + }, + "item_id": { + "value": "01ABCDEF234567890abcdef", + "type": "string", + "required": true + }, + "data": { + "value": "{\"1\":{\"A\":\"Name\",\"B\":\"Department\",\"C\":\"Manager\"},\"2\":{\"A\":\"Alice\",\"B\":\"Engineering\",\"C\":\"Bob\"},\"4\":{\"B\":120000,\"C\":true},\"5\":{\"A\":null,\"D\":3.14}}", + "type": "string", + "required": true + }, + "worksheet": { + "value": "Budget 2026", + "type": "string", + "required": false + }, + "session_id": { + "value": "f3b9e1d2-4c6a-4b1e-9f3a-0a1b2c3d4e5f", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "microsoft", + "tabLabel": "Call the Tool with User Authorization" + } + }, { "name": "WhoAmI", "qualifiedName": "Sharepoint.WhoAmI", - "fullyQualifiedName": "Sharepoint.WhoAmI@0.7.0", + "fullyQualifiedName": "Sharepoint.WhoAmI@0.9.0", "description": "Get information about the current user and their SharePoint environment.", "parameters": [], "auth": { @@ -1896,6 +2656,6 @@ ], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:37.759Z", - "summary": "Microsoft SharePoint toolkit for Arcade.dev exposes LLM-enabled access to SharePoint via Microsoft Graph. It enables programmatic management of sites, drives, lists, pages, files, and Office documents directly from prompts.\n\n**Capabilities**\n- Manage and organize content and structure: CRUD for files, folders, drives, pages, lists, and site discovery/search.\n- Create and modify Office files and presentations, append slides/text, set/get speaker notes, and export documents/presentations as Markdown.\n- Handle sharing and link creation, monitor async operations, and perform resumable uploads for large files with move/copy workflows.\n- Query user context and enumerate resources for automation, indexing, and content extraction.\n\n**OAuth**\nProvider: microsoft\nScopes: Sites.Read.All, Sites.ReadWrite.All, User.Read" + "generatedAt": "2026-02-25T11:25:45.971Z", + "summary": "Arcade.dev SharePoint toolkit for Microsoft enables programmatic access to SharePoint sites, drives, and Office files via the Microsoft Graph API. It lets developers create, read, update, and manage documents, presentations, worksheets, lists, pages, and drive items across sites and document libraries.\n\n**Capabilities**\n- Manage and transform Office documents (Word, Excel, PowerPoint) and their content programmatically.\n- Perform file and folder lifecycle operations, copy/move, search, and create share links.\n- Query and manipulate site resources: sites, drives, lists, pages, and user context.\n- Batch and async-friendly workflows with resumable uploads and operation monitoring.\n\n**OAuth**\nProvider: microsoft\nScopes: Sites.Read.All, Sites.ReadWrite.All, User.Read" } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/slack.json b/toolkit-docs-generator/data/toolkits/slack.json index 544c2591a..406f4d3bc 100644 --- a/toolkit-docs-generator/data/toolkits/slack.json +++ b/toolkit-docs-generator/data/toolkits/slack.json @@ -1,7 +1,7 @@ { "id": "Slack", "label": "Slack", - "version": "2.1.0", + "version": "2.4.0", "description": "Arcade.dev LLM tools for Slack", "metadata": { "category": "social", @@ -37,7 +37,7 @@ { "name": "GetConversationMetadata", "qualifiedName": "Slack.GetConversationMetadata", - "fullyQualifiedName": "Slack.GetConversationMetadata@2.1.0", + "fullyQualifiedName": "Slack.GetConversationMetadata@2.4.0", "description": "Get metadata of a Channel, a Direct Message (IM / DM) or a Multi-Person (MPIM) conversation.\n\nUse this tool to retrieve metadata about a conversation with a conversation_id, a channel name,\nor by the user_id(s), username(s), and/or email(s) of the user(s) in the conversation.\n\nThis tool does not return the messages in a conversation. To get the messages, use the\n'Slack.GetMessages' tool instead.\n\nProvide exactly one of:\n- conversation_id; or\n- channel_name; or\n- any combination of user_ids, usernames, and/or emails.", "parameters": [ { @@ -140,7 +140,7 @@ { "name": "GetMessages", "qualifiedName": "Slack.GetMessages", - "fullyQualifiedName": "Slack.GetMessages@2.1.0", + "fullyQualifiedName": "Slack.GetMessages@2.4.0", "description": "Get messages in a Slack Channel, DM (direct message) or MPIM (multi-person) conversation.\n\nProvide exactly one of:\n- conversation_id; or\n- channel_name; or\n- any combination of user_ids, usernames, and/or emails.\n\nTo filter messages by an absolute datetime, use 'oldest_datetime' and/or 'latest_datetime'. If\nonly 'oldest_datetime' is provided, it will return messages from the oldest_datetime to the\ncurrent time. If only 'latest_datetime' is provided, it will return messages since the\nbeginning of the conversation to the latest_datetime.\n\nTo filter messages by a relative datetime (e.g. 3 days ago, 1 hour ago, etc.), use\n'oldest_relative' and/or 'latest_relative'. If only 'oldest_relative' is provided, it will\nreturn messages from the oldest_relative to the current time. If only 'latest_relative' is\nprovided, it will return messages from the current time to the latest_relative.\n\nDo not provide both 'oldest_datetime' and 'oldest_relative' or both 'latest_datetime' and\n'latest_relative'.\n\nLeave all arguments with the default None to get messages without date/time filtering", "parameters": [ { @@ -322,10 +322,208 @@ "tabLabel": "Call the Tool with User Authorization" } }, + { + "name": "GetThreadMessages", + "qualifiedName": "Slack.GetThreadMessages", + "fullyQualifiedName": "Slack.GetThreadMessages@2.4.0", + "description": "Get messages in a Slack thread.\n\nA thread is a collection of messages grouped together as replies to a parent message.\nThis tool retrieves all messages in a specific thread, identified by the parent message's\ntimestamp (thread_ts).\n\nProvide exactly one of:\n- conversation_id; or\n- channel_name; or\n- any combination of user_ids, usernames, and/or emails.\n\nTo filter messages by an absolute datetime, use 'oldest_datetime' and/or 'latest_datetime'. If\nonly 'oldest_datetime' is provided, it will return messages from the oldest_datetime to the\ncurrent time. If only 'latest_datetime' is provided, it will return messages since the\nbeginning of the thread to the latest_datetime.\n\nTo filter messages by a relative datetime (e.g. 3 days ago, 1 hour ago, etc.), use\n'oldest_relative' and/or 'latest_relative'. If only 'oldest_relative' is provided, it will\nreturn messages from the oldest_relative to the current time. If only 'latest_relative' is\nprovided, it will return messages from the current time to the latest_relative.\n\nDo not provide both 'oldest_datetime' and 'oldest_relative' or both 'latest_datetime' and\n'latest_relative'.\n\nLeave all datetime arguments with the default None to get all thread messages without\ndate/time filtering.", + "parameters": [ + { + "name": "thread_ts", + "type": "string", + "required": true, + "description": "The timestamp of the parent message that starts the thread. This is the 'ts' field from the parent message.", + "enum": null, + "inferrable": true + }, + { + "name": "conversation_id", + "type": "string", + "required": false, + "description": "The ID of the conversation containing the thread. Provide exactly one of conversation_id OR channel_name OR any combination of user_ids, usernames, and/or emails.", + "enum": null, + "inferrable": true + }, + { + "name": "channel_name", + "type": "string", + "required": false, + "description": "The name of the channel containing the thread. Prefer providing a conversation_id, when available, since the performance is better.", + "enum": null, + "inferrable": true + }, + { + "name": "user_ids", + "type": "array", + "innerType": "string", + "required": false, + "description": "The IDs of the users in the conversation containing the thread.", + "enum": null, + "inferrable": true + }, + { + "name": "usernames", + "type": "array", + "innerType": "string", + "required": false, + "description": "The usernames of the users in the conversation containing the thread. Prefer providing user_ids and/or emails, when available, since the performance is better.", + "enum": null, + "inferrable": true + }, + { + "name": "emails", + "type": "array", + "innerType": "string", + "required": false, + "description": "The emails of the users in the conversation containing the thread.", + "enum": null, + "inferrable": true + }, + { + "name": "oldest_relative", + "type": "string", + "required": false, + "description": "The oldest message to include in the results, specified as a time offset from the current time in the format 'DD:HH:MM'", + "enum": null, + "inferrable": true + }, + { + "name": "latest_relative", + "type": "string", + "required": false, + "description": "The latest message to include in the results, specified as a time offset from the current time in the format 'DD:HH:MM'", + "enum": null, + "inferrable": true + }, + { + "name": "oldest_datetime", + "type": "string", + "required": false, + "description": "The oldest message to include in the results, specified as a datetime object in the format 'YYYY-MM-DD HH:MM:SS'", + "enum": null, + "inferrable": true + }, + { + "name": "latest_datetime", + "type": "string", + "required": false, + "description": "The latest message to include in the results, specified as a datetime object in the format 'YYYY-MM-DD HH:MM:SS'", + "enum": null, + "inferrable": true + }, + { + "name": "limit", + "type": "integer", + "required": false, + "description": "The maximum number of messages to return. Defaults to 20. Maximum is 100.", + "enum": null, + "inferrable": true + }, + { + "name": "next_cursor", + "type": "string", + "required": false, + "description": "The cursor to use for pagination.", + "enum": null, + "inferrable": true + } + ], + "auth": { + "providerId": "slack", + "providerType": "oauth2", + "scopes": [ + "channels:read", + "groups:read", + "mpim:read", + "im:read", + "users:read", + "users:read.email", + "channels:history", + "groups:history", + "mpim:history", + "im:history" + ] + }, + "secrets": [], + "secretsInfo": [], + "output": { + "type": "json", + "description": "The messages in a Slack thread within a Channel, DM (direct message) or MPIM (multi-person) conversation." + }, + "documentationChunks": [], + "codeExample": { + "toolName": "Slack.GetThreadMessages", + "parameters": { + "thread_ts": { + "value": "1611234567.000200", + "type": "string", + "required": true + }, + "conversation_id": { + "value": "C024BE7LR", + "type": "string", + "required": false + }, + "channel_name": { + "value": null, + "type": "string", + "required": false + }, + "user_ids": { + "value": null, + "type": "array", + "required": false + }, + "usernames": { + "value": null, + "type": "array", + "required": false + }, + "emails": { + "value": null, + "type": "array", + "required": false + }, + "oldest_relative": { + "value": null, + "type": "string", + "required": false + }, + "latest_relative": { + "value": null, + "type": "string", + "required": false + }, + "oldest_datetime": { + "value": null, + "type": "string", + "required": false + }, + "latest_datetime": { + "value": null, + "type": "string", + "required": false + }, + "limit": { + "value": 50, + "type": "integer", + "required": false + }, + "next_cursor": { + "value": "dXNlcjpVMEc5V0ZYTlo=", + "type": "string", + "required": false + } + }, + "requiresAuth": true, + "authProvider": "slack", + "tabLabel": "Call the Tool with User Authorization" + } + }, { "name": "GetUsersInConversation", "qualifiedName": "Slack.GetUsersInConversation", - "fullyQualifiedName": "Slack.GetUsersInConversation@2.1.0", + "fullyQualifiedName": "Slack.GetUsersInConversation@2.4.0", "description": "Get the users in a Slack conversation (Channel, DM/IM, or MPIM) by its ID or by channel name.\n\nProvide exactly one of conversation_id or channel_name. Prefer providing a conversation_id,\nwhen available, since the performance is better.", "parameters": [ { @@ -412,7 +610,7 @@ { "name": "GetUsersInfo", "qualifiedName": "Slack.GetUsersInfo", - "fullyQualifiedName": "Slack.GetUsersInfo@2.1.0", + "fullyQualifiedName": "Slack.GetUsersInfo@2.4.0", "description": "Get the information of one or more users in Slack by ID, username, and/or email.\n\nProvide any combination of user_ids, usernames, and/or emails. If you need to retrieve\ndata about multiple users, DO NOT CALL THE TOOL MULTIPLE TIMES. Instead, call it once\nwith all the user_ids, usernames, and/or emails. IF YOU CALL THIS TOOL MULTIPLE TIMES\nUNNECESSARILY, YOU WILL RELEASE MORE CO2 IN THE ATMOSPHERE AND CONTRIBUTE TO GLOBAL WARMING.\n\nIf you need to get metadata or messages of a conversation, use the\n`Slack.GetConversationMetadata` or `Slack.GetMessages` tool instead. These\ntools accept user_ids, usernames, and/or emails. Do not retrieve users' info first,\nas it is inefficient, releases more CO2 in the atmosphere, and contributes to climate change.", "parameters": [ { @@ -494,7 +692,7 @@ { "name": "InviteUsersToChannel", "qualifiedName": "Slack.InviteUsersToChannel", - "fullyQualifiedName": "Slack.InviteUsersToChannel@2.1.0", + "fullyQualifiedName": "Slack.InviteUsersToChannel@2.4.0", "description": "Invite users to a Slack channel or MPIM (multi-person direct message).\n\nThis tool invites specified users to join a Slack conversation. It works with:\n- Public channels\n- Private channels\n- MPIMs (multi-person direct messages / group DMs)\n\nYou can specify users by their user IDs, usernames, or email addresses.\n\nProvide exactly one of channel_id or channel_name, and at least one of user_ids, usernames,\nor emails.\n\nThe tool will resolve usernames and emails to user IDs before inviting them.\nUp to 100 users may be invited at once.", "parameters": [ { @@ -601,7 +799,7 @@ { "name": "ListConversations", "qualifiedName": "Slack.ListConversations", - "fullyQualifiedName": "Slack.ListConversations@2.1.0", + "fullyQualifiedName": "Slack.ListConversations@2.4.0", "description": "List metadata for Slack conversations (channels, DMs, MPIMs) the user is a member of.\n\nThis tool does not return the messages in a conversation. To get the messages, use the\n'Slack.GetMessages' tool instead. Calling this tool when the user is asking for messages\nwill release too much CO2 in the atmosphere and contribute to global warming.", "parameters": [ { @@ -684,7 +882,7 @@ { "name": "ListUsers", "qualifiedName": "Slack.ListUsers", - "fullyQualifiedName": "Slack.ListUsers@2.1.0", + "fullyQualifiedName": "Slack.ListUsers@2.4.0", "description": "List all users in the authenticated user's Slack team.\n\nIf you need to get metadata or messages of a conversation, use the\n`Slack.GetConversationMetadata` tool or `Slack.GetMessages` tool instead. These\ntools accept a user_id, username, and/or email. Do not use this tool to first retrieve user(s),\nas it is inefficient and releases more CO2 in the atmosphere, contributing to climate change.", "parameters": [ { @@ -754,7 +952,7 @@ { "name": "SendMessage", "qualifiedName": "Slack.SendMessage", - "fullyQualifiedName": "Slack.SendMessage@2.1.0", + "fullyQualifiedName": "Slack.SendMessage@2.4.0", "description": "Send a message to a Channel, Direct Message (IM/DM), or Multi-Person (MPIM) conversation\n\nProvide exactly one of:\n- channel_name; or\n- conversation_id; or\n- any combination of user_ids, usernames, and/or emails.\n\nIn case multiple user_ids, usernames, and/or emails are provided, the tool will open a\nmulti-person conversation with the specified people and send the message to it.", "parameters": [ { @@ -872,7 +1070,7 @@ { "name": "WhoAmI", "qualifiedName": "Slack.WhoAmI", - "fullyQualifiedName": "Slack.WhoAmI@2.1.0", + "fullyQualifiedName": "Slack.WhoAmI@2.4.0", "description": "Get comprehensive user profile and Slack information.\n\nThis tool provides detailed information about the authenticated user including\ntheir name, email, profile picture, and other important profile details from\nSlack services.", "parameters": [], "auth": { @@ -902,6 +1100,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:29.648Z", - "summary": "Arcade Slack toolkit enables LLMs to inspect, manage, and interact with Slack conversations and users programmatically. It provides authenticated access to read messages and metadata, manage memberships, and send messages from an app context.\n\n**Capabilities**\n- Read and filter conversation history and metadata across channels, DMs, and multi-person DMs.\n- Query and batch-retrieve user profiles and membership lists for context enrichment.\n- Manage memberships and invitations, and perform messaging actions such as sending messages or opening group DMs.\n- Enumerate conversations and the authenticated user's profile for routing, permissions, and context.\n\n**OAuth**\nProvider: slack\nScopes: channels:history, channels:read, channels:write, chat:write, groups:history, groups:read, groups:write, im:history, im:read, im:write, mpim:history, mpim:read, users:read, users:read.email" + "generatedAt": "2026-02-25T11:25:43.846Z", + "summary": "Arcade.dev's Slack toolkit enables LLMs to interact with Slack workspaces—reading and filtering messages, retrieving conversation and user metadata, and sending or managing messages and membership. It provides programmatic access to channels, DMs, threads, and user profiles for building automations, search, and integrations.\n\n**Capabilities**\n- Read and filter messages and threads with absolute or relative time windows and pagination for precise retrieval.\n- Query conversation and user metadata and resolve identifiers (IDs, usernames, emails) efficiently for context-aware actions.\n- Send messages, open group DMs, and manage membership/invitations to conversations for orchestration workflows.\n- Enumerate conversations and users for discovery, sync, and auditing tasks.\n\n**OAuth**\nProvider: slack\nScopes: channels:history, channels:read, channels:write, chat:write, groups:history, groups:read, groups:write, im:history, im:read, im:write, mpim:history, mpim:read, users:read, users:read.email" } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/spotify.json b/toolkit-docs-generator/data/toolkits/spotify.json index fb41638a5..da8bfc1f5 100644 --- a/toolkit-docs-generator/data/toolkits/spotify.json +++ b/toolkit-docs-generator/data/toolkits/spotify.json @@ -1,7 +1,7 @@ { "id": "Spotify", "label": "Spotify", - "version": "1.0.2", + "version": "1.1.0", "description": "Arcade.dev LLM tools for Spotify", "metadata": { "category": "entertainment", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/entertainment/spotify", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/entertainment/spotify", "isComingSoon": false, "isHidden": false }, @@ -26,7 +26,7 @@ { "name": "AdjustPlaybackPosition", "qualifiedName": "Spotify.AdjustPlaybackPosition", - "fullyQualifiedName": "Spotify.AdjustPlaybackPosition@1.0.2", + "fullyQualifiedName": "Spotify.AdjustPlaybackPosition@1.1.0", "description": "Adjust the playback position within the currently playing track.\n\nKnowledge of the current playback state is NOT needed to use this tool as it handles\nclamping the position to valid start/end boundaries to prevent overshooting or negative values.\n\nThis tool allows you to seek to a specific position within the currently playing track.\nYou can either provide an absolute position in milliseconds or a relative position from\nthe current playback position in milliseconds.\n\nNote:\n Either absolute_position_ms or relative_position_ms must be provided, but not both.", "parameters": [ { @@ -49,7 +49,10 @@ "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-playback-state", "user-modify-playback-state"] + "scopes": [ + "user-read-playback-state", + "user-modify-playback-state" + ] }, "secrets": [], "secretsInfo": [], @@ -80,13 +83,15 @@ { "name": "GetAvailableDevices", "qualifiedName": "Spotify.GetAvailableDevices", - "fullyQualifiedName": "Spotify.GetAvailableDevices@1.0.2", + "fullyQualifiedName": "Spotify.GetAvailableDevices@1.1.0", "description": "Get the available devices", "parameters": [], "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-playback-state"] + "scopes": [ + "user-read-playback-state" + ] }, "secrets": [], "secretsInfo": [], @@ -106,13 +111,15 @@ { "name": "GetCurrentlyPlaying", "qualifiedName": "Spotify.GetCurrentlyPlaying", - "fullyQualifiedName": "Spotify.GetCurrentlyPlaying@1.0.2", + "fullyQualifiedName": "Spotify.GetCurrentlyPlaying@1.1.0", "description": "Get information about the user's currently playing track", "parameters": [], "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-currently-playing"] + "scopes": [ + "user-read-currently-playing" + ] }, "secrets": [], "secretsInfo": [], @@ -132,13 +139,15 @@ { "name": "GetPlaybackState", "qualifiedName": "Spotify.GetPlaybackState", - "fullyQualifiedName": "Spotify.GetPlaybackState@1.0.2", + "fullyQualifiedName": "Spotify.GetPlaybackState@1.1.0", "description": "Get information about the user's current playback state,\nincluding track or episode, and active device.\nThis tool does not perform any actions. Use other tools to control playback.", "parameters": [], "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-playback-state"] + "scopes": [ + "user-read-playback-state" + ] }, "secrets": [], "secretsInfo": [], @@ -158,7 +167,7 @@ { "name": "GetTrackFromId", "qualifiedName": "Spotify.GetTrackFromId", - "fullyQualifiedName": "Spotify.GetTrackFromId@1.0.2", + "fullyQualifiedName": "Spotify.GetTrackFromId@1.1.0", "description": "Get information about a track", "parameters": [ { @@ -199,13 +208,16 @@ { "name": "PausePlayback", "qualifiedName": "Spotify.PausePlayback", - "fullyQualifiedName": "Spotify.PausePlayback@1.0.2", + "fullyQualifiedName": "Spotify.PausePlayback@1.1.0", "description": "Pause the currently playing track, if any", "parameters": [], "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-playback-state", "user-modify-playback-state"] + "scopes": [ + "user-read-playback-state", + "user-modify-playback-state" + ] }, "secrets": [], "secretsInfo": [], @@ -225,7 +237,7 @@ { "name": "PlayArtistByName", "qualifiedName": "Spotify.PlayArtistByName", - "fullyQualifiedName": "Spotify.PlayArtistByName@1.0.2", + "fullyQualifiedName": "Spotify.PlayArtistByName@1.1.0", "description": "Plays a song by an artist and queues four more songs by the same artist", "parameters": [ { @@ -240,7 +252,10 @@ "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-playback-state", "user-modify-playback-state"] + "scopes": [ + "user-read-playback-state", + "user-modify-playback-state" + ] }, "secrets": [], "secretsInfo": [], @@ -266,7 +281,7 @@ { "name": "PlayTrackByName", "qualifiedName": "Spotify.PlayTrackByName", - "fullyQualifiedName": "Spotify.PlayTrackByName@1.0.2", + "fullyQualifiedName": "Spotify.PlayTrackByName@1.1.0", "description": "Plays a song by name", "parameters": [ { @@ -289,7 +304,10 @@ "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-playback-state", "user-modify-playback-state"] + "scopes": [ + "user-read-playback-state", + "user-modify-playback-state" + ] }, "secrets": [], "secretsInfo": [], @@ -320,13 +338,16 @@ { "name": "ResumePlayback", "qualifiedName": "Spotify.ResumePlayback", - "fullyQualifiedName": "Spotify.ResumePlayback@1.0.2", + "fullyQualifiedName": "Spotify.ResumePlayback@1.1.0", "description": "Resume the currently playing track, if any", "parameters": [], "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-playback-state", "user-modify-playback-state"] + "scopes": [ + "user-read-playback-state", + "user-modify-playback-state" + ] }, "secrets": [], "secretsInfo": [], @@ -346,7 +367,7 @@ { "name": "Search", "qualifiedName": "Spotify.Search", - "fullyQualifiedName": "Spotify.Search@1.0.2", + "fullyQualifiedName": "Spotify.Search@1.1.0", "description": "Search Spotify catalog information\n\nExplanation of the q parameter:\n You can narrow down your search using field filters.\n Available filters are album, artist, track, year, upc, tag:hipster, tag:new, isrc, and\n genre. Each field filter only applies to certain result types.\n\n The artist and year filters can be used while searching albums, artists and tracks.\n You can filter on a single year or a range (e.g. 1955-1960).\n The album filter can be used while searching albums and tracks.\n The genre filter can be used while searching artists and tracks.\n The isrc and track filters can be used while searching tracks.\n The upc, tag:new and tag:hipster filters can only be used while searching albums.\n The tag:new filter will return albums released in the past two weeks and tag:hipster\n can be used to return only albums with the lowest 10% popularity.\n\n Example: q=\"remaster track:Doxy artist:Miles Davis\"", "parameters": [ { @@ -404,7 +425,11 @@ "required": true }, "types": { - "value": ["album", "track", "artist"], + "value": [ + "album", + "track", + "artist" + ], "type": "array", "required": true }, @@ -422,13 +447,16 @@ { "name": "SkipToNextTrack", "qualifiedName": "Spotify.SkipToNextTrack", - "fullyQualifiedName": "Spotify.SkipToNextTrack@1.0.2", + "fullyQualifiedName": "Spotify.SkipToNextTrack@1.1.0", "description": "Skip to the next track in the user's queue, if any", "parameters": [], "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-playback-state", "user-modify-playback-state"] + "scopes": [ + "user-read-playback-state", + "user-modify-playback-state" + ] }, "secrets": [], "secretsInfo": [], @@ -448,13 +476,16 @@ { "name": "SkipToPreviousTrack", "qualifiedName": "Spotify.SkipToPreviousTrack", - "fullyQualifiedName": "Spotify.SkipToPreviousTrack@1.0.2", + "fullyQualifiedName": "Spotify.SkipToPreviousTrack@1.1.0", "description": "Skip to the previous track in the user's queue, if any", "parameters": [], "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-playback-state", "user-modify-playback-state"] + "scopes": [ + "user-read-playback-state", + "user-modify-playback-state" + ] }, "secrets": [], "secretsInfo": [], @@ -474,7 +505,7 @@ { "name": "StartTracksPlaybackById", "qualifiedName": "Spotify.StartTracksPlaybackById", - "fullyQualifiedName": "Spotify.StartTracksPlaybackById@1.0.2", + "fullyQualifiedName": "Spotify.StartTracksPlaybackById@1.1.0", "description": "Start playback of a list of tracks (songs)", "parameters": [ { @@ -498,7 +529,10 @@ "auth": { "providerId": "spotify", "providerType": "oauth2", - "scopes": ["user-read-playback-state", "user-modify-playback-state"] + "scopes": [ + "user-read-playback-state", + "user-modify-playback-state" + ] }, "secrets": [], "secretsInfo": [], @@ -541,6 +575,6 @@ ], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:41:22.038Z", + "generatedAt": "2026-02-25T11:25:36.166Z", "summary": "The Arcade toolkit for Spotify empowers developers to integrate with Spotify's music streaming services seamlessly. It enables a variety of playback functionalities and retrieval of music data.\n\n**Capabilities**\n- Control playback by adjusting position, pausing, and resuming tracks.\n- Access information on available devices and currently playing tracks.\n- Search the Spotify catalog with advanced filtering options.\n- Queue and play tracks or albums based on artist, name, or ID.\n\n**OAuth**\n- Auth is via OAuth2 with provider Spotify.\n- Required scopes include `user-modify-playback-state`, `user-read-currently-playing`, and `user-read-playback-state`." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/squareupapi.json b/toolkit-docs-generator/data/toolkits/squareupapi.json index fa2ba8d97..009b760c7 100644 --- a/toolkit-docs-generator/data/toolkits/squareupapi.json +++ b/toolkit-docs-generator/data/toolkits/squareupapi.json @@ -1,7 +1,7 @@ { "id": "SquareupApi", "label": "SquareUp API", - "version": "4.0.0", + "version": "4.1.0", "description": "Tools that enable LLMs to interact directly with the squareup API.", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade_starter", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/squareup-api", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/squareup-api", "isComingSoon": false, "isHidden": false }, @@ -65,7 +65,7 @@ { "name": "AcceptDisputeLoss", "qualifiedName": "SquareupApi.AcceptDisputeLoss", - "fullyQualifiedName": "SquareupApi.AcceptDisputeLoss@4.0.0", + "fullyQualifiedName": "SquareupApi.AcceptDisputeLoss@4.1.0", "description": "Accept the loss on a dispute and update its status to ACCEPTED.\n\nThis tool should be called when you need to accept the loss on a dispute for a transaction. It updates the dispute state to ACCEPTED and returns the disputed amount to the cardholder. Square debits the corresponding amount from the seller's account. Use this when a dispute resolution is finalized, and the seller agrees to the loss.", "parameters": [ { @@ -80,7 +80,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DISPUTES_WRITE"] + "scopes": [ + "DISPUTES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -106,7 +108,7 @@ { "name": "AccumulateLoyaltyPoints", "qualifiedName": "SquareupApi.AccumulateLoyaltyPoints", - "fullyQualifiedName": "SquareupApi.AccumulateLoyaltyPoints@4.0.0", + "fullyQualifiedName": "SquareupApi.AccumulateLoyaltyPoints@4.1.0", "description": "Add points to a loyalty account for a purchase.\n\nThis tool adds loyalty points to a customer's account following a purchase. It can be used with or without the Orders API. If using the Orders API, provide the `order_id` for automatic point calculation based on the program and promotions. If not, manually compute and provide the `points` to add.", "parameters": [ { @@ -161,7 +163,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_WRITE"] + "scopes": [ + "LOYALTY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -212,7 +216,7 @@ { "name": "ActivateDomainForApplePay", "qualifiedName": "SquareupApi.ActivateDomainForApplePay", - "fullyQualifiedName": "SquareupApi.ActivateDomainForApplePay@4.0.0", + "fullyQualifiedName": "SquareupApi.ActivateDomainForApplePay@4.1.0", "description": "Activates a domain for use with Apple Pay and Square.\n\nUse this tool to activate a domain for Apple Pay on the Web with Square. It performs a validation to ensure the domain is Apple Pay enabled, allowing platforms to bulk activate Apple Pay for their merchants. Ensure a valid domain verification file is hosted as per the guidelines.", "parameters": [ { @@ -253,7 +257,7 @@ { "name": "AddCardToMerchant", "qualifiedName": "SquareupApi.AddCardToMerchant", - "fullyQualifiedName": "SquareupApi.AddCardToMerchant@4.0.0", + "fullyQualifiedName": "SquareupApi.AddCardToMerchant@4.1.0", "description": "Adds a card on file to an existing merchant.\n\nThis tool is used to store a new card on file for an existing merchant, facilitating future transactions. It provides confirmation once the card is successfully added.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -261,7 +265,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -307,7 +314,7 @@ { "name": "AddGroupToCustomer", "qualifiedName": "SquareupApi.AddGroupToCustomer", - "fullyQualifiedName": "SquareupApi.AddGroupToCustomer@4.0.0", + "fullyQualifiedName": "SquareupApi.AddGroupToCustomer@4.1.0", "description": "Adds a customer to a specified group.\n\nUse this tool to assign a customer to a specific group using their customer ID and the group ID. This helps in categorizing customers into different groups for better management.", "parameters": [ { @@ -330,7 +337,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -361,7 +370,7 @@ { "name": "AddOrUpdateSquareOnlineSnippet", "qualifiedName": "SquareupApi.AddOrUpdateSquareOnlineSnippet", - "fullyQualifiedName": "SquareupApi.AddOrUpdateSquareOnlineSnippet@4.0.0", + "fullyQualifiedName": "SquareupApi.AddOrUpdateSquareOnlineSnippet@4.1.0", "description": "Add or update a snippet on a Square Online site.\n\nThis tool adds a new snippet to or updates an existing snippet on a Square Online site's `head` element. It excludes checkout pages and requires the site's ID. Use ListSites to find site IDs.", "parameters": [ { @@ -416,7 +425,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ONLINE_STORE_SNIPPETS_WRITE"] + "scopes": [ + "ONLINE_STORE_SNIPPETS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -467,7 +478,7 @@ { "name": "AdjustLoyaltyPoints", "qualifiedName": "SquareupApi.AdjustLoyaltyPoints", - "fullyQualifiedName": "SquareupApi.AdjustLoyaltyPoints@4.0.0", + "fullyQualifiedName": "SquareupApi.AdjustLoyaltyPoints@4.1.0", "description": "Manually adjust loyalty points for a buyer's account.\n\nUse this tool to manually add or subtract loyalty points from a buyer's account when automatic accumulation is not applied. Ideal for scenarios requiring manual point corrections.", "parameters": [ { @@ -522,7 +533,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_WRITE"] + "scopes": [ + "LOYALTY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -573,7 +586,7 @@ { "name": "ApplyInventoryAdjustments", "qualifiedName": "SquareupApi.ApplyInventoryAdjustments", - "fullyQualifiedName": "SquareupApi.ApplyInventoryAdjustments@4.0.0", + "fullyQualifiedName": "SquareupApi.ApplyInventoryAdjustments@4.1.0", "description": "Apply batch adjustments to inventory quantities.\n\nUse this tool to apply inventory adjustments and counts to item quantities. Returns updated quantities on success, or a list of errors if the operation fails.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -581,7 +594,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -596,7 +612,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_WRITE"] + "scopes": [ + "INVENTORY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -627,7 +645,7 @@ { "name": "BatchUpsertCatalogObjects", "qualifiedName": "SquareupApi.BatchUpsertCatalogObjects", - "fullyQualifiedName": "SquareupApi.BatchUpsertCatalogObjects@4.0.0", + "fullyQualifiedName": "SquareupApi.BatchUpsertCatalogObjects@4.1.0", "description": "Batch create or update up to 10,000 catalog objects.\n\nThe tool creates or updates catalog objects in batches, each containing up to 1,000 objects. It's an all-or-nothing operation for each batch, meaning if one object in a batch is invalid, the entire batch fails. The tool ensures consistency by processing one update request at a time per seller account.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -635,7 +653,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -650,7 +671,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_WRITE"] + "scopes": [ + "ITEMS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -681,7 +704,7 @@ { "name": "BulkCreateCustomers", "qualifiedName": "SquareupApi.BulkCreateCustomers", - "fullyQualifiedName": "SquareupApi.BulkCreateCustomers@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkCreateCustomers@4.1.0", "description": "Create multiple customer profiles in bulk.\n\nUse this tool to create multiple customer profiles for a business at once. You need to provide at least one identifying value for each customer, such as given name, family name, company name, email address, or phone number.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -689,7 +712,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -704,7 +730,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -735,7 +763,7 @@ { "name": "BulkCreateTeamMembers", "qualifiedName": "SquareupApi.BulkCreateTeamMembers", - "fullyQualifiedName": "SquareupApi.BulkCreateTeamMembers@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkCreateTeamMembers@4.1.0", "description": "Create multiple team members in bulk.\n\nUse this tool to create multiple team member records at once. It processes each creation individually and returns details for successful operations, along with error information for any failures.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -743,7 +771,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -758,7 +789,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_WRITE"] + "scopes": [ + "EMPLOYEES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -789,7 +822,7 @@ { "name": "BulkCreateVendors", "qualifiedName": "SquareupApi.BulkCreateVendors", - "fullyQualifiedName": "SquareupApi.BulkCreateVendors@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkCreateVendors@4.1.0", "description": "Create multiple vendor profiles for suppliers.\n\nUse this tool to create one or more vendor profiles, representing suppliers for a seller, in bulk. Ideal for onboarding multiple vendors at once.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -797,7 +830,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -812,7 +848,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["VENDOR_WRITE"] + "scopes": [ + "VENDOR_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -843,7 +881,7 @@ { "name": "BulkDeleteBookingCustomAttributes", "qualifiedName": "SquareupApi.BulkDeleteBookingCustomAttributes", - "fullyQualifiedName": "SquareupApi.BulkDeleteBookingCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkDeleteBookingCustomAttributes@4.1.0", "description": "Bulk delete custom attributes for bookings.\n\nUse this tool to delete multiple custom attributes associated with bookings in bulk. Ensure the proper OAuth permissions are set: 'APPOINTMENTS_WRITE' for buyer-level and both 'APPOINTMENTS_ALL_WRITE' and 'APPOINTMENTS_WRITE' for seller-level. Requires an active subscription to 'Appointments Plus' or 'Appointments Premium' for seller-level actions.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -851,7 +889,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -866,7 +907,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_WRITE"] + "scopes": [ + "APPOINTMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -897,7 +940,7 @@ { "name": "BulkDeleteCustomers", "qualifiedName": "SquareupApi.BulkDeleteCustomers", - "fullyQualifiedName": "SquareupApi.BulkDeleteCustomers@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkDeleteCustomers@4.1.0", "description": "Deletes multiple customer profiles at once.\n\nUse this tool to remove several customer profiles in a single action by providing their IDs. It returns a map of responses detailing the outcome for each profile.", "parameters": [ { @@ -913,7 +956,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -926,7 +971,12 @@ "toolName": "SquareupApi.BulkDeleteCustomers", "parameters": { "customer_profile_ids": { - "value": ["12345", "67890", "ABCDE", "FGHIJ"], + "value": [ + "12345", + "67890", + "ABCDE", + "FGHIJ" + ], "type": "array", "required": true } @@ -939,7 +989,7 @@ { "name": "BulkDeleteLocationCustomAttributes", "qualifiedName": "SquareupApi.BulkDeleteLocationCustomAttributes", - "fullyQualifiedName": "SquareupApi.BulkDeleteLocationCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkDeleteLocationCustomAttributes@4.1.0", "description": "Delete custom attributes for multiple locations at once.\n\nThis tool deletes custom attributes for locations in bulk. It is used when the visibility setting is 'VISIBILITY_READ_WRITE_VALUES', allowing the deletion of attributes owned by other applications.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -947,7 +997,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -962,7 +1015,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -993,7 +1048,7 @@ { "name": "BulkDeleteMerchantCustomAttributes", "qualifiedName": "SquareupApi.BulkDeleteMerchantCustomAttributes", - "fullyQualifiedName": "SquareupApi.BulkDeleteMerchantCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkDeleteMerchantCustomAttributes@4.1.0", "description": "Bulk delete custom attributes for a merchant.\n\nUse this tool to delete custom attributes for a merchant in bulk. It can only delete attributes with 'VISIBILITY_READ_WRITE_VALUES' if owned by another application.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1001,7 +1056,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1016,7 +1074,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1047,7 +1107,7 @@ { "name": "BulkDeleteOrderCustomAttributes", "qualifiedName": "SquareupApi.BulkDeleteOrderCustomAttributes", - "fullyQualifiedName": "SquareupApi.BulkDeleteOrderCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkDeleteOrderCustomAttributes@4.1.0", "description": "Perform bulk deletion of custom attributes from orders.\n\nUse this tool to delete multiple custom attributes from one or more orders in bulk. It processes a map of delete requests and returns a map of responses, each paired with a request ID.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1055,7 +1115,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1070,7 +1133,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_WRITE"] + "scopes": [ + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1101,7 +1166,7 @@ { "name": "BulkPublishScheduledShifts", "qualifiedName": "SquareupApi.BulkPublishScheduledShifts", - "fullyQualifiedName": "SquareupApi.BulkPublishScheduledShifts@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkPublishScheduledShifts@4.1.0", "description": "Publish multiple scheduled shifts in bulk.\n\nUse this tool to publish between 1 to 100 scheduled shifts at once. It processes a map of individual publish requests and provides corresponding responses. Ensure all shifts have start and end times within a two-week window.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1109,7 +1174,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1124,7 +1192,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_WRITE"] + "scopes": [ + "TIMECARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1155,7 +1225,7 @@ { "name": "BulkRetrieveBookings", "qualifiedName": "SquareupApi.BulkRetrieveBookings", - "fullyQualifiedName": "SquareupApi.BulkRetrieveBookings@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkRetrieveBookings@4.1.0", "description": "Retrieve multiple bookings using booking IDs.\n\nThis tool retrieves a list of bookings by their IDs. It requires appropriate OAuth scopes for buyer or seller level permissions.", "parameters": [ { @@ -1171,7 +1241,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_READ"] + "scopes": [ + "APPOINTMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -1184,7 +1256,11 @@ "toolName": "SquareupApi.BulkRetrieveBookings", "parameters": { "booking_ids": { - "value": ["bk_12345", "bk_67890", "bk_11223"], + "value": [ + "bk_12345", + "bk_67890", + "bk_11223" + ], "type": "array", "required": true } @@ -1197,7 +1273,7 @@ { "name": "BulkRetrieveCustomers", "qualifiedName": "SquareupApi.BulkRetrieveCustomers", - "fullyQualifiedName": "SquareupApi.BulkRetrieveCustomers@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkRetrieveCustomers@4.1.0", "description": "Retrieve multiple customer profiles using IDs.\n\nUse this tool to fetch detailed customer profiles by providing a list of customer IDs. It is useful for applications needing to access multiple customer data at once.", "parameters": [ { @@ -1213,7 +1289,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -1226,7 +1304,12 @@ "toolName": "SquareupApi.BulkRetrieveCustomers", "parameters": { "customer_ids": { - "value": ["12345", "67890", "ABCDE", "FGHIJ"], + "value": [ + "12345", + "67890", + "ABCDE", + "FGHIJ" + ], "type": "array", "required": true } @@ -1239,7 +1322,7 @@ { "name": "BulkSwapSubscriptionPlan", "qualifiedName": "SquareupApi.BulkSwapSubscriptionPlan", - "fullyQualifiedName": "SquareupApi.BulkSwapSubscriptionPlan@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkSwapSubscriptionPlan@4.1.0", "description": "Schedule a plan variation swap for multiple subscriptions.\n\nThis tool schedules a swap of plan variations for all active subscriptions under a specified plan variation. It is used when there is a need to change the plan variation for multiple subscriptions simultaneously.", "parameters": [ { @@ -1270,7 +1353,11 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["SUBSCRIPTIONS_READ", "ITEMS_READ", "SUBSCRIPTIONS_WRITE"] + "scopes": [ + "SUBSCRIPTIONS_READ", + "ITEMS_READ", + "SUBSCRIPTIONS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1306,7 +1393,7 @@ { "name": "BulkUpdateTeamMembers", "qualifiedName": "SquareupApi.BulkUpdateTeamMembers", - "fullyQualifiedName": "SquareupApi.BulkUpdateTeamMembers@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkUpdateTeamMembers@4.1.0", "description": "Update multiple team members in bulk.\n\nThis tool updates multiple team member objects at once. It should be called when you need to perform bulk updates to team members. While processing, if any updates fail, the tool still returns the updated members along with specific error details for the failed attempts.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1314,7 +1401,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1329,7 +1419,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_WRITE"] + "scopes": [ + "EMPLOYEES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1360,7 +1452,7 @@ { "name": "BulkUpdateVendors", "qualifiedName": "SquareupApi.BulkUpdateVendors", - "fullyQualifiedName": "SquareupApi.BulkUpdateVendors@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkUpdateVendors@4.1.0", "description": "Update multiple vendor records simultaneously.\n\nUse this tool to update details of multiple vendors at once. It modifies existing vendor records that are suppliers to a seller, streamlining vendor management tasks.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1368,7 +1460,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1383,7 +1478,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["VENDOR_WRITE"] + "scopes": [ + "VENDOR_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1414,7 +1511,7 @@ { "name": "BulkUpsertBookingCustomAttributes", "qualifiedName": "SquareupApi.BulkUpsertBookingCustomAttributes", - "fullyQualifiedName": "SquareupApi.BulkUpsertBookingCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkUpsertBookingCustomAttributes@4.1.0", "description": "Bulk upserts custom attributes for bookings.\n\nUse this tool to update or insert multiple custom attributes for bookings at once. Requires specific OAuth permissions depending on whether you operate at the buyer or seller level. Ensure sellers are subscribed to necessary service tiers.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1422,7 +1519,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1437,7 +1537,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_WRITE"] + "scopes": [ + "APPOINTMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1468,7 +1570,7 @@ { "name": "BulkUpsertCustomerAttributes", "qualifiedName": "SquareupApi.BulkUpsertCustomerAttributes", - "fullyQualifiedName": "SquareupApi.BulkUpsertCustomerAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkUpsertCustomerAttributes@4.1.0", "description": "Bulk create or update custom attributes for customer profiles.\n\nUse this tool to set or update the value of custom attributes for multiple customer profiles in a Square seller account. It handles up to 25 upsert requests, returning responses mapped to their request IDs. Useful for managing multiple custom attributes at once.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1476,7 +1578,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1491,7 +1596,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1522,7 +1629,7 @@ { "name": "BulkUpsertLocationCustomAttributes", "qualifiedName": "SquareupApi.BulkUpsertLocationCustomAttributes", - "fullyQualifiedName": "SquareupApi.BulkUpsertLocationCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkUpsertLocationCustomAttributes@4.1.0", "description": "Bulk create or update custom attributes for multiple locations.\n\nThis tool is used to create or update custom attributes for multiple locations in a Square seller account. It handles multiple upsert requests simultaneously, allowing you to efficiently manage location-specific data.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1530,7 +1637,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1545,7 +1655,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1576,7 +1688,7 @@ { "name": "BulkUpsertOrderCustomAttributes", "qualifiedName": "SquareupApi.BulkUpsertOrderCustomAttributes", - "fullyQualifiedName": "SquareupApi.BulkUpsertOrderCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.BulkUpsertOrderCustomAttributes@4.1.0", "description": "Perform bulk create or update of order custom attributes.\n\nThis tool allows for creating or updating order custom attributes in bulk. It can handle up to 25 requests at once, each identified uniquely, and provides responses for each request. It is used to manage custom attributes based on definitions in a Square seller account, and may also delete attributes. Use this when multiple order custom attributes need simultaneous updating or creation.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -1584,7 +1696,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -1599,7 +1714,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_WRITE"] + "scopes": [ + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1630,7 +1747,7 @@ { "name": "CalculateLoyaltyPoints", "qualifiedName": "SquareupApi.CalculateLoyaltyPoints", - "fullyQualifiedName": "SquareupApi.CalculateLoyaltyPoints@4.0.0", + "fullyQualifiedName": "SquareupApi.CalculateLoyaltyPoints@4.1.0", "description": "Calculate loyalty points a buyer can earn from a purchase.\n\nUse this tool to determine the number of loyalty points to reward a buyer after a purchase. Provide either the `order_id` or `transaction_amount_money` to calculate points based on the order or purchase amount, respectively. Points calculation considers the base loyalty program, and possibly a loyalty promotion if applicable.", "parameters": [ { @@ -1677,7 +1794,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_READ"] + "scopes": [ + "LOYALTY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -1723,7 +1842,7 @@ { "name": "CancelBooking", "qualifiedName": "SquareupApi.CancelBooking", - "fullyQualifiedName": "SquareupApi.CancelBooking@4.0.0", + "fullyQualifiedName": "SquareupApi.CancelBooking@4.1.0", "description": "Cancel an existing booking.\n\nCall this tool to cancel a booking using its unique ID. Requires specific OAuth permissions depending on user level. For seller-level cancellations, an Appointments Plus or Premium subscription is necessary.", "parameters": [ { @@ -1754,7 +1873,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_WRITE"] + "scopes": [ + "APPOINTMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1790,7 +1911,7 @@ { "name": "CancelInvoice", "qualifiedName": "SquareupApi.CancelInvoice", - "fullyQualifiedName": "SquareupApi.CancelInvoice@4.0.0", + "fullyQualifiedName": "SquareupApi.CancelInvoice@4.1.0", "description": "Cancel an invoice to prevent further transactions.\n\nThis tool cancels an invoice, ensuring that no payments can be collected. It cannot be used for invoices in the `DRAFT`, `PAID`, `REFUNDED`, `CANCELED`, or `FAILED` states.", "parameters": [ { @@ -1813,7 +1934,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVOICES_WRITE", "ORDERS_WRITE"] + "scopes": [ + "INVOICES_WRITE", + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1844,7 +1968,7 @@ { "name": "CancelLoyaltyPromotion", "qualifiedName": "SquareupApi.CancelLoyaltyPromotion", - "fullyQualifiedName": "SquareupApi.CancelLoyaltyPromotion@4.0.0", + "fullyQualifiedName": "SquareupApi.CancelLoyaltyPromotion@4.1.0", "description": "Cancels an active or scheduled loyalty promotion early.\n\nUse this tool to cancel a loyalty promotion that is currently active or scheduled, either earlier than its end date or if no end date is specified.", "parameters": [ { @@ -1867,7 +1991,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_WRITE"] + "scopes": [ + "LOYALTY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1898,7 +2024,7 @@ { "name": "CancelPayment", "qualifiedName": "SquareupApi.CancelPayment", - "fullyQualifiedName": "SquareupApi.CancelPayment@4.0.0", + "fullyQualifiedName": "SquareupApi.CancelPayment@4.1.0", "description": "Cancel or void an approved payment.\n\nUse this tool to cancel a payment that has an APPROVED status. Ideal for reversing payments that should not proceed.", "parameters": [ { @@ -1913,7 +2039,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1939,7 +2067,7 @@ { "name": "CancelPaymentByIdempotency", "qualifiedName": "SquareupApi.CancelPaymentByIdempotency", - "fullyQualifiedName": "SquareupApi.CancelPaymentByIdempotency@4.0.0", + "fullyQualifiedName": "SquareupApi.CancelPaymentByIdempotency@4.1.0", "description": "Cancel a payment by idempotency key when status is unknown.\n\nUse this tool to cancel a payment when a CreatePayment request status is uncertain, typically due to network issues. Provide the same idempotency key used in the original CreatePayment request. If no payment is found, the tool confirms no action was taken.", "parameters": [ { @@ -1954,7 +2082,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -1980,7 +2110,7 @@ { "name": "CancelSubscription", "qualifiedName": "SquareupApi.CancelSubscription", - "fullyQualifiedName": "SquareupApi.CancelSubscription@4.0.0", + "fullyQualifiedName": "SquareupApi.CancelSubscription@4.1.0", "description": "Cancel an active subscription at the end of the billing period.\n\nThis tool schedules a cancellation for an active subscription, setting the cancellation date to the end of the current billing cycle. After this date, the subscription changes from ACTIVE to CANCELED.", "parameters": [ { @@ -1995,7 +2125,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["SUBSCRIPTIONS_WRITE"] + "scopes": [ + "SUBSCRIPTIONS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2021,7 +2153,7 @@ { "name": "CancelTerminalAction", "qualifiedName": "SquareupApi.CancelTerminalAction", - "fullyQualifiedName": "SquareupApi.CancelTerminalAction@4.0.0", + "fullyQualifiedName": "SquareupApi.CancelTerminalAction@4.1.0", "description": "Cancel a terminal action request if possible.\n\nThis tool cancels a terminal action request with SquareUp if the current status allows it. Use it when you need to abort a terminal action that is still pending or in progress.", "parameters": [ { @@ -2036,7 +2168,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2062,7 +2196,7 @@ { "name": "CancelTerminalCheckout", "qualifiedName": "SquareupApi.CancelTerminalCheckout", - "fullyQualifiedName": "SquareupApi.CancelTerminalCheckout@4.0.0", + "fullyQualifiedName": "SquareupApi.CancelTerminalCheckout@4.1.0", "description": "Cancel a terminal checkout request if possible.\n\nUse this tool to cancel an ongoing Terminal checkout request if its status allows for cancellation.", "parameters": [ { @@ -2077,7 +2211,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2103,7 +2239,7 @@ { "name": "CancelTerminalRefund", "qualifiedName": "SquareupApi.CancelTerminalRefund", - "fullyQualifiedName": "SquareupApi.CancelTerminalRefund@4.0.0", + "fullyQualifiedName": "SquareupApi.CancelTerminalRefund@4.1.0", "description": "Cancel a terminal refund request by its ID.\n\nUse this tool to cancel a terminal refund request when the status allows for cancellation. Provide the refund request ID to execute the cancellation.", "parameters": [ { @@ -2118,7 +2254,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2144,7 +2282,7 @@ { "name": "CancelTransferOrder", "qualifiedName": "SquareupApi.CancelTransferOrder", - "fullyQualifiedName": "SquareupApi.CancelTransferOrder@4.0.0", + "fullyQualifiedName": "SquareupApi.CancelTransferOrder@4.1.0", "description": "Cancel a transfer order in progress for inventory locations.\n\nUse this tool to cancel a transfer order that is in either STARTED or PARTIALLY_RECEIVED status. This is useful in situations where items are no longer needed at the destination, the source location requires the inventory, or if the order was created by mistake. Cancelling the order will update inventory levels and trigger a transfer_order.updated webhook event.", "parameters": [ { @@ -2175,7 +2313,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ", "INVENTORY_WRITE"] + "scopes": [ + "INVENTORY_READ", + "INVENTORY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2211,7 +2352,7 @@ { "name": "ChangeBillingAnchorDate", "qualifiedName": "SquareupApi.ChangeBillingAnchorDate", - "fullyQualifiedName": "SquareupApi.ChangeBillingAnchorDate@4.0.0", + "fullyQualifiedName": "SquareupApi.ChangeBillingAnchorDate@4.1.0", "description": "Change the billing anchor date for a subscription.\n\nUse this tool to modify the billing anchor date for a specific subscription. This can be useful for adjusting billing cycles and ensuring proper timing for subscription charges.", "parameters": [ { @@ -2242,7 +2383,11 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["SUBSCRIPTIONS_READ", "ITEMS_READ", "SUBSCRIPTIONS_WRITE"] + "scopes": [ + "SUBSCRIPTIONS_READ", + "ITEMS_READ", + "SUBSCRIPTIONS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2278,7 +2423,7 @@ { "name": "CloneOrderDraft", "qualifiedName": "SquareupApi.CloneOrderDraft", - "fullyQualifiedName": "SquareupApi.CloneOrderDraft@4.0.0", + "fullyQualifiedName": "SquareupApi.CloneOrderDraft@4.1.0", "description": "Clone an existing order as a draft.\n\nThis tool creates a new order in the DRAFT state by duplicating an existing order. It copies core fields such as line items, taxes, and discounts from the original order.", "parameters": [ { @@ -2309,7 +2454,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_WRITE"] + "scopes": [ + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2345,7 +2492,7 @@ { "name": "CompletePayment", "qualifiedName": "SquareupApi.CompletePayment", - "fullyQualifiedName": "SquareupApi.CompletePayment@4.0.0", + "fullyQualifiedName": "SquareupApi.CompletePayment@4.1.0", "description": "Complete an approved payment using Squareup.\n\nUse this tool to complete or capture a payment with an 'APPROVED' status, finalizing the transaction.", "parameters": [ { @@ -2368,7 +2515,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2399,7 +2548,7 @@ { "name": "CreateBooking", "qualifiedName": "SquareupApi.CreateBooking", - "fullyQualifiedName": "SquareupApi.CreateBooking@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateBooking@4.1.0", "description": "Create a new booking for a service.\n\nThis tool creates a booking using specified details like location, start time, team member, and service variation. Ideal for scheduling appointments with buyer or seller permissions, ensuring necessary subscriptions are met.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -2407,7 +2556,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -2422,7 +2574,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_WRITE"] + "scopes": [ + "APPOINTMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2453,7 +2607,7 @@ { "name": "CreateBreakType", "qualifiedName": "SquareupApi.CreateBreakType", - "fullyQualifiedName": "SquareupApi.CreateBreakType@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateBreakType@4.1.0", "description": "Create a new BreakType template for a location.\n\nThis tool creates a new BreakType, which is a template for establishing Break objects. Required inputs include location ID, break name, expected duration, and payment status. Note that each location can have a maximum of three BreakType instances.", "parameters": [ { @@ -2532,7 +2686,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_SETTINGS_WRITE"] + "scopes": [ + "TIMECARDS_SETTINGS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2598,7 +2754,7 @@ { "name": "CreateCustomer", "qualifiedName": "SquareupApi.CreateCustomer", - "fullyQualifiedName": "SquareupApi.CreateCustomer@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateCustomer@4.1.0", "description": "Creates a new customer for a business in Square.\n\nThis tool is used to create a new customer profile for a business in Square. You must provide at least one of the following details: given name, family name, company name, email address, or phone number.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -2606,7 +2762,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -2621,7 +2780,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2652,7 +2813,7 @@ { "name": "CreateCustomerGroup", "qualifiedName": "SquareupApi.CreateCustomerGroup", - "fullyQualifiedName": "SquareupApi.CreateCustomerGroup@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateCustomerGroup@4.1.0", "description": "Creates a new customer group for a business.\n\nUse this tool to create a new customer group by specifying the group's name. It should be called when a business needs to organize customers into a new group for targeted marketing or management purposes.", "parameters": [ { @@ -2699,7 +2860,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2745,7 +2908,7 @@ { "name": "CreateCustomerSubscription", "qualifiedName": "SquareupApi.CreateCustomerSubscription", - "fullyQualifiedName": "SquareupApi.CreateCustomerSubscription@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateCustomerSubscription@4.1.0", "description": "Enroll a customer in a subscription plan.\n\nThis tool enrolls a customer in a subscription, either charging a card on file or sending an invoice to the customer's email. The subscription can start immediately or on a specified start date and is linked to a specific location.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -2753,7 +2916,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -2806,7 +2972,7 @@ { "name": "CreateDraftInvoice", "qualifiedName": "SquareupApi.CreateDraftInvoice", - "fullyQualifiedName": "SquareupApi.CreateDraftInvoice@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateDraftInvoice@4.1.0", "description": "Create a draft invoice for an order using Squareup.\n\nThis tool creates a draft invoice for an order via Squareup. The invoice remains in draft status until published, at which point it can be emailed to the customer or a card on file can be charged.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -2814,7 +2980,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -2829,7 +2998,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVOICES_WRITE", "ORDERS_WRITE"] + "scopes": [ + "INVOICES_WRITE", + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2860,7 +3032,7 @@ { "name": "CreateGiftCard", "qualifiedName": "SquareupApi.CreateGiftCard", - "fullyQualifiedName": "SquareupApi.CreateGiftCard@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateGiftCard@4.1.0", "description": "Create and register digital or physical gift cards.\n\nThis tool creates a digital or registers a physical gift card in a pending state. To activate the gift card for purchases, further action is needed using CreateGiftCardActivity for activation or RefundPayment for refunds.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -2868,7 +3040,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -2883,7 +3058,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["GIFTCARDS_WRITE"] + "scopes": [ + "GIFTCARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2914,7 +3091,7 @@ { "name": "CreateGiftCardActivity", "qualifiedName": "SquareupApi.CreateGiftCardActivity", - "fullyQualifiedName": "SquareupApi.CreateGiftCardActivity@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateGiftCardActivity@4.1.0", "description": "Creates a gift card activity to manage gift card balance or state.\n\nUse this tool to create activities such as activation for gift cards, to manage their balance or state.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -2922,7 +3099,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -2937,7 +3117,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["GIFTCARDS_WRITE"] + "scopes": [ + "GIFTCARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -2968,7 +3150,7 @@ { "name": "CreateJobInSellerAccount", "qualifiedName": "SquareupApi.CreateJobInSellerAccount", - "fullyQualifiedName": "SquareupApi.CreateJobInSellerAccount@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateJobInSellerAccount@4.1.0", "description": "Create a job for a seller account.\n\nThis tool is used to create a job in a seller's account, specifying the job title and its tip eligibility. It should be called when you need to define a new job role for team members in a seller's business operations.", "parameters": [ { @@ -3031,7 +3213,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_WRITE"] + "scopes": [ + "EMPLOYEES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3087,7 +3271,7 @@ { "name": "CreateLoyaltyAccount", "qualifiedName": "SquareupApi.CreateLoyaltyAccount", - "fullyQualifiedName": "SquareupApi.CreateLoyaltyAccount@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateLoyaltyAccount@4.1.0", "description": "Create a loyalty account for a buyer.\n\nCreate a loyalty account by providing a program ID and buyer's phone number mapping.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3095,7 +3279,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3110,7 +3297,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_WRITE"] + "scopes": [ + "LOYALTY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3141,7 +3330,7 @@ { "name": "CreateLoyaltyPromotion", "qualifiedName": "SquareupApi.CreateLoyaltyPromotion", - "fullyQualifiedName": "SquareupApi.CreateLoyaltyPromotion@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateLoyaltyPromotion@4.1.0", "description": "Create a new loyalty promotion for a program.\n\n This tool creates a loyalty promotion within a specified loyalty program, allowing buyers to earn additional points. It sets the promotion to either 'ACTIVE' or 'SCHEDULED' based on the available time setting. A program can have up to 10 active or scheduled promotions.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -3149,7 +3338,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3172,7 +3364,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_WRITE"] + "scopes": [ + "LOYALTY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3208,7 +3402,7 @@ { "name": "CreateLoyaltyReward", "qualifiedName": "SquareupApi.CreateLoyaltyReward", - "fullyQualifiedName": "SquareupApi.CreateLoyaltyReward@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateLoyaltyReward@4.1.0", "description": "Create a loyalty reward by locking points for a customer.\n\nThis tool creates a loyalty reward by using a specified reward tier ID to lock points. Optionally, it can add the reward and related discount to an existing order if an order ID is provided. After creation, the points are locked and unavailable for redemption.", "parameters": [ { @@ -3295,7 +3489,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_WRITE"] + "scopes": [ + "LOYALTY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3366,7 +3562,7 @@ { "name": "CreateNewLocation", "qualifiedName": "SquareupApi.CreateNewLocation", - "fullyQualifiedName": "SquareupApi.CreateNewLocation@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateNewLocation@4.1.0", "description": "Create a new location for sales and configuration.\n\nThis tool creates a new location using the Square Locations API. It's useful for setting up separate configurations for receipt layouts, item prices, and sales reports. Ideal for developers integrating Square with their applications to manage distinct sales activities.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3374,7 +3570,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3389,7 +3588,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3420,7 +3621,7 @@ { "name": "CreateOrderForPurchase", "qualifiedName": "SquareupApi.CreateOrderForPurchase", - "fullyQualifiedName": "SquareupApi.CreateOrderForPurchase@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateOrderForPurchase@4.1.0", "description": "Creates a new order for purchase with product details.\n\nUse this tool to create a new order, specifying products and settings for purchase. This tool is ideal for initiating a purchase order that includes specific product information.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3428,7 +3629,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3443,7 +3647,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_WRITE"] + "scopes": [ + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3474,7 +3680,7 @@ { "name": "CreatePayment", "qualifiedName": "SquareupApi.CreatePayment", - "fullyQualifiedName": "SquareupApi.CreatePayment@4.0.0", + "fullyQualifiedName": "SquareupApi.CreatePayment@4.1.0", "description": "Create a payment using credit/debit card or other sources.\n\nThis tool is used to create a payment through a specified source, such as a credit/debit card or to record an external payment. It returns the details of the payment created.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3482,7 +3688,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3497,7 +3706,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3528,7 +3739,7 @@ { "name": "CreatePaymentLink", "qualifiedName": "SquareupApi.CreatePaymentLink", - "fullyQualifiedName": "SquareupApi.CreatePaymentLink@4.0.0", + "fullyQualifiedName": "SquareupApi.CreatePaymentLink@4.1.0", "description": "Create a Square-hosted checkout page for payments.\n\nUse this tool to generate a Square-hosted payment link which can be shared with buyers to facilitate payments for goods and services. Ideal for businesses needing a simple online payment solution.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3536,7 +3747,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3551,7 +3765,11 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE", "ORDERS_READ", "ORDERS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE", + "ORDERS_READ", + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3582,7 +3800,7 @@ { "name": "CreateScheduledShift", "qualifiedName": "SquareupApi.CreateScheduledShift", - "fullyQualifiedName": "SquareupApi.CreateScheduledShift@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateScheduledShift@4.1.0", "description": "Create a scheduled shift with draft shift details.\n\nUse this tool to create a scheduled shift by providing necessary draft shift details such as location ID, job ID, and start and end times. It returns the details of the created shift.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3590,7 +3808,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3605,7 +3826,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_WRITE"] + "scopes": [ + "TIMECARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3636,7 +3859,7 @@ { "name": "CreateSquareTerminalDeviceCode", "qualifiedName": "SquareupApi.CreateSquareTerminalDeviceCode", - "fullyQualifiedName": "SquareupApi.CreateSquareTerminalDeviceCode@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateSquareTerminalDeviceCode@4.1.0", "description": "Generate a DeviceCode for Square Terminal login.\n\nCreates a code for logging into a Square Terminal device in connected terminal mode. Useful for setting up devices for point-of-sale operations.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3644,7 +3867,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3659,7 +3885,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DEVICE_CREDENTIAL_MANAGEMENT"] + "scopes": [ + "DEVICE_CREDENTIAL_MANAGEMENT" + ] }, "secrets": [], "secretsInfo": [], @@ -3690,7 +3918,7 @@ { "name": "CreateTeamMember", "qualifiedName": "SquareupApi.CreateTeamMember", - "fullyQualifiedName": "SquareupApi.CreateTeamMember@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateTeamMember@4.1.0", "description": "Create a new team member with given and family names.\n\nThis tool is used to create a single TeamMember object by providing the required given name and family name. It returns the created TeamMember object upon success.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3698,7 +3926,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3713,7 +3944,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_WRITE"] + "scopes": [ + "EMPLOYEES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3744,7 +3977,7 @@ { "name": "CreateTeamMemberTimecard", "qualifiedName": "SquareupApi.CreateTeamMemberTimecard", - "fullyQualifiedName": "SquareupApi.CreateTeamMemberTimecard@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateTeamMemberTimecard@4.1.0", "description": "Create a timecard for a team member's workday.\n\nThis tool creates a new timecard representing a full workday for a specified team member. Use it when you need to log work hours for employees. Ensure no existing open timecard for the member, that the start time isn't future-dated, and that it doesn't overlap with other timecards.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3752,7 +3985,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3767,7 +4003,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_WRITE"] + "scopes": [ + "TIMECARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3798,7 +4036,7 @@ { "name": "CreateTerminalAction", "qualifiedName": "SquareupApi.CreateTerminalAction", - "fullyQualifiedName": "SquareupApi.CreateTerminalAction@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateTerminalAction@4.1.0", "description": "Create and send a terminal action request to a device.\n\nThis tool creates a terminal action request and sends it to the specified device using the SquareUp API. It should be called when you need to initiate an action on a terminal device.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3806,7 +4044,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3821,7 +4062,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3852,7 +4095,7 @@ { "name": "CreateTerminalCheckout", "qualifiedName": "SquareupApi.CreateTerminalCheckout", - "fullyQualifiedName": "SquareupApi.CreateTerminalCheckout@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateTerminalCheckout@4.1.0", "description": "Create a Terminal checkout request for payment.\n\nInitiates a Terminal checkout request to process a payment on a specified device using Square's Terminal API.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3860,7 +4103,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3875,7 +4121,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3906,7 +4154,7 @@ { "name": "CreateTerminalRefund", "qualifiedName": "SquareupApi.CreateTerminalRefund", - "fullyQualifiedName": "SquareupApi.CreateTerminalRefund@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateTerminalRefund@4.1.0", "description": "Creates a refund request for Interac payments on Square Terminal.\n\nThis tool creates a request to refund an Interac payment completed on a Square Terminal. It is specifically for Interac debit card payments in Canada. For other types of refunds, use the Refunds API.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3914,7 +4162,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3929,7 +4180,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -3960,7 +4213,7 @@ { "name": "CreateTransferOrder", "qualifiedName": "SquareupApi.CreateTransferOrder", - "fullyQualifiedName": "SquareupApi.CreateTransferOrder@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateTransferOrder@4.1.0", "description": "Create a draft transfer order between locations.\n\nThis tool creates a new transfer order in DRAFT status to move CatalogItemVariations between different locations within a Square account. It should be called when there's a need to initiate the transfer of items, allowing you to add or remove items, modify quantities, or update shipping information before finalizing.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -3968,7 +4221,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -3983,7 +4239,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ", "INVENTORY_WRITE"] + "scopes": [ + "INVENTORY_READ", + "INVENTORY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4014,7 +4273,7 @@ { "name": "CreateVendor", "qualifiedName": "SquareupApi.CreateVendor", - "fullyQualifiedName": "SquareupApi.CreateVendor@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateVendor@4.1.0", "description": "Create a vendor for a supplier to a seller.\n\nThis tool creates a new vendor object to represent a supplier in the system. Use it when you need to add or register a vendor for business operations.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -4022,7 +4281,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -4037,7 +4299,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["VENDOR_WRITE"] + "scopes": [ + "VENDOR_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4068,7 +4332,7 @@ { "name": "CreateWebhookSubscription", "qualifiedName": "SquareupApi.CreateWebhookSubscription", - "fullyQualifiedName": "SquareupApi.CreateWebhookSubscription@4.0.0", + "fullyQualifiedName": "SquareupApi.CreateWebhookSubscription@4.1.0", "description": "Creates a webhook subscription.\n\nUse this tool to establish a webhook subscription for receiving event notifications from the service.", "parameters": [ { @@ -4179,7 +4443,10 @@ "required": false }, "event_types": { - "value": ["PAYMENT_UPDATED", "ORDER_CREATED"], + "value": [ + "PAYMENT_UPDATED", + "ORDER_CREATED" + ], "type": "array", "required": false }, @@ -4227,7 +4494,7 @@ { "name": "DeleteBookingCustomAttribute", "qualifiedName": "SquareupApi.DeleteBookingCustomAttribute", - "fullyQualifiedName": "SquareupApi.DeleteBookingCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteBookingCustomAttribute@4.1.0", "description": "Deletes a custom attribute from a booking.\n\nUse this tool to delete a specific custom attribute from a booking. Requires appropriate OAuth permissions depending on user level. Seller-level usage requires a subscription to Appointments Plus or Appointments Premium.", "parameters": [ { @@ -4250,7 +4517,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_WRITE"] + "scopes": [ + "APPOINTMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4281,7 +4550,7 @@ { "name": "DeleteBookingCustomAttributeDefinition", "qualifiedName": "SquareupApi.DeleteBookingCustomAttributeDefinition", - "fullyQualifiedName": "SquareupApi.DeleteBookingCustomAttributeDefinition@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteBookingCustomAttributeDefinition@4.1.0", "description": "Deletes a booking's custom attribute definition.\n\nUse this tool to delete a custom attribute definition for bookings. Ensure appropriate OAuth scopes are set: 'APPOINTMENTS_WRITE' for buyer-level permissions, or 'APPOINTMENTS_ALL_WRITE' and 'APPOINTMENTS_WRITE' for seller-level permissions. Seller-level permissions require a subscription to Appointments Plus or Premium.", "parameters": [ { @@ -4296,7 +4565,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_WRITE"] + "scopes": [ + "APPOINTMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4322,7 +4593,7 @@ { "name": "DeleteBreakType", "qualifiedName": "SquareupApi.DeleteBreakType", - "fullyQualifiedName": "SquareupApi.DeleteBreakType@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteBreakType@4.1.0", "description": "Deletes an existing BreakType.\n\nUse this tool to delete an existing BreakType, even if it is referenced in a Shift.", "parameters": [ { @@ -4337,7 +4608,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_SETTINGS_WRITE"] + "scopes": [ + "TIMECARDS_SETTINGS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4363,7 +4636,7 @@ { "name": "DeleteCatalogItems", "qualifiedName": "SquareupApi.DeleteCatalogItems", - "fullyQualifiedName": "SquareupApi.DeleteCatalogItems@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteCatalogItems@4.1.0", "description": "Deletes catalog items and their children by IDs.\n\nUse this tool to delete a set of catalog items by providing their IDs. Deletion is cascading, removing both the items and their associated variations. The tool succeeds even if only part of the requested deletions can be processed, returning only the successfully deleted item IDs.", "parameters": [ { @@ -4379,7 +4652,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_WRITE"] + "scopes": [ + "ITEMS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4392,7 +4667,11 @@ "toolName": "SquareupApi.DeleteCatalogItems", "parameters": { "catalog_object_ids_to_delete": { - "value": ["abc123", "def456", "ghi789"], + "value": [ + "abc123", + "def456", + "ghi789" + ], "type": "array", "required": true } @@ -4405,7 +4684,7 @@ { "name": "DeleteCatalogObject", "qualifiedName": "SquareupApi.DeleteCatalogObject", - "fullyQualifiedName": "SquareupApi.DeleteCatalogObject@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteCatalogObject@4.1.0", "description": "Delete a catalog object and its children by ID.\n\nThis tool deletes a catalog object in the Squareup catalog using the provided ID. The deletion is cascading, removing all child objects as well. Only one delete request is processed at a time per seller account.", "parameters": [ { @@ -4420,7 +4699,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_WRITE"] + "scopes": [ + "ITEMS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4446,7 +4727,7 @@ { "name": "DeleteCustomerAttributeDefinition", "qualifiedName": "SquareupApi.DeleteCustomerAttributeDefinition", - "fullyQualifiedName": "SquareupApi.DeleteCustomerAttributeDefinition@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteCustomerAttributeDefinition@4.1.0", "description": "Delete a customer custom attribute definition from Square.\n\nDeletes a custom attribute definition linked to customer profiles from a Square seller account, removing it from all associated customer profiles. Only the owner of the definition can perform this action.", "parameters": [ { @@ -4461,7 +4742,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4487,7 +4770,7 @@ { "name": "DeleteCustomerCustomAttribute", "qualifiedName": "SquareupApi.DeleteCustomerCustomAttribute", - "fullyQualifiedName": "SquareupApi.DeleteCustomerCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteCustomerCustomAttribute@4.1.0", "description": "Deletes a custom attribute from a customer profile.\n\nUse this tool to delete a custom attribute associated with a customer profile. Applicable when removing attributes with visibility set to READ_WRITE.", "parameters": [ { @@ -4510,7 +4793,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4541,7 +4826,7 @@ { "name": "DeleteCustomerGroup", "qualifiedName": "SquareupApi.DeleteCustomerGroup", - "fullyQualifiedName": "SquareupApi.DeleteCustomerGroup@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteCustomerGroup@4.1.0", "description": "Deletes a customer group by its ID.\n\nUse this tool to delete a customer group in your database by specifying the group ID. It confirms the successful deletion of the group.", "parameters": [ { @@ -4556,7 +4841,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4582,7 +4869,7 @@ { "name": "DeleteCustomerProfile", "qualifiedName": "SquareupApi.DeleteCustomerProfile", - "fullyQualifiedName": "SquareupApi.DeleteCustomerProfile@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteCustomerProfile@4.1.0", "description": "Delete a customer profile from a business system.\n\nUse this tool to delete a customer profile from a business's records. It requires the customer ID, especially if the profile was created by merging existing profiles.", "parameters": [ { @@ -4605,7 +4892,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4636,7 +4925,7 @@ { "name": "DeleteDraftTransferOrder", "qualifiedName": "SquareupApi.DeleteDraftTransferOrder", - "fullyQualifiedName": "SquareupApi.DeleteDraftTransferOrder@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteDraftTransferOrder@4.1.0", "description": "Delete a draft transfer order and trigger webhook event.\n\nUse this tool to delete a transfer order in DRAFT status. Only applicable to orders that have not yet been started. A webhook event 'transfer_order.deleted' is triggered upon deletion.", "parameters": [ { @@ -4659,7 +4948,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_WRITE"] + "scopes": [ + "INVENTORY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4690,7 +4981,7 @@ { "name": "DeleteInvoice", "qualifiedName": "SquareupApi.DeleteInvoice", - "fullyQualifiedName": "SquareupApi.DeleteInvoice@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteInvoice@4.1.0", "description": "Delete a draft invoice and change order status to CANCELED.\n\nThis tool deletes a specified draft invoice. Once deleted, the associated order status changes to CANCELED. It cannot delete a published invoice, including those scheduled for processing.", "parameters": [ { @@ -4713,7 +5004,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVOICES_WRITE", "ORDERS_WRITE"] + "scopes": [ + "INVOICES_WRITE", + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4744,7 +5038,7 @@ { "name": "DeleteLocationCustomAttribute", "qualifiedName": "SquareupApi.DeleteLocationCustomAttribute", - "fullyQualifiedName": "SquareupApi.DeleteLocationCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteLocationCustomAttribute@4.1.0", "description": "Delete a custom attribute definition from a location.\n\nThis tool deletes a location-related custom attribute definition from a Square seller account. It also removes the corresponding custom attribute from all locations. Only the definition owner can perform this action.", "parameters": [ { @@ -4759,7 +5053,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4785,7 +5081,7 @@ { "name": "DeleteLoyaltyReward", "qualifiedName": "SquareupApi.DeleteLoyaltyReward", - "fullyQualifiedName": "SquareupApi.DeleteLoyaltyReward@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteLoyaltyReward@4.1.0", "description": "Deletes a loyalty reward and restores points to the account.\n\nThis tool deletes a specified loyalty reward, restoring the corresponding points to the user's account. It also updates any associated order to remove the reward and related discounts, if an order ID was specified upon reward creation. Cannot be used on rewards that have been redeemed.", "parameters": [ { @@ -4800,7 +5096,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_WRITE"] + "scopes": [ + "LOYALTY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4826,7 +5124,7 @@ { "name": "DeleteMerchantCustomAttribute", "qualifiedName": "SquareupApi.DeleteMerchantCustomAttribute", - "fullyQualifiedName": "SquareupApi.DeleteMerchantCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteMerchantCustomAttribute@4.1.0", "description": "Delete a custom attribute definition for a Square merchant.\n\nDeletes a merchant-specific custom attribute definition from a Square seller account, including the associated custom attribute. Only the definition owner can perform this deletion.", "parameters": [ { @@ -4841,7 +5139,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4867,7 +5167,7 @@ { "name": "DeleteOrderCustomAttribute", "qualifiedName": "SquareupApi.DeleteOrderCustomAttribute", - "fullyQualifiedName": "SquareupApi.DeleteOrderCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteOrderCustomAttribute@4.1.0", "description": "Delete a custom attribute from an order profile.\n\nUse this tool to delete a custom attribute associated with an order. Ensure that the visibility setting is 'VISIBILITY_READ_WRITE_VALUES' for attributes owned by other applications.", "parameters": [ { @@ -4890,7 +5190,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_WRITE"] + "scopes": [ + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4921,7 +5223,7 @@ { "name": "DeleteOrderCustomAttributeDefinition", "qualifiedName": "SquareupApi.DeleteOrderCustomAttributeDefinition", - "fullyQualifiedName": "SquareupApi.DeleteOrderCustomAttributeDefinition@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteOrderCustomAttributeDefinition@4.1.0", "description": "Delete a custom attribute definition from an order.\n\nThis tool deletes an order-related custom attribute definition from a Square seller account. Only the definition owner has the permission to perform this action.", "parameters": [ { @@ -4936,7 +5238,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_WRITE"] + "scopes": [ + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -4962,7 +5266,7 @@ { "name": "DeletePaymentLink", "qualifiedName": "SquareupApi.DeletePaymentLink", - "fullyQualifiedName": "SquareupApi.DeletePaymentLink@4.0.0", + "fullyQualifiedName": "SquareupApi.DeletePaymentLink@4.1.0", "description": "Deletes a specified payment link.\n\nUse this tool to delete a payment link by its ID when it is no longer needed or was created in error.", "parameters": [ { @@ -4977,7 +5281,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_READ", "ORDERS_WRITE"] + "scopes": [ + "ORDERS_READ", + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -5003,7 +5310,7 @@ { "name": "DeleteSquareSnippet", "qualifiedName": "SquareupApi.DeleteSquareSnippet", - "fullyQualifiedName": "SquareupApi.DeleteSquareSnippet@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteSquareSnippet@4.1.0", "description": "Delete a snippet from a Square Online site.\n\nUse this tool to remove a snippet from a specified Square Online site. Useful when you need to update or clean up content on a site. Make sure to retrieve the site IDs using the ListSites API beforehand.", "parameters": [ { @@ -5018,7 +5325,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ONLINE_STORE_SNIPPETS_WRITE"] + "scopes": [ + "ONLINE_STORE_SNIPPETS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -5044,7 +5353,7 @@ { "name": "DeleteSubscriptionAction", "qualifiedName": "SquareupApi.DeleteSubscriptionAction", - "fullyQualifiedName": "SquareupApi.DeleteSubscriptionAction@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteSubscriptionAction@4.1.0", "description": "Delete a scheduled action for a subscription.\n\nUse this tool to delete a specific scheduled action related to a subscription when changes or cancellations are needed.", "parameters": [ { @@ -5067,7 +5376,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["SUBSCRIPTIONS_WRITE"] + "scopes": [ + "SUBSCRIPTIONS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -5098,7 +5409,7 @@ { "name": "DeleteTimecard", "qualifiedName": "SquareupApi.DeleteTimecard", - "fullyQualifiedName": "SquareupApi.DeleteTimecard@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteTimecard@4.1.0", "description": "Delete a specific timecard entry.\n\nThis tool deletes a specified timecard entry using its unique identifier. Use it when a timecard needs to be permanently removed from the system.", "parameters": [ { @@ -5113,7 +5424,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_WRITE"] + "scopes": [ + "TIMECARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -5139,7 +5452,7 @@ { "name": "DeleteWebhookSubscription", "qualifiedName": "SquareupApi.DeleteWebhookSubscription", - "fullyQualifiedName": "SquareupApi.DeleteWebhookSubscription@4.0.0", + "fullyQualifiedName": "SquareupApi.DeleteWebhookSubscription@4.1.0", "description": "Deletes a specified webhook subscription.\n\nUse this tool to delete an existing webhook subscription by providing the subscription ID. It should be called when there is a need to remove a webhook subscription.", "parameters": [ { @@ -5180,7 +5493,7 @@ { "name": "DisableCreditCard", "qualifiedName": "SquareupApi.DisableCreditCard", - "fullyQualifiedName": "SquareupApi.DisableCreditCard@4.0.0", + "fullyQualifiedName": "SquareupApi.DisableCreditCard@4.1.0", "description": "Disable a credit card to prevent further charges.\n\nUse this tool to disable a credit card, which will prevent any further updates or charges on the card. Attempting to disable an already disabled card is allowed but will have no effect.", "parameters": [ { @@ -5221,7 +5534,7 @@ { "name": "DisableSearchableEvents", "qualifiedName": "SquareupApi.DisableSearchableEvents", - "fullyQualifiedName": "SquareupApi.DisableSearchableEvents@4.0.0", + "fullyQualifiedName": "SquareupApi.DisableSearchableEvents@4.1.0", "description": "Disable events to prevent them from being searchable.\n\nUse this tool to disable events, ensuring they cannot be searched. Useful for controlling event visibility during specific time periods.", "parameters": [], "auth": { @@ -5247,7 +5560,7 @@ { "name": "DismissTerminalAction", "qualifiedName": "SquareupApi.DismissTerminalAction", - "fullyQualifiedName": "SquareupApi.DismissTerminalAction@4.0.0", + "fullyQualifiedName": "SquareupApi.DismissTerminalAction@4.1.0", "description": "Dismiss a Terminal action request if permitted.\n\nThis tool dismisses a Terminal action request when the status and type allow it. Use it for canceling or dismissing actions on a Square Terminal. Refer to the Square documentation for more about linking and dismissing actions.", "parameters": [ { @@ -5288,7 +5601,7 @@ { "name": "DismissTerminalCheckout", "qualifiedName": "SquareupApi.DismissTerminalCheckout", - "fullyQualifiedName": "SquareupApi.DismissTerminalCheckout@4.0.0", + "fullyQualifiedName": "SquareupApi.DismissTerminalCheckout@4.1.0", "description": "Dismiss a Terminal checkout request.\n\nUse this tool to dismiss a Terminal checkout request when the status and type allow dismissal.", "parameters": [ { @@ -5329,7 +5642,7 @@ { "name": "DismissTerminalRefund", "qualifiedName": "SquareupApi.DismissTerminalRefund", - "fullyQualifiedName": "SquareupApi.DismissTerminalRefund@4.0.0", + "fullyQualifiedName": "SquareupApi.DismissTerminalRefund@4.1.0", "description": "Dismiss a Terminal refund request.\n\nUse this tool to dismiss a Terminal refund request if it's allowable based on the status and type of the request.", "parameters": [ { @@ -5370,7 +5683,7 @@ { "name": "EnableEventsSearch", "qualifiedName": "SquareupApi.EnableEventsSearch", - "fullyQualifiedName": "SquareupApi.EnableEventsSearch@4.0.0", + "fullyQualifiedName": "SquareupApi.EnableEventsSearch@4.1.0", "description": "Enable events to make them searchable.\n\nThis tool should be called to enable events, allowing them to be searchable from this point onward. Only events that occur while in the enabled state will be searchable.", "parameters": [], "auth": { @@ -5396,7 +5709,7 @@ { "name": "FetchInventoryChanges", "qualifiedName": "SquareupApi.FetchInventoryChanges", - "fullyQualifiedName": "SquareupApi.FetchInventoryChanges@4.0.0", + "fullyQualifiedName": "SquareupApi.FetchInventoryChanges@4.1.0", "description": "Retrieve historical inventory changes and adjustments.\n\nUse this tool to access historical physical counts and inventory adjustments based on specific filter criteria. The results are paginated and sorted by the `occurred_at` timestamp in ascending order, providing a comprehensive log of inventory changes.", "parameters": [ { @@ -5471,7 +5784,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ"] + "scopes": [ + "INVENTORY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -5484,12 +5799,18 @@ "toolName": "SquareupApi.FetchInventoryChanges", "parameters": { "filter_by_catalog_object_ids": { - "value": ["12345", "67890"], + "value": [ + "12345", + "67890" + ], "type": "array", "required": false }, "filter_by_location_ids": { - "value": ["loc_111", "loc_222"], + "value": [ + "loc_111", + "loc_222" + ], "type": "array", "required": false }, @@ -5499,7 +5820,10 @@ "required": false }, "filter_inventory_change_types": { - "value": ["PHYSICAL_COUNT", "ADJUSTMENT"], + "value": [ + "PHYSICAL_COUNT", + "ADJUSTMENT" + ], "type": "array", "required": false }, @@ -5509,7 +5833,10 @@ "required": false }, "inventory_states_filter": { - "value": ["IN_STOCK", "OUT_OF_STOCK"], + "value": [ + "IN_STOCK", + "OUT_OF_STOCK" + ], "type": "array", "required": false }, @@ -5532,7 +5859,7 @@ { "name": "GetAccountDisputes", "qualifiedName": "SquareupApi.GetAccountDisputes", - "fullyQualifiedName": "SquareupApi.GetAccountDisputes@4.0.0", + "fullyQualifiedName": "SquareupApi.GetAccountDisputes@4.1.0", "description": "Retrieve a list of disputes for an account.\n\nUse this tool to obtain a list of disputes related to a specific account. It is useful for managing and reviewing disputes.", "parameters": [ { @@ -5563,7 +5890,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DISPUTES_READ"] + "scopes": [ + "DISPUTES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -5599,7 +5928,7 @@ { "name": "GetBankAccountDetails", "qualifiedName": "SquareupApi.GetBankAccountDetails", - "fullyQualifiedName": "SquareupApi.GetBankAccountDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.GetBankAccountDetails@4.1.0", "description": "Retrieve details of a bank account linked to a Square account.\n\nUse this tool to obtain detailed information about a specific bank account associated with a Square account by providing the bank account ID.", "parameters": [ { @@ -5614,7 +5943,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["BANK_ACCOUNTS_READ"] + "scopes": [ + "BANK_ACCOUNTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -5640,7 +5971,7 @@ { "name": "GetBankAccountDetailsByV1Id", "qualifiedName": "SquareupApi.GetBankAccountDetailsByV1Id", - "fullyQualifiedName": "SquareupApi.GetBankAccountDetailsByV1Id@4.0.0", + "fullyQualifiedName": "SquareupApi.GetBankAccountDetailsByV1Id@4.1.0", "description": "Fetches bank account details using a V1 ID.\n\nUse this tool to retrieve details of a bank account by providing the V1 bank account ID. Useful for obtaining specific bank account information from the Squareup service.", "parameters": [ { @@ -5655,7 +5986,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["BANK_ACCOUNTS_READ"] + "scopes": [ + "BANK_ACCOUNTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -5681,7 +6014,7 @@ { "name": "GetBreakTypeById", "qualifiedName": "SquareupApi.GetBreakTypeById", - "fullyQualifiedName": "SquareupApi.GetBreakTypeById@4.0.0", + "fullyQualifiedName": "SquareupApi.GetBreakTypeById@4.1.0", "description": "Retrieve details of a specific BreakType by ID.\n\nUse this tool to get information about a specific BreakType using its unique ID. It should be called when details about a particular break type in the system are required.", "parameters": [ { @@ -5696,7 +6029,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_SETTINGS_READ"] + "scopes": [ + "TIMECARDS_SETTINGS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -5722,7 +6057,7 @@ { "name": "GetCatalogItemInfo", "qualifiedName": "SquareupApi.GetCatalogItemInfo", - "fullyQualifiedName": "SquareupApi.GetCatalogItemInfo@4.0.0", + "fullyQualifiedName": "SquareupApi.GetCatalogItemInfo@4.1.0", "description": "Retrieve detailed information for a specific catalog item.\n\nThis tool retrieves a single catalog item as a CatalogObject based on the provided ID. It includes all relevant information, such as CatalogItemVariation children, references to CatalogModifierList objects, and applicable CatalogTax IDs.", "parameters": [ { @@ -5761,7 +6096,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_READ"] + "scopes": [ + "ITEMS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -5802,7 +6139,7 @@ { "name": "GetCustomerCustomAttribute", "qualifiedName": "SquareupApi.GetCustomerCustomAttribute", - "fullyQualifiedName": "SquareupApi.GetCustomerCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.GetCustomerCustomAttribute@4.1.0", "description": "Retrieve a custom attribute from a customer profile.\n\nRetrieves a custom attribute associated with a customer profile in Squareup. Optionally, also retrieves the custom attribute definition using a query parameter. Useful for accessing specific customer data fields set by sellers or other applications.", "parameters": [ { @@ -5841,7 +6178,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -5882,7 +6221,7 @@ { "name": "GetCustomerCustomAttributeDefinition", "qualifiedName": "SquareupApi.GetCustomerCustomAttributeDefinition", - "fullyQualifiedName": "SquareupApi.GetCustomerCustomAttributeDefinition@4.0.0", + "fullyQualifiedName": "SquareupApi.GetCustomerCustomAttributeDefinition@4.1.0", "description": "Retrieve a customer's custom attribute definition from Square.\n\nUse this tool to get a specific customer-related custom attribute definition from a Square seller account. It retrieves details about the attribute, provided it has the correct visibility settings.", "parameters": [ { @@ -5905,7 +6244,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -5936,7 +6277,7 @@ { "name": "GetCustomerGroup", "qualifiedName": "SquareupApi.GetCustomerGroup", - "fullyQualifiedName": "SquareupApi.GetCustomerGroup@4.0.0", + "fullyQualifiedName": "SquareupApi.GetCustomerGroup@4.1.0", "description": "Retrieve details of a specific customer group by group ID.\n\nUse this tool to get information about a specific customer group using its unique group ID.", "parameters": [ { @@ -5951,7 +6292,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -5977,7 +6320,7 @@ { "name": "GetCustomerSegment", "qualifiedName": "SquareupApi.GetCustomerSegment", - "fullyQualifiedName": "SquareupApi.GetCustomerSegment@4.0.0", + "fullyQualifiedName": "SquareupApi.GetCustomerSegment@4.1.0", "description": "Retrieve specific customer segment information.\n\nUse this tool to get information about a specific customer segment using the segment ID.", "parameters": [ { @@ -5992,7 +6335,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6018,7 +6363,7 @@ { "name": "GetDisputeEvidence", "qualifiedName": "SquareupApi.GetDisputeEvidence", - "fullyQualifiedName": "SquareupApi.GetDisputeEvidence@4.0.0", + "fullyQualifiedName": "SquareupApi.GetDisputeEvidence@4.1.0", "description": "Retrieve evidence for a specific dispute.\n\nUse this tool to obtain a list of all evidence linked to a particular dispute, identified by its dispute ID.", "parameters": [ { @@ -6041,7 +6386,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DISPUTES_READ"] + "scopes": [ + "DISPUTES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6072,7 +6419,7 @@ { "name": "GetDisputeEvidenceMetadata", "qualifiedName": "SquareupApi.GetDisputeEvidenceMetadata", - "fullyQualifiedName": "SquareupApi.GetDisputeEvidenceMetadata@4.0.0", + "fullyQualifiedName": "SquareupApi.GetDisputeEvidenceMetadata@4.1.0", "description": "Get metadata for specified dispute evidence.\n\nUse this tool to retrieve the metadata of a specific piece of evidence related to a dispute by providing the dispute ID and evidence ID. Useful for managing and reviewing evidence details.", "parameters": [ { @@ -6095,7 +6442,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DISPUTES_READ"] + "scopes": [ + "DISPUTES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6126,7 +6475,7 @@ { "name": "GetInventoryCount", "qualifiedName": "SquareupApi.GetInventoryCount", - "fullyQualifiedName": "SquareupApi.GetInventoryCount@4.0.0", + "fullyQualifiedName": "SquareupApi.GetInventoryCount@4.1.0", "description": "Retrieve current stock count for a specific catalog item.\n\nUse this tool to get the current calculated inventory count for a specific CatalogObject at specified locations. This is useful for tracking stock levels in real-time.", "parameters": [ { @@ -6157,7 +6506,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ"] + "scopes": [ + "INVENTORY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6193,7 +6544,7 @@ { "name": "GetInventoryPhysicalCount", "qualifiedName": "SquareupApi.GetInventoryPhysicalCount", - "fullyQualifiedName": "SquareupApi.GetInventoryPhysicalCount@4.0.0", + "fullyQualifiedName": "SquareupApi.GetInventoryPhysicalCount@4.1.0", "description": "Retrieve details of a specific inventory physical count.\n\nUse this tool to get details of an inventory physical count using the provided physical count ID.", "parameters": [ { @@ -6208,7 +6559,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ"] + "scopes": [ + "INVENTORY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6234,7 +6587,7 @@ { "name": "GetLocationCustomAttribute", "qualifiedName": "SquareupApi.GetLocationCustomAttribute", - "fullyQualifiedName": "SquareupApi.GetLocationCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.GetLocationCustomAttribute@4.1.0", "description": "Retrieve a custom attribute for a specific location.\n\nThis tool fetches a custom attribute linked with a specific location. It can also include the attribute definition if specified. Use this when you need details about a location's custom attributes.", "parameters": [ { @@ -6273,7 +6626,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6314,7 +6669,7 @@ { "name": "GetLoyaltyProgram", "qualifiedName": "SquareupApi.GetLoyaltyProgram", - "fullyQualifiedName": "SquareupApi.GetLoyaltyProgram@4.0.0", + "fullyQualifiedName": "SquareupApi.GetLoyaltyProgram@4.1.0", "description": "Retrieve the loyalty program details for a seller.\n\nUse this tool to get information about the loyalty program in a seller's account. You can specify the program by its ID or use the keyword 'main' to access the primary program. This is useful for understanding how buyers earn points and redeem rewards in the loyalty program.", "parameters": [ { @@ -6329,7 +6684,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_READ"] + "scopes": [ + "LOYALTY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6355,7 +6712,7 @@ { "name": "GetLoyaltyReward", "qualifiedName": "SquareupApi.GetLoyaltyReward", - "fullyQualifiedName": "SquareupApi.GetLoyaltyReward@4.0.0", + "fullyQualifiedName": "SquareupApi.GetLoyaltyReward@4.1.0", "description": "Retrieve details of a specific loyalty reward.\n\nUse this tool to fetch details about a particular loyalty reward by providing the reward ID. This can help understand customer incentives or verify reward status.", "parameters": [ { @@ -6370,7 +6727,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_READ"] + "scopes": [ + "LOYALTY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6396,7 +6755,7 @@ { "name": "GetMerchantCustomAttributeDefinition", "qualifiedName": "SquareupApi.GetMerchantCustomAttributeDefinition", - "fullyQualifiedName": "SquareupApi.GetMerchantCustomAttributeDefinition@4.0.0", + "fullyQualifiedName": "SquareupApi.GetMerchantCustomAttributeDefinition@4.1.0", "description": "Retrieves custom attribute definition for a Square seller account.\n\nThis tool retrieves a custom attribute definition related to a merchant from a Square seller account. It is useful for obtaining detailed attribute information created by other applications, provided the visibility settings are set to allow access.", "parameters": [ { @@ -6419,7 +6778,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6450,7 +6811,7 @@ { "name": "GetMerchantDetails", "qualifiedName": "SquareupApi.GetMerchantDetails", - "fullyQualifiedName": "SquareupApi.GetMerchantDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.GetMerchantDetails@4.1.0", "description": "Retrieve details about a specific merchant.\n\nThis tool provides information about the merchant associated with a given access token, returning a list with a single merchant object. Useful for acquiring merchant details when the merchant ID is unknown.", "parameters": [ { @@ -6465,7 +6826,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6491,7 +6854,7 @@ { "name": "GetPaymentDetails", "qualifiedName": "SquareupApi.GetPaymentDetails", - "fullyQualifiedName": "SquareupApi.GetPaymentDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.GetPaymentDetails@4.1.0", "description": "Retrieve detailed information about a specific payment.\n\nThis tool retrieves details for a specific payment using its ID. It should be called when information about a particular payment is needed, such as transaction details, status, and other relevant data.", "parameters": [ { @@ -6506,7 +6869,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_READ"] + "scopes": [ + "PAYMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6532,7 +6897,7 @@ { "name": "GetPayoutDetails", "qualifiedName": "SquareupApi.GetPayoutDetails", - "fullyQualifiedName": "SquareupApi.GetPayoutDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.GetPayoutDetails@4.1.0", "description": "Retrieve details of a specific payout using payout ID.\n\nUse this tool to obtain detailed information about a specific payout by providing its payout ID. Ensure that the required OAuth scope `PAYOUTS_READ` is set before calling this tool.", "parameters": [ { @@ -6573,13 +6938,15 @@ { "name": "GetSquareCatalogInfo", "qualifiedName": "SquareupApi.GetSquareCatalogInfo", - "fullyQualifiedName": "SquareupApi.GetSquareCatalogInfo@4.0.0", + "fullyQualifiedName": "SquareupApi.GetSquareCatalogInfo@4.1.0", "description": "Retrieve Square Catalog API information and batch size limits.\n\nThis tool fetches details about the Square Catalog API, including information on batch size limits for the `BatchUpsertCatalogObjects` endpoint. Use this to understand API constraints and capabilities.", "parameters": [], "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_READ"] + "scopes": [ + "ITEMS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6599,7 +6966,7 @@ { "name": "GetTeamMemberBookingProfile", "qualifiedName": "SquareupApi.GetTeamMemberBookingProfile", - "fullyQualifiedName": "SquareupApi.GetTeamMemberBookingProfile@4.0.0", + "fullyQualifiedName": "SquareupApi.GetTeamMemberBookingProfile@4.1.0", "description": "Retrieve a team member's booking profile from Square.\n\nUse this tool to get specific booking information for a team member by their unique ID. Ideal for checking availability or scheduling details.", "parameters": [ { @@ -6614,7 +6981,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_BUSINESS_SETTINGS_READ"] + "scopes": [ + "APPOINTMENTS_BUSINESS_SETTINGS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6640,7 +7009,7 @@ { "name": "GetTeamMemberDetails", "qualifiedName": "SquareupApi.GetTeamMemberDetails", - "fullyQualifiedName": "SquareupApi.GetTeamMemberDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.GetTeamMemberDetails@4.1.0", "description": "Retrieve details for a specific team member by ID.\n\nUse this tool to get information about a specific team member using their ID. Useful for managing team details and troubleshooting within the Squareup platform.", "parameters": [ { @@ -6655,7 +7024,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_READ"] + "scopes": [ + "EMPLOYEES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6681,7 +7052,7 @@ { "name": "GetTeamMemberWage", "qualifiedName": "SquareupApi.GetTeamMemberWage", - "fullyQualifiedName": "SquareupApi.GetTeamMemberWage@4.0.0", + "fullyQualifiedName": "SquareupApi.GetTeamMemberWage@4.1.0", "description": "Retrieve wage details for a specific team member.\n\nUse this tool to obtain wage information for a specific team member by their ID. Useful for managing payroll or reviewing individual compensation.", "parameters": [ { @@ -6696,7 +7067,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_READ"] + "scopes": [ + "EMPLOYEES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6722,7 +7095,7 @@ { "name": "GetTerminalRefund", "qualifiedName": "SquareupApi.GetTerminalRefund", - "fullyQualifiedName": "SquareupApi.GetTerminalRefund@4.0.0", + "fullyQualifiedName": "SquareupApi.GetTerminalRefund@4.1.0", "description": "Retrieve details of an Interac Terminal refund by ID.\n\nCall this tool to get information about a specific Interac Terminal refund using its ID. Refund details are available for 30 days after the refund is processed.", "parameters": [ { @@ -6737,7 +7110,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_READ"] + "scopes": [ + "PAYMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6763,7 +7138,7 @@ { "name": "GetTimecardById", "qualifiedName": "SquareupApi.GetTimecardById", - "fullyQualifiedName": "SquareupApi.GetTimecardById@4.0.0", + "fullyQualifiedName": "SquareupApi.GetTimecardById@4.1.0", "description": "Fetch details of a specific timecard by ID.\n\nUse this tool to retrieve information about a specific timecard using its unique ID. This is useful for accessing detailed timecard records for employees.", "parameters": [ { @@ -6778,7 +7153,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_READ"] + "scopes": [ + "TIMECARDS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6804,7 +7181,7 @@ { "name": "LinkCustomerToGiftCard", "qualifiedName": "SquareupApi.LinkCustomerToGiftCard", - "fullyQualifiedName": "SquareupApi.LinkCustomerToGiftCard@4.0.0", + "fullyQualifiedName": "SquareupApi.LinkCustomerToGiftCard@4.1.0", "description": "Link a customer to a gift card for future use.\n\nThis tool is used to link a specific customer to a gift card, which allows storing the card on file for the customer. Use it when you want to associate a gift card with a customer for tracking and usage purposes.", "parameters": [ { @@ -6827,7 +7204,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["GIFTCARDS_WRITE"] + "scopes": [ + "GIFTCARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -6858,13 +7237,15 @@ { "name": "ListAllLocations", "qualifiedName": "SquareupApi.ListAllLocations", - "fullyQualifiedName": "SquareupApi.ListAllLocations@4.0.0", + "fullyQualifiedName": "SquareupApi.ListAllLocations@4.1.0", "description": "Fetch details of all seller's locations, including inactive ones.\n\nThis tool retrieves and provides information about all of the seller's locations from SquareUp, including those with inactive status. Locations are listed alphabetically by name and can be used to gain insights into the seller's business locations.", "parameters": [], "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6884,7 +7265,7 @@ { "name": "ListBankAccounts", "qualifiedName": "SquareupApi.ListBankAccounts", - "fullyQualifiedName": "SquareupApi.ListBankAccounts@4.0.0", + "fullyQualifiedName": "SquareupApi.ListBankAccounts@4.1.0", "description": "Fetches bank accounts linked to a Square account.\n\nUse this tool to get a list of all bank accounts associated with a Square account. It retrieves relevant bank account details.", "parameters": [ { @@ -6915,7 +7296,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["BANK_ACCOUNTS_READ"] + "scopes": [ + "BANK_ACCOUNTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -6951,7 +7334,7 @@ { "name": "ListBookingCustomAttributeDefinitions", "qualifiedName": "SquareupApi.ListBookingCustomAttributeDefinitions", - "fullyQualifiedName": "SquareupApi.ListBookingCustomAttributeDefinitions@4.0.0", + "fullyQualifiedName": "SquareupApi.ListBookingCustomAttributeDefinitions@4.1.0", "description": "Retrieve all custom attribute definitions for bookings.\n\nUse this tool to get all custom attribute definitions associated with bookings. It requires appropriate OAuth permissions based on buyer or seller level access. This tool is ideal for managing and understanding the custom attributes tied to booking data.", "parameters": [ { @@ -6974,7 +7357,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_READ"] + "scopes": [ + "APPOINTMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7005,7 +7390,7 @@ { "name": "ListBookingCustomAttributes", "qualifiedName": "SquareupApi.ListBookingCustomAttributes", - "fullyQualifiedName": "SquareupApi.ListBookingCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.ListBookingCustomAttributes@4.1.0", "description": "Retrieve a booking's custom attributes.\n\nUse this tool to list custom attributes associated with a specific booking. Ensure proper OAuth scope with 'APPOINTMENTS_READ' for buyer-level permissions or both 'APPOINTMENTS_ALL_READ' and 'APPOINTMENTS_READ' for seller-level permissions.", "parameters": [ { @@ -7044,7 +7429,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_READ"] + "scopes": [ + "APPOINTMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7085,7 +7472,7 @@ { "name": "ListBookingProfiles", "qualifiedName": "SquareupApi.ListBookingProfiles", - "fullyQualifiedName": "SquareupApi.ListBookingProfiles@4.0.0", + "fullyQualifiedName": "SquareupApi.ListBookingProfiles@4.1.0", "description": "Retrieve booking profiles for team members.\n\nUse this tool to obtain a list of booking profiles associated with team members. Ideal for viewing or managing team schedules and bookings.", "parameters": [ { @@ -7124,7 +7511,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_BUSINESS_SETTINGS_READ"] + "scopes": [ + "APPOINTMENTS_BUSINESS_SETTINGS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7165,7 +7554,7 @@ { "name": "ListBreakTypes", "qualifiedName": "SquareupApi.ListBreakTypes", - "fullyQualifiedName": "SquareupApi.ListBreakTypes@4.0.0", + "fullyQualifiedName": "SquareupApi.ListBreakTypes@4.1.0", "description": "Retrieve a paginated list of break types for a business.\n\nUse this tool to obtain a list of different break types defined in a business. Ideal for accessing and managing labor-related break policies.", "parameters": [ { @@ -7196,7 +7585,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_SETTINGS_READ"] + "scopes": [ + "TIMECARDS_SETTINGS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7232,7 +7623,7 @@ { "name": "ListCashDrawerShiftEvents", "qualifiedName": "SquareupApi.ListCashDrawerShiftEvents", - "fullyQualifiedName": "SquareupApi.ListCashDrawerShiftEvents@4.0.0", + "fullyQualifiedName": "SquareupApi.ListCashDrawerShiftEvents@4.1.0", "description": "Retrieve events for a specific cash drawer shift.\n\nUse this tool to get a list of events related to a specific cash drawer shift. This is useful for tracking activities during the shift.", "parameters": [ { @@ -7271,7 +7662,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CASH_DRAWER_READ"] + "scopes": [ + "CASH_DRAWER_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7312,7 +7705,7 @@ { "name": "ListCashDrawerShifts", "qualifiedName": "SquareupApi.ListCashDrawerShifts", - "fullyQualifiedName": "SquareupApi.ListCashDrawerShifts@4.0.0", + "fullyQualifiedName": "SquareupApi.ListCashDrawerShifts@4.1.0", "description": "Retrieve cash drawer shift details for a location and date range.\n\nUse this tool to obtain detailed information about cash drawer shifts for a specific location during a specified date range. Ideal for managing and auditing cash flows in business operations.", "parameters": [ { @@ -7367,7 +7760,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CASH_DRAWER_READ"] + "scopes": [ + "CASH_DRAWER_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7418,7 +7813,7 @@ { "name": "ListCatalogItems", "qualifiedName": "SquareupApi.ListCatalogItems", - "fullyQualifiedName": "SquareupApi.ListCatalogItems@4.0.0", + "fullyQualifiedName": "SquareupApi.ListCatalogItems@4.1.0", "description": "Retrieve a list of catalog objects by type from Square catalog.\n\nUse this tool to get a list of catalog objects from Square, specifying desired types such as ITEM, ITEM_VARIATION, MODIFIER, etc. Note: It does not include deleted items.", "parameters": [ { @@ -7449,7 +7844,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_READ"] + "scopes": [ + "ITEMS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7485,7 +7882,7 @@ { "name": "ListCustomerCustomAttributeDefinitions", "qualifiedName": "SquareupApi.ListCustomerCustomAttributeDefinitions", - "fullyQualifiedName": "SquareupApi.ListCustomerCustomAttributeDefinitions@4.0.0", + "fullyQualifiedName": "SquareupApi.ListCustomerCustomAttributeDefinitions@4.1.0", "description": "Retrieve customer custom attribute definitions for a Square seller.\n\nLists customer-related custom attribute definitions of a Square seller account, including those visible to the requesting app. This includes custom attributes that are read-only or read-write.", "parameters": [ { @@ -7508,7 +7905,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7539,7 +7938,7 @@ { "name": "ListCustomerCustomAttributes", "qualifiedName": "SquareupApi.ListCustomerCustomAttributes", - "fullyQualifiedName": "SquareupApi.ListCustomerCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.ListCustomerCustomAttributes@4.1.0", "description": "Retrieve custom attributes of a customer profile.\n\nThis tool lists the custom attributes associated with a customer profile, with an option to include custom attribute definitions. It retrieves all custom attributes visible to the requesting application, including those owned by other applications with shared visibility settings.", "parameters": [ { @@ -7578,7 +7977,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7619,7 +8020,7 @@ { "name": "ListCustomerGroups", "qualifiedName": "SquareupApi.ListCustomerGroups", - "fullyQualifiedName": "SquareupApi.ListCustomerGroups@4.0.0", + "fullyQualifiedName": "SquareupApi.ListCustomerGroups@4.1.0", "description": "Retrieve a list of customer groups for a business.\n\nCall this tool to get the customer groups associated with a business. Useful for understanding customer segments or managing customer-related operations.", "parameters": [ { @@ -7642,7 +8043,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7673,7 +8076,7 @@ { "name": "ListCustomerProfiles", "qualifiedName": "SquareupApi.ListCustomerProfiles", - "fullyQualifiedName": "SquareupApi.ListCustomerProfiles@4.0.0", + "fullyQualifiedName": "SquareupApi.ListCustomerProfiles@4.1.0", "description": "Retrieve customer profiles from a Square account.\n\nUse this tool to list customer profiles linked to a Square account. It is useful when you need to access or manage customer data stored on Square. Newly created or updated profiles may take up to a minute to be available for listing during network incidents.", "parameters": [ { @@ -7720,7 +8123,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7766,7 +8171,7 @@ { "name": "ListCustomerSegments", "qualifiedName": "SquareupApi.ListCustomerSegments", - "fullyQualifiedName": "SquareupApi.ListCustomerSegments@4.0.0", + "fullyQualifiedName": "SquareupApi.ListCustomerSegments@4.1.0", "description": "Retrieve customer segments for a business.\n\nUse this tool to get the current list of customer segments associated with a business. Ideal for understanding customer categorization and segmentation.", "parameters": [ { @@ -7789,7 +8194,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -7820,7 +8227,7 @@ { "name": "ListDeviceCodes", "qualifiedName": "SquareupApi.ListDeviceCodes", - "fullyQualifiedName": "SquareupApi.ListDeviceCodes@4.0.0", + "fullyQualifiedName": "SquareupApi.ListDeviceCodes@4.1.0", "description": "List all device codes for a merchant.\n\nFetches all device codes linked to a merchant, providing access to their associated data.", "parameters": [ { @@ -7859,7 +8266,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DEVICE_CREDENTIAL_MANAGEMENT"] + "scopes": [ + "DEVICE_CREDENTIAL_MANAGEMENT" + ] }, "secrets": [], "secretsInfo": [], @@ -7900,7 +8309,7 @@ { "name": "ListEventTypes", "qualifiedName": "SquareupApi.ListEventTypes", - "fullyQualifiedName": "SquareupApi.ListEventTypes@4.0.0", + "fullyQualifiedName": "SquareupApi.ListEventTypes@4.1.0", "description": "Retrieve available event types for webhooks and API queries.\n\nFetches all event types that can be subscribed to as webhooks or queried via the Events API using Squareup.", "parameters": [ { @@ -7941,7 +8350,7 @@ { "name": "ListGiftCardActivities", "qualifiedName": "SquareupApi.ListGiftCardActivities", - "fullyQualifiedName": "SquareupApi.ListGiftCardActivities@4.0.0", + "fullyQualifiedName": "SquareupApi.ListGiftCardActivities@4.1.0", "description": "Retrieve and filter gift card activities.\n\nFetches gift card activities for the seller's account, allowing optional filters for specific cards, regions, or timeframes.", "parameters": [ { @@ -8012,7 +8421,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["GIFTCARDS_READ"] + "scopes": [ + "GIFTCARDS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8073,7 +8484,7 @@ { "name": "ListGiftCards", "qualifiedName": "SquareupApi.ListGiftCards", - "fullyQualifiedName": "SquareupApi.ListGiftCards@4.0.0", + "fullyQualifiedName": "SquareupApi.ListGiftCards@4.1.0", "description": "Retrieve and filter a list of gift cards.\n\nThis tool calls the API to list all available gift cards, with the option to apply filters for a more specific subset. Results are returned sorted by their creation date in ascending order.", "parameters": [ { @@ -8120,7 +8531,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["GIFTCARDS_READ"] + "scopes": [ + "GIFTCARDS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8166,7 +8579,7 @@ { "name": "ListInvoices", "qualifiedName": "SquareupApi.ListInvoices", - "fullyQualifiedName": "SquareupApi.ListInvoices@4.0.0", + "fullyQualifiedName": "SquareupApi.ListInvoices@4.1.0", "description": "Retrieve a list of invoices for a specified location.\n\nThis tool retrieves a list of invoices associated with a particular location. It supports pagination, so if the response is too large, a cursor is provided for subsequent requests to fetch the remaining invoices.", "parameters": [ { @@ -8197,7 +8610,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVOICES_READ"] + "scopes": [ + "INVOICES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8233,7 +8648,7 @@ { "name": "ListJobs", "qualifiedName": "SquareupApi.ListJobs", - "fullyQualifiedName": "SquareupApi.ListJobs@4.0.0", + "fullyQualifiedName": "SquareupApi.ListJobs@4.1.0", "description": "Retrieve jobs from a seller's account, sorted by title.\n\nUse this tool to obtain a list of jobs associated with a seller's account. The jobs are organized in ascending order by their title.", "parameters": [ { @@ -8248,7 +8663,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_READ"] + "scopes": [ + "EMPLOYEES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8274,7 +8691,7 @@ { "name": "ListLocationCustomAttributeDefinitions", "qualifiedName": "SquareupApi.ListLocationCustomAttributeDefinitions", - "fullyQualifiedName": "SquareupApi.ListLocationCustomAttributeDefinitions@4.0.0", + "fullyQualifiedName": "SquareupApi.ListLocationCustomAttributeDefinitions@4.1.0", "description": "Get location-related custom attribute definitions for a Square account.\n\nUse this tool to retrieve all location-related custom attribute definitions associated with a Square seller account, including those with different visibility settings.", "parameters": [ { @@ -8305,7 +8722,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8341,7 +8760,7 @@ { "name": "ListLocationCustomAttributes", "qualifiedName": "SquareupApi.ListLocationCustomAttributes", - "fullyQualifiedName": "SquareupApi.ListLocationCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.ListLocationCustomAttributes@4.1.0", "description": "Retrieve custom attributes for a specific location.\n\nThis tool retrieves custom attributes associated with a specific location from Square. Optionally, custom attribute definitions can be included. It returns attributes visible to the requester, including those with varying visibility settings.", "parameters": [ { @@ -8388,7 +8807,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8434,7 +8855,7 @@ { "name": "ListLoyaltyPromotions", "qualifiedName": "SquareupApi.ListLoyaltyPromotions", - "fullyQualifiedName": "SquareupApi.ListLoyaltyPromotions@4.0.0", + "fullyQualifiedName": "SquareupApi.ListLoyaltyPromotions@4.1.0", "description": "Retrieve promotions from a specific loyalty program.\n\nCall this tool to list loyalty promotions associated with a specific loyalty program, sorted by the most recent creation date.", "parameters": [ { @@ -8473,7 +8894,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_READ"] + "scopes": [ + "LOYALTY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8514,7 +8937,7 @@ { "name": "ListMerchantCustomAttributeDefinitions", "qualifiedName": "SquareupApi.ListMerchantCustomAttributeDefinitions", - "fullyQualifiedName": "SquareupApi.ListMerchantCustomAttributeDefinitions@4.0.0", + "fullyQualifiedName": "SquareupApi.ListMerchantCustomAttributeDefinitions@4.1.0", "description": "Retrieve merchant custom attribute definitions.\n\nFetch all merchant-related custom attribute definitions for a Square seller account, including those visible to the requesting application, even if created by other applications.", "parameters": [ { @@ -8545,7 +8968,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8581,7 +9006,7 @@ { "name": "ListMerchantCustomAttributes", "qualifiedName": "SquareupApi.ListMerchantCustomAttributes", - "fullyQualifiedName": "SquareupApi.ListMerchantCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.ListMerchantCustomAttributes@4.1.0", "description": "Retrieve custom attributes for a specified merchant.\n\nThis tool retrieves the custom attributes associated with a specific merchant, including those visible to the requesting application and owned by other applications. Useful for managing and analyzing merchant-specific data.", "parameters": [ { @@ -8628,7 +9053,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8674,7 +9101,7 @@ { "name": "ListMerchantDevices", "qualifiedName": "SquareupApi.ListMerchantDevices", - "fullyQualifiedName": "SquareupApi.ListMerchantDevices@4.0.0", + "fullyQualifiedName": "SquareupApi.ListMerchantDevices@4.1.0", "description": "Retrieve a list of devices for a merchant's terminal API.\n\nThis tool is used to list all devices associated with a merchant, specifically for the Terminal API. It is helpful for businesses needing an overview of their registered devices.", "parameters": [ { @@ -8713,7 +9140,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DEVICES_READ"] + "scopes": [ + "DEVICES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8754,7 +9183,7 @@ { "name": "ListOrderCustomAttributeDefinitions", "qualifiedName": "SquareupApi.ListOrderCustomAttributeDefinitions", - "fullyQualifiedName": "SquareupApi.ListOrderCustomAttributeDefinitions@4.0.0", + "fullyQualifiedName": "SquareupApi.ListOrderCustomAttributeDefinitions@4.1.0", "description": "Retrieve order-related custom attribute definitions for a Square seller.\n\nLists all order-related custom attribute definitions for a Square seller account, including those with read-only or read-write visibility set by other applications.", "parameters": [ { @@ -8785,7 +9214,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_READ"] + "scopes": [ + "ORDERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8821,7 +9252,7 @@ { "name": "ListOrderCustomAttributes", "qualifiedName": "SquareupApi.ListOrderCustomAttributes", - "fullyQualifiedName": "SquareupApi.ListOrderCustomAttributes@4.0.0", + "fullyQualifiedName": "SquareupApi.ListOrderCustomAttributes@4.1.0", "description": "Retrieve custom attributes associated with an order.\n\nThis tool fetches the custom attributes linked to a specific order, optionally including their definitions. It provides all visible custom attributes, including those owned by other applications with specific visibility settings.", "parameters": [ { @@ -8868,7 +9299,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_READ"] + "scopes": [ + "ORDERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8914,7 +9347,7 @@ { "name": "ListPaymentLinks", "qualifiedName": "SquareupApi.ListPaymentLinks", - "fullyQualifiedName": "SquareupApi.ListPaymentLinks@4.0.0", + "fullyQualifiedName": "SquareupApi.ListPaymentLinks@4.1.0", "description": "Lists all online payment links for Squareup.\n\nUse this tool to retrieve a list of all payment links created in Squareup's online checkout system.", "parameters": [ { @@ -8937,7 +9370,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_READ"] + "scopes": [ + "ORDERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -8968,7 +9403,7 @@ { "name": "ListPaymentRefunds", "qualifiedName": "SquareupApi.ListPaymentRefunds", - "fullyQualifiedName": "SquareupApi.ListPaymentRefunds@4.0.0", + "fullyQualifiedName": "SquareupApi.ListPaymentRefunds@4.1.0", "description": "Retrieve a list of payment refunds for the account.\n\nUse this tool to get a list of refunds associated with the account. This is useful for checking all refund transactions. Note that results are eventually consistent and may take a few seconds to update.", "parameters": [ { @@ -9063,7 +9498,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_READ"] + "scopes": [ + "PAYMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -9139,7 +9576,7 @@ { "name": "ListPayoutEntries", "qualifiedName": "SquareupApi.ListPayoutEntries", - "fullyQualifiedName": "SquareupApi.ListPayoutEntries@4.0.0", + "fullyQualifiedName": "SquareupApi.ListPayoutEntries@4.1.0", "description": "Retrieve all payout entries for a specific payout.\n\nUse this tool to get a list of payout entries related to a specific payout ID. Ensure the `PAYOUTS_READ` OAuth scope is set before calling this tool.", "parameters": [ { @@ -9219,7 +9656,7 @@ { "name": "ListPayouts", "qualifiedName": "SquareupApi.ListPayouts", - "fullyQualifiedName": "SquareupApi.ListPayouts@4.0.0", + "fullyQualifiedName": "SquareupApi.ListPayouts@4.1.0", "description": "Retrieve a list of payouts for the default location.\n\nThis tool retrieves all payouts for the default location. It allows filtering by location ID, status, time range, and ordering results. Ensure that `PAYOUTS_READ` is set for the OAuth scope.", "parameters": [ { @@ -9338,7 +9775,7 @@ { "name": "ListSalesChannels", "qualifiedName": "SquareupApi.ListSalesChannels", - "fullyQualifiedName": "SquareupApi.ListSalesChannels@4.0.0", + "fullyQualifiedName": "SquareupApi.ListSalesChannels@4.1.0", "description": "Retrieve a list of available sales channels.\n\nUse this tool to obtain a list of all available sales channels through which transactions can be processed. Useful for managing sales operations and integrations.", "parameters": [ { @@ -9385,7 +9822,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CHANNELS_READ"] + "scopes": [ + "CHANNELS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -9431,7 +9870,7 @@ { "name": "ListScheduledShifts", "qualifiedName": "SquareupApi.ListScheduledShifts", - "fullyQualifiedName": "SquareupApi.ListScheduledShifts@4.0.0", + "fullyQualifiedName": "SquareupApi.ListScheduledShifts@4.1.0", "description": "Retrieve a list of scheduled shifts with filtering options.\n\nFetch a paginated list of scheduled work shifts. You can apply filters and sort the results, which are by default ordered by start time in ascending order.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -9439,7 +9878,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -9454,7 +9896,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_READ"] + "scopes": [ + "TIMECARDS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -9485,7 +9929,7 @@ { "name": "ListSellerBookingProfiles", "qualifiedName": "SquareupApi.ListSellerBookingProfiles", - "fullyQualifiedName": "SquareupApi.ListSellerBookingProfiles@4.0.0", + "fullyQualifiedName": "SquareupApi.ListSellerBookingProfiles@4.1.0", "description": "Retrieve booking profiles for seller locations.\n\nCall this tool to obtain a list of booking profiles for a seller's locations. Useful for understanding how bookings are managed across different locations of a seller.", "parameters": [ { @@ -9508,7 +9952,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_BUSINESS_SETTINGS_READ"] + "scopes": [ + "APPOINTMENTS_BUSINESS_SETTINGS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -9539,13 +9985,15 @@ { "name": "ListSquareOnlineSites", "qualifiedName": "SquareupApi.ListSquareOnlineSites", - "fullyQualifiedName": "SquareupApi.ListSquareOnlineSites@4.0.0", + "fullyQualifiedName": "SquareupApi.ListSquareOnlineSites@4.1.0", "description": "List all Square Online sites for a seller.\n\nFetches a list of Square Online sites associated with a seller account, ordered by creation date. Useful for managing or reviewing existing sites.", "parameters": [], "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ONLINE_STORE_SITE_READ"] + "scopes": [ + "ONLINE_STORE_SITE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -9565,7 +10013,7 @@ { "name": "ListSubscriptionEvents", "qualifiedName": "SquareupApi.ListSubscriptionEvents", - "fullyQualifiedName": "SquareupApi.ListSubscriptionEvents@4.0.0", + "fullyQualifiedName": "SquareupApi.ListSubscriptionEvents@4.1.0", "description": "Retrieve all events for a specific subscription.\n\nThis tool retrieves all events related to a specific subscription, providing insight into its activities and changes.", "parameters": [ { @@ -9596,7 +10044,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["SUBSCRIPTIONS_READ"] + "scopes": [ + "SUBSCRIPTIONS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -9632,7 +10082,7 @@ { "name": "ListTeamMemberWages", "qualifiedName": "SquareupApi.ListTeamMemberWages", - "fullyQualifiedName": "SquareupApi.ListTeamMemberWages@4.0.0", + "fullyQualifiedName": "SquareupApi.ListTeamMemberWages@4.1.0", "description": "Retrieve paginated list of team member wages for a business.\n\nThis tool retrieves a paginated list of wage details for team members in a business. It can be called when specific information about team member wages is needed.", "parameters": [ { @@ -9663,7 +10113,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_READ"] + "scopes": [ + "EMPLOYEES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -9699,7 +10151,7 @@ { "name": "ListUserCards", "qualifiedName": "SquareupApi.ListUserCards", - "fullyQualifiedName": "SquareupApi.ListUserCards@4.0.0", + "fullyQualifiedName": "SquareupApi.ListUserCards@4.1.0", "description": "Retrieve a list of cards owned by the account.\n\nThis tool fetches up to 25 cards associated with the user's account. It should be called when there is a need to view all cards linked to the account making the request.", "parameters": [ { @@ -9792,7 +10244,7 @@ { "name": "ListWebhookEventTypes", "qualifiedName": "SquareupApi.ListWebhookEventTypes", - "fullyQualifiedName": "SquareupApi.ListWebhookEventTypes@4.0.0", + "fullyQualifiedName": "SquareupApi.ListWebhookEventTypes@4.1.0", "description": "Retrieve all webhook event types available for subscription.\n\nThis tool is used to fetch a list of all available webhook event types that can be subscribed to. It helps users identify which events they can set up webhooks for in order to receive notifications.", "parameters": [ { @@ -9833,7 +10285,7 @@ { "name": "ListWebhookSubscriptions", "qualifiedName": "SquareupApi.ListWebhookSubscriptions", - "fullyQualifiedName": "SquareupApi.ListWebhookSubscriptions@4.0.0", + "fullyQualifiedName": "SquareupApi.ListWebhookSubscriptions@4.1.0", "description": "Lists all webhook subscriptions owned by the application.\n\nUse this tool to retrieve all webhook subscriptions associated with your Square application. It provides a comprehensive list of active webhook subscriptions.", "parameters": [ { @@ -9913,7 +10365,7 @@ { "name": "ListWorkweekConfigs", "qualifiedName": "SquareupApi.ListWorkweekConfigs", - "fullyQualifiedName": "SquareupApi.ListWorkweekConfigs@4.0.0", + "fullyQualifiedName": "SquareupApi.ListWorkweekConfigs@4.1.0", "description": "Retrieve workweek configurations for a business.\n\nThis tool retrieves a list of workweek configurations, providing details about the workweek setup for a business.", "parameters": [ { @@ -9936,7 +10388,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_SETTINGS_READ"] + "scopes": [ + "TIMECARDS_SETTINGS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -9967,7 +10421,7 @@ { "name": "ObtainOauthToken", "qualifiedName": "SquareupApi.ObtainOauthToken", - "fullyQualifiedName": "SquareupApi.ObtainOauthToken@4.0.0", + "fullyQualifiedName": "SquareupApi.ObtainOauthToken@4.1.0", "description": "Obtain OAuth access and refresh tokens.\n\nThis tool is used to obtain an OAuth access token and refresh token using either the authorization_code or refresh_token grant type. It's applicable for both code flow and PKCE flow scenarios, depending on the credentials and additional parameters provided.", "parameters": [ { @@ -10108,7 +10562,10 @@ "required": false }, "requested_scopes": { - "value": ["MERCHANT_PROFILE_READ", "PAYMENTS_READ"], + "value": [ + "MERCHANT_PROFILE_READ", + "PAYMENTS_READ" + ], "type": "array", "required": false }, @@ -10126,7 +10583,7 @@ { "name": "PauseSubscription", "qualifiedName": "SquareupApi.PauseSubscription", - "fullyQualifiedName": "SquareupApi.PauseSubscription@4.0.0", + "fullyQualifiedName": "SquareupApi.PauseSubscription@4.1.0", "description": "Schedule a pause for an active subscription.\n\nUse this tool to pause an active subscription by scheduling a `PAUSE` action. Call it when you need to temporarily halt a subscription's services.", "parameters": [ { @@ -10239,7 +10696,7 @@ { "name": "PayOrder", "qualifiedName": "SquareupApi.PayOrder", - "fullyQualifiedName": "SquareupApi.PayOrder@4.0.0", + "fullyQualifiedName": "SquareupApi.PayOrder@4.1.0", "description": "Settle an order using approved payments.\n\nThis tool is used to pay for an order with approved payments, or to mark an order with a total of 0 as paid. Ensure all payments reference the order correctly. Useful for completing transactions with delayed capture payments.", "parameters": [ { @@ -10279,7 +10736,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE", "ORDERS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE", + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10307,7 +10767,10 @@ "required": false }, "payment_ids_to_collect": { - "value": ["pay_111111", "pay_222222"], + "value": [ + "pay_111111", + "pay_222222" + ], "type": "array", "required": false } @@ -10320,7 +10783,7 @@ { "name": "PreviewOrderPricing", "qualifiedName": "SquareupApi.PreviewOrderPricing", - "fullyQualifiedName": "SquareupApi.PreviewOrderPricing@4.0.0", + "fullyQualifiedName": "SquareupApi.PreviewOrderPricing@4.1.0", "description": "Preview order pricing without creating an order.\n\nCall this tool to obtain an estimate of the pricing for an order without the need to actually create the order. Useful for displaying potential costs to customers before finalizing the transaction.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -10328,7 +10791,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -10374,7 +10840,7 @@ { "name": "PublishInvoice", "qualifiedName": "SquareupApi.PublishInvoice", - "fullyQualifiedName": "SquareupApi.PublishInvoice@4.0.0", + "fullyQualifiedName": "SquareupApi.PublishInvoice@4.1.0", "description": "Publish a draft invoice with Square, updating its status.\n\nThis tool publishes a specified draft invoice using Square's service, updating its status and triggering configured actions such as sending emails or charging stored cards. The tool should be called when an invoice needs to be finalized and sent or processed according to its settings.", "parameters": [ { @@ -10405,7 +10871,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVOICES_WRITE", "ORDERS_WRITE"] + "scopes": [ + "INVOICES_WRITE", + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10441,7 +10910,7 @@ { "name": "PublishScheduledShift", "qualifiedName": "SquareupApi.PublishScheduledShift", - "fullyQualifiedName": "SquareupApi.PublishScheduledShift@4.0.0", + "fullyQualifiedName": "SquareupApi.PublishScheduledShift@4.1.0", "description": "Publish a scheduled shift to make it official.\n\nUse this tool to publish a scheduled shift, confirming its details. The draft shift details are finalized and moved to the published shift details, marking the shift as official.", "parameters": [ { @@ -10480,7 +10949,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_WRITE"] + "scopes": [ + "TIMECARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10521,7 +10992,7 @@ { "name": "RecordTransferOrderReceipt", "qualifiedName": "SquareupApi.RecordTransferOrderReceipt", - "fullyQualifiedName": "SquareupApi.RecordTransferOrderReceipt@4.0.0", + "fullyQualifiedName": "SquareupApi.RecordTransferOrderReceipt@4.1.0", "description": "Record received items for a transfer order.\n\n Use this tool to record the receipt of items for a transfer order, including handling partial receipts and damaged items. It updates the inventory based on item condition and progresses the order status.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -10529,7 +11000,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -10552,7 +11026,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ", "INVENTORY_WRITE"] + "scopes": [ + "INVENTORY_READ", + "INVENTORY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10588,7 +11065,7 @@ { "name": "RedeemLoyaltyReward", "qualifiedName": "SquareupApi.RedeemLoyaltyReward", - "fullyQualifiedName": "SquareupApi.RedeemLoyaltyReward@4.0.0", + "fullyQualifiedName": "SquareupApi.RedeemLoyaltyReward@4.1.0", "description": "Redeem a loyalty reward for a customer purchase.\n\nUse this tool to mark a loyalty reward as redeemed after a customer has completed a purchase. Suitable for use when processing orders outside the Orders API. Once redeemed, rewards cannot be reversed.", "parameters": [ { @@ -10619,7 +11096,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_WRITE"] + "scopes": [ + "LOYALTY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10655,7 +11134,7 @@ { "name": "RefundPayment", "qualifiedName": "SquareupApi.RefundPayment", - "fullyQualifiedName": "SquareupApi.RefundPayment@4.0.0", + "fullyQualifiedName": "SquareupApi.RefundPayment@4.1.0", "description": "Refund a payment partially or fully using Square.\n\nUse this tool to refund the entire amount or a portion of a payment. It supports card payments as well as cash or external payments. Relevant for reversing transactions in case of errors or customer returns.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -10663,7 +11142,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -10678,7 +11160,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10709,7 +11193,7 @@ { "name": "RemoveCustomerGroup", "qualifiedName": "SquareupApi.RemoveCustomerGroup", - "fullyQualifiedName": "SquareupApi.RemoveCustomerGroup@4.0.0", + "fullyQualifiedName": "SquareupApi.RemoveCustomerGroup@4.1.0", "description": "Remove a group membership from a customer.\n\nCall this tool to remove a specific group association from a customer using their customer ID and group ID.", "parameters": [ { @@ -10732,7 +11216,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10763,7 +11249,7 @@ { "name": "RemoveDisputeEvidence", "qualifiedName": "SquareupApi.RemoveDisputeEvidence", - "fullyQualifiedName": "SquareupApi.RemoveDisputeEvidence@4.0.0", + "fullyQualifiedName": "SquareupApi.RemoveDisputeEvidence@4.1.0", "description": "Removes specified evidence from a dispute in Square.\n\nThis tool should be called when there's a need to remove specific evidence from a dispute in the Square platform. It ensures the evidence is not sent to the bank by Square.", "parameters": [ { @@ -10786,7 +11272,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DISPUTES_WRITE"] + "scopes": [ + "DISPUTES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10817,7 +11305,7 @@ { "name": "RemoveInvoiceAttachment", "qualifiedName": "SquareupApi.RemoveInvoiceAttachment", - "fullyQualifiedName": "SquareupApi.RemoveInvoiceAttachment@4.0.0", + "fullyQualifiedName": "SquareupApi.RemoveInvoiceAttachment@4.1.0", "description": "Removes an attachment from an invoice.\n\nUse this tool to permanently delete an attachment from an invoice. Applicable only for invoices in 'DRAFT', 'SCHEDULED', 'UNPAID', or 'PARTIALLY_PAID' states.", "parameters": [ { @@ -10840,7 +11328,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVOICES_WRITE"] + "scopes": [ + "INVOICES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10871,7 +11361,7 @@ { "name": "RemoveLocationCustomAttribute", "qualifiedName": "SquareupApi.RemoveLocationCustomAttribute", - "fullyQualifiedName": "SquareupApi.RemoveLocationCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.RemoveLocationCustomAttribute@4.1.0", "description": "Delete a custom attribute from a location.\n\nUse this tool to delete a custom attribute associated with a specific location. The attribute must have a visibility setting of `VISIBILITY_READ_WRITE_VALUES` if owned by another application.", "parameters": [ { @@ -10894,7 +11384,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10925,7 +11417,7 @@ { "name": "RemoveMerchantAttribute", "qualifiedName": "SquareupApi.RemoveMerchantAttribute", - "fullyQualifiedName": "SquareupApi.RemoveMerchantAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.RemoveMerchantAttribute@4.1.0", "description": "Delete a custom attribute from a merchant.\n\nUse this tool to remove a custom attribute associated with a merchant in Squareup. Deletion is possible if the attribute's visibility setting is 'VISIBILITY_READ_WRITE_VALUES' when owned by another application.", "parameters": [ { @@ -10948,7 +11440,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -10979,7 +11473,7 @@ { "name": "ResumeSubscription", "qualifiedName": "SquareupApi.ResumeSubscription", - "fullyQualifiedName": "SquareupApi.ResumeSubscription@4.0.0", + "fullyQualifiedName": "SquareupApi.ResumeSubscription@4.1.0", "description": "Resume a paused or deactivated subscription.\n\nUse this tool to schedule a resume action for subscriptions that are currently paused or deactivated.", "parameters": [ { @@ -11053,7 +11547,7 @@ { "name": "RetrieveBooking", "qualifiedName": "SquareupApi.RetrieveBooking", - "fullyQualifiedName": "SquareupApi.RetrieveBooking@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveBooking@4.1.0", "description": "Retrieve detailed information about a booking.\n\nUse this tool to get comprehensive details of a specific booking by providing the booking ID. It requires appropriate OAuth permissions to access booking data.", "parameters": [ { @@ -11068,7 +11562,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_READ"] + "scopes": [ + "APPOINTMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11094,7 +11590,7 @@ { "name": "RetrieveBookingCustomAttribute", "qualifiedName": "SquareupApi.RetrieveBookingCustomAttribute", - "fullyQualifiedName": "SquareupApi.RetrieveBookingCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveBookingCustomAttribute@4.1.0", "description": "Retrieve custom attributes of a booking.\n\nThis tool retrieves a specific custom attribute for a booking using the booking ID and custom attribute key. Ensure proper OAuth permissions are set: `APPOINTMENTS_READ` for buyer-level, and `APPOINTMENTS_ALL_READ` with `APPOINTMENTS_READ` for seller-level.", "parameters": [ { @@ -11133,7 +11629,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_READ"] + "scopes": [ + "APPOINTMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11174,7 +11672,7 @@ { "name": "RetrieveBookingCustomAttributeDefinition", "qualifiedName": "SquareupApi.RetrieveBookingCustomAttributeDefinition", - "fullyQualifiedName": "SquareupApi.RetrieveBookingCustomAttributeDefinition@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveBookingCustomAttributeDefinition@4.1.0", "description": "Retrieve a booking's custom attribute definition.\n\nUse this tool to retrieve detailed information about a specific booking's custom attribute definition. Ensure proper OAuth scope: `APPOINTMENTS_READ` for buyer-level or `APPOINTMENTS_ALL_READ` and `APPOINTMENTS_READ` for seller-level permissions.", "parameters": [ { @@ -11197,7 +11695,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_READ"] + "scopes": [ + "APPOINTMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11228,13 +11728,15 @@ { "name": "RetrieveBookingProfile", "qualifiedName": "SquareupApi.RetrieveBookingProfile", - "fullyQualifiedName": "SquareupApi.RetrieveBookingProfile@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveBookingProfile@4.1.0", "description": "Retrieve a seller's booking profile information.\n\nUse this tool to obtain details about a seller's booking profile. Ideal for acquiring booking-related information for businesses.", "parameters": [], "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_BUSINESS_SETTINGS_READ"] + "scopes": [ + "APPOINTMENTS_BUSINESS_SETTINGS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11254,7 +11756,7 @@ { "name": "RetrieveBookings", "qualifiedName": "SquareupApi.RetrieveBookings", - "fullyQualifiedName": "SquareupApi.RetrieveBookings@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveBookings@4.1.0", "description": "Retrieve a collection of bookings.\n\nCall this tool to get a list of bookings. Ensure appropriate OAuth scopes are set depending on buyer-level or seller-level permissions.", "parameters": [ { @@ -11317,7 +11819,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_READ"] + "scopes": [ + "APPOINTMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11373,7 +11877,7 @@ { "name": "RetrieveCardDetails", "qualifiedName": "SquareupApi.RetrieveCardDetails", - "fullyQualifiedName": "SquareupApi.RetrieveCardDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveCardDetails@4.1.0", "description": "Retrieve details for a specific card.\n\nUse this tool to get information about a specific card by providing the card ID.", "parameters": [ { @@ -11414,7 +11918,7 @@ { "name": "RetrieveCashDrawerShiftSummary", "qualifiedName": "SquareupApi.RetrieveCashDrawerShiftSummary", - "fullyQualifiedName": "SquareupApi.RetrieveCashDrawerShiftSummary@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveCashDrawerShiftSummary@4.1.0", "description": "Retrieve summary details for a specific cash drawer shift.\n\nThis tool fetches summary details for a single cash drawer shift. It should be used when you need to know the specifics of a particular shift, such as its total cash movements and status. Ideal for financial reconciliations and auditing tasks.", "parameters": [ { @@ -11437,7 +11941,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CASH_DRAWER_READ"] + "scopes": [ + "CASH_DRAWER_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11468,7 +11974,7 @@ { "name": "RetrieveCatalogObjects", "qualifiedName": "SquareupApi.RetrieveCatalogObjects", - "fullyQualifiedName": "SquareupApi.RetrieveCatalogObjects@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveCatalogObjects@4.1.0", "description": "Retrieve detailed catalog objects by provided IDs.\n\nThis tool retrieves a set of catalog objects based on provided IDs, including comprehensive details like item variations, modifier lists, and applicable tax IDs.", "parameters": [ { @@ -11516,7 +12022,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_READ"] + "scopes": [ + "ITEMS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11529,7 +12037,11 @@ "toolName": "SquareupApi.RetrieveCatalogObjects", "parameters": { "catalog_object_ids": { - "value": ["abc123", "def456", "ghi789"], + "value": [ + "abc123", + "def456", + "ghi789" + ], "type": "array", "required": true }, @@ -11562,7 +12074,7 @@ { "name": "RetrieveChannelInfo", "qualifiedName": "SquareupApi.RetrieveChannelInfo", - "fullyQualifiedName": "SquareupApi.RetrieveChannelInfo@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveChannelInfo@4.1.0", "description": "Retrieve detailed information about a specific channel.\n\nUse this tool to obtain detailed information about a channel using its channel ID.", "parameters": [ { @@ -11577,7 +12089,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CHANNELS_READ"] + "scopes": [ + "CHANNELS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11603,7 +12117,7 @@ { "name": "RetrieveCustomerDetails", "qualifiedName": "SquareupApi.RetrieveCustomerDetails", - "fullyQualifiedName": "SquareupApi.RetrieveCustomerDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveCustomerDetails@4.1.0", "description": "Retrieve detailed information for a specific customer.\n\nUse this tool to obtain detailed information about a single customer by their ID. Ideal for cases where customer-specific information is needed, such as contact details, purchase history, or personalized service.", "parameters": [ { @@ -11618,7 +12132,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11644,7 +12160,7 @@ { "name": "RetrieveDeviceById", "qualifiedName": "SquareupApi.RetrieveDeviceById", - "fullyQualifiedName": "SquareupApi.RetrieveDeviceById@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveDeviceById@4.1.0", "description": "Retrieve specific device information using its ID.\n\nCall this tool to obtain details about a specific device using its unique ID. Useful for accessing device-related information in Square's system.", "parameters": [ { @@ -11659,7 +12175,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DEVICES_READ"] + "scopes": [ + "DEVICES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11685,7 +12203,7 @@ { "name": "RetrieveDeviceCode", "qualifiedName": "SquareupApi.RetrieveDeviceCode", - "fullyQualifiedName": "SquareupApi.RetrieveDeviceCode@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveDeviceCode@4.1.0", "description": "Retrieve device code details by ID.\n\nUse this tool to obtain device code details when given a specific ID.", "parameters": [ { @@ -11700,7 +12218,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DEVICE_CREDENTIAL_MANAGEMENT"] + "scopes": [ + "DEVICE_CREDENTIAL_MANAGEMENT" + ] }, "secrets": [], "secretsInfo": [], @@ -11726,7 +12246,7 @@ { "name": "RetrieveDisputeDetails", "qualifiedName": "SquareupApi.RetrieveDisputeDetails", - "fullyQualifiedName": "SquareupApi.RetrieveDisputeDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveDisputeDetails@4.1.0", "description": "Retrieve details about a specific dispute using its ID.\n\nCall this tool to obtain information about a particular dispute, including its details, by providing the dispute ID.", "parameters": [ { @@ -11741,7 +12261,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DISPUTES_READ"] + "scopes": [ + "DISPUTES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11767,7 +12289,7 @@ { "name": "RetrieveGiftCard", "qualifiedName": "SquareupApi.RetrieveGiftCard", - "fullyQualifiedName": "SquareupApi.RetrieveGiftCard@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveGiftCard@4.1.0", "description": "Retrieve a gift card using its account number.\n\nThis tool retrieves details of a gift card by using the gift card account number (GAN). It should be called when you need to access information about a specific gift card.", "parameters": [ { @@ -11782,7 +12304,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["GIFTCARDS_READ"] + "scopes": [ + "GIFTCARDS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11808,7 +12332,7 @@ { "name": "RetrieveGiftCardFromToken", "qualifiedName": "SquareupApi.RetrieveGiftCardFromToken", - "fullyQualifiedName": "SquareupApi.RetrieveGiftCardFromToken@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveGiftCardFromToken@4.1.0", "description": "Retrieve a gift card using a secure token.\n\nCall this tool to obtain gift card details using a secure payment token.", "parameters": [ { @@ -11823,7 +12347,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["GIFTCARDS_READ"] + "scopes": [ + "GIFTCARDS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11849,7 +12375,7 @@ { "name": "RetrieveGiftCardSquareup", "qualifiedName": "SquareupApi.RetrieveGiftCardSquareup", - "fullyQualifiedName": "SquareupApi.RetrieveGiftCardSquareup@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveGiftCardSquareup@4.1.0", "description": "Retrieve gift card details using a gift card ID.\n\nUse this tool to obtain information about a specific gift card by providing its ID. Ideal for checking balance, status, or other gift card details.", "parameters": [ { @@ -11864,7 +12390,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["GIFTCARDS_READ"] + "scopes": [ + "GIFTCARDS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11890,7 +12418,7 @@ { "name": "RetrieveInventoryAdjustment", "qualifiedName": "SquareupApi.RetrieveInventoryAdjustment", - "fullyQualifiedName": "SquareupApi.RetrieveInventoryAdjustment@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveInventoryAdjustment@4.1.0", "description": "Fetches inventory adjustment details by ID.\n\nUse this tool to get details of a specific inventory adjustment by its ID. Ideal for tracking changes in inventory levels.", "parameters": [ { @@ -11905,7 +12433,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ"] + "scopes": [ + "INVENTORY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -11931,7 +12461,7 @@ { "name": "RetrieveInventoryCounts", "qualifiedName": "SquareupApi.RetrieveInventoryCounts", - "fullyQualifiedName": "SquareupApi.RetrieveInventoryCounts@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveInventoryCounts@4.1.0", "description": "Retrieve current inventory counts for specific items and locations.\n\nCall this tool to get current inventory counts for specified catalog objects at specific locations. Results are sorted by newest first and can be filtered by changes since a given timestamp to facilitate synchronization.", "parameters": [ { @@ -11989,7 +12519,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ"] + "scopes": [ + "INVENTORY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12002,12 +12534,18 @@ "toolName": "SquareupApi.RetrieveInventoryCounts", "parameters": { "filter_by_catalog_object_ids": { - "value": ["abc123", "def456"], + "value": [ + "abc123", + "def456" + ], "type": "array", "required": false }, "filter_by_location_ids": { - "value": ["location_1", "location_2"], + "value": [ + "location_1", + "location_2" + ], "type": "array", "required": false }, @@ -12017,7 +12555,10 @@ "required": false }, "inventory_state_filters": { - "value": ["IN_STOCK", "LOW_STOCK"], + "value": [ + "IN_STOCK", + "LOW_STOCK" + ], "type": "array", "required": false }, @@ -12040,7 +12581,7 @@ { "name": "RetrieveInventoryTransfer", "qualifiedName": "SquareupApi.RetrieveInventoryTransfer", - "fullyQualifiedName": "SquareupApi.RetrieveInventoryTransfer@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveInventoryTransfer@4.1.0", "description": "Retrieve detailed inventory transfer information.\n\nUse this tool to obtain information about a specific inventory transfer using the transfer ID.", "parameters": [ { @@ -12055,7 +12596,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ"] + "scopes": [ + "INVENTORY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12081,7 +12624,7 @@ { "name": "RetrieveInvoiceById", "qualifiedName": "SquareupApi.RetrieveInvoiceById", - "fullyQualifiedName": "SquareupApi.RetrieveInvoiceById@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveInvoiceById@4.1.0", "description": "Retrieve invoice details using an invoice ID.\n\nUse this tool to get detailed information of an invoice by providing a specific invoice ID.", "parameters": [ { @@ -12096,7 +12639,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVOICES_READ"] + "scopes": [ + "INVOICES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12122,7 +12667,7 @@ { "name": "RetrieveJobDetails", "qualifiedName": "SquareupApi.RetrieveJobDetails", - "fullyQualifiedName": "SquareupApi.RetrieveJobDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveJobDetails@4.1.0", "description": "Retrieve details of a specified job.\n\nUse this tool to fetch detailed information about a specific job using the job's unique identifier.", "parameters": [ { @@ -12137,7 +12682,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_READ"] + "scopes": [ + "EMPLOYEES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12163,7 +12710,7 @@ { "name": "RetrieveLocationCustomAttributeDefinition", "qualifiedName": "SquareupApi.RetrieveLocationCustomAttributeDefinition", - "fullyQualifiedName": "SquareupApi.RetrieveLocationCustomAttributeDefinition@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveLocationCustomAttributeDefinition@4.1.0", "description": "Retrieve a location's custom attribute definition.\n\nUse this tool to obtain the custom attribute definition for a specified location in a Square seller account. Ensure the attribute's visibility is set appropriately to access it.", "parameters": [ { @@ -12186,7 +12733,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12217,7 +12766,7 @@ { "name": "RetrieveLocationDetails", "qualifiedName": "SquareupApi.RetrieveLocationDetails", - "fullyQualifiedName": "SquareupApi.RetrieveLocationDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveLocationDetails@4.1.0", "description": "Retrieve details of a specific business location.\n\nUse this tool to get information about a specific location by providing its ID. Specify 'main' to get details of the main location.", "parameters": [ { @@ -12232,7 +12781,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12258,7 +12809,7 @@ { "name": "RetrieveLocationSettings", "qualifiedName": "SquareupApi.RetrieveLocationSettings", - "fullyQualifiedName": "SquareupApi.RetrieveLocationSettings@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveLocationSettings@4.1.0", "description": "Retrieve settings for a Square-hosted checkout page location.\n\nCall this tool to get the specific settings configured for a location's Square-hosted checkout page. Useful for understanding location-specific checkout configurations.", "parameters": [ { @@ -12273,7 +12824,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12299,7 +12852,7 @@ { "name": "RetrieveLoyaltyAccount", "qualifiedName": "SquareupApi.RetrieveLoyaltyAccount", - "fullyQualifiedName": "SquareupApi.RetrieveLoyaltyAccount@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveLoyaltyAccount@4.1.0", "description": "Retrieve details of a specific loyalty account.\n\nThis tool fetches the information of a specific loyalty account using the account ID. Use it to access a member's loyalty details and activities.", "parameters": [ { @@ -12314,7 +12867,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_READ"] + "scopes": [ + "LOYALTY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12340,7 +12895,7 @@ { "name": "RetrieveLoyaltyPromotion", "qualifiedName": "SquareupApi.RetrieveLoyaltyPromotion", - "fullyQualifiedName": "SquareupApi.RetrieveLoyaltyPromotion@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveLoyaltyPromotion@4.1.0", "description": "Retrieve details of a specific loyalty promotion.\n\nUse this tool to obtain information about a particular loyalty promotion by providing the program and promotion IDs. It should be called when you need to view the specifics of a loyalty promotion.", "parameters": [ { @@ -12363,7 +12918,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_READ"] + "scopes": [ + "LOYALTY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12394,7 +12951,7 @@ { "name": "RetrieveMerchantCustomAttribute", "qualifiedName": "SquareupApi.RetrieveMerchantCustomAttribute", - "fullyQualifiedName": "SquareupApi.RetrieveMerchantCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveMerchantCustomAttribute@4.1.0", "description": "Retrieve a custom attribute associated with a merchant.\n\nUse this tool to get a specific custom attribute of a merchant, optionally including the attribute's definition. This can be used when you need to access merchant-specific settings or details defined by custom attributes.", "parameters": [ { @@ -12433,7 +12990,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12474,7 +13033,7 @@ { "name": "RetrieveMerchantInfo", "qualifiedName": "SquareupApi.RetrieveMerchantInfo", - "fullyQualifiedName": "SquareupApi.RetrieveMerchantInfo@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveMerchantInfo@4.1.0", "description": "Retrieve merchant details using their ID.\n\nUse this tool to get comprehensive information about a merchant by providing the merchant ID. This is useful for obtaining merchant-specific data, such as business details or other relevant merchant information.", "parameters": [ { @@ -12489,7 +13048,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ"] + "scopes": [ + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12515,7 +13076,7 @@ { "name": "RetrieveMultipleOrders", "qualifiedName": "SquareupApi.RetrieveMultipleOrders", - "fullyQualifiedName": "SquareupApi.RetrieveMultipleOrders@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveMultipleOrders@4.1.0", "description": "Retrieve multiple orders using their IDs.\n\nThis tool retrieves details of multiple orders from Square using their IDs. It ignores any non-existent order IDs, ensuring no errors are returned for invalid IDs.", "parameters": [ { @@ -12539,7 +13100,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_READ"] + "scopes": [ + "ORDERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12552,7 +13115,11 @@ "toolName": "SquareupApi.RetrieveMultipleOrders", "parameters": { "order_ids_list": { - "value": ["order_123", "order_456", "order_789"], + "value": [ + "order_123", + "order_456", + "order_789" + ], "type": "array", "required": true }, @@ -12570,7 +13137,7 @@ { "name": "RetrieveOnlineSiteSnippet", "qualifiedName": "SquareupApi.RetrieveOnlineSiteSnippet", - "fullyQualifiedName": "SquareupApi.RetrieveOnlineSiteSnippet@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveOnlineSiteSnippet@4.1.0", "description": "Retrieve a specific snippet from a Square Online site.\n\nUse this tool to get the snippet added by your application to a specific Square Online site. Ensure you have the site ID, which can be obtained by calling the ListSites API.", "parameters": [ { @@ -12585,7 +13152,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ONLINE_STORE_SNIPPETS_READ"] + "scopes": [ + "ONLINE_STORE_SNIPPETS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12611,7 +13180,7 @@ { "name": "RetrieveOrderById", "qualifiedName": "SquareupApi.RetrieveOrderById", - "fullyQualifiedName": "SquareupApi.RetrieveOrderById@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveOrderById@4.1.0", "description": "Retrieve an order's details using its ID.\n\nUse this tool to fetch the details of a specific order by providing its ID. It simplifies the process of obtaining order information from the Square API.", "parameters": [ { @@ -12626,7 +13195,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_READ"] + "scopes": [ + "ORDERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12652,7 +13223,7 @@ { "name": "RetrieveOrderCustomAttribute", "qualifiedName": "SquareupApi.RetrieveOrderCustomAttribute", - "fullyQualifiedName": "SquareupApi.RetrieveOrderCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveOrderCustomAttribute@4.1.0", "description": "Retrieve a custom attribute for a specified order.\n\nUse this tool to get a custom attribute linked to an order. It can also retrieve the custom attribute definition if needed. Visibility settings determine if attributes from other applications can be accessed.", "parameters": [ { @@ -12691,7 +13262,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_READ"] + "scopes": [ + "ORDERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12732,7 +13305,7 @@ { "name": "RetrieveOrderCustomAttributeDefinition", "qualifiedName": "SquareupApi.RetrieveOrderCustomAttributeDefinition", - "fullyQualifiedName": "SquareupApi.RetrieveOrderCustomAttributeDefinition@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveOrderCustomAttributeDefinition@4.1.0", "description": "Retrieve a custom attribute definition for an order.\n\nThis tool retrieves an order-related custom attribute definition from a Square seller account. It should be called when you need to access specific custom attribute information related to orders. Custom attributes must have visibility settings of VISIBILITY_READ_ONLY or VISIBILITY_READ_WRITE_VALUES unless defined by the seller.", "parameters": [ { @@ -12755,7 +13328,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_READ"] + "scopes": [ + "ORDERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12786,7 +13361,7 @@ { "name": "RetrievePaymentLink", "qualifiedName": "SquareupApi.RetrievePaymentLink", - "fullyQualifiedName": "SquareupApi.RetrievePaymentLink@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrievePaymentLink@4.1.0", "description": "Retrieve a payment link using its ID.\n\nThis tool retrieves details of a payment link by its unique ID. It's useful for getting information about a specific payment link set up in your Square account.", "parameters": [ { @@ -12801,7 +13376,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_READ"] + "scopes": [ + "ORDERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -12827,7 +13404,7 @@ { "name": "RetrievePaymentsList", "qualifiedName": "SquareupApi.RetrievePaymentsList", - "fullyQualifiedName": "SquareupApi.RetrievePaymentsList@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrievePaymentsList@4.1.0", "description": "Retrieve a list of payments from your account.\n\nUse this tool to access a list of payments made through your account. It provides a consistent overview of payment transactions, with a maximum of 100 results per page. Note that changes to payments may take a few seconds to reflect.", "parameters": [ { @@ -12954,7 +13531,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_READ"] + "scopes": [ + "PAYMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13050,7 +13629,7 @@ { "name": "RetrieveRefundDetails", "qualifiedName": "SquareupApi.RetrieveRefundDetails", - "fullyQualifiedName": "SquareupApi.RetrieveRefundDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveRefundDetails@4.1.0", "description": "Retrieve details of a specific refund using the refund ID.\n\nUse this tool to get detailed information about a refund by providing the refund ID. It's useful for checking the status and details of a refund processed through Square.", "parameters": [ { @@ -13065,7 +13644,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_READ"] + "scopes": [ + "PAYMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13091,7 +13672,7 @@ { "name": "RetrieveSalesChannels", "qualifiedName": "SquareupApi.RetrieveSalesChannels", - "fullyQualifiedName": "SquareupApi.RetrieveSalesChannels@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveSalesChannels@4.1.0", "description": "Retrieve bulk information about sales channels.\n\nUse this tool to fetch detailed information about multiple sales channels for business operations.", "parameters": [ { @@ -13107,7 +13688,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CHANNELS_READ"] + "scopes": [ + "CHANNELS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13120,7 +13703,11 @@ "toolName": "SquareupApi.RetrieveSalesChannels", "parameters": { "channel_identifiers": { - "value": ["123", "456", "789"], + "value": [ + "123", + "456", + "789" + ], "type": "array", "required": true } @@ -13133,7 +13720,7 @@ { "name": "RetrieveScheduledShift", "qualifiedName": "SquareupApi.RetrieveScheduledShift", - "fullyQualifiedName": "SquareupApi.RetrieveScheduledShift@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveScheduledShift@4.1.0", "description": "Retrieve details of a scheduled shift by ID.\n\nUse this tool to obtain information about a specific scheduled shift using its ID. This is useful for accessing shift details in scheduling and labor management systems.", "parameters": [ { @@ -13148,7 +13735,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_READ"] + "scopes": [ + "TIMECARDS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13174,7 +13763,7 @@ { "name": "RetrieveSellerLocationBookingProfile", "qualifiedName": "SquareupApi.RetrieveSellerLocationBookingProfile", - "fullyQualifiedName": "SquareupApi.RetrieveSellerLocationBookingProfile@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveSellerLocationBookingProfile@4.1.0", "description": "Retrieve a seller's location booking profile.\n\nUse this tool to get details about a seller's location booking profile by providing the location ID.", "parameters": [ { @@ -13189,7 +13778,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_BUSINESS_SETTINGS_READ"] + "scopes": [ + "APPOINTMENTS_BUSINESS_SETTINGS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13215,13 +13806,16 @@ { "name": "RetrieveSquareMerchantSettings", "qualifiedName": "SquareupApi.RetrieveSquareMerchantSettings", - "fullyQualifiedName": "SquareupApi.RetrieveSquareMerchantSettings@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveSquareMerchantSettings@4.1.0", "description": "Retrieve Square merchant settings for checkout pages.\n\nUse this tool to get the settings for a merchant's Square-hosted checkout page, which could be useful for understanding or managing the checkout configuration.", "parameters": [], "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENT_METHODS_READ", "MERCHANT_PROFILE_READ"] + "scopes": [ + "PAYMENT_METHODS_READ", + "MERCHANT_PROFILE_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13241,7 +13835,7 @@ { "name": "RetrieveSubscriptionDetails", "qualifiedName": "SquareupApi.RetrieveSubscriptionDetails", - "fullyQualifiedName": "SquareupApi.RetrieveSubscriptionDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveSubscriptionDetails@4.1.0", "description": "Retrieve details of a specific subscription using its ID.\n\nUse this tool to obtain information about a subscription by providing its unique subscription ID. Useful for accessing current subscription status, billing, and service details.", "parameters": [ { @@ -13264,7 +13858,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["SUBSCRIPTIONS_READ"] + "scopes": [ + "SUBSCRIPTIONS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13295,7 +13891,7 @@ { "name": "RetrieveTeamBookingProfiles", "qualifiedName": "SquareupApi.RetrieveTeamBookingProfiles", - "fullyQualifiedName": "SquareupApi.RetrieveTeamBookingProfiles@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveTeamBookingProfiles@4.1.0", "description": "Retrieve booking profiles for one or more team members.\n\nUse this tool to get booking profiles of specified team members. Useful for accessing and managing team members' booking information.", "parameters": [ { @@ -13311,7 +13907,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_BUSINESS_SETTINGS_READ"] + "scopes": [ + "APPOINTMENTS_BUSINESS_SETTINGS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13324,7 +13922,11 @@ "toolName": "SquareupApi.RetrieveTeamBookingProfiles", "parameters": { "team_member_ids": { - "value": ["12345", "67890", "54321"], + "value": [ + "12345", + "67890", + "54321" + ], "type": "array", "required": true } @@ -13337,7 +13939,7 @@ { "name": "RetrieveTeamMemberWageSetting", "qualifiedName": "SquareupApi.RetrieveTeamMemberWageSetting", - "fullyQualifiedName": "SquareupApi.RetrieveTeamMemberWageSetting@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveTeamMemberWageSetting@4.1.0", "description": "Retrieve wage settings for a specified team member.\n\nThis tool retrieves the wage settings of a team member using their TeamMember ID. It's useful for accessing specific wage details related to a team member. If troubleshooting is needed, refer to the linked Square documentation.", "parameters": [ { @@ -13352,7 +13954,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_READ"] + "scopes": [ + "EMPLOYEES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13378,7 +13982,7 @@ { "name": "RetrieveTerminalAction", "qualifiedName": "SquareupApi.RetrieveTerminalAction", - "fullyQualifiedName": "SquareupApi.RetrieveTerminalAction@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveTerminalAction@4.1.0", "description": "Retrieve a Terminal action request by action ID.\n\nCall this tool to get detailed information about a specific Terminal action using its action ID. Terminal action requests are available for retrieval up to 30 days.", "parameters": [ { @@ -13393,7 +13997,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_READ"] + "scopes": [ + "PAYMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13419,7 +14025,7 @@ { "name": "RetrieveTerminalCheckout", "qualifiedName": "SquareupApi.RetrieveTerminalCheckout", - "fullyQualifiedName": "SquareupApi.RetrieveTerminalCheckout@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveTerminalCheckout@4.1.0", "description": "Retrieve a Terminal checkout request by checkout ID.\n\nUse this tool to get details of a Terminal checkout request using a specific checkout ID. Ideal for accessing checkout information within a 30-day period.", "parameters": [ { @@ -13434,7 +14040,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_READ"] + "scopes": [ + "PAYMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13460,7 +14068,7 @@ { "name": "RetrieveTokenStatus", "qualifiedName": "SquareupApi.RetrieveTokenStatus", - "fullyQualifiedName": "SquareupApi.RetrieveTokenStatus@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveTokenStatus@4.1.0", "description": "Retrieve the status of an OAuth or personal access token.\n\nUse this tool to get information on the validity and status of an OAuth access token or a personal access token. Call this tool to check if a token is expired or unauthorized.", "parameters": [], "auth": { @@ -13486,7 +14094,7 @@ { "name": "RetrieveTransferOrderDetails", "qualifiedName": "SquareupApi.RetrieveTransferOrderDetails", - "fullyQualifiedName": "SquareupApi.RetrieveTransferOrderDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveTransferOrderDetails@4.1.0", "description": "Retrieve detailed information of a specific transfer order.\n\nUse this tool to get comprehensive details of a transfer order by providing its ID. This includes status, dates, notes, line items, source and destination locations, and tracking info if available.", "parameters": [ { @@ -13501,7 +14109,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ"] + "scopes": [ + "INVENTORY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13527,7 +14137,7 @@ { "name": "RetrieveVendorDetails", "qualifiedName": "SquareupApi.RetrieveVendorDetails", - "fullyQualifiedName": "SquareupApi.RetrieveVendorDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveVendorDetails@4.1.0", "description": "Retrieve detailed information about a vendor by ID.\n\nThis tool retrieves information about a specific vendor using their Vendor ID and should be called when vendor details are needed.", "parameters": [ { @@ -13542,7 +14152,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["VENDOR_READ"] + "scopes": [ + "VENDOR_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13568,7 +14180,7 @@ { "name": "RetrieveVendors", "qualifiedName": "SquareupApi.RetrieveVendors", - "fullyQualifiedName": "SquareupApi.RetrieveVendors@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveVendors@4.1.0", "description": "Retrieve detailed information about specific vendors.\n\nUse this tool to obtain detailed information for vendors by their IDs. Ideal for managing vendor relationships or verifying vendor details.", "parameters": [ { @@ -13584,7 +14196,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["VENDOR_READ"] + "scopes": [ + "VENDOR_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13597,7 +14211,11 @@ "toolName": "SquareupApi.RetrieveVendors", "parameters": { "vendor_ids": { - "value": ["vendor_001", "vendor_002", "vendor_003"], + "value": [ + "vendor_001", + "vendor_002", + "vendor_003" + ], "type": "array", "required": false } @@ -13610,7 +14228,7 @@ { "name": "RetrieveWebhookSubscription", "qualifiedName": "SquareupApi.RetrieveWebhookSubscription", - "fullyQualifiedName": "SquareupApi.RetrieveWebhookSubscription@4.0.0", + "fullyQualifiedName": "SquareupApi.RetrieveWebhookSubscription@4.1.0", "description": "Retrieve details of a specific webhook subscription.\n\nThis tool retrieves information about a specific webhook subscription using its unique ID. It should be called when you need to access details of a webhook provided by the subscription ID.", "parameters": [ { @@ -13651,7 +14269,7 @@ { "name": "RevokeOauthAccessToken", "qualifiedName": "SquareupApi.RevokeOauthAccessToken", - "fullyQualifiedName": "SquareupApi.RevokeOauthAccessToken@4.0.0", + "fullyQualifiedName": "SquareupApi.RevokeOauthAccessToken@4.1.0", "description": "Revoke all OAuth access tokens for an account.\n\nThis tool revokes all OAuth access tokens for a given account associated with your application. It should be called when you need to invalidate the access tokens generated through the OAuth flow. Note that all tokens will be revoked regardless of which one is specified.", "parameters": [ { @@ -13731,7 +14349,7 @@ { "name": "SearchBookingAvailability", "qualifiedName": "SquareupApi.SearchBookingAvailability", - "fullyQualifiedName": "SquareupApi.SearchBookingAvailability@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchBookingAvailability@4.1.0", "description": "Find available booking slots for appointments.\n\nUse this tool to search for available booking slots. It requires appropriate permissions depending on user level (buyer or seller).\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -13739,7 +14357,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -13754,7 +14375,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_READ"] + "scopes": [ + "APPOINTMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13785,7 +14408,7 @@ { "name": "SearchCatalogItems", "qualifiedName": "SquareupApi.SearchCatalogItems", - "fullyQualifiedName": "SquareupApi.SearchCatalogItems@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchCatalogItems@4.1.0", "description": "Find catalog items or variations based on search filters.\n\nUse this tool to search for catalog items or item variations by matching supported search attributes and custom attribute values against specified query filters. This tool is specifically for searching items or item variations, unlike the broader SearchCatalogObjects endpoint.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -13793,7 +14416,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -13808,7 +14434,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_READ"] + "scopes": [ + "ITEMS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13839,7 +14467,7 @@ { "name": "SearchCatalogObjects", "qualifiedName": "SquareupApi.SearchCatalogObjects", - "fullyQualifiedName": "SquareupApi.SearchCatalogObjects@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchCatalogObjects@4.1.0", "description": "Search for catalog objects using specified query filters.\n\nUse this tool to search for any type of catalog object through the Squareup API by matching supported search attribute values. This tool is ideal for retrieving catalog objects, including deleted ones, based on provided query filters. It's useful for comprehensive catalog searches excluding custom attribute values.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -13847,7 +14475,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -13862,7 +14493,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_READ"] + "scopes": [ + "ITEMS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13893,7 +14526,7 @@ { "name": "SearchInvoices", "qualifiedName": "SquareupApi.SearchInvoices", - "fullyQualifiedName": "SquareupApi.SearchInvoices@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchInvoices@4.1.0", "description": "Search for invoices based on location and optional customer.\n\nThis tool searches for invoices from a specified location and can filter by customer. It supports pagination; if results are truncated, a cursor is provided for retrieving more invoices.", "parameters": [ { @@ -13950,7 +14583,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVOICES_READ"] + "scopes": [ + "INVOICES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -13963,12 +14598,16 @@ "toolName": "SquareupApi.SearchInvoices", "parameters": { "location_id": { - "value": ["location_123"], + "value": [ + "location_123" + ], "type": "array", "required": true }, "customer_id": { - "value": ["customer_456"], + "value": [ + "customer_456" + ], "type": "array", "required": false }, @@ -14001,7 +14640,7 @@ { "name": "SearchLoyaltyAccounts", "qualifiedName": "SquareupApi.SearchLoyaltyAccounts", - "fullyQualifiedName": "SquareupApi.SearchLoyaltyAccounts@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchLoyaltyAccounts@4.1.0", "description": "Search for loyalty accounts by phone number or customer ID.\n\nThis tool searches for loyalty accounts within a loyalty program. Use it when you need to find accounts based on a phone number or customer ID. To retrieve all accounts, you can leave the query empty. The results are sorted by the account creation date.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -14009,7 +14648,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -14024,7 +14666,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_READ"] + "scopes": [ + "LOYALTY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -14055,7 +14699,7 @@ { "name": "SearchLoyaltyEvents", "qualifiedName": "SquareupApi.SearchLoyaltyEvents", - "fullyQualifiedName": "SquareupApi.SearchLoyaltyEvents@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchLoyaltyEvents@4.1.0", "description": "Retrieve and search for Square loyalty events.\n\nThis tool allows you to search for loyalty events within a Square loyalty program, which logs events such as points earned, redeemed, or expired. Use this tool to get details of these events sorted by creation date.", "parameters": [ { @@ -14128,7 +14772,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_READ"] + "scopes": [ + "LOYALTY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -14146,7 +14792,10 @@ "required": false }, "location_ids_for_events_query": { - "value": ["location_1", "location_2"], + "value": [ + "location_1", + "location_2" + ], "type": "array", "required": false }, @@ -14156,7 +14805,10 @@ "required": false }, "loyalty_event_types": { - "value": ["points_earned", "points_redeemed"], + "value": [ + "points_earned", + "points_redeemed" + ], "type": "array", "required": false }, @@ -14189,7 +14841,7 @@ { "name": "SearchLoyaltyRewards", "qualifiedName": "SquareupApi.SearchLoyaltyRewards", - "fullyQualifiedName": "SquareupApi.SearchLoyaltyRewards@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchLoyaltyRewards@4.1.0", "description": "Search for loyalty rewards with optional filters.\n\nThis tool searches for loyalty rewards and can retrieve results for all loyalty accounts when no filters are applied. If a query object is used, the `loyalty_account_id` is required, while `status` is optional. Results are sorted by `updated_at` in descending order.", "parameters": [ { @@ -14228,7 +14880,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["LOYALTY_READ"] + "scopes": [ + "LOYALTY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -14269,7 +14923,7 @@ { "name": "SearchSquareCustomers", "qualifiedName": "SquareupApi.SearchSquareCustomers", - "fullyQualifiedName": "SquareupApi.SearchSquareCustomers@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchSquareCustomers@4.1.0", "description": "Search customer profiles in a Square account.\n\nUse this tool to search for customer profiles in a Square account by applying various query filters. If no filters are provided, it returns all profiles sorted alphabetically by name.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -14277,7 +14931,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -14292,7 +14949,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_READ"] + "scopes": [ + "CUSTOMERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -14323,7 +14982,7 @@ { "name": "SearchSquareEvents", "qualifiedName": "SquareupApi.SearchSquareEvents", - "fullyQualifiedName": "SquareupApi.SearchSquareEvents@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchSquareEvents@4.1.0", "description": "Search for Square API events within a specified timeframe.\n\nUse this tool to find events from the Square API that have occurred within a 28-day period. Ideal for tracking event history and obtaining specific event details.", "parameters": [ { @@ -14423,12 +15082,18 @@ "required": false }, "filter_by_location_ids": { - "value": ["loc_1", "loc_2"], + "value": [ + "loc_1", + "loc_2" + ], "type": "array", "required": false }, "filter_event_types": { - "value": ["transaction", "refund"], + "value": [ + "transaction", + "refund" + ], "type": "array", "required": false }, @@ -14438,7 +15103,10 @@ "required": false }, "merchant_ids_filter": { - "value": ["merchant_1", "merchant_2"], + "value": [ + "merchant_1", + "merchant_2" + ], "type": "array", "required": false }, @@ -14471,7 +15139,7 @@ { "name": "SearchSquareOrders", "qualifiedName": "SquareupApi.SearchSquareOrders", - "fullyQualifiedName": "SquareupApi.SearchSquareOrders@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchSquareOrders@4.1.0", "description": "Search and retrieve orders from Square locations.\n\nUse this tool to search for all orders across specified Square locations, including sales, returns, and exchanges. The search can include filters, sorting, and specify whether to return detailed order information or a summary.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -14479,7 +15147,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -14494,7 +15165,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_READ"] + "scopes": [ + "ORDERS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -14525,7 +15198,7 @@ { "name": "SearchSubscriptions", "qualifiedName": "SquareupApi.SearchSubscriptions", - "fullyQualifiedName": "SquareupApi.SearchSubscriptions@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchSubscriptions@4.1.0", "description": "Search for subscriptions by location and customer IDs.\n\nThis tool searches for subscriptions, ordering them by creation date, location, and optionally by customer IDs. If no location or customer IDs are provided, it searches across all available locations and customers.", "parameters": [ { @@ -14584,7 +15257,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["SUBSCRIPTIONS_READ"] + "scopes": [ + "SUBSCRIPTIONS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -14597,22 +15272,33 @@ "toolName": "SquareupApi.SearchSubscriptions", "parameters": { "customer_ids_to_filter": { - "value": ["cust_001", "cust_002"], + "value": [ + "cust_001", + "cust_002" + ], "type": "array", "required": false }, "filter_by_location_ids": { - "value": ["loc_001", "loc_002"], + "value": [ + "loc_001", + "loc_002" + ], "type": "array", "required": false }, "filter_by_source_applications": { - "value": ["web", "mobile"], + "value": [ + "web", + "mobile" + ], "type": "array", "required": false }, "include_related_info": { - "value": ["actions"], + "value": [ + "actions" + ], "type": "array", "required": false }, @@ -14635,7 +15321,7 @@ { "name": "SearchTeamMembers", "qualifiedName": "SquareupApi.SearchTeamMembers", - "fullyQualifiedName": "SquareupApi.SearchTeamMembers@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchTeamMembers@4.1.0", "description": "Retrieve a filtered list of team members for a business.\n\nThis tool retrieves a paginated list of `TeamMember` objects associated with a business. It allows filtering by location IDs, status (`ACTIVE` or `INACTIVE`), or whether the team member is the Square account owner. Use this to manage or view team member details based on specific criteria.", "parameters": [ { @@ -14683,7 +15369,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_READ"] + "scopes": [ + "EMPLOYEES_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -14696,7 +15384,10 @@ "toolName": "SquareupApi.SearchTeamMembers", "parameters": { "filter_by_location_ids": { - "value": ["loc_123", "loc_456"], + "value": [ + "loc_123", + "loc_456" + ], "type": "array", "required": false }, @@ -14729,7 +15420,7 @@ { "name": "SearchTerminalActions", "qualifiedName": "SquareupApi.SearchTerminalActions", - "fullyQualifiedName": "SquareupApi.SearchTerminalActions@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchTerminalActions@4.1.0", "description": "Retrieve a filtered list of terminal action requests.\n\nUse this tool to get a list of terminal action requests created by your account. Terminal actions are accessible for 30 days.", "parameters": [ { @@ -14800,7 +15491,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_READ"] + "scopes": [ + "PAYMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -14861,7 +15554,7 @@ { "name": "SearchTerminalCheckouts", "qualifiedName": "SquareupApi.SearchTerminalCheckouts", - "fullyQualifiedName": "SquareupApi.SearchTerminalCheckouts@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchTerminalCheckouts@4.1.0", "description": "Retrieve filtered Terminal checkout requests for the merchant.\n\nThis tool returns a filtered list of Terminal checkout requests created specifically by the application making the request. It should be called when there's a need to access Terminal checkout requests for the merchant associated with the OAuth token. Requests are available for 30 days.", "parameters": [ { @@ -14924,7 +15617,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_READ"] + "scopes": [ + "PAYMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -14980,7 +15675,7 @@ { "name": "SearchTerminalRefunds", "qualifiedName": "SquareupApi.SearchTerminalRefunds", - "fullyQualifiedName": "SquareupApi.SearchTerminalRefunds@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchTerminalRefunds@4.1.0", "description": "Retrieve a filtered list of Interac Terminal refund requests.\n\nUse this tool to get Interac Terminal refund requests created by the seller, available for up to 30 days. Ideal for managing recent refund activities or auditing transactions.", "parameters": [ { @@ -15043,7 +15738,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_READ"] + "scopes": [ + "PAYMENTS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -15099,7 +15796,7 @@ { "name": "SearchTimecards", "qualifiedName": "SquareupApi.SearchTimecards", - "fullyQualifiedName": "SquareupApi.SearchTimecards@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchTimecards@4.1.0", "description": "Retrieve filtered and sorted timecard records for a business.\n\nUse to get a list of timecard records filtered by location IDs, team member IDs, status, start and end times, or workday details. The records can also be sorted by start, end, creation, or update times.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -15107,7 +15804,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -15122,7 +15822,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_READ"] + "scopes": [ + "TIMECARDS_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -15153,7 +15855,7 @@ { "name": "SearchTransferOrders", "qualifiedName": "SquareupApi.SearchTransferOrders", - "fullyQualifiedName": "SquareupApi.SearchTransferOrders@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchTransferOrders@4.1.0", "description": "Search for transfer orders using specific filters.\n\nThis tool searches for transfer orders using various filters, returning a paginated list of matching orders sorted by creation date. It can find orders by source or destination location or by a specific transfer order status.", "parameters": [ { @@ -15219,7 +15921,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ"] + "scopes": [ + "INVENTORY_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -15232,12 +15936,18 @@ "toolName": "SquareupApi.SearchTransferOrders", "parameters": { "destination_location_ids": { - "value": ["loc_001", "loc_002"], + "value": [ + "loc_001", + "loc_002" + ], "type": "array", "required": false }, "filter_by_order_statuses": { - "value": ["COMPLETED", "PENDING"], + "value": [ + "COMPLETED", + "PENDING" + ], "type": "array", "required": false }, @@ -15262,7 +15972,10 @@ "required": false }, "source_location_ids": { - "value": ["loc_003", "loc_004"], + "value": [ + "loc_003", + "loc_004" + ], "type": "array", "required": false } @@ -15275,7 +15988,7 @@ { "name": "SearchVendors", "qualifiedName": "SquareupApi.SearchVendors", - "fullyQualifiedName": "SquareupApi.SearchVendors@4.0.0", + "fullyQualifiedName": "SquareupApi.SearchVendors@4.1.0", "description": "Search for vendors using filters and sorters.\n\nUse this tool to find vendors by applying filters to vendor properties and sorting the results as needed. It is useful for retrieving vendor information based on specific criteria.", "parameters": [ { @@ -15324,7 +16037,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["VENDOR_READ"] + "scopes": [ + "VENDOR_READ" + ] }, "secrets": [], "secretsInfo": [], @@ -15352,12 +16067,18 @@ "required": false }, "vendor_names_to_filter": { - "value": ["VendorA", "VendorB"], + "value": [ + "VendorA", + "VendorB" + ], "type": "array", "required": false }, "vendor_statuses": { - "value": ["ACTIVE", "PENDING"], + "value": [ + "ACTIVE", + "PENDING" + ], "type": "array", "required": false } @@ -15370,7 +16091,7 @@ { "name": "SetBookingCustomAttribute", "qualifiedName": "SquareupApi.SetBookingCustomAttribute", - "fullyQualifiedName": "SquareupApi.SetBookingCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.SetBookingCustomAttribute@4.1.0", "description": "Upserts a custom attribute for a booking.\n\n Use this tool to update or insert a custom attribute for a specific booking. Requires appropriate OAuth scopes and seller subscriptions to Appointments Plus or Premium.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -15378,7 +16099,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -15409,7 +16133,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_WRITE"] + "scopes": [ + "APPOINTMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -15450,7 +16176,7 @@ { "name": "StartTransferOrder", "qualifiedName": "SquareupApi.StartTransferOrder", - "fullyQualifiedName": "SquareupApi.StartTransferOrder@4.0.0", + "fullyQualifiedName": "SquareupApi.StartTransferOrder@4.1.0", "description": "Start a transfer order to mark it as in-transit.\n\nUse this tool to change a draft transfer order to started status, which decrements inventory at the source location and marks the order as in-transit. Once started, the order is locked from deletion but can be canceled. A webhook event is created upon starting the order.", "parameters": [ { @@ -15481,7 +16207,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ", "INVENTORY_WRITE"] + "scopes": [ + "INVENTORY_READ", + "INVENTORY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -15517,7 +16246,7 @@ { "name": "SubmitEvidenceToBank", "qualifiedName": "SquareupApi.SubmitEvidenceToBank", - "fullyQualifiedName": "SquareupApi.SubmitEvidenceToBank@4.0.0", + "fullyQualifiedName": "SquareupApi.SubmitEvidenceToBank@4.1.0", "description": "Submit evidence for a dispute to the cardholder's bank.\n\nUse this tool to submit evidence related to a cardholder dispute to their bank. It includes evidence from files, text submissions, and any automatically provided by Square. Evidence can't be removed once submitted.", "parameters": [ { @@ -15532,7 +16261,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DISPUTES_WRITE"] + "scopes": [ + "DISPUTES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -15558,7 +16289,7 @@ { "name": "SwapSubscriptionPlan", "qualifiedName": "SquareupApi.SwapSubscriptionPlan", - "fullyQualifiedName": "SquareupApi.SwapSubscriptionPlan@4.0.0", + "fullyQualifiedName": "SquareupApi.SwapSubscriptionPlan@4.1.0", "description": "Swap a subscription plan variation for an existing subscription.\n\n This tool schedules a SWAP_PLAN action to change the plan variation for an existing subscription. It should be called when a user wants to update the current plan of their subscription. For detailed guidance, refer to the Swap Subscription Plan Variations documentation.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -15566,7 +16297,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -15632,7 +16366,7 @@ { "name": "TestWebhookSubscription", "qualifiedName": "SquareupApi.TestWebhookSubscription", - "fullyQualifiedName": "SquareupApi.TestWebhookSubscription@4.0.0", + "fullyQualifiedName": "SquareupApi.TestWebhookSubscription@4.1.0", "description": "Send a test event to a webhook subscription URL.\n\nUse this tool to verify if a webhook subscription is correctly configured by sending a test event to the specified notification URL.", "parameters": [ { @@ -15686,7 +16420,7 @@ { "name": "UnlinkCustomerFromGiftCard", "qualifiedName": "SquareupApi.UnlinkCustomerFromGiftCard", - "fullyQualifiedName": "SquareupApi.UnlinkCustomerFromGiftCard@4.0.0", + "fullyQualifiedName": "SquareupApi.UnlinkCustomerFromGiftCard@4.1.0", "description": "Unlink a customer from a gift card.\n\nThis tool is used to unlink or remove a customer from a gift card. Call this tool when you need to detach a customer's association with a specific gift card, also known as removing a card on file.", "parameters": [ { @@ -15709,7 +16443,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["GIFTCARDS_WRITE"] + "scopes": [ + "GIFTCARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -15740,7 +16476,7 @@ { "name": "UpdateBooking", "qualifiedName": "SquareupApi.UpdateBooking", - "fullyQualifiedName": "SquareupApi.UpdateBooking@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateBooking@4.1.0", "description": "Update an existing booking with new details.\n\n Use this tool to modify an existing booking in the Squareup system. Ensure you have the correct permissions: buyer-level permissions require 'APPOINTMENTS_WRITE', while seller-level permissions need 'APPOINTMENTS_ALL_WRITE' and 'APPOINTMENTS_WRITE'. Seller-level updates require a subscription to Appointments Plus or Premium.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -15748,7 +16484,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -15771,7 +16510,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["APPOINTMENTS_WRITE"] + "scopes": [ + "APPOINTMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -15807,7 +16548,7 @@ { "name": "UpdateBreakType", "qualifiedName": "SquareupApi.UpdateBreakType", - "fullyQualifiedName": "SquareupApi.UpdateBreakType@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateBreakType@4.1.0", "description": "Update an existing BreakType configuration.\n\nUtilize this tool to modify the settings of an existing BreakType in the Squareup labor management system. Useful for updating rules related to employee break periods.", "parameters": [ { @@ -15886,7 +16627,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_SETTINGS_READ", "TIMECARDS_SETTINGS_WRITE"] + "scopes": [ + "TIMECARDS_SETTINGS_READ", + "TIMECARDS_SETTINGS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -15952,7 +16696,7 @@ { "name": "UpdateCheckoutLocationSettings", "qualifiedName": "SquareupApi.UpdateCheckoutLocationSettings", - "fullyQualifiedName": "SquareupApi.UpdateCheckoutLocationSettings@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateCheckoutLocationSettings@4.1.0", "description": "Update location settings for a Square-hosted checkout page.\n\n This tool updates the settings for a specific location's checkout page hosted by Square. It should be called when there is a need to make changes to the location-specific configuration for an online checkout.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -15960,7 +16704,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -15983,7 +16730,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_READ", "MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_READ", + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16019,7 +16769,7 @@ { "name": "UpdateCustomerCustomAttribute", "qualifiedName": "SquareupApi.UpdateCustomerCustomAttribute", - "fullyQualifiedName": "SquareupApi.UpdateCustomerCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateCustomerCustomAttribute@4.1.0", "description": "Create or update a custom attribute for a customer profile.\n\n This tool allows you to create or update a custom attribute for a specified customer profile in a Square seller account. Use it when you need to manage customer-specific details that are defined by custom attribute definitions.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -16027,7 +16777,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -16058,7 +16811,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16099,7 +16854,7 @@ { "name": "UpdateCustomerGroup", "qualifiedName": "SquareupApi.UpdateCustomerGroup", - "fullyQualifiedName": "SquareupApi.UpdateCustomerGroup@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateCustomerGroup@4.1.0", "description": "Updates a customer group by its ID.\n\nThis tool updates the details of a specified customer group using its group ID. It should be called when you need to modify the attributes of an existing customer group.", "parameters": [ { @@ -16146,7 +16901,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16192,7 +16949,7 @@ { "name": "UpdateCustomerProfile", "qualifiedName": "SquareupApi.UpdateCustomerProfile", - "fullyQualifiedName": "SquareupApi.UpdateCustomerProfile@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateCustomerProfile@4.1.0", "description": "Update a customer's profile with new or changed details.\n\n Use this tool to update a customer profile by specifying only the new or changed fields. You can also remove fields by setting them to null. For profiles created by merging, use the ID of the new profile.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -16200,7 +16957,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -16223,7 +16983,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16259,7 +17021,7 @@ { "name": "UpdateInvoice", "qualifiedName": "SquareupApi.UpdateInvoice", - "fullyQualifiedName": "SquareupApi.UpdateInvoice@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateInvoice@4.1.0", "description": "Updates invoice details with specified changes.\n\n Use this tool to update fields in an existing invoice. Only the fields you wish to change need to be specified, along with the required `version` field. Note that some restrictions apply, such as the inability to change fields like `order_id` or `location_id`.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -16267,7 +17029,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -16290,7 +17055,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVOICES_WRITE", "ORDERS_WRITE"] + "scopes": [ + "INVOICES_WRITE", + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16326,7 +17094,7 @@ { "name": "UpdateItemModifierLists", "qualifiedName": "SquareupApi.UpdateItemModifierLists", - "fullyQualifiedName": "SquareupApi.UpdateItemModifierLists@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateItemModifierLists@4.1.0", "description": "Update modifier lists for a catalog item.\n\nThis tool updates the CatalogModifierList objects for a specific CatalogItem without needing a complete item upsert. Call this tool when you need to modify which modifier lists apply to an item in your catalog.", "parameters": [ { @@ -16360,7 +17128,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_WRITE"] + "scopes": [ + "ITEMS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16373,17 +17143,26 @@ "toolName": "SquareupApi.UpdateItemModifierLists", "parameters": { "catalog_item_ids": { - "value": ["item_id_1", "item_id_2", "item_id_3"], + "value": [ + "item_id_1", + "item_id_2", + "item_id_3" + ], "type": "array", "required": true }, "modifier_list_ids_to_disable": { - "value": ["modifier_list_id_1"], + "value": [ + "modifier_list_id_1" + ], "type": "array", "required": false }, "modifier_list_ids_to_enable": { - "value": ["modifier_list_id_2", "modifier_list_id_3"], + "value": [ + "modifier_list_id_2", + "modifier_list_id_3" + ], "type": "array", "required": false } @@ -16396,7 +17175,7 @@ { "name": "UpdateItemTaxes", "qualifiedName": "SquareupApi.UpdateItemTaxes", - "fullyQualifiedName": "SquareupApi.UpdateItemTaxes@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateItemTaxes@4.1.0", "description": "Update tax settings for specified catalog items.\n\nUse this tool to update the CatalogTax objects applied to specific CatalogItems without performing a full upsert. Ideal for making quick tax configuration changes to existing items in the catalog.", "parameters": [ { @@ -16430,7 +17209,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_WRITE"] + "scopes": [ + "ITEMS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16443,17 +17224,26 @@ "toolName": "SquareupApi.UpdateItemTaxes", "parameters": { "catalog_item_ids": { - "value": ["item_001", "item_002", "item_003"], + "value": [ + "item_001", + "item_002", + "item_003" + ], "type": "array", "required": true }, "catalog_tax_ids_to_disable": { - "value": ["tax_001"], + "value": [ + "tax_001" + ], "type": "array", "required": false }, "tax_ids_to_enable": { - "value": ["tax_002", "tax_003"], + "value": [ + "tax_002", + "tax_003" + ], "type": "array", "required": false } @@ -16466,7 +17256,7 @@ { "name": "UpdateJobDetails", "qualifiedName": "SquareupApi.UpdateJobDetails", - "fullyQualifiedName": "SquareupApi.UpdateJobDetails@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateJobDetails@4.1.0", "description": "Update job title or tip eligibility in the system.\n\nUse this tool to update the title or tip eligibility of a job within the system. The changes will affect all related job assignments, shifts, and team member wages associated with the job ID.", "parameters": [ { @@ -16529,7 +17319,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_WRITE"] + "scopes": [ + "EMPLOYEES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16585,7 +17377,7 @@ { "name": "UpdateLocationSquareup", "qualifiedName": "SquareupApi.UpdateLocationSquareup", - "fullyQualifiedName": "SquareupApi.UpdateLocationSquareup@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateLocationSquareup@4.1.0", "description": "Updates a business location on Square.\n\n Call this tool to update details of a specific business location using Square's Locations API. Provide the necessary location ID and data to modify.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -16593,7 +17385,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -16616,7 +17411,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16652,7 +17449,7 @@ { "name": "UpdateMerchantSettings", "qualifiedName": "SquareupApi.UpdateMerchantSettings", - "fullyQualifiedName": "SquareupApi.UpdateMerchantSettings@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateMerchantSettings@4.1.0", "description": "Updates Square-hosted checkout page settings for a merchant.\n\nUse this tool to update the settings of a Square-hosted checkout page at the merchant level, ensuring the checkout page reflects the desired configurations.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -16660,7 +17457,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -16710,7 +17510,7 @@ { "name": "UpdateMultipleCustomerProfiles", "qualifiedName": "SquareupApi.UpdateMultipleCustomerProfiles", - "fullyQualifiedName": "SquareupApi.UpdateMultipleCustomerProfiles@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateMultipleCustomerProfiles@4.1.0", "description": "Update multiple customer profiles in one request.\n\nThis tool updates several customer profiles simultaneously by taking a map of individual update requests, and returns a map of responses detailing the outcome of each request.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -16718,7 +17518,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -16733,7 +17536,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["CUSTOMERS_WRITE"] + "scopes": [ + "CUSTOMERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16764,7 +17569,7 @@ { "name": "UpdateOrderCustomAttribute", "qualifiedName": "SquareupApi.UpdateOrderCustomAttribute", - "fullyQualifiedName": "SquareupApi.UpdateOrderCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateOrderCustomAttribute@4.1.0", "description": "Create or update a custom attribute for an order.\n\n Call this tool to set or update the value of a custom attribute for a specific order. This is useful for customizing orders based on predefined custom attribute definitions in a Square seller account. Ensure the visibility setting is 'VISIBILITY_READ_WRITE_VALUES' for attributes owned by another application.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -16772,7 +17577,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -16803,7 +17611,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_WRITE"] + "scopes": [ + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16844,7 +17654,7 @@ { "name": "UpdateOrderSquare", "qualifiedName": "SquareupApi.UpdateOrderSquare", - "fullyQualifiedName": "SquareupApi.UpdateOrderSquare@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateOrderSquare@4.1.0", "description": "Update fields of an open Square order.\n\n This tool updates fields of an open order in Square by adding, replacing, or deleting details. It requires the order ID, the latest version of the order, and a sparse order containing only the fields to update. Use this tool to manage order details while in 'OPEN' state when changes are needed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -16852,7 +17662,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -16875,7 +17688,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ORDERS_WRITE"] + "scopes": [ + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16911,7 +17726,7 @@ { "name": "UpdatePaymentLink", "qualifiedName": "SquareupApi.UpdatePaymentLink", - "fullyQualifiedName": "SquareupApi.UpdatePaymentLink@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdatePaymentLink@4.1.0", "description": "Update details of an existing payment link.\n\n Use this tool to update fields like `description`, `checkout_options`, and `pre_populated_data` of a payment link. You cannot update fields such as `order_id`, `version`, `URL`, or `timestamp`.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -16919,7 +17734,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -16942,7 +17760,11 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE", "ORDERS_READ", "ORDERS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE", + "ORDERS_READ", + "ORDERS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -16978,7 +17800,7 @@ { "name": "UpdatePaymentStatus", "qualifiedName": "SquareupApi.UpdatePaymentStatus", - "fullyQualifiedName": "SquareupApi.UpdatePaymentStatus@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdatePaymentStatus@4.1.0", "description": "Update a payment's approved status and details.\n\n Use this tool to update a payment with an APPROVED status, modifying fields like `amount_money` and `tip_money` as necessary.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -16986,7 +17808,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -17009,7 +17834,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["PAYMENTS_WRITE"] + "scopes": [ + "PAYMENTS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -17045,7 +17872,7 @@ { "name": "UpdateScheduledShift", "qualifiedName": "SquareupApi.UpdateScheduledShift", - "fullyQualifiedName": "SquareupApi.UpdateScheduledShift@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateScheduledShift@4.1.0", "description": "Updates draft shift details for a scheduled shift.\n\n Use this tool to make updates to draft shift details such as location, job, start and end times, team member, and notes. To finalize and make updates public, the shift must be published. You can also mark a shift as deleted.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -17053,7 +17880,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -17076,7 +17906,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_WRITE"] + "scopes": [ + "TIMECARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -17112,7 +17944,7 @@ { "name": "UpdateSubscription", "qualifiedName": "SquareupApi.UpdateSubscription", - "fullyQualifiedName": "SquareupApi.UpdateSubscription@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateSubscription@4.1.0", "description": "Update subscription details with new or cleared values.\n\n This tool updates subscription details by modifying existing values or clearing fields by setting them to `null`. Use this when you need to make changes to a subscription in the Square system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -17120,7 +17952,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -17186,7 +18021,7 @@ { "name": "UpdateTeamMember", "qualifiedName": "SquareupApi.UpdateTeamMember", - "fullyQualifiedName": "SquareupApi.UpdateTeamMember@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateTeamMember@4.1.0", "description": "Updates a single TeamMember object.\n\n Use this tool to update details of a TeamMember in your organization. It should be called when you need to modify information about an existing team member. The updated TeamMember object is returned upon successful update.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -17194,7 +18029,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -17217,7 +18055,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_WRITE"] + "scopes": [ + "EMPLOYEES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -17253,7 +18093,7 @@ { "name": "UpdateTimecard", "qualifiedName": "SquareupApi.UpdateTimecard", - "fullyQualifiedName": "SquareupApi.UpdateTimecard@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateTimecard@4.1.0", "description": "Update an existing timecard with new details.\n\n Use this tool to update an existing timecard, including adding or closing breaks. Ensure all break instances have the `end_at` property set before closing a timecard.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -17261,7 +18101,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -17284,7 +18127,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_READ", "TIMECARDS_WRITE"] + "scopes": [ + "TIMECARDS_READ", + "TIMECARDS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -17320,7 +18166,7 @@ { "name": "UpdateTransferOrder", "qualifiedName": "SquareupApi.UpdateTransferOrder", - "fullyQualifiedName": "SquareupApi.UpdateTransferOrder@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateTransferOrder@4.1.0", "description": "Update specific fields of a transfer order.\n\n Use this tool to modify particular fields of an existing transfer order without affecting others. This will trigger a transfer_order.updated webhook event.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -17328,7 +18174,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -17351,7 +18200,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["INVENTORY_READ", "INVENTORY_WRITE"] + "scopes": [ + "INVENTORY_READ", + "INVENTORY_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -17387,7 +18239,7 @@ { "name": "UpdateVendorInfo", "qualifiedName": "SquareupApi.UpdateVendorInfo", - "fullyQualifiedName": "SquareupApi.UpdateVendorInfo@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateVendorInfo@4.1.0", "description": "Update an existing vendor's information.\n\nUse this tool to modify the details of an existing vendor who supplies to a seller. It updates the vendor's profile in the system.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -17395,7 +18247,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -17410,7 +18265,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["VENDOR_WRITE"] + "scopes": [ + "VENDOR_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -17441,7 +18298,7 @@ { "name": "UpdateWageSetting", "qualifiedName": "SquareupApi.UpdateWageSetting", - "fullyQualifiedName": "SquareupApi.UpdateWageSetting@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateWageSetting@4.1.0", "description": "Create or update a team member's wage setting.\n\n This tool creates or updates a WageSetting object for a specified team member. Use it to manage wage settings by creating a new object if it doesn't exist, or replacing an existing one. Upon successful update, it returns the updated WageSetting object.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -17449,7 +18306,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -17472,7 +18332,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["EMPLOYEES_WRITE"] + "scopes": [ + "EMPLOYEES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -17508,7 +18370,7 @@ { "name": "UpdateWebhookSignatureKey", "qualifiedName": "SquareupApi.UpdateWebhookSignatureKey", - "fullyQualifiedName": "SquareupApi.UpdateWebhookSignatureKey@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateWebhookSignatureKey@4.1.0", "description": "Update a webhook subscription's signature key.\n\nUse this tool to replace the existing signature key for a webhook subscription with a new one. This is specifically for managing webhook security by updating the signature key.", "parameters": [ { @@ -17562,7 +18424,7 @@ { "name": "UpdateWebhookSubscription", "qualifiedName": "SquareupApi.UpdateWebhookSubscription", - "fullyQualifiedName": "SquareupApi.UpdateWebhookSubscription@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateWebhookSubscription@4.1.0", "description": "Update a webhook subscription to modify its settings.\n\nThis tool is used to update an existing webhook subscription by providing necessary changes to its settings. It should be called when there's a need to modify the webhook's parameters or configuration.", "parameters": [ { @@ -17673,7 +18535,10 @@ "required": false }, "event_types": { - "value": ["ORDER_CREATED", "ORDER_UPDATED"], + "value": [ + "ORDER_CREATED", + "ORDER_UPDATED" + ], "type": "array", "required": false }, @@ -17721,7 +18586,7 @@ { "name": "UpdateWorkweekConfiguration", "qualifiedName": "SquareupApi.UpdateWorkweekConfiguration", - "fullyQualifiedName": "SquareupApi.UpdateWorkweekConfiguration@4.0.0", + "fullyQualifiedName": "SquareupApi.UpdateWorkweekConfiguration@4.1.0", "description": "Update workweek configuration settings.\n\nUse this tool to update the settings for a specific workweek configuration in the system.", "parameters": [ { @@ -17784,7 +18649,10 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["TIMECARDS_SETTINGS_READ", "TIMECARDS_SETTINGS_WRITE"] + "scopes": [ + "TIMECARDS_SETTINGS_READ", + "TIMECARDS_SETTINGS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -17840,7 +18708,7 @@ { "name": "UploadDisputeEvidenceText", "qualifiedName": "SquareupApi.UploadDisputeEvidenceText", - "fullyQualifiedName": "SquareupApi.UploadDisputeEvidenceText@4.0.0", + "fullyQualifiedName": "SquareupApi.UploadDisputeEvidenceText@4.1.0", "description": "Upload text evidence for a dispute challenge.\n\nUse this tool to upload textual evidence to support a dispute challenge. Call this tool when you need to provide written information or arguments for a dispute with a unique dispute ID.", "parameters": [ { @@ -17879,7 +18747,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["DISPUTES_WRITE"] + "scopes": [ + "DISPUTES_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -17920,7 +18790,7 @@ { "name": "UpsertCatalogObject", "qualifiedName": "SquareupApi.UpsertCatalogObject", - "fullyQualifiedName": "SquareupApi.UpsertCatalogObject@4.0.0", + "fullyQualifiedName": "SquareupApi.UpsertCatalogObject@4.1.0", "description": "Create or update a catalog object in Squareup.\n\nUse this tool to create a new or update an existing catalog object in Squareup. It is designed to handle requests one at a time per seller account for consistency. If another update is in process, further requests will be rejected with a `429` error.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -17928,7 +18798,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -17943,7 +18816,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["ITEMS_WRITE"] + "scopes": [ + "ITEMS_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -17974,7 +18849,7 @@ { "name": "UpsertLocationCustomAttribute", "qualifiedName": "SquareupApi.UpsertLocationCustomAttribute", - "fullyQualifiedName": "SquareupApi.UpsertLocationCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.UpsertLocationCustomAttribute@4.1.0", "description": "Create or update a custom attribute for a location.\n\n Use this tool to set or modify the value of a custom attribute for a specific location. Ensure the custom attribute is defined in the Square seller account. To work with attributes owned by other applications, the visibility must be set to 'VISIBILITY_READ_WRITE_VALUES'.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -17982,7 +18857,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -18013,7 +18891,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -18054,7 +18934,7 @@ { "name": "UpsertMerchantCustomAttribute", "qualifiedName": "SquareupApi.UpsertMerchantCustomAttribute", - "fullyQualifiedName": "SquareupApi.UpsertMerchantCustomAttribute@4.0.0", + "fullyQualifiedName": "SquareupApi.UpsertMerchantCustomAttribute@4.1.0", "description": "Create or update a custom attribute for a merchant.\n\n This tool creates or updates a custom attribute for a specified merchant using the Square API. It's used to set the value of a custom attribute defined in a Square seller account. The attribute can be owned by another application if the visibility setting allows read-write operations.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -18062,7 +18942,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -18093,7 +18976,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -18134,7 +19019,7 @@ { "name": "UpsertMerchantCustomAttributesBulk", "qualifiedName": "SquareupApi.UpsertMerchantCustomAttributesBulk", - "fullyQualifiedName": "SquareupApi.UpsertMerchantCustomAttributesBulk@4.0.0", + "fullyQualifiedName": "SquareupApi.UpsertMerchantCustomAttributesBulk@4.1.0", "description": "Bulk creates or updates custom attributes for a merchant.\n\nUse this tool to set multiple custom attributes for a merchant based on predefined definitions in a Square seller account. It processes 1 to 25 upsert requests, each providing a unique ID, merchant ID, and custom attribute data. Returns mapped responses with the ID of each request.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -18142,7 +19027,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -18157,7 +19045,9 @@ "auth": { "providerId": "squareup", "providerType": "oauth2", - "scopes": ["MERCHANT_PROFILE_WRITE"] + "scopes": [ + "MERCHANT_PROFILE_WRITE" + ] }, "secrets": [], "secretsInfo": [], @@ -18191,6 +19081,6 @@ "import StarterToolInfo from \"@/app/_components/starter-tool-info\";" ], "subPages": [], - "generatedAt": "2026-01-26T17:43:45.605Z", + "generatedAt": "2026-02-25T11:25:36.177Z", "summary": "SquareupApi is a toolkit designed for integrating with the Squareup API, empowering developers to facilitate seamless interactions with various Square services. This toolkit enables various operations, including managing customer data, handling invoices, and managing loyalty points. **Capabilities:** - Access detailed information about customers, orders, and transactions. - Perform CRUD operations on bookings, inventory, and payments. - Manage loyalty programs, including points and rewards. **OAuth:** The toolkit utilizes OAuth2 authentication via Squareup, with scopes allowing comprehensive access to appointments, customers, payments, and more. **Secrets:** None required." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/stripe.json b/toolkit-docs-generator/data/toolkits/stripe.json index 5ab5d49a3..17734b7ec 100644 --- a/toolkit-docs-generator/data/toolkits/stripe.json +++ b/toolkit-docs-generator/data/toolkits/stripe.json @@ -1,7 +1,7 @@ { "id": "Stripe", "label": "Stripe", - "version": "1.0.2", + "version": "1.1.0", "description": "Arcade.dev LLM tools for Stripe", "metadata": { "category": "payments", @@ -18,7 +18,7 @@ { "name": "CreateBillingPortalSession", "qualifiedName": "Stripe.CreateBillingPortalSession", - "fullyQualifiedName": "Stripe.CreateBillingPortalSession@1.0.2", + "fullyQualifiedName": "Stripe.CreateBillingPortalSession@1.1.0", "description": "This tool will create a billing portal session.", "parameters": [ { @@ -74,7 +74,7 @@ { "name": "CreateCustomer", "qualifiedName": "Stripe.CreateCustomer", - "fullyQualifiedName": "Stripe.CreateCustomer@1.0.2", + "fullyQualifiedName": "Stripe.CreateCustomer@1.1.0", "description": "This tool will create a customer in Stripe.", "parameters": [ { @@ -130,7 +130,7 @@ { "name": "CreateInvoice", "qualifiedName": "Stripe.CreateInvoice", - "fullyQualifiedName": "Stripe.CreateInvoice@1.0.2", + "fullyQualifiedName": "Stripe.CreateInvoice@1.1.0", "description": "This tool will create an invoice in Stripe.", "parameters": [ { @@ -186,7 +186,7 @@ { "name": "CreateInvoiceItem", "qualifiedName": "Stripe.CreateInvoiceItem", - "fullyQualifiedName": "Stripe.CreateInvoiceItem@1.0.2", + "fullyQualifiedName": "Stripe.CreateInvoiceItem@1.1.0", "description": "This tool will create an invoice item in Stripe.", "parameters": [ { @@ -255,7 +255,7 @@ { "name": "CreatePaymentLink", "qualifiedName": "Stripe.CreatePaymentLink", - "fullyQualifiedName": "Stripe.CreatePaymentLink@1.0.2", + "fullyQualifiedName": "Stripe.CreatePaymentLink@1.1.0", "description": "This tool will create a payment link in Stripe.", "parameters": [ { @@ -311,7 +311,7 @@ { "name": "CreatePrice", "qualifiedName": "Stripe.CreatePrice", - "fullyQualifiedName": "Stripe.CreatePrice@1.0.2", + "fullyQualifiedName": "Stripe.CreatePrice@1.1.0", "description": "This tool will create a price in Stripe. If a product has not already been", "parameters": [ { @@ -380,7 +380,7 @@ { "name": "CreateProduct", "qualifiedName": "Stripe.CreateProduct", - "fullyQualifiedName": "Stripe.CreateProduct@1.0.2", + "fullyQualifiedName": "Stripe.CreateProduct@1.1.0", "description": "This tool will create a product in Stripe.", "parameters": [ { @@ -436,7 +436,7 @@ { "name": "CreateRefund", "qualifiedName": "Stripe.CreateRefund", - "fullyQualifiedName": "Stripe.CreateRefund@1.0.2", + "fullyQualifiedName": "Stripe.CreateRefund@1.1.0", "description": "This tool will refund a payment intent in Stripe.", "parameters": [ { @@ -492,7 +492,7 @@ { "name": "FinalizeInvoice", "qualifiedName": "Stripe.FinalizeInvoice", - "fullyQualifiedName": "Stripe.FinalizeInvoice@1.0.2", + "fullyQualifiedName": "Stripe.FinalizeInvoice@1.1.0", "description": "This tool will finalize an invoice in Stripe.", "parameters": [ { @@ -535,7 +535,7 @@ { "name": "ListCustomers", "qualifiedName": "Stripe.ListCustomers", - "fullyQualifiedName": "Stripe.ListCustomers@1.0.2", + "fullyQualifiedName": "Stripe.ListCustomers@1.1.0", "description": "This tool will fetch a list of Customers from Stripe.", "parameters": [ { @@ -591,7 +591,7 @@ { "name": "ListInvoices", "qualifiedName": "Stripe.ListInvoices", - "fullyQualifiedName": "Stripe.ListInvoices@1.0.2", + "fullyQualifiedName": "Stripe.ListInvoices@1.1.0", "description": "This tool will list invoices in Stripe.", "parameters": [ { @@ -647,7 +647,7 @@ { "name": "ListPaymentIntents", "qualifiedName": "Stripe.ListPaymentIntents", - "fullyQualifiedName": "Stripe.ListPaymentIntents@1.0.2", + "fullyQualifiedName": "Stripe.ListPaymentIntents@1.1.0", "description": "This tool will list payment intents in Stripe.", "parameters": [ { @@ -703,7 +703,7 @@ { "name": "ListPrices", "qualifiedName": "Stripe.ListPrices", - "fullyQualifiedName": "Stripe.ListPrices@1.0.2", + "fullyQualifiedName": "Stripe.ListPrices@1.1.0", "description": "This tool will fetch a list of Prices from Stripe.", "parameters": [ { @@ -759,7 +759,7 @@ { "name": "ListProducts", "qualifiedName": "Stripe.ListProducts", - "fullyQualifiedName": "Stripe.ListProducts@1.0.2", + "fullyQualifiedName": "Stripe.ListProducts@1.1.0", "description": "This tool will fetch a list of Products from Stripe.", "parameters": [ { @@ -802,7 +802,7 @@ { "name": "RetrieveBalance", "qualifiedName": "Stripe.RetrieveBalance", - "fullyQualifiedName": "Stripe.RetrieveBalance@1.0.2", + "fullyQualifiedName": "Stripe.RetrieveBalance@1.1.0", "description": "This tool will retrieve the balance from Stripe. It takes no input.", "parameters": [], "auth": null, @@ -838,6 +838,6 @@ ], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:31.210Z", + "generatedAt": "2026-02-25T11:25:36.194Z", "summary": "Arcade.dev provides a powerful toolkit for integrating with Stripe, enabling seamless management of billing, customer data, and payment processes. This toolkit simplifies common tasks, making it easier for developers to leverage Stripe's capabilities.\n\n### Capabilities\n- Create and manage customers, products, and prices.\n- Generate invoices and billing portal sessions effortlessly.\n- Retrieve and list pertinent data such as invoices and payment intents.\n- Facilitate refunds and manage financial transactions seamlessly.\n\n### Secrets\n- **API Key**: Use the `STRIPE_SECRET_KEY` for authentication when interacting with the Stripe API." } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/ticktickapi.json b/toolkit-docs-generator/data/toolkits/ticktickapi.json index fc7b8af35..4e6f9772f 100644 --- a/toolkit-docs-generator/data/toolkits/ticktickapi.json +++ b/toolkit-docs-generator/data/toolkits/ticktickapi.json @@ -1,7 +1,7 @@ { "id": "TicktickApi", "label": "TickTick API", - "version": "1.0.0", + "version": "1.1.0", "description": "Tools that enable LLMs to interact directly with the ticktick API.", "metadata": { "category": "productivity", @@ -9,20 +9,23 @@ "isBYOC": false, "isPro": false, "type": "arcade_starter", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/ticktick-api", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/ticktick-api", "isComingSoon": false, "isHidden": false }, "auth": { "type": "oauth2", "providerId": "ticktick", - "allScopes": ["tasks:read", "tasks:write"] + "allScopes": [ + "tasks:read", + "tasks:write" + ] }, "tools": [ { "name": "CreateProjectInTicktick", "qualifiedName": "TicktickApi.CreateProjectInTicktick", - "fullyQualifiedName": "TicktickApi.CreateProjectInTicktick@1.0.0", + "fullyQualifiedName": "TicktickApi.CreateProjectInTicktick@1.1.0", "description": "Create a new project in Ticktick with optional properties.\n\nUse this tool to create a new project in Ticktick. You can specify the project's name and other optional properties such as color, sort order, view mode, and kind (TASK or NOTE).", "parameters": [ { @@ -69,7 +72,9 @@ "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:write"] + "scopes": [ + "tasks:write" + ] }, "secrets": [], "secretsInfo": [], @@ -114,7 +119,7 @@ { "name": "CreateTaskTicktick", "qualifiedName": "TicktickApi.CreateTaskTicktick", - "fullyQualifiedName": "TicktickApi.CreateTaskTicktick@1.0.0", + "fullyQualifiedName": "TicktickApi.CreateTaskTicktick@1.1.0", "description": "Create a new task in Ticktick with specified properties.\n\nUse this tool to create a new task in Ticktick by specifying title, content, dates, reminders, subtasks, and the project it belongs to.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { @@ -122,7 +127,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -137,7 +145,9 @@ "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:write"] + "scopes": [ + "tasks:write" + ] }, "secrets": [], "secretsInfo": [], @@ -167,7 +177,7 @@ { "name": "DeleteSpecificTask", "qualifiedName": "TicktickApi.DeleteSpecificTask", - "fullyQualifiedName": "TicktickApi.DeleteSpecificTask@1.0.0", + "fullyQualifiedName": "TicktickApi.DeleteSpecificTask@1.1.0", "description": "Permanently delete a task using project and task IDs.\n\nThis tool is used to permanently remove a specific task by providing its project ID and task ID from Ticktick. Use this when you need to delete a task and ensure it is no longer available in the project.", "parameters": [ { @@ -190,7 +200,9 @@ "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:write"] + "scopes": [ + "tasks:write" + ] }, "secrets": [], "secretsInfo": [], @@ -220,7 +232,7 @@ { "name": "DeleteTicktickProject", "qualifiedName": "TicktickApi.DeleteTicktickProject", - "fullyQualifiedName": "TicktickApi.DeleteTicktickProject@1.0.0", + "fullyQualifiedName": "TicktickApi.DeleteTicktickProject@1.1.0", "description": "Permanently delete a project in Ticktick by ID.\n\nUse this tool to permanently remove a specific project and all associated tasks from Ticktick by providing the project's ID. Ensure you no longer need the project, as this action cannot be undone.", "parameters": [ { @@ -235,7 +247,9 @@ "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:write"] + "scopes": [ + "tasks:write" + ] }, "secrets": [], "secretsInfo": [], @@ -260,7 +274,7 @@ { "name": "GetTicktickProjectById", "qualifiedName": "TicktickApi.GetTicktickProjectById", - "fullyQualifiedName": "TicktickApi.GetTicktickProjectById@1.0.0", + "fullyQualifiedName": "TicktickApi.GetTicktickProjectById@1.1.0", "description": "Retrieve Ticktick project details by project ID.\n\nThis tool retrieves detailed information about a specific project in Ticktick using its ID. It provides the project's name, color, view mode, and kind.", "parameters": [ { @@ -275,7 +289,9 @@ "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:read"] + "scopes": [ + "tasks:read" + ] }, "secrets": [], "secretsInfo": [], @@ -300,13 +316,15 @@ { "name": "GetUserProjects", "qualifiedName": "TicktickApi.GetUserProjects", - "fullyQualifiedName": "TicktickApi.GetUserProjects@1.0.0", + "fullyQualifiedName": "TicktickApi.GetUserProjects@1.1.0", "description": "Retrieve all user-accessible projects from Ticktick.\n\nThis tool fetches a list of all projects that the authenticated user has access to in Ticktick. It should be called when a user wants to view or manage their projects within the platform.", "parameters": [], "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:read"] + "scopes": [ + "tasks:read" + ] }, "secrets": [], "secretsInfo": [], @@ -325,7 +343,7 @@ { "name": "MarkTaskComplete", "qualifiedName": "TicktickApi.MarkTaskComplete", - "fullyQualifiedName": "TicktickApi.MarkTaskComplete@1.0.0", + "fullyQualifiedName": "TicktickApi.MarkTaskComplete@1.1.0", "description": "Marks a specific task as completed in Ticktick.\n\nUse this tool to mark a task as completed in Ticktick, updating its status and setting the completion time.", "parameters": [ { @@ -348,7 +366,9 @@ "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:write"] + "scopes": [ + "tasks:write" + ] }, "secrets": [], "secretsInfo": [], @@ -378,7 +398,7 @@ { "name": "RetrieveProjectWithTasks", "qualifiedName": "TicktickApi.RetrieveProjectWithTasks", - "fullyQualifiedName": "TicktickApi.RetrieveProjectWithTasks@1.0.0", + "fullyQualifiedName": "TicktickApi.RetrieveProjectWithTasks@1.1.0", "description": "Retrieve detailed project information and all related tasks.\n\nCall this tool to get a complete view of a project, including tasks and column configurations, especially useful for understanding project status and organization.", "parameters": [ { @@ -393,7 +413,9 @@ "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:read"] + "scopes": [ + "tasks:read" + ] }, "secrets": [], "secretsInfo": [], @@ -418,7 +440,7 @@ { "name": "RetrieveTaskDetails", "qualifiedName": "TicktickApi.RetrieveTaskDetails", - "fullyQualifiedName": "TicktickApi.RetrieveTaskDetails@1.0.0", + "fullyQualifiedName": "TicktickApi.RetrieveTaskDetails@1.1.0", "description": "Retrieve detailed information for a specific task.\n\nUse this tool to get detailed information about a task by providing the project ID and task ID. It returns information including subtasks, reminders, and scheduling details.", "parameters": [ { @@ -441,7 +463,9 @@ "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:read"] + "scopes": [ + "tasks:read" + ] }, "secrets": [], "secretsInfo": [], @@ -471,7 +495,7 @@ { "name": "UpdateProjectProperties", "qualifiedName": "TicktickApi.UpdateProjectProperties", - "fullyQualifiedName": "TicktickApi.UpdateProjectProperties@1.0.0", + "fullyQualifiedName": "TicktickApi.UpdateProjectProperties@1.1.0", "description": "Update properties of an existing project.\n\nThis tool updates various properties of an existing project, such as name, color, sort order, view mode, and kind. It should be used when changes to these attributes are needed for a project on Ticktick.", "parameters": [ { @@ -526,7 +550,9 @@ "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:write"] + "scopes": [ + "tasks:write" + ] }, "secrets": [], "secretsInfo": [], @@ -576,7 +602,7 @@ { "name": "UpdateTaskProperties", "qualifiedName": "TicktickApi.UpdateTaskProperties", - "fullyQualifiedName": "TicktickApi.UpdateTaskProperties@1.0.0", + "fullyQualifiedName": "TicktickApi.UpdateTaskProperties@1.1.0", "description": "Update a task's properties in Ticktick.\n\n Use this tool to update various properties of a task in Ticktick. It requires the task ID and project ID, while other fields are optional. Ideal for modifying task details such as status, title, or due date.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -584,7 +610,10 @@ "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -607,7 +636,9 @@ "auth": { "providerId": "ticktick", "providerType": "oauth2", - "scopes": ["tasks:write"] + "scopes": [ + "tasks:write" + ] }, "secrets": [], "secretsInfo": [], @@ -645,13 +676,13 @@ "type": "markdown", "location": "auth", "position": "after", - "content": "The TicktickApi MCP Server uses the Auth Provider with id `arcade-ticktick` to connect to users' TickTick accounts. In order to use the MCP Server, you will need to configure the `arcade-ticktick` auth provider.\nLearn how to configure the TickTick auth provider in the [TickTick auth provider documentation](/references/auth-providers/ticktick).", - "header": "## Auth" + "content": "The TicktickApi MCP Server uses the Auth Provider with id `arcade-ticktick` to connect to users' TickTick accounts. In order to use the MCP Server, you will need to configure the `arcade-ticktick` auth provider.\nLearn how to configure the TickTick auth provider in the [TickTick auth provider documentation](/references/auth-providers/ticktick)." } ], "customImports": [ "import StarterToolInfo from \"@/app/_components/starter-tool-info\";" ], "subPages": [], - "generatedAt": "2026-01-26T17:44:07.537Z" -} + "generatedAt": "2026-02-25T11:25:36.194Z", + "summary": "TickTick API toolkit enables LLMs to manage TickTick projects and tasks programmatically, performing creation, retrieval, updates, and deletions through the TickTick REST API.\n\n**Capabilities**\n- Full CRUD lifecycle for projects and tasks with support for properties like title, content, dates, reminders, subtasks, color, sort order, view mode, and kind.\n- Retrieve detailed project and task contexts to drive synchronization, reporting, and contextual recommendations.\n- Manage task state and scheduling (mark complete, update properties) for workflow automation.\n- Schema-driven modes (get_request_schema then execute) ensure correct, validated payload construction.\n\n**OAuth**\n- Provider: ticktick\n- Scopes: tasks:read, tasks:write" +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/walmart.json b/toolkit-docs-generator/data/toolkits/walmart.json index 302b5e7f9..4b0ab7e7a 100644 --- a/toolkit-docs-generator/data/toolkits/walmart.json +++ b/toolkit-docs-generator/data/toolkits/walmart.json @@ -1,7 +1,7 @@ { "id": "Walmart", "label": "Walmart", - "version": "3.0.1", + "version": "3.1.0", "description": "Arcade.dev LLM tools for searching for products sold by Walmart", "metadata": { "category": "search", @@ -9,7 +9,7 @@ "isBYOC": true, "isPro": true, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/search/walmart", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/search/walmart", "isComingSoon": false, "isHidden": false }, @@ -18,7 +18,7 @@ { "name": "GetProductDetails", "qualifiedName": "Walmart.GetProductDetails", - "fullyQualifiedName": "Walmart.GetProductDetails@3.0.1", + "fullyQualifiedName": "Walmart.GetProductDetails@3.1.0", "description": "Get product details from Walmart.", "parameters": [ { @@ -31,7 +31,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -59,7 +61,7 @@ { "name": "SearchProducts", "qualifiedName": "Walmart.SearchProducts", - "fullyQualifiedName": "Walmart.SearchProducts@3.0.1", + "fullyQualifiedName": "Walmart.SearchProducts@3.1.0", "description": "Search Walmart products using SerpAPI.", "parameters": [ { @@ -119,7 +121,9 @@ } ], "auth": null, - "secrets": ["SERP_API_KEY"], + "secrets": [ + "SERP_API_KEY" + ], "secretsInfo": [ { "name": "SERP_API_KEY", @@ -173,6 +177,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-01-26T17:46:24.011Z", + "generatedAt": "2026-02-25T11:25:51.560Z", "summary": "Walmart's Arcade toolkit empowers developers to seamlessly integrate product search functionalities and detailed product information retrieval from Walmart. This toolkit streamlines access to Walmart's extensive product catalog, enabling enhanced user experiences and effective e-commerce solutions.\n\n**Capabilities** \n- Retrieve comprehensive product details from Walmart's catalog \n- Efficiently search for products with relevant filters \n- Enhance e-commerce applications with real-time data \n- Facilitate user-friendly product discovery \n\n**OAuth** \n- No OAuth required; integrates easily with an API key. \n\n**Secrets** \n- Requires an API key for authentication. \n - Example: SERP_API_KEY for product search functionality." -} +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/x.json b/toolkit-docs-generator/data/toolkits/x.json index 93a98a3cd..30aa52c4b 100644 --- a/toolkit-docs-generator/data/toolkits/x.json +++ b/toolkit-docs-generator/data/toolkits/x.json @@ -1,7 +1,7 @@ { "id": "X", "label": "X", - "version": "1.3.1", + "version": "1.4.0", "description": "Arcade.dev LLM tools for X (Twitter)", "metadata": { "category": "social", @@ -26,7 +26,7 @@ { "name": "DeleteTweetById", "qualifiedName": "X.DeleteTweetById", - "fullyQualifiedName": "X.DeleteTweetById@1.3.1", + "fullyQualifiedName": "X.DeleteTweetById@1.4.0", "description": "Delete a tweet on X (Twitter).", "parameters": [ { @@ -71,7 +71,7 @@ { "name": "LookupSingleUserByUsername", "qualifiedName": "X.LookupSingleUserByUsername", - "fullyQualifiedName": "X.LookupSingleUserByUsername@1.3.1", + "fullyQualifiedName": "X.LookupSingleUserByUsername@1.4.0", "description": "Look up a user on X (Twitter) by their username.", "parameters": [ { @@ -115,7 +115,7 @@ { "name": "LookupTweetById", "qualifiedName": "X.LookupTweetById", - "fullyQualifiedName": "X.LookupTweetById@1.3.1", + "fullyQualifiedName": "X.LookupTweetById@1.4.0", "description": "Look up a tweet on X (Twitter) by tweet ID.", "parameters": [ { @@ -159,7 +159,7 @@ { "name": "PostTweet", "qualifiedName": "X.PostTweet", - "fullyQualifiedName": "X.PostTweet@1.3.1", + "fullyQualifiedName": "X.PostTweet@1.4.0", "description": "Post a tweet to X (Twitter).\n\nIMPORTANT NOTE:\nUse this tool ONLY when posting a tweet that is not a reply.\nIf you need to reply to a tweet, use the ReplyToTweet tool instead.\nIf you need to quote a tweet, you must include the quote_tweet_id parameter.", "parameters": [ { @@ -217,7 +217,7 @@ { "name": "ReplyToTweet", "qualifiedName": "X.ReplyToTweet", - "fullyQualifiedName": "X.ReplyToTweet@1.3.1", + "fullyQualifiedName": "X.ReplyToTweet@1.4.0", "description": "Reply to a tweet on X (Twitter).\n\nIMPORTANT NOTE:\nUse this tool ONLY when replying to a tweet directly.\nIf you need to post a tweet that is not a reply, use the PostTweet tool instead.\nIf you need to quote a tweet on your reply, you must include the quote_tweet_id parameter.", "parameters": [ { @@ -288,7 +288,7 @@ { "name": "SearchRecentTweetsByKeywords", "qualifiedName": "X.SearchRecentTweetsByKeywords", - "fullyQualifiedName": "X.SearchRecentTweetsByKeywords@1.3.1", + "fullyQualifiedName": "X.SearchRecentTweetsByKeywords@1.4.0", "description": "Search for recent tweets (last 7 days) on X (Twitter) by required keywords and phrases.\nIncludes replies and reposts.\nOne of the following input parameters MUST be provided: keywords, phrases", "parameters": [ { @@ -380,7 +380,7 @@ { "name": "SearchRecentTweetsByUsername", "qualifiedName": "X.SearchRecentTweetsByUsername", - "fullyQualifiedName": "X.SearchRecentTweetsByUsername@1.3.1", + "fullyQualifiedName": "X.SearchRecentTweetsByUsername@1.4.0", "description": "Search for recent tweets (last 7 days) on X (Twitter) by username.\nIncludes replies and reposts.", "parameters": [ { @@ -450,7 +450,7 @@ { "name": "WhoAmI", "qualifiedName": "X.WhoAmI", - "fullyQualifiedName": "X.WhoAmI@1.3.1", + "fullyQualifiedName": "X.WhoAmI@1.4.0", "description": "Get information about the authenticated X (Twitter) user.\n\nReturns the current user's profile including their username, name, description,\nfollower counts, and other account information.", "parameters": [], "auth": { @@ -480,6 +480,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:33.398Z", + "generatedAt": "2026-02-25T11:25:51.561Z", "summary": "X provider toolkit enables programmatic access to X (Twitter) for reading and managing tweets and user profiles, optimized for LLM-driven flows. It supports posting, replying, deleting, searching recent tweets, and retrieving the authenticated account.\n\n**Capabilities**\n- Query and filter recent tweets and user timelines with keyword and username search.\n- Compose and manage tweet lifecycle: create non-reply posts, reply/quote responsibly, and delete owned tweets.\n- Access authenticated identity and act on behalf of the user within granted scopes.\n- Enforce action constraints and parameter validation (e.g., use Post for non-replies, Reply for replies, include quote_tweet_id when quoting).\n\n**OAuth**\nProvider: x\nScopes: tweet.read, tweet.write, users.read" } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/xeroapi.json b/toolkit-docs-generator/data/toolkits/xeroapi.json index 086141983..1827f5520 100644 --- a/toolkit-docs-generator/data/toolkits/xeroapi.json +++ b/toolkit-docs-generator/data/toolkits/xeroapi.json @@ -1,7 +1,7 @@ { "id": "XeroApi", "label": "Xero API", - "version": "2.0.0", + "version": "2.1.0", "description": "Tools that enable LLMs to interact directly with the Xero API.", "metadata": { "category": "productivity", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade_starter", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/productivity/xero-api", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/productivity/xero-api", "isComingSoon": false, "isHidden": false }, @@ -36,7 +36,7 @@ { "name": "AddContactHistoryRecord", "qualifiedName": "XeroApi.AddContactHistoryRecord", - "fullyQualifiedName": "XeroApi.AddContactHistoryRecord@2.0.0", + "fullyQualifiedName": "XeroApi.AddContactHistoryRecord@2.1.0", "description": "Create a new history record for a contact in Xero.\n\nThis tool allows you to add a new history entry for a specific contact in Xero. Use it to log interactions, notes, or any relevant information about the contact.", "parameters": [ { @@ -67,7 +67,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.contacts"] + "scopes": [ + "accounting.contacts" + ] }, "secrets": [], "secretsInfo": [], @@ -102,7 +104,7 @@ { "name": "AddExpenseClaimHistory", "qualifiedName": "XeroApi.AddExpenseClaimHistory", - "fullyQualifiedName": "XeroApi.AddExpenseClaimHistory@2.0.0", + "fullyQualifiedName": "XeroApi.AddExpenseClaimHistory@2.1.0", "description": "Creates a history record for an expense claim.\n\nUse this tool to add a record to the history of a specific expense claim. It should be called when there is a need to document a change or update related to an expense claim in the system.", "parameters": [ { @@ -133,7 +135,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -168,7 +172,7 @@ { "name": "AddQuoteHistory", "qualifiedName": "XeroApi.AddQuoteHistory", - "fullyQualifiedName": "XeroApi.AddQuoteHistory@2.0.0", + "fullyQualifiedName": "XeroApi.AddQuoteHistory@2.1.0", "description": "Creates a history record for a specific quote.\n\nUse this tool to add a history record to a specific quote in the Xero application. This is useful for tracking changes or updates made to a quote over time.", "parameters": [ { @@ -199,7 +203,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -234,7 +240,7 @@ { "name": "CreateBankTransactionHistory", "qualifiedName": "XeroApi.CreateBankTransactionHistory", - "fullyQualifiedName": "XeroApi.CreateBankTransactionHistory@2.0.0", + "fullyQualifiedName": "XeroApi.CreateBankTransactionHistory@2.1.0", "description": "Creates a record in the bank transaction history.\n\nUse this tool to create a history record for a specific bank transaction in Xero. It's useful for logging changes or updates to bank transactions.", "parameters": [ { @@ -265,7 +271,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -300,7 +308,7 @@ { "name": "CreateBankTransferHistory", "qualifiedName": "XeroApi.CreateBankTransferHistory", - "fullyQualifiedName": "XeroApi.CreateBankTransferHistory@2.0.0", + "fullyQualifiedName": "XeroApi.CreateBankTransferHistory@2.1.0", "description": "Create a history record for a bank transfer.\n\nThis tool creates a history record for a specified bank transfer within the Xero service. It is useful for tracking changes and updates to bank transfers.", "parameters": [ { @@ -331,7 +339,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -366,7 +376,7 @@ { "name": "CreateBatchPaymentHistoryRecord", "qualifiedName": "XeroApi.CreateBatchPaymentHistoryRecord", - "fullyQualifiedName": "XeroApi.CreateBatchPaymentHistoryRecord@2.0.0", + "fullyQualifiedName": "XeroApi.CreateBatchPaymentHistoryRecord@2.1.0", "description": "Creates a history record for a batch payment.\n\nThis tool is used to create a historical record for a specified batch payment in Xero. Call this tool when you want to log information or updates about a batch payment's history.", "parameters": [ { @@ -397,7 +407,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -432,7 +444,7 @@ { "name": "CreateInvoiceHistory", "qualifiedName": "XeroApi.CreateInvoiceHistory", - "fullyQualifiedName": "XeroApi.CreateInvoiceHistory@2.0.0", + "fullyQualifiedName": "XeroApi.CreateInvoiceHistory@2.1.0", "description": "Create a history record for a specific invoice.\n\nUse this tool to log a history record for a particular invoice in Xero. Ideal for tracking changes or adding comments to an invoice's history.", "parameters": [ { @@ -463,7 +475,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -498,7 +512,7 @@ { "name": "CreateItemHistory", "qualifiedName": "XeroApi.CreateItemHistory", - "fullyQualifiedName": "XeroApi.CreateItemHistory@2.0.0", + "fullyQualifiedName": "XeroApi.CreateItemHistory@2.1.0", "description": "Creates a history record for a specific item in Xero.\n\nThis tool is used to create a history record for a specific item in Xero, allowing users to keep track of changes or updates made to an item.", "parameters": [ { @@ -529,7 +543,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings"] + "scopes": [ + "accounting.settings" + ] }, "secrets": [], "secretsInfo": [], @@ -564,7 +580,7 @@ { "name": "CreateJournalHistoryRecord", "qualifiedName": "XeroApi.CreateJournalHistoryRecord", - "fullyQualifiedName": "XeroApi.CreateJournalHistoryRecord@2.0.0", + "fullyQualifiedName": "XeroApi.CreateJournalHistoryRecord@2.1.0", "description": "Creates a history record for a specific manual journal.\n\nUse this tool to log a new history entry for a specific manual journal in Xero.", "parameters": [ { @@ -595,7 +611,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -630,7 +648,7 @@ { "name": "CreatePaymentHistoryRecord", "qualifiedName": "XeroApi.CreatePaymentHistoryRecord", - "fullyQualifiedName": "XeroApi.CreatePaymentHistoryRecord@2.0.0", + "fullyQualifiedName": "XeroApi.CreatePaymentHistoryRecord@2.1.0", "description": "Create a history record for a specific payment.\n\nThis tool is used to create a history record for a particular payment in Xero. It should be called when you want to document the history or add notes for a payment by its PaymentID.", "parameters": [ { @@ -661,7 +679,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -696,7 +716,7 @@ { "name": "CreatePrepaymentHistory", "qualifiedName": "XeroApi.CreatePrepaymentHistory", - "fullyQualifiedName": "XeroApi.CreatePrepaymentHistory@2.0.0", + "fullyQualifiedName": "XeroApi.CreatePrepaymentHistory@2.1.0", "description": "Creates a history record for a specific prepayment.\n\nCall this tool to create a history entry for a given prepayment in Xero, specifying the prepayment ID.", "parameters": [ { @@ -727,7 +747,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -762,7 +784,7 @@ { "name": "CreatePurchaseOrderHistory", "qualifiedName": "XeroApi.CreatePurchaseOrderHistory", - "fullyQualifiedName": "XeroApi.CreatePurchaseOrderHistory@2.0.0", + "fullyQualifiedName": "XeroApi.CreatePurchaseOrderHistory@2.1.0", "description": "Create a history record for a purchase order.\n\nUse this tool to add a historical record to a specific purchase order when tracking changes or updates is necessary.", "parameters": [ { @@ -793,7 +815,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -828,7 +852,7 @@ { "name": "CreateRepeatingInvoiceHistory", "qualifiedName": "XeroApi.CreateRepeatingInvoiceHistory", - "fullyQualifiedName": "XeroApi.CreateRepeatingInvoiceHistory@2.0.0", + "fullyQualifiedName": "XeroApi.CreateRepeatingInvoiceHistory@2.1.0", "description": "Creates a history record for a repeating invoice.\n\nUse this tool to create a history record for a specific repeating invoice in the Xero system. This is useful for maintaining a log of actions or updates associated with the invoice.", "parameters": [ { @@ -859,7 +883,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -894,7 +920,7 @@ { "name": "DeleteAccount", "qualifiedName": "XeroApi.DeleteAccount", - "fullyQualifiedName": "XeroApi.DeleteAccount@2.0.0", + "fullyQualifiedName": "XeroApi.DeleteAccount@2.1.0", "description": "Delete a chart of accounts in Xero.\n\nUse this tool to delete a specified chart of accounts by providing the AccountID in Xero. This tool should be called when an account needs to be permanently removed.", "parameters": [ { @@ -917,7 +943,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings"] + "scopes": [ + "accounting.settings" + ] }, "secrets": [], "secretsInfo": [], @@ -947,7 +975,7 @@ { "name": "DeleteCreditNoteAllocation", "qualifiedName": "XeroApi.DeleteCreditNoteAllocation", - "fullyQualifiedName": "XeroApi.DeleteCreditNoteAllocation@2.0.0", + "fullyQualifiedName": "XeroApi.DeleteCreditNoteAllocation@2.1.0", "description": "Remove an allocation from a specific credit note.\n\nThis tool is used to delete an allocation from a specified credit note in the Xero system. It should be called when you need to remove a particular allocation detail from an existing credit note.", "parameters": [ { @@ -978,7 +1006,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -1013,7 +1043,7 @@ { "name": "DeleteInventoryItem", "qualifiedName": "XeroApi.DeleteInventoryItem", - "fullyQualifiedName": "XeroApi.DeleteInventoryItem@2.0.0", + "fullyQualifiedName": "XeroApi.DeleteInventoryItem@2.1.0", "description": "Delete a specific item from inventory.\n\nUse this tool to remove an item from the inventory based on its ItemID. Call this tool to manage inventory by deleting items that are no longer needed or available.", "parameters": [ { @@ -1036,7 +1066,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings"] + "scopes": [ + "accounting.settings" + ] }, "secrets": [], "secretsInfo": [], @@ -1066,7 +1098,7 @@ { "name": "DeleteLinkedTransaction", "qualifiedName": "XeroApi.DeleteLinkedTransaction", - "fullyQualifiedName": "XeroApi.DeleteLinkedTransaction@2.0.0", + "fullyQualifiedName": "XeroApi.DeleteLinkedTransaction@2.1.0", "description": "Delete a specific linked transaction.\n\nUse this tool to delete a specified linked transaction (billable expense) by providing the LinkedTransactionID. It should be called when there's a need to remove an existing linked expense from Xero.", "parameters": [ { @@ -1089,7 +1121,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -1119,7 +1153,7 @@ { "name": "DeleteOverpaymentAllocation", "qualifiedName": "XeroApi.DeleteOverpaymentAllocation", - "fullyQualifiedName": "XeroApi.DeleteOverpaymentAllocation@2.0.0", + "fullyQualifiedName": "XeroApi.DeleteOverpaymentAllocation@2.1.0", "description": "Delete an allocation from an overpayment in Xero.\n\nThis tool deletes a specific allocation from an overpayment in the Xero system. Use this when you need to remove allocations linked to overpayments.", "parameters": [ { @@ -1150,7 +1184,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -1185,7 +1221,7 @@ { "name": "DeletePrepaymentAllocation", "qualifiedName": "XeroApi.DeletePrepaymentAllocation", - "fullyQualifiedName": "XeroApi.DeletePrepaymentAllocation@2.0.0", + "fullyQualifiedName": "XeroApi.DeletePrepaymentAllocation@2.1.0", "description": "Delete an allocation from a prepayment in Xero.\n\nUse this tool to delete a specific allocation from a prepayment in Xero. This action is irreversible and should be used when a specific allocation needs to be removed.", "parameters": [ { @@ -1216,7 +1252,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -1251,7 +1289,7 @@ { "name": "DeleteTrackingOption", "qualifiedName": "XeroApi.DeleteTrackingOption", - "fullyQualifiedName": "XeroApi.DeleteTrackingOption@2.0.0", + "fullyQualifiedName": "XeroApi.DeleteTrackingOption@2.1.0", "description": "Deletes a specific tracking category option in Xero.\n\nUse this tool to delete a specific tracking option from a selected tracking category in Xero. Useful for managing and updating your tracking categories when certain options are no longer needed.", "parameters": [ { @@ -1282,7 +1320,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings"] + "scopes": [ + "accounting.settings" + ] }, "secrets": [], "secretsInfo": [], @@ -1317,7 +1357,7 @@ { "name": "FetchAllXeroContacts", "qualifiedName": "XeroApi.FetchAllXeroContacts", - "fullyQualifiedName": "XeroApi.FetchAllXeroContacts@2.0.0", + "fullyQualifiedName": "XeroApi.FetchAllXeroContacts@2.1.0", "description": "Retrieve all contacts from a Xero organization.\n\nUse this tool to obtain a list of all contacts within a specified Xero organization. It should be called when there's a need to access or manage contact information in Xero.", "parameters": [ { @@ -1405,7 +1445,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.contacts.read", "accounting.contacts"] + "scopes": [ + "accounting.contacts.read", + "accounting.contacts" + ] }, "secrets": [], "secretsInfo": [], @@ -1423,7 +1466,10 @@ "required": true }, "contact_ids": { - "value": ["12345", "67890"], + "value": [ + "12345", + "67890" + ], "type": "array", "required": false }, @@ -1475,7 +1521,7 @@ { "name": "FetchBankTransferAttachment", "qualifiedName": "XeroApi.FetchBankTransferAttachment", - "fullyQualifiedName": "XeroApi.FetchBankTransferAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.FetchBankTransferAttachment@2.1.0", "description": "Fetch a specific bank transfer attachment by ID.\n\nUse this tool to retrieve a specific attachment related to a bank transfer using the unique attachment ID.", "parameters": [ { @@ -1514,7 +1560,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -1554,7 +1603,7 @@ { "name": "FetchCreditNoteHistory", "qualifiedName": "XeroApi.FetchCreditNoteHistory", - "fullyQualifiedName": "XeroApi.FetchCreditNoteHistory@2.0.0", + "fullyQualifiedName": "XeroApi.FetchCreditNoteHistory@2.1.0", "description": "Retrieve the history of a specific credit note.\n\nUse this tool to access and retrieve history records of a specific credit note by providing the CreditNoteID. This can be helpful for auditing or tracking changes made to a credit note over time.", "parameters": [ { @@ -1585,7 +1634,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -1620,7 +1671,7 @@ { "name": "FetchInvoicePayments", "qualifiedName": "XeroApi.FetchInvoicePayments", - "fullyQualifiedName": "XeroApi.FetchInvoicePayments@2.0.0", + "fullyQualifiedName": "XeroApi.FetchInvoicePayments@2.1.0", "description": "Retrieve payments for invoices and credit notes in Xero.\n\nUse this tool to fetch a list of payments associated with invoices and credit notes from Xero. It is useful for obtaining payment records for financial analysis or reconciliation purposes.", "parameters": [ { @@ -1675,7 +1726,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -1725,7 +1779,7 @@ { "name": "FetchPurchaseOrderAttachment", "qualifiedName": "XeroApi.FetchPurchaseOrderAttachment", - "fullyQualifiedName": "XeroApi.FetchPurchaseOrderAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.FetchPurchaseOrderAttachment@2.1.0", "description": "Retrieve a specific attachment from a purchase order.\n\nUse this tool to obtain a specific attachment from a purchase order using the attachment's unique ID within the Xero platform.", "parameters": [ { @@ -1764,7 +1818,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -1804,7 +1861,7 @@ { "name": "GetAgedPayablesReportByContact", "qualifiedName": "XeroApi.GetAgedPayablesReportByContact", - "fullyQualifiedName": "XeroApi.GetAgedPayablesReportByContact@2.0.0", + "fullyQualifiedName": "XeroApi.GetAgedPayablesReportByContact@2.1.0", "description": "Retrieve aged payables report by contact.\n\nUse this tool to get a report on aged payables categorized by contact. It provides insights into outstanding payables over time.", "parameters": [ { @@ -1851,7 +1908,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.reports.read"] + "scopes": [ + "accounting.reports.read" + ] }, "secrets": [], "secretsInfo": [], @@ -1896,7 +1955,7 @@ { "name": "GetAgedReceivablesReportByContact", "qualifiedName": "XeroApi.GetAgedReceivablesReportByContact", - "fullyQualifiedName": "XeroApi.GetAgedReceivablesReportByContact@2.0.0", + "fullyQualifiedName": "XeroApi.GetAgedReceivablesReportByContact@2.1.0", "description": "Retrieve aged receivables report by contact.\n\nUse this tool to get a detailed report of aged receivables, organized by contact, which helps in assessing outstanding debts for each contact.", "parameters": [ { @@ -1943,7 +2002,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.reports.read"] + "scopes": [ + "accounting.reports.read" + ] }, "secrets": [], "secretsInfo": [], @@ -1988,7 +2049,7 @@ { "name": "GetBalanceSheetReport", "qualifiedName": "XeroApi.GetBalanceSheetReport", - "fullyQualifiedName": "XeroApi.GetBalanceSheetReport@2.0.0", + "fullyQualifiedName": "XeroApi.GetBalanceSheetReport@2.1.0", "description": "Retrieve the balance sheet report from Xero.\n\nFetches the balance sheet report, detailing financial positions. Useful for obtaining up-to-date financial summaries.", "parameters": [ { @@ -2059,7 +2120,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.reports.read"] + "scopes": [ + "accounting.reports.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2119,7 +2182,7 @@ { "name": "GetBankSummaryReport", "qualifiedName": "XeroApi.GetBankSummaryReport", - "fullyQualifiedName": "XeroApi.GetBankSummaryReport@2.0.0", + "fullyQualifiedName": "XeroApi.GetBankSummaryReport@2.1.0", "description": "Retrieve bank summary reports from Xero.\n\nThis tool fetches a bank summary report, providing a detailed overview of bank transactions and balances. Use it when you need to review financial summaries from Xero.", "parameters": [ { @@ -2150,7 +2213,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.reports.read"] + "scopes": [ + "accounting.reports.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2185,7 +2250,7 @@ { "name": "GetBankTransactionAttachment", "qualifiedName": "XeroApi.GetBankTransactionAttachment", - "fullyQualifiedName": "XeroApi.GetBankTransactionAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.GetBankTransactionAttachment@2.1.0", "description": "Retrieve an attachment from a bank transaction by filename.\n\nUse this tool to get a specific attachment from a bank transaction using the filename. Ideal for cases where attachments need to be reviewed or downloaded based on their association with bank transactions.", "parameters": [ { @@ -2224,7 +2289,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2264,7 +2332,7 @@ { "name": "GetBankTransactionHistory", "qualifiedName": "XeroApi.GetBankTransactionHistory", - "fullyQualifiedName": "XeroApi.GetBankTransactionHistory@2.0.0", + "fullyQualifiedName": "XeroApi.GetBankTransactionHistory@2.1.0", "description": "Retrieve history of a specific bank transaction by ID.\n\nThis tool fetches the historical details of a particular bank transaction using its unique ID. It should be called when users need to view past records or changes related to a specific transaction.", "parameters": [ { @@ -2287,7 +2355,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -2317,7 +2388,7 @@ { "name": "GetBankTransferHistory", "qualifiedName": "XeroApi.GetBankTransferHistory", - "fullyQualifiedName": "XeroApi.GetBankTransferHistory@2.0.0", + "fullyQualifiedName": "XeroApi.GetBankTransferHistory@2.1.0", "description": "Retrieve specific bank transfer history by ID.\n\nThis tool is used to get the history of a specific bank transfer using its unique ID. It should be called when detailed transaction records or changes related to a particular bank transfer are needed.", "parameters": [ { @@ -2340,7 +2411,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -2370,7 +2444,7 @@ { "name": "GetBatchPaymentDetails", "qualifiedName": "XeroApi.GetBatchPaymentDetails", - "fullyQualifiedName": "XeroApi.GetBatchPaymentDetails@2.0.0", + "fullyQualifiedName": "XeroApi.GetBatchPaymentDetails@2.1.0", "description": "Retrieve details of a specific batch payment by ID.\n\nUse this tool to get information about a specific batch payment by providing its unique ID.", "parameters": [ { @@ -2393,7 +2467,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -2423,7 +2500,7 @@ { "name": "GetBrandingThemes", "qualifiedName": "XeroApi.GetBrandingThemes", - "fullyQualifiedName": "XeroApi.GetBrandingThemes@2.0.0", + "fullyQualifiedName": "XeroApi.GetBrandingThemes@2.1.0", "description": "Retrieve all branding themes from Xero.\n\nThis tool calls the Xero API to fetch all available branding themes. It should be used when needing a comprehensive list of branding themes for the account.", "parameters": [ { @@ -2438,7 +2515,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2463,7 +2543,7 @@ { "name": "GetBudgetSummaryReport", "qualifiedName": "XeroApi.GetBudgetSummaryReport", - "fullyQualifiedName": "XeroApi.GetBudgetSummaryReport@2.0.0", + "fullyQualifiedName": "XeroApi.GetBudgetSummaryReport@2.1.0", "description": "Retrieves the budget summary report from Xero.\n\nThis tool calls the Xero endpoint to obtain a detailed budget summary report. Use this when a financial summary of budget allocations is required.", "parameters": [ { @@ -2502,7 +2582,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.reports.read"] + "scopes": [ + "accounting.reports.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2542,7 +2624,7 @@ { "name": "GetCisSettings", "qualifiedName": "XeroApi.GetCisSettings", - "fullyQualifiedName": "XeroApi.GetCisSettings@2.0.0", + "fullyQualifiedName": "XeroApi.GetCisSettings@2.1.0", "description": "Retrieve CIS settings for a Xero organisation.\n\nUse this tool to get the Construction Industry Scheme (CIS) settings for a specific organisation in Xero. Useful for managing or reviewing CIS compliance within the organisation.", "parameters": [ { @@ -2565,7 +2647,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2595,7 +2680,7 @@ { "name": "GetContactAttachment", "qualifiedName": "XeroApi.GetContactAttachment", - "fullyQualifiedName": "XeroApi.GetContactAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.GetContactAttachment@2.1.0", "description": "Retrieve a contact's attachment by file name.\n\nFetches a specific attachment associated with a contact using the file name in Xero. Use when you need to access a particular contact's attachment.", "parameters": [ { @@ -2634,7 +2719,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2674,7 +2762,7 @@ { "name": "GetContactAttachments", "qualifiedName": "XeroApi.GetContactAttachments", - "fullyQualifiedName": "XeroApi.GetContactAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.GetContactAttachments@2.1.0", "description": "Retrieve attachments for a Xero contact.\n\nThis tool retrieves all attachments associated with a specific contact within a Xero organisation. Call this tool when you need to access files linked to a contact in Xero.", "parameters": [ { @@ -2697,7 +2785,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2727,7 +2818,7 @@ { "name": "GetContactCisSettings", "qualifiedName": "XeroApi.GetContactCisSettings", - "fullyQualifiedName": "XeroApi.GetContactCisSettings@2.0.0", + "fullyQualifiedName": "XeroApi.GetContactCisSettings@2.1.0", "description": "Retrieve CIS settings for a Xero contact.\n\nUse this tool to obtain the CIS (Construction Industry Scheme) settings for a specific contact within a Xero organization. This is useful for businesses managing construction-related compliance and financial data.", "parameters": [ { @@ -2750,7 +2841,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2780,7 +2874,7 @@ { "name": "GetContactHistory", "qualifiedName": "XeroApi.GetContactHistory", - "fullyQualifiedName": "XeroApi.GetContactHistory@2.0.0", + "fullyQualifiedName": "XeroApi.GetContactHistory@2.1.0", "description": "Retrieve history records for a specific contact.\n\nUse this tool to obtain historical interaction records for a specific contact, which can provide insights into past communications and actions.", "parameters": [ { @@ -2803,7 +2897,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.contacts.read", "accounting.contacts"] + "scopes": [ + "accounting.contacts.read", + "accounting.contacts" + ] }, "secrets": [], "secretsInfo": [], @@ -2833,7 +2930,7 @@ { "name": "GetCreditNoteAttachment", "qualifiedName": "XeroApi.GetCreditNoteAttachment", - "fullyQualifiedName": "XeroApi.GetCreditNoteAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.GetCreditNoteAttachment@2.1.0", "description": "Retrieve specific attachment from a credit note by ID.\n\nUse this tool to get an attachment from a credit note using the unique attachment ID.", "parameters": [ { @@ -2872,7 +2969,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2912,7 +3012,7 @@ { "name": "GetCreditNoteAttachments", "qualifiedName": "XeroApi.GetCreditNoteAttachments", - "fullyQualifiedName": "XeroApi.GetCreditNoteAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.GetCreditNoteAttachments@2.1.0", "description": "Fetch attachments for a specific credit note from Xero.\n\nUse this tool to retrieve attachments associated with a specific credit note in Xero. Call this tool when you need details or files attached to a credit note.", "parameters": [ { @@ -2935,7 +3035,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -2965,7 +3068,7 @@ { "name": "GetCreditNoteHistory", "qualifiedName": "XeroApi.GetCreditNoteHistory", - "fullyQualifiedName": "XeroApi.GetCreditNoteHistory@2.0.0", + "fullyQualifiedName": "XeroApi.GetCreditNoteHistory@2.1.0", "description": "Retrieve history records of a specific credit note.\n\nUse this tool to obtain detailed history records for a specific credit note by providing its ID. It helps in tracking changes and updates made to the credit note over time.", "parameters": [ { @@ -2988,7 +3091,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -3018,7 +3124,7 @@ { "name": "GetCreditNotePdf", "qualifiedName": "XeroApi.GetCreditNotePdf", - "fullyQualifiedName": "XeroApi.GetCreditNotePdf@2.0.0", + "fullyQualifiedName": "XeroApi.GetCreditNotePdf@2.1.0", "description": "Retrieve a credit note as a PDF file.\n\nUse this tool to fetch a specific credit note in PDF format using its ID.", "parameters": [ { @@ -3041,7 +3147,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -3071,7 +3180,7 @@ { "name": "GetCreditNotes", "qualifiedName": "XeroApi.GetCreditNotes", - "fullyQualifiedName": "XeroApi.GetCreditNotes@2.0.0", + "fullyQualifiedName": "XeroApi.GetCreditNotes@2.1.0", "description": "Retrieve credit notes from the Xero service.\n\nUse this tool to obtain credit notes from Xero. Ideal for financial checks or reconciliations requiring credit note information.", "parameters": [ { @@ -3134,7 +3243,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -3189,7 +3301,7 @@ { "name": "GetDraftExpenseReceipts", "qualifiedName": "XeroApi.GetDraftExpenseReceipts", - "fullyQualifiedName": "XeroApi.GetDraftExpenseReceipts@2.0.0", + "fullyQualifiedName": "XeroApi.GetDraftExpenseReceipts@2.1.0", "description": "Retrieve draft expense claim receipts from Xero.\n\nThis tool retrieves draft expense receipts for any user from Xero. It should be called when you need to access draft expense claims.", "parameters": [ { @@ -3236,7 +3348,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -3281,7 +3396,7 @@ { "name": "GetExpenseReceiptAttachment", "qualifiedName": "XeroApi.GetExpenseReceiptAttachment", - "fullyQualifiedName": "XeroApi.GetExpenseReceiptAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.GetExpenseReceiptAttachment@2.1.0", "description": "Retrieve an attachment from a receipt by file name.\n\nThis tool retrieves a specific attachment from an expense claim receipt using the file name. It should be called when you need to access a specific attachment associated with a receipt in the Xero platform.", "parameters": [ { @@ -3320,7 +3435,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -3360,7 +3478,7 @@ { "name": "GetFinancialJournals", "qualifiedName": "XeroApi.GetFinancialJournals", - "fullyQualifiedName": "XeroApi.GetFinancialJournals@2.0.0", + "fullyQualifiedName": "XeroApi.GetFinancialJournals@2.1.0", "description": "Retrieve financial journal entries from Xero.\n\nUse this tool to access financial journal entries recorded in Xero. It should be called when detailed accounting journal information is needed for financial analysis or record-keeping.", "parameters": [ { @@ -3399,7 +3517,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.journals.read"] + "scopes": [ + "accounting.journals.read" + ] }, "secrets": [], "secretsInfo": [], @@ -3439,7 +3559,7 @@ { "name": "GetInvoiceAttachment", "qualifiedName": "XeroApi.GetInvoiceAttachment", - "fullyQualifiedName": "XeroApi.GetInvoiceAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.GetInvoiceAttachment@2.1.0", "description": "Retrieve an attachment from an invoice by filename.\n\nUse this tool to obtain a specific attachment from an invoice or purchase bill by specifying the filename.", "parameters": [ { @@ -3478,7 +3598,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -3518,7 +3641,7 @@ { "name": "GetInvoiceDetails", "qualifiedName": "XeroApi.GetInvoiceDetails", - "fullyQualifiedName": "XeroApi.GetInvoiceDetails@2.0.0", + "fullyQualifiedName": "XeroApi.GetInvoiceDetails@2.1.0", "description": "Retrieve a specific invoice using its unique ID.\n\nUse this tool to get detailed information about a specific sales invoice or purchase bill by providing its unique invoice ID. This can be helpful when checking invoice details in the Xero accounting system.", "parameters": [ { @@ -3549,7 +3672,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -3584,7 +3710,7 @@ { "name": "GetInvoiceReminderSettings", "qualifiedName": "XeroApi.GetInvoiceReminderSettings", - "fullyQualifiedName": "XeroApi.GetInvoiceReminderSettings@2.0.0", + "fullyQualifiedName": "XeroApi.GetInvoiceReminderSettings@2.1.0", "description": "Retrieve invoice reminder settings from Xero.\n\nThis tool retrieves the current settings for invoice reminders from Xero. It should be called when you need to check or manage how invoice reminders are configured.", "parameters": [ { @@ -3599,7 +3725,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -3624,7 +3753,7 @@ { "name": "GetItemHistory", "qualifiedName": "XeroApi.GetItemHistory", - "fullyQualifiedName": "XeroApi.GetItemHistory@2.0.0", + "fullyQualifiedName": "XeroApi.GetItemHistory@2.1.0", "description": "Retrieve history for a specific item from Xero.\n\nThis tool retrieves the historical details of a specific item using its ItemID. Use it to access the change history or modifications made to an item within the Xero platform.", "parameters": [ { @@ -3647,7 +3776,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -3677,7 +3809,7 @@ { "name": "GetItems", "qualifiedName": "XeroApi.GetItems", - "fullyQualifiedName": "XeroApi.GetItems@2.0.0", + "fullyQualifiedName": "XeroApi.GetItems@2.1.0", "description": "Retrieve items from Xero.\n\nThis tool fetches a list of items from the Xero service, typically used for inventory or sales purposes.", "parameters": [ { @@ -3724,7 +3856,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -3769,7 +3904,7 @@ { "name": "GetJournalAttachmentByFilename", "qualifiedName": "XeroApi.GetJournalAttachmentByFilename", - "fullyQualifiedName": "XeroApi.GetJournalAttachmentByFilename@2.0.0", + "fullyQualifiedName": "XeroApi.GetJournalAttachmentByFilename@2.1.0", "description": "Retrieve a manual journal attachment by file name.\n\nUse this tool to get a specific attachment from a manual journal using its file name. It requires the manual journal ID and the file name to retrieve the attachment data.", "parameters": [ { @@ -3808,7 +3943,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -3848,7 +3986,7 @@ { "name": "GetLinkedTransaction", "qualifiedName": "XeroApi.GetLinkedTransaction", - "fullyQualifiedName": "XeroApi.GetLinkedTransaction@2.0.0", + "fullyQualifiedName": "XeroApi.GetLinkedTransaction@2.1.0", "description": "Retrieve specific linked transaction details by ID.\n\nUse this tool to get detailed information about a specific linked transaction, such as billable expenses, using a unique transaction ID.", "parameters": [ { @@ -3871,7 +4009,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -3901,7 +4042,7 @@ { "name": "GetManualJournalHistory", "qualifiedName": "XeroApi.GetManualJournalHistory", - "fullyQualifiedName": "XeroApi.GetManualJournalHistory@2.0.0", + "fullyQualifiedName": "XeroApi.GetManualJournalHistory@2.1.0", "description": "Retrieve history for a specific manual journal.\n\nThis tool fetches the historical details related to a specific manual journal by its ID from Xero, providing insights into past changes and actions.", "parameters": [ { @@ -3924,7 +4065,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -3954,7 +4098,7 @@ { "name": "GetOverpaymentHistory", "qualifiedName": "XeroApi.GetOverpaymentHistory", - "fullyQualifiedName": "XeroApi.GetOverpaymentHistory@2.0.0", + "fullyQualifiedName": "XeroApi.GetOverpaymentHistory@2.1.0", "description": "Retrieve history records for a specific overpayment in Xero.\n\nUse this tool to obtain detailed history records related to a specific overpayment, identified by the Overpayment ID, within the Xero platform.", "parameters": [ { @@ -3977,7 +4121,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -4007,7 +4154,7 @@ { "name": "GetPaymentServicesForBrandingTheme", "qualifiedName": "XeroApi.GetPaymentServicesForBrandingTheme", - "fullyQualifiedName": "XeroApi.GetPaymentServicesForBrandingTheme@2.0.0", + "fullyQualifiedName": "XeroApi.GetPaymentServicesForBrandingTheme@2.1.0", "description": "Retrieve payment services for a specific branding theme.\n\nThis tool retrieves the payment services linked to a given branding theme by its ID. Call this tool when you need to access payment service information tied to particular branding configurations.", "parameters": [ { @@ -4030,7 +4177,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["paymentservices"] + "scopes": [ + "paymentservices" + ] }, "secrets": [], "secretsInfo": [], @@ -4060,7 +4209,7 @@ { "name": "GetPrepaymentDetails", "qualifiedName": "XeroApi.GetPrepaymentDetails", - "fullyQualifiedName": "XeroApi.GetPrepaymentDetails@2.0.0", + "fullyQualifiedName": "XeroApi.GetPrepaymentDetails@2.1.0", "description": "Retrieve details of a specified prepayment from Xero.\n\nUse this tool to obtain information on a specific prepayment by providing the PrepaymentID. Ideal for checking prepayment details within the Xero accounting system.", "parameters": [ { @@ -4083,7 +4232,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -4113,7 +4265,7 @@ { "name": "GetPrepaymentHistory", "qualifiedName": "XeroApi.GetPrepaymentHistory", - "fullyQualifiedName": "XeroApi.GetPrepaymentHistory@2.0.0", + "fullyQualifiedName": "XeroApi.GetPrepaymentHistory@2.1.0", "description": "Retrieve history for a specific prepayment.\n\nUse this tool to obtain the historical records associated with a specific prepayment in Xero.", "parameters": [ { @@ -4136,7 +4288,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -4166,7 +4321,7 @@ { "name": "GetProfitAndLossReport", "qualifiedName": "XeroApi.GetProfitAndLossReport", - "fullyQualifiedName": "XeroApi.GetProfitAndLossReport@2.0.0", + "fullyQualifiedName": "XeroApi.GetProfitAndLossReport@2.1.0", "description": "Retrieve profit and loss report from Xero.\n\nCall this tool to obtain detailed profit and loss reports for financial analysis.", "parameters": [ { @@ -4261,7 +4416,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.reports.read"] + "scopes": [ + "accounting.reports.read" + ] }, "secrets": [], "secretsInfo": [], @@ -4336,7 +4493,7 @@ { "name": "GetPurchaseOrderPdf", "qualifiedName": "XeroApi.GetPurchaseOrderPdf", - "fullyQualifiedName": "XeroApi.GetPurchaseOrderPdf@2.0.0", + "fullyQualifiedName": "XeroApi.GetPurchaseOrderPdf@2.1.0", "description": "Retrieve a purchase order as a PDF using its ID.\n\nUse this tool to obtain a specific purchase order in PDF format by providing its unique ID. Useful for accessing purchase order details in a document format.", "parameters": [ { @@ -4359,7 +4516,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -4389,7 +4549,7 @@ { "name": "GetQuoteAttachment", "qualifiedName": "XeroApi.GetQuoteAttachment", - "fullyQualifiedName": "XeroApi.GetQuoteAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.GetQuoteAttachment@2.1.0", "description": "Retrieve a specific attachment from a quote by ID.\n\nUse this tool to retrieve a specific attachment from a quote by providing the unique Quote ID and Attachment ID.", "parameters": [ { @@ -4428,7 +4588,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -4468,7 +4631,7 @@ { "name": "GetReceiptAttachments", "qualifiedName": "XeroApi.GetReceiptAttachments", - "fullyQualifiedName": "XeroApi.GetReceiptAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.GetReceiptAttachments@2.1.0", "description": "Retrieve attachments for a specific expense claim receipt.\n\nUse this tool to obtain all attachments related to a specific expense claim receipt by providing the receipt ID.", "parameters": [ { @@ -4491,7 +4654,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -4521,7 +4687,7 @@ { "name": "GetRepeatingInvoice", "qualifiedName": "XeroApi.GetRepeatingInvoice", - "fullyQualifiedName": "XeroApi.GetRepeatingInvoice@2.0.0", + "fullyQualifiedName": "XeroApi.GetRepeatingInvoice@2.1.0", "description": "Retrieve a specific repeating invoice using its unique ID.\n\nUse this tool to retrieve detailed information about a specific repeating invoice by providing its unique ID.", "parameters": [ { @@ -4544,7 +4710,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -4574,7 +4743,7 @@ { "name": "GetRepeatingInvoiceHistory", "qualifiedName": "XeroApi.GetRepeatingInvoiceHistory", - "fullyQualifiedName": "XeroApi.GetRepeatingInvoiceHistory@2.0.0", + "fullyQualifiedName": "XeroApi.GetRepeatingInvoiceHistory@2.1.0", "description": "Retrieve history record for a specific repeating invoice.\n\nUse this tool to access the historical details of a specified repeating invoice. Ideal for understanding past changes, updates, or notes associated with the invoice in Xero.", "parameters": [ { @@ -4597,7 +4766,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -4627,7 +4799,7 @@ { "name": "GetRepeatingInvoices", "qualifiedName": "XeroApi.GetRepeatingInvoices", - "fullyQualifiedName": "XeroApi.GetRepeatingInvoices@2.0.0", + "fullyQualifiedName": "XeroApi.GetRepeatingInvoices@2.1.0", "description": "Retrieve repeating invoices from Xero.\n\nUse this tool to get a list of repeating invoices from the Xero platform. It is helpful for managing and reviewing recurring billing information.", "parameters": [ { @@ -4658,7 +4830,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -4693,7 +4868,7 @@ { "name": "GetTaxRateByTaxType", "qualifiedName": "XeroApi.GetTaxRateByTaxType", - "fullyQualifiedName": "XeroApi.GetTaxRateByTaxType@2.0.0", + "fullyQualifiedName": "XeroApi.GetTaxRateByTaxType@2.1.0", "description": "Retrieve a specific tax rate using a TaxType code.\n\nUse this tool to obtain a particular tax rate by providing a specific TaxType code. It is useful for retrieving tax rates in financial calculations or reports.", "parameters": [ { @@ -4716,7 +4891,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -4746,7 +4924,7 @@ { "name": "GetTrackingCategories", "qualifiedName": "XeroApi.GetTrackingCategories", - "fullyQualifiedName": "XeroApi.GetTrackingCategories@2.0.0", + "fullyQualifiedName": "XeroApi.GetTrackingCategories@2.1.0", "description": "Retrieve tracking categories and options from Xero.\n\nUse this tool to get tracking categories and their options from Xero. Useful for financial tracking and categorization tasks.", "parameters": [ { @@ -4785,7 +4963,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -4825,7 +5006,7 @@ { "name": "GetTrackingCategory", "qualifiedName": "XeroApi.GetTrackingCategory", - "fullyQualifiedName": "XeroApi.GetTrackingCategory@2.0.0", + "fullyQualifiedName": "XeroApi.GetTrackingCategory@2.1.0", "description": "Retrieve tracking category details using its unique ID.\n\nUse this tool to obtain specific details about a tracking category and its options by providing a unique tracking category ID.", "parameters": [ { @@ -4848,7 +5029,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -4878,7 +5062,7 @@ { "name": "GetTrialBalanceReport", "qualifiedName": "XeroApi.GetTrialBalanceReport", - "fullyQualifiedName": "XeroApi.GetTrialBalanceReport@2.0.0", + "fullyQualifiedName": "XeroApi.GetTrialBalanceReport@2.1.0", "description": "Fetches the trial balance report from Xero.\n\nUse this tool to retrieve the trial balance report, which provides detailed financial information.", "parameters": [ { @@ -4909,7 +5093,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.reports.read"] + "scopes": [ + "accounting.reports.read" + ] }, "secrets": [], "secretsInfo": [], @@ -4944,7 +5130,7 @@ { "name": "GetXeroContactByNumber", "qualifiedName": "XeroApi.GetXeroContactByNumber", - "fullyQualifiedName": "XeroApi.GetXeroContactByNumber@2.0.0", + "fullyQualifiedName": "XeroApi.GetXeroContactByNumber@2.1.0", "description": "Retrieve a contact from Xero by contact number.\n\nThis tool retrieves details of a specific contact in a Xero organization using their contact number. It should be called when you need to access contact information by specifying the unique contact number.", "parameters": [ { @@ -4967,7 +5153,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.contacts.read", "accounting.contacts"] + "scopes": [ + "accounting.contacts.read", + "accounting.contacts" + ] }, "secrets": [], "secretsInfo": [], @@ -4997,7 +5186,7 @@ { "name": "GetXeroCurrencies", "qualifiedName": "XeroApi.GetXeroCurrencies", - "fullyQualifiedName": "XeroApi.GetXeroCurrencies@2.0.0", + "fullyQualifiedName": "XeroApi.GetXeroCurrencies@2.1.0", "description": "Retrieve currencies from your Xero organization.\n\nUse this tool to get a list of all currencies associated with your Xero organization. It is useful for financial tasks, reporting, or currency conversion needs.", "parameters": [ { @@ -5028,7 +5217,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -5063,7 +5255,7 @@ { "name": "GetXeroOrganisationDetails", "qualifiedName": "XeroApi.GetXeroOrganisationDetails", - "fullyQualifiedName": "XeroApi.GetXeroOrganisationDetails@2.0.0", + "fullyQualifiedName": "XeroApi.GetXeroOrganisationDetails@2.1.0", "description": "Retrieves Xero organisation details.\n\nUse this tool to obtain detailed information about organisations in Xero. Ideal for accessing organisation data when required.", "parameters": [ { @@ -5078,7 +5270,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -5103,7 +5298,7 @@ { "name": "RecordOverpaymentHistory", "qualifiedName": "XeroApi.RecordOverpaymentHistory", - "fullyQualifiedName": "XeroApi.RecordOverpaymentHistory@2.0.0", + "fullyQualifiedName": "XeroApi.RecordOverpaymentHistory@2.1.0", "description": "Creates a history record for a specific overpayment.\n\nUse this tool to add a history record to an existing overpayment in Xero. It helps in tracking changes or notes related to overpayments.", "parameters": [ { @@ -5134,7 +5329,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -5169,7 +5366,7 @@ { "name": "RecordReceiptHistory", "qualifiedName": "XeroApi.RecordReceiptHistory", - "fullyQualifiedName": "XeroApi.RecordReceiptHistory@2.0.0", + "fullyQualifiedName": "XeroApi.RecordReceiptHistory@2.1.0", "description": "Creates a history record for a specific receipt.", "parameters": [ { @@ -5200,7 +5397,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions"] + "scopes": [ + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -5235,7 +5434,7 @@ { "name": "RemoveContactFromGroup", "qualifiedName": "XeroApi.RemoveContactFromGroup", - "fullyQualifiedName": "XeroApi.RemoveContactFromGroup@2.0.0", + "fullyQualifiedName": "XeroApi.RemoveContactFromGroup@2.1.0", "description": "Delete a specific contact from a contact group.\n\nThis tool removes a specified contact from a contact group using unique identifiers for both the contact and the group. It should be called when there is a need to manage and update contact groups by removing contacts.", "parameters": [ { @@ -5266,7 +5465,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.contacts"] + "scopes": [ + "accounting.contacts" + ] }, "secrets": [], "secretsInfo": [], @@ -5301,7 +5502,7 @@ { "name": "RemoveContactsFromGroup", "qualifiedName": "XeroApi.RemoveContactsFromGroup", - "fullyQualifiedName": "XeroApi.RemoveContactsFromGroup@2.0.0", + "fullyQualifiedName": "XeroApi.RemoveContactsFromGroup@2.1.0", "description": "Removes all contacts from a specified contact group in Xero.\n\nUse this tool to delete all contacts from a specific contact group in Xero. Ideal for cleaning or reorganizing contact groups.", "parameters": [ { @@ -5324,7 +5525,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.contacts"] + "scopes": [ + "accounting.contacts" + ] }, "secrets": [], "secretsInfo": [], @@ -5354,7 +5557,7 @@ { "name": "RemoveTrackingCategory", "qualifiedName": "XeroApi.RemoveTrackingCategory", - "fullyQualifiedName": "XeroApi.RemoveTrackingCategory@2.0.0", + "fullyQualifiedName": "XeroApi.RemoveTrackingCategory@2.1.0", "description": "Deletes a specific tracking category from Xero.\n\nUse this tool to delete a particular tracking category identified by its ID in the Xero accounting system.", "parameters": [ { @@ -5377,7 +5580,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings"] + "scopes": [ + "accounting.settings" + ] }, "secrets": [], "secretsInfo": [], @@ -5407,7 +5612,7 @@ { "name": "Retrieve1099Reports", "qualifiedName": "XeroApi.Retrieve1099Reports", - "fullyQualifiedName": "XeroApi.Retrieve1099Reports@2.0.0", + "fullyQualifiedName": "XeroApi.Retrieve1099Reports@2.1.0", "description": "Retrieves 1099 tax reports.\n\nUse this tool to obtain 1099 tax reports from the Xero accounting service. It provides necessary financial data related to 1099 forms.", "parameters": [ { @@ -5463,7 +5668,7 @@ { "name": "RetrieveAccountAttachment", "qualifiedName": "XeroApi.RetrieveAccountAttachment", - "fullyQualifiedName": "XeroApi.RetrieveAccountAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveAccountAttachment@2.1.0", "description": "Retrieve a specific account attachment by ID.\n\nUse this tool to retrieve an attachment from a specific account by providing the unique attachment ID. It is useful when you need to access detailed information or content of an attachment associated with a particular account in Xero.", "parameters": [ { @@ -5502,7 +5707,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -5542,7 +5750,7 @@ { "name": "RetrieveAccountAttachmentByFilename", "qualifiedName": "XeroApi.RetrieveAccountAttachmentByFilename", - "fullyQualifiedName": "XeroApi.RetrieveAccountAttachmentByFilename@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveAccountAttachmentByFilename@2.1.0", "description": "Retrieve an attachment for a specific account by filename.\n\nThis tool retrieves an attachment file from a specific account in Xero using the filename. It should be called when a user needs to access a specific account's attachment by providing the account ID and filename.", "parameters": [ { @@ -5581,7 +5789,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -5621,7 +5832,7 @@ { "name": "RetrieveAccountAttachments", "qualifiedName": "XeroApi.RetrieveAccountAttachments", - "fullyQualifiedName": "XeroApi.RetrieveAccountAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveAccountAttachments@2.1.0", "description": "Retrieve attachments for a specified account.\n\nThis tool is used to get attachments associated with a specific account by providing the account's unique ID. Useful for accessing documents or files linked to financial accounts in the Xero platform.", "parameters": [ { @@ -5644,7 +5855,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -5674,7 +5888,7 @@ { "name": "RetrieveAccountDetails", "qualifiedName": "XeroApi.RetrieveAccountDetails", - "fullyQualifiedName": "XeroApi.RetrieveAccountDetails@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveAccountDetails@2.1.0", "description": "Retrieve chart of accounts using a unique account ID.\n\nUse this tool to fetch details of a specific account from the chart of accounts by providing a unique account ID.", "parameters": [ { @@ -5697,7 +5911,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -5727,7 +5944,7 @@ { "name": "RetrieveBankTransaction", "qualifiedName": "XeroApi.RetrieveBankTransaction", - "fullyQualifiedName": "XeroApi.RetrieveBankTransaction@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBankTransaction@2.1.0", "description": "Retrieve bank transaction details by ID.\n\nUse this tool to get details of a specific spent or received bank transaction by providing its unique ID.", "parameters": [ { @@ -5758,7 +5975,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -5793,7 +6013,7 @@ { "name": "RetrieveBankTransactionAttachment", "qualifiedName": "XeroApi.RetrieveBankTransactionAttachment", - "fullyQualifiedName": "XeroApi.RetrieveBankTransactionAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBankTransactionAttachment@2.1.0", "description": "Retrieve a specific attachment from a bank transaction.\n\nUse this tool to obtain specific attachments from a bank transaction by providing the unique BankTransaction ID and Attachment ID.", "parameters": [ { @@ -5832,7 +6052,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -5872,7 +6095,7 @@ { "name": "RetrieveBankTransactionAttachments", "qualifiedName": "XeroApi.RetrieveBankTransactionAttachments", - "fullyQualifiedName": "XeroApi.RetrieveBankTransactionAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBankTransactionAttachments@2.1.0", "description": "Retrieve attachments from a specific bank transaction.\n\nUse this tool to obtain any attachments linked to a specific bank transaction. It accesses the attachments related to a given transaction ID within the Xero platform.", "parameters": [ { @@ -5895,7 +6118,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -5925,7 +6151,7 @@ { "name": "RetrieveBankTransactions", "qualifiedName": "XeroApi.RetrieveBankTransactions", - "fullyQualifiedName": "XeroApi.RetrieveBankTransactions@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBankTransactions@2.1.0", "description": "Retrieve spent or received money transactions from Xero.\n\nUse this tool to get a list of transactions where money was spent or received. This is useful for financial tracking and reporting.", "parameters": [ { @@ -5988,7 +6214,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -6043,7 +6272,7 @@ { "name": "RetrieveBankTransfer", "qualifiedName": "XeroApi.RetrieveBankTransfer", - "fullyQualifiedName": "XeroApi.RetrieveBankTransfer@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBankTransfer@2.1.0", "description": "Retrieve details of a specific bank transfer using its ID.\n\nThis tool retrieves information about a specific bank transfer by using its unique bank transfer ID. It should be called when you need detailed information about a particular bank transfer within the Xero service.", "parameters": [ { @@ -6066,7 +6295,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -6096,7 +6328,7 @@ { "name": "RetrieveBankTransferAttachment", "qualifiedName": "XeroApi.RetrieveBankTransferAttachment", - "fullyQualifiedName": "XeroApi.RetrieveBankTransferAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBankTransferAttachment@2.1.0", "description": "Retrieve a bank transfer attachment by file name.\n\nUse this tool to obtain a specific attachment related to a bank transfer by providing the file name.", "parameters": [ { @@ -6135,7 +6367,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -6175,7 +6410,7 @@ { "name": "RetrieveBankTransferAttachments", "qualifiedName": "XeroApi.RetrieveBankTransferAttachments", - "fullyQualifiedName": "XeroApi.RetrieveBankTransferAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBankTransferAttachments@2.1.0", "description": "Retrieve attachments from a specific bank transfer in Xero.\n\nUse this tool to get a list of attachments related to a particular bank transfer in Xero by providing the BankTransferID. Ideal for when you need access to documents associated with bank transactions.", "parameters": [ { @@ -6198,7 +6433,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -6228,7 +6466,7 @@ { "name": "RetrieveBankTransfers", "qualifiedName": "XeroApi.RetrieveBankTransfers", - "fullyQualifiedName": "XeroApi.RetrieveBankTransfers@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBankTransfers@2.1.0", "description": "Retrieve all bank transfers from Xero.\n\nUse this tool to access all bank transfer records from Xero. It helps in obtaining comprehensive transfer data for financial review or auditing purposes.", "parameters": [ { @@ -6267,7 +6505,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -6307,7 +6548,7 @@ { "name": "RetrieveBatchPaymentHistory", "qualifiedName": "XeroApi.RetrieveBatchPaymentHistory", - "fullyQualifiedName": "XeroApi.RetrieveBatchPaymentHistory@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBatchPaymentHistory@2.1.0", "description": "Retrieve the history of a specific batch payment.\n\nUse this tool to access detailed history for a specific batch payment in Xero. Call this tool when needing to understand past actions, updates, or changes made to a batch payment.", "parameters": [ { @@ -6330,7 +6571,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -6360,7 +6604,7 @@ { "name": "RetrieveBatchPayments", "qualifiedName": "XeroApi.RetrieveBatchPayments", - "fullyQualifiedName": "XeroApi.RetrieveBatchPayments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBatchPayments@2.1.0", "description": "Retrieve batch payments for invoices.\n\nUse this tool to retrieve information about one or many batch payments associated with invoices. Useful for accessing payment details and histories.", "parameters": [ { @@ -6399,7 +6643,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -6439,7 +6686,7 @@ { "name": "RetrieveBrandingTheme", "qualifiedName": "XeroApi.RetrieveBrandingTheme", - "fullyQualifiedName": "XeroApi.RetrieveBrandingTheme@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBrandingTheme@2.1.0", "description": "Retrieve details of a specific branding theme.\n\nThis tool retrieves information about a specific branding theme by using its unique ID. It is useful for accessing and displaying branding theme details in accounting or financial software.", "parameters": [ { @@ -6462,7 +6709,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -6492,7 +6742,7 @@ { "name": "RetrieveBudgetDetails", "qualifiedName": "XeroApi.RetrieveBudgetDetails", - "fullyQualifiedName": "XeroApi.RetrieveBudgetDetails@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBudgetDetails@2.1.0", "description": "Retrieve detailed information about a budget including lines.\n\nUse this tool to get information about a specified budget by its ID, including all associated budget lines.", "parameters": [ { @@ -6531,7 +6781,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.budgets.read"] + "scopes": [ + "accounting.budgets.read" + ] }, "secrets": [], "secretsInfo": [], @@ -6571,7 +6823,7 @@ { "name": "RetrieveBudgets", "qualifiedName": "XeroApi.RetrieveBudgets", - "fullyQualifiedName": "XeroApi.RetrieveBudgets@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveBudgets@2.1.0", "description": "Retrieve a list of budgets from Xero.\n\nUse this tool to obtain detailed budgeting information from the Xero platform, helping manage and analyze budget data.", "parameters": [ { @@ -6610,7 +6862,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.budgets.read"] + "scopes": [ + "accounting.budgets.read" + ] }, "secrets": [], "secretsInfo": [], @@ -6650,7 +6904,7 @@ { "name": "RetrieveContactAttachment", "qualifiedName": "XeroApi.RetrieveContactAttachment", - "fullyQualifiedName": "XeroApi.RetrieveContactAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveContactAttachment@2.1.0", "description": "Retrieve a specific contact attachment by ID.\n\nUse this tool to get a specific attachment from a contact by providing the unique attachment ID. Useful for accessing detailed attachment data linked to a contact in Xero.", "parameters": [ { @@ -6689,7 +6943,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -6729,7 +6986,7 @@ { "name": "RetrieveContactGroup", "qualifiedName": "XeroApi.RetrieveContactGroup", - "fullyQualifiedName": "XeroApi.RetrieveContactGroup@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveContactGroup@2.1.0", "description": "Retrieve a specific contact group by ID.\n\nCall this tool to get details of a particular contact group using its unique ID on Xero.", "parameters": [ { @@ -6752,7 +7009,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.contacts.read", "accounting.contacts"] + "scopes": [ + "accounting.contacts.read", + "accounting.contacts" + ] }, "secrets": [], "secretsInfo": [], @@ -6782,7 +7042,7 @@ { "name": "RetrieveContactGroups", "qualifiedName": "XeroApi.RetrieveContactGroups", - "fullyQualifiedName": "XeroApi.RetrieveContactGroups@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveContactGroups@2.1.0", "description": "Retrieve contact group IDs and names from Xero.\n\nUse this tool to get a list of contact groups from Xero, including each group's ID and name. Ideal for identifying specific contact groups and managing contacts effectively.", "parameters": [ { @@ -6813,7 +7073,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.contacts.read", "accounting.contacts"] + "scopes": [ + "accounting.contacts.read", + "accounting.contacts" + ] }, "secrets": [], "secretsInfo": [], @@ -6848,7 +7111,7 @@ { "name": "RetrieveCreditNote", "qualifiedName": "XeroApi.RetrieveCreditNote", - "fullyQualifiedName": "XeroApi.RetrieveCreditNote@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveCreditNote@2.1.0", "description": "Retrieve a credit note using its unique ID.\n\nUse this tool to get detailed information about a specific credit note by providing its unique ID. Ideal for obtaining precise credit note data from your Xero account.", "parameters": [ { @@ -6879,7 +7142,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -6914,7 +7180,7 @@ { "name": "RetrieveCreditNoteAttachment", "qualifiedName": "XeroApi.RetrieveCreditNoteAttachment", - "fullyQualifiedName": "XeroApi.RetrieveCreditNoteAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveCreditNoteAttachment@2.1.0", "description": "Retrieve a specific credit note attachment by file name.\n\nUse this tool to get a particular attachment from a specific credit note using the file name as a reference. It is helpful when you need to access or verify document details associated with a credit note.", "parameters": [ { @@ -6953,7 +7219,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -6993,7 +7262,7 @@ { "name": "RetrieveDraftExpenseClaimReceipt", "qualifiedName": "XeroApi.RetrieveDraftExpenseClaimReceipt", - "fullyQualifiedName": "XeroApi.RetrieveDraftExpenseClaimReceipt@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveDraftExpenseClaimReceipt@2.1.0", "description": "Retrieve a draft expense claim receipt using its ID.\n\nUse this tool to retrieve detailed information about a specific draft expense claim receipt by providing its unique receipt ID. Useful for reviewing or processing draft receipts.", "parameters": [ { @@ -7024,7 +7293,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -7059,7 +7331,7 @@ { "name": "RetrieveExecutiveSummaryReport", "qualifiedName": "XeroApi.RetrieveExecutiveSummaryReport", - "fullyQualifiedName": "XeroApi.RetrieveExecutiveSummaryReport@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveExecutiveSummaryReport@2.1.0", "description": "Retrieve an executive summary report for financial insights.\n\nUse this tool to get an executive summary report, which provides financial insights and key metrics for business decision-making.", "parameters": [ { @@ -7082,7 +7354,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.reports.read"] + "scopes": [ + "accounting.reports.read" + ] }, "secrets": [], "secretsInfo": [], @@ -7112,7 +7386,7 @@ { "name": "RetrieveExpenseClaim", "qualifiedName": "XeroApi.RetrieveExpenseClaim", - "fullyQualifiedName": "XeroApi.RetrieveExpenseClaim@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveExpenseClaim@2.1.0", "description": "Retrieve details of a specific expense claim by ID.\n\nUse this tool to obtain details about a specific expense claim using its unique ID. This is useful for reviewing or verifying expense claims in your records.", "parameters": [ { @@ -7135,7 +7409,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -7165,7 +7442,7 @@ { "name": "RetrieveExpenseClaimHistory", "qualifiedName": "XeroApi.RetrieveExpenseClaimHistory", - "fullyQualifiedName": "XeroApi.RetrieveExpenseClaimHistory@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveExpenseClaimHistory@2.1.0", "description": "Retrieve the history of a specific expense claim.\n\nUse this tool to obtain history records for a specific expense claim using its ID.", "parameters": [ { @@ -7188,7 +7465,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -7218,7 +7498,7 @@ { "name": "RetrieveExpenseClaims", "qualifiedName": "XeroApi.RetrieveExpenseClaims", - "fullyQualifiedName": "XeroApi.RetrieveExpenseClaims@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveExpenseClaims@2.1.0", "description": "Fetches expense claims from Xero.\n\nThis tool should be called to retrieve detailed expense claims data from Xero. It can be used to review or analyze expenses.", "parameters": [ { @@ -7257,7 +7537,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -7297,7 +7580,7 @@ { "name": "RetrieveFullChartOfAccounts", "qualifiedName": "XeroApi.RetrieveFullChartOfAccounts", - "fullyQualifiedName": "XeroApi.RetrieveFullChartOfAccounts@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveFullChartOfAccounts@2.1.0", "description": "Retrieves the full chart of accounts from Xero.\n\nUse this tool to obtain the complete chart of accounts from Xero, which includes all accounting categories and their details. It is useful for analyzing financial structures within the Xero platform.", "parameters": [ { @@ -7336,7 +7619,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -7376,7 +7662,7 @@ { "name": "RetrieveInvoiceAttachmentById", "qualifiedName": "XeroApi.RetrieveInvoiceAttachmentById", - "fullyQualifiedName": "XeroApi.RetrieveInvoiceAttachmentById@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveInvoiceAttachmentById@2.1.0", "description": "Retrieve a specific invoice attachment by ID.\n\nUse this tool to obtain a specific attachment from an invoice or purchase bill using its unique attachment ID in Xero. Call this tool when you need to access or review an attachment related to an invoice.", "parameters": [ { @@ -7415,7 +7701,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -7455,7 +7744,7 @@ { "name": "RetrieveInvoiceAttachments", "qualifiedName": "XeroApi.RetrieveInvoiceAttachments", - "fullyQualifiedName": "XeroApi.RetrieveInvoiceAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveInvoiceAttachments@2.1.0", "description": "Retrieve attachments for a specific invoice or bill.\n\nThis tool is used to obtain attachments related to a particular invoice or purchase bill from Xero. Call this tool when you need to access documents or files attached to a specific invoice.", "parameters": [ { @@ -7478,7 +7767,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -7508,7 +7800,7 @@ { "name": "RetrieveInvoiceHistory", "qualifiedName": "XeroApi.RetrieveInvoiceHistory", - "fullyQualifiedName": "XeroApi.RetrieveInvoiceHistory@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveInvoiceHistory@2.1.0", "description": "Retrieve history of a specific invoice.\n\nRetrieves history records for a specific invoice using its Invoice ID. This tool is useful for tracking changes and updates made to an invoice over time.", "parameters": [ { @@ -7531,7 +7823,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -7561,7 +7856,7 @@ { "name": "RetrieveInvoicePayment", "qualifiedName": "XeroApi.RetrieveInvoicePayment", - "fullyQualifiedName": "XeroApi.RetrieveInvoicePayment@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveInvoicePayment@2.1.0", "description": "Retrieve specific payment details using a payment ID.\n\nThis tool retrieves details of a specific payment associated with invoices and credit notes using a unique payment ID. It should be called when there is a need to access information about a particular payment in Xero.", "parameters": [ { @@ -7584,7 +7879,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -7614,7 +7912,7 @@ { "name": "RetrieveInvoicePdf", "qualifiedName": "XeroApi.RetrieveInvoicePdf", - "fullyQualifiedName": "XeroApi.RetrieveInvoicePdf@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveInvoicePdf@2.1.0", "description": "Retrieve an invoice or purchase bill as a PDF.\n\nThis tool retrieves an invoice or purchase bill in PDF format using the invoice ID. It is useful when you need a downloadable version of an invoice from Xero.", "parameters": [ { @@ -7637,7 +7935,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -7667,7 +7968,7 @@ { "name": "RetrieveInvoices", "qualifiedName": "XeroApi.RetrieveInvoices", - "fullyQualifiedName": "XeroApi.RetrieveInvoices@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveInvoices@2.1.0", "description": "Retrieve sales invoices or purchase bills from Xero.\n\nUse this tool to retrieve detailed information about sales invoices or purchase bills from Xero.", "parameters": [ { @@ -7798,7 +8099,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -7826,17 +8130,26 @@ "required": false }, "filter_by_invoice_numbers": { - "value": ["INV-001", "INV-002"], + "value": [ + "INV-001", + "INV-002" + ], "type": "array", "required": false }, "filter_by_statuses": { - "value": ["AUTHORISED", "DRAFT"], + "value": [ + "AUTHORISED", + "DRAFT" + ], "type": "array", "required": false }, "filter_contact_ids": { - "value": ["c123", "c456"], + "value": [ + "c123", + "c456" + ], "type": "array", "required": false }, @@ -7846,7 +8159,10 @@ "required": false }, "invoice_ids": { - "value": ["inv-001", "inv-002"], + "value": [ + "inv-001", + "inv-002" + ], "type": "array", "required": false }, @@ -7893,7 +8209,7 @@ { "name": "RetrieveJournalAttachment", "qualifiedName": "XeroApi.RetrieveJournalAttachment", - "fullyQualifiedName": "XeroApi.RetrieveJournalAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveJournalAttachment@2.1.0", "description": "Retrieve a specific attachment from a manual journal using its ID.\n\nUse this tool to obtain a particular attachment linked to a specific manual journal by providing the unique attachment ID. Ideal for accessing relevant documents or files associated with journal entries.", "parameters": [ { @@ -7932,7 +8248,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -7972,7 +8291,7 @@ { "name": "RetrieveJournalAttachments", "qualifiedName": "XeroApi.RetrieveJournalAttachments", - "fullyQualifiedName": "XeroApi.RetrieveJournalAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveJournalAttachments@2.1.0", "description": "Retrieve attachments for a specific manual journal.\n\nUse this tool to retrieve attachments associated with a given manual journal in Xero. Ideal for accessing or reviewing documents linked to journal entries.", "parameters": [ { @@ -7995,7 +8314,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -8025,7 +8347,7 @@ { "name": "RetrieveJournalByNumber", "qualifiedName": "XeroApi.RetrieveJournalByNumber", - "fullyQualifiedName": "XeroApi.RetrieveJournalByNumber@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveJournalByNumber@2.1.0", "description": "Retrieve a specific journal by its unique number.\n\nUse this tool to obtain detailed information about a particular journal entry using its unique journal number.", "parameters": [ { @@ -8048,7 +8370,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.journals.read"] + "scopes": [ + "accounting.journals.read" + ] }, "secrets": [], "secretsInfo": [], @@ -8078,7 +8402,7 @@ { "name": "RetrieveLinkedTransactions", "qualifiedName": "XeroApi.RetrieveLinkedTransactions", - "fullyQualifiedName": "XeroApi.RetrieveLinkedTransactions@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveLinkedTransactions@2.1.0", "description": "Retrieve linked transactions from Xero.\n\nUse this tool to get linked transactions, such as billable expenses, from the Xero platform. Call it when you need details about expenses that are linked or billable in Xero.", "parameters": [ { @@ -8141,7 +8465,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -8196,7 +8523,7 @@ { "name": "RetrieveManualJournal", "qualifiedName": "XeroApi.RetrieveManualJournal", - "fullyQualifiedName": "XeroApi.RetrieveManualJournal@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveManualJournal@2.1.0", "description": "Retrieve details of a specific manual journal.\n\nUse this tool to obtain information about a particular manual journal by its ID. Ideal for users needing specific journal entry details from Xero.", "parameters": [ { @@ -8219,7 +8546,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -8249,7 +8579,7 @@ { "name": "RetrieveManualJournals", "qualifiedName": "XeroApi.RetrieveManualJournals", - "fullyQualifiedName": "XeroApi.RetrieveManualJournals@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveManualJournals@2.1.0", "description": "Retrieve manual journals from Xero.\n\nUse this tool to get a list of manual journals from Xero, typically when needing insights into financial entries or audits.", "parameters": [ { @@ -8304,7 +8634,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -8354,7 +8687,7 @@ { "name": "RetrieveOnlineInvoiceUrl", "qualifiedName": "XeroApi.RetrieveOnlineInvoiceUrl", - "fullyQualifiedName": "XeroApi.RetrieveOnlineInvoiceUrl@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveOnlineInvoiceUrl@2.1.0", "description": "Retrieve a URL for viewing an online invoice.\n\nUse this tool to obtain a direct URL for accessing a specific online invoice based on its InvoiceID. The tool helps retrieve online invoice links for quick viewing and sharing.", "parameters": [ { @@ -8377,7 +8710,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -8407,7 +8743,7 @@ { "name": "RetrieveOverpayments", "qualifiedName": "XeroApi.RetrieveOverpayments", - "fullyQualifiedName": "XeroApi.RetrieveOverpayments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveOverpayments@2.1.0", "description": "Retrieve overpayments from the accounting system.\n\nUse this tool to access and retrieve a list of overpayments recorded in the Xero accounting system. This is useful for financial analysis and reconciliation.", "parameters": [ { @@ -8470,7 +8806,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -8525,7 +8864,7 @@ { "name": "RetrievePaymentHistory", "qualifiedName": "XeroApi.RetrievePaymentHistory", - "fullyQualifiedName": "XeroApi.RetrievePaymentHistory@2.0.0", + "fullyQualifiedName": "XeroApi.RetrievePaymentHistory@2.1.0", "description": "Retrieve the history records of a specific payment.\n\nUse this tool to obtain historical records related to a specific payment, including updates and changes made over time.", "parameters": [ { @@ -8548,7 +8887,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -8578,7 +8920,7 @@ { "name": "RetrievePaymentServices", "qualifiedName": "XeroApi.RetrievePaymentServices", - "fullyQualifiedName": "XeroApi.RetrievePaymentServices@2.0.0", + "fullyQualifiedName": "XeroApi.RetrievePaymentServices@2.1.0", "description": "Retrieve available payment services from Xero.\n\nUse this tool to obtain a list of payment services available in Xero. It should be called when you need to access or display payment service options.", "parameters": [ { @@ -8593,7 +8935,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["paymentservices"] + "scopes": [ + "paymentservices" + ] }, "secrets": [], "secretsInfo": [], @@ -8618,7 +8962,7 @@ { "name": "RetrievePoAttachmentByFilename", "qualifiedName": "XeroApi.RetrievePoAttachmentByFilename", - "fullyQualifiedName": "XeroApi.RetrievePoAttachmentByFilename@2.0.0", + "fullyQualifiedName": "XeroApi.RetrievePoAttachmentByFilename@2.1.0", "description": "Retrieve a purchase order attachment by filename.\n\nUse this tool to get a specific attachment from a purchase order in Xero by providing the filename. It's useful for accessing documents linked to purchase orders.", "parameters": [ { @@ -8657,7 +9001,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -8697,7 +9044,7 @@ { "name": "RetrievePrepayments", "qualifiedName": "XeroApi.RetrievePrepayments", - "fullyQualifiedName": "XeroApi.RetrievePrepayments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrievePrepayments@2.1.0", "description": "Retrieve prepayment details from Xero.\n\nUse this tool to fetch prepayment information from the Xero API, providing insights into prepayment transactions.", "parameters": [ { @@ -8760,7 +9107,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -8815,7 +9165,7 @@ { "name": "RetrievePurchaseOrder", "qualifiedName": "XeroApi.RetrievePurchaseOrder", - "fullyQualifiedName": "XeroApi.RetrievePurchaseOrder@2.0.0", + "fullyQualifiedName": "XeroApi.RetrievePurchaseOrder@2.1.0", "description": "Retrieve details of a specific purchase order by ID.\n\nUse this tool to obtain information about a particular purchase order by specifying its unique ID. Ideal for retrieving order details when managing inventory or processing transactions.", "parameters": [ { @@ -8838,7 +9188,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -8868,7 +9221,7 @@ { "name": "RetrievePurchaseOrderAttachments", "qualifiedName": "XeroApi.RetrievePurchaseOrderAttachments", - "fullyQualifiedName": "XeroApi.RetrievePurchaseOrderAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrievePurchaseOrderAttachments@2.1.0", "description": "Retrieve attachments for a specific purchase order.\n\nThis tool retrieves all attachments associated with a given purchase order in Xero. It should be called when you need to access or review files linked to a specific purchase order.", "parameters": [ { @@ -8891,7 +9244,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -8921,7 +9277,7 @@ { "name": "RetrievePurchaseOrderByNumber", "qualifiedName": "XeroApi.RetrievePurchaseOrderByNumber", - "fullyQualifiedName": "XeroApi.RetrievePurchaseOrderByNumber@2.0.0", + "fullyQualifiedName": "XeroApi.RetrievePurchaseOrderByNumber@2.1.0", "description": "Fetches a purchase order using its unique number.\n\nUse this tool to retrieve detailed information about a specific purchase order by providing its unique order number.", "parameters": [ { @@ -8944,7 +9300,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -8974,7 +9333,7 @@ { "name": "RetrievePurchaseOrderHistory", "qualifiedName": "XeroApi.RetrievePurchaseOrderHistory", - "fullyQualifiedName": "XeroApi.RetrievePurchaseOrderHistory@2.0.0", + "fullyQualifiedName": "XeroApi.RetrievePurchaseOrderHistory@2.1.0", "description": "Retrieve the history of a specific purchase order.\n\nUse this tool to obtain historical details for a specified purchase order by its ID. It provides insights into changes and updates made to the order over time.", "parameters": [ { @@ -8997,7 +9356,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -9027,7 +9389,7 @@ { "name": "RetrievePurchaseOrders", "qualifiedName": "XeroApi.RetrievePurchaseOrders", - "fullyQualifiedName": "XeroApi.RetrievePurchaseOrders@2.0.0", + "fullyQualifiedName": "XeroApi.RetrievePurchaseOrders@2.1.0", "description": "Retrieve purchase orders from Xero.\n\nUse this tool to obtain purchase orders from Xero. Call when you need a list of purchase orders with details such as order status, dates, and amounts.", "parameters": [ { @@ -9098,7 +9460,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -9158,7 +9523,7 @@ { "name": "RetrieveQuote", "qualifiedName": "XeroApi.RetrieveQuote", - "fullyQualifiedName": "XeroApi.RetrieveQuote@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveQuote@2.1.0", "description": "Retrieve details of a specific quote by ID.\n\nCall this tool to obtain detailed information about a specific quote using its unique QuoteID.", "parameters": [ { @@ -9181,7 +9546,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -9211,7 +9579,7 @@ { "name": "RetrieveQuoteAttachmentByFilename", "qualifiedName": "XeroApi.RetrieveQuoteAttachmentByFilename", - "fullyQualifiedName": "XeroApi.RetrieveQuoteAttachmentByFilename@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveQuoteAttachmentByFilename@2.1.0", "description": "Retrieve an attachment from a quote using filename.\n\nCall this tool to obtain a specific attachment from a quote by specifying the filename. Ideal for accessing quote-related documents stored in the Xero system.", "parameters": [ { @@ -9250,7 +9618,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -9290,7 +9661,7 @@ { "name": "RetrieveQuoteAttachments", "qualifiedName": "XeroApi.RetrieveQuoteAttachments", - "fullyQualifiedName": "XeroApi.RetrieveQuoteAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveQuoteAttachments@2.1.0", "description": "Retrieve attachments for a specific quote in Xero.\n\nThis tool retrieves all attachments related to a specified quote in Xero. It should be called when you need to access or view the files linked to a given quote ID.", "parameters": [ { @@ -9313,7 +9684,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -9343,7 +9717,7 @@ { "name": "RetrieveQuoteHistory", "qualifiedName": "XeroApi.RetrieveQuoteHistory", - "fullyQualifiedName": "XeroApi.RetrieveQuoteHistory@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveQuoteHistory@2.1.0", "description": "Retrieves history records of a specific quote.\n\nUse this tool to get the history records for a specific quote using its ID. Ideal for tracking changes and updates to the quote over time.", "parameters": [ { @@ -9366,7 +9740,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -9396,7 +9773,7 @@ { "name": "RetrieveQuotePdf", "qualifiedName": "XeroApi.RetrieveQuotePdf", - "fullyQualifiedName": "XeroApi.RetrieveQuotePdf@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveQuotePdf@2.1.0", "description": "Retrieve a specific quote as a PDF file using the quote ID.\n\nThis tool fetches a specific quote as a PDF using its unique ID. Call this when you need to obtain the PDF version of a quote for viewing, sharing, or archiving.", "parameters": [ { @@ -9419,7 +9796,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -9449,7 +9829,7 @@ { "name": "RetrieveReceiptAttachment", "qualifiedName": "XeroApi.RetrieveReceiptAttachment", - "fullyQualifiedName": "XeroApi.RetrieveReceiptAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveReceiptAttachment@2.1.0", "description": "Retrieve a specific attachment from an expense receipt.\n\nUse this tool to obtain a specific attachment from an expense claim receipt by providing the unique attachment ID.", "parameters": [ { @@ -9488,7 +9868,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -9528,7 +9911,7 @@ { "name": "RetrieveReceiptHistory", "qualifiedName": "XeroApi.RetrieveReceiptHistory", - "fullyQualifiedName": "XeroApi.RetrieveReceiptHistory@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveReceiptHistory@2.1.0", "description": "Retrieve detailed history for a specific receipt.\n\nThis tool retrieves the history record of a specific receipt from the Xero service. It should be called when users want to review or analyze the history or changes associated with a receipt.", "parameters": [ { @@ -9551,7 +9934,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -9581,7 +9967,7 @@ { "name": "RetrieveRepeatingInvoiceAttachment", "qualifiedName": "XeroApi.RetrieveRepeatingInvoiceAttachment", - "fullyQualifiedName": "XeroApi.RetrieveRepeatingInvoiceAttachment@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveRepeatingInvoiceAttachment@2.1.0", "description": "Retrieve a repeating invoice attachment by file name.\n\nUse this tool to obtain a specific attachment from a repeating invoice using the file name. Ideal for accessing invoice-related files directly from the system.", "parameters": [ { @@ -9620,7 +10006,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -9660,7 +10049,7 @@ { "name": "RetrieveRepeatingInvoiceAttachmentById", "qualifiedName": "XeroApi.RetrieveRepeatingInvoiceAttachmentById", - "fullyQualifiedName": "XeroApi.RetrieveRepeatingInvoiceAttachmentById@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveRepeatingInvoiceAttachmentById@2.1.0", "description": "Retrieve a specific attachment from a repeating invoice.\n\nUse this tool to get a particular attachment from a specific repeating invoice in Xero.", "parameters": [ { @@ -9699,7 +10088,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -9739,7 +10131,7 @@ { "name": "RetrieveRepeatingInvoiceAttachments", "qualifiedName": "XeroApi.RetrieveRepeatingInvoiceAttachments", - "fullyQualifiedName": "XeroApi.RetrieveRepeatingInvoiceAttachments@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveRepeatingInvoiceAttachments@2.1.0", "description": "Retrieve attachments from a specified repeating invoice.\n\nThis tool retrieves attachments from a specific repeating invoice in Xero. Use it to access files associated with recurring invoices.", "parameters": [ { @@ -9762,7 +10154,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.attachments", "accounting.attachments.read"] + "scopes": [ + "accounting.attachments", + "accounting.attachments.read" + ] }, "secrets": [], "secretsInfo": [], @@ -9792,7 +10187,7 @@ { "name": "RetrieveSalesQuotes", "qualifiedName": "XeroApi.RetrieveSalesQuotes", - "fullyQualifiedName": "XeroApi.RetrieveSalesQuotes@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveSalesQuotes@2.1.0", "description": "Retrieve sales quotes from Xero.\n\nThis tool fetches sales quotes from Xero, providing details of quotes issued. Use it to obtain current sales quotations.", "parameters": [ { @@ -9887,7 +10282,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -9962,7 +10360,7 @@ { "name": "RetrieveSpecificJournal", "qualifiedName": "XeroApi.RetrieveSpecificJournal", - "fullyQualifiedName": "XeroApi.RetrieveSpecificJournal@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveSpecificJournal@2.1.0", "description": "Retrieve a specific journal using its unique ID.\n\nCall this tool to get detailed information about a particular journal by specifying its unique identifier. Useful for accessing specific journal entries in the Xero system.", "parameters": [ { @@ -9985,7 +10383,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.journals.read"] + "scopes": [ + "accounting.journals.read" + ] }, "secrets": [], "secretsInfo": [], @@ -10015,7 +10415,7 @@ { "name": "RetrieveSpecificOverpayment", "qualifiedName": "XeroApi.RetrieveSpecificOverpayment", - "fullyQualifiedName": "XeroApi.RetrieveSpecificOverpayment@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveSpecificOverpayment@2.1.0", "description": "Retrieve details of a specific overpayment by ID.\n\nUse this tool to obtain information about a specific overpayment using its unique identifier. Ideal for accessing precise overpayment records within Xero.", "parameters": [ { @@ -10038,7 +10438,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.transactions.read", "accounting.transactions"] + "scopes": [ + "accounting.transactions.read", + "accounting.transactions" + ] }, "secrets": [], "secretsInfo": [], @@ -10068,7 +10471,7 @@ { "name": "RetrieveSpecificReport", "qualifiedName": "XeroApi.RetrieveSpecificReport", - "fullyQualifiedName": "XeroApi.RetrieveSpecificReport@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveSpecificReport@2.1.0", "description": "Retrieve a specific report using a ReportID.\n\nThis tool fetches a specific report from Xero using a unique ReportID. It should be called when detailed information about a particular report is needed.", "parameters": [ { @@ -10091,7 +10494,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.reports.read"] + "scopes": [ + "accounting.reports.read" + ] }, "secrets": [], "secretsInfo": [], @@ -10121,7 +10526,7 @@ { "name": "RetrieveSpecificUser", "qualifiedName": "XeroApi.RetrieveSpecificUser", - "fullyQualifiedName": "XeroApi.RetrieveSpecificUser@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveSpecificUser@2.1.0", "description": "Retrieve details of a specific user from Xero.\n\nUse this tool to obtain information about a specific user by providing their UserID. It is called when user details from Xero are needed.", "parameters": [ { @@ -10144,7 +10549,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -10174,7 +10582,7 @@ { "name": "RetrieveTaxRates", "qualifiedName": "XeroApi.RetrieveTaxRates", - "fullyQualifiedName": "XeroApi.RetrieveTaxRates@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveTaxRates@2.1.0", "description": "Retrieve tax rates from Xero.\n\nUse this tool to obtain the current tax rates available in Xero. It should be called when you need up-to-date tax rate information for financial calculations or reporting.", "parameters": [ { @@ -10205,7 +10613,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -10240,7 +10651,7 @@ { "name": "RetrieveUniqueReportsList", "qualifiedName": "XeroApi.RetrieveUniqueReportsList", - "fullyQualifiedName": "XeroApi.RetrieveUniqueReportsList@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveUniqueReportsList@2.1.0", "description": "Retrieve a list of unique reports from Xero.\n\nUse this tool to obtain a list of an organization's unique reports from Xero, each requiring a UUID for fetching.", "parameters": [ { @@ -10255,7 +10666,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.reports.read"] + "scopes": [ + "accounting.reports.read" + ] }, "secrets": [], "secretsInfo": [], @@ -10280,7 +10693,7 @@ { "name": "RetrieveXeroContact", "qualifiedName": "XeroApi.RetrieveXeroContact", - "fullyQualifiedName": "XeroApi.RetrieveXeroContact@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveXeroContact@2.1.0", "description": "Retrieve specific contact information from Xero.\n\nUse this tool to retrieve details of a specific contact in a Xero organization by providing a unique contact ID.", "parameters": [ { @@ -10303,7 +10716,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.contacts.read", "accounting.contacts"] + "scopes": [ + "accounting.contacts.read", + "accounting.contacts" + ] }, "secrets": [], "secretsInfo": [], @@ -10333,7 +10749,7 @@ { "name": "RetrieveXeroItem", "qualifiedName": "XeroApi.RetrieveXeroItem", - "fullyQualifiedName": "XeroApi.RetrieveXeroItem@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveXeroItem@2.1.0", "description": "Retrieve a specific item from Xero using its ID.\n\nCall this tool when you need to fetch details about a particular item from Xero by providing its unique item ID.", "parameters": [ { @@ -10364,7 +10780,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -10399,7 +10818,7 @@ { "name": "RetrieveXeroOrganisationActions", "qualifiedName": "XeroApi.RetrieveXeroOrganisationActions", - "fullyQualifiedName": "XeroApi.RetrieveXeroOrganisationActions@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveXeroOrganisationActions@2.1.0", "description": "Retrieve key actions allowed in Xero organisation.\n\nUse this tool to get a list of the key actions your application is allowed to perform within a connected Xero organisation. This helps in understanding the permissions available.", "parameters": [ { @@ -10414,7 +10833,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -10439,7 +10861,7 @@ { "name": "RetrieveXeroUsers", "qualifiedName": "XeroApi.RetrieveXeroUsers", - "fullyQualifiedName": "XeroApi.RetrieveXeroUsers@2.0.0", + "fullyQualifiedName": "XeroApi.RetrieveXeroUsers@2.1.0", "description": "Retrieve users from the Xero platform.\n\nCall this tool to fetch a list of users from the Xero platform when user information or management is required.", "parameters": [ { @@ -10478,7 +10900,10 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings", "accounting.settings.read"] + "scopes": [ + "accounting.settings", + "accounting.settings.read" + ] }, "secrets": [], "secretsInfo": [], @@ -10518,15 +10943,18 @@ { "name": "SetupConversionDetails", "qualifiedName": "XeroApi.SetupConversionDetails", - "fullyQualifiedName": "XeroApi.SetupConversionDetails@2.0.0", - "description": "Set up chart of accounts and conversion details in Xero.\n\nCall this tool to configure the chart of accounts, conversion date, and balances in Xero. Useful for initializing financial data during setup.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", + "fullyQualifiedName": "XeroApi.SetupConversionDetails@2.1.0", + "description": "Set up chart of accounts and conversion details in Xero.\n\nCall this tool to configure the chart of accounts, conversion date,\nand balances in Xero. Useful for initializing financial data during setup.\n\nNote: Understanding the request schema is necessary to properly create\nthe stringified JSON input object for execution.\n\nModes:\n- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n- EXECUTE: Performs the operation with the provided request body\n JSON.\n\nIf you need the schema, call with mode='get_request_schema' ONCE, then execute.", "parameters": [ { "name": "mode", "type": "string", "required": true, "description": "Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation", - "enum": ["get_request_schema", "execute"], + "enum": [ + "get_request_schema", + "execute" + ], "inferrable": true }, { @@ -10557,7 +10985,9 @@ "auth": { "providerId": null, "providerType": "oauth2", - "scopes": ["accounting.settings"] + "scopes": [ + "accounting.settings" + ] }, "secrets": [], "secretsInfo": [], @@ -10600,6 +11030,6 @@ "import StarterToolInfo from \"@/app/_components/starter-tool-info\";" ], "subPages": [], - "generatedAt": "2026-01-26T17:48:08.808Z", - "summary": "The XeroApi toolkit enables seamless interaction with the Xero API for comprehensive accounting tasks. Designed for developers, it facilitates data retrieval and management in Xero.\n\n**Capabilities** \n- Integrate and automate accounting functions with Xero. \n- Access detailed financial reports and historical data. \n- Manage contacts, invoices, expenses, and transactions. \n- Record and track history for various accounting entities. \n- Fetch and manipulate attachments related to invoices and transactions.\n\n**OAuth** \nUtilizes OAuth 2.0 authentication with scopes including `accounting.attachments`, `accounting.contacts`, and more.\n\n**Secrets** \nNo secrets are required for this toolkit." -} + "generatedAt": "2026-02-25T11:25:51.572Z", + "summary": "XeroApi is a provider for interacting with the Xero accounting platform. The Arcade toolkit enables LLMs to call Xero endpoints to read and modify accounting records, attachments, reports, and histories.\n\n**Capabilities**\n- Query, create, update, and delete core accounting records (invoices, contacts, payments, items, journals) and manage attachments and change histories.\n- Generate and fetch financial reports and summaries (Profit & Loss, Balance Sheet, Trial Balance, aged receivables/payables) and exportable PDFs.\n- Manage organizational metadata and configuration (chart of accounts, tracking categories, budgets, branding, payment services, users).\n- Support bulk/list retrievals, schema-driven request construction, and identifier-based operations for reliable automation.\n\n**OAuth**\nProvider: unknown\nScopes: accounting.attachments, accounting.attachments.read, accounting.budgets.read, accounting.contacts, accounting.contacts.read, accounting.journals.read, accounting.reports.read, accounting.reports.tenninetynine.read, accounting.settings, accounting.settings.read, accounting.transactions, accounting.transactions.read, paymentservices" +} \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/youtube.json b/toolkit-docs-generator/data/toolkits/youtube.json index fbc32fe79..f0e5921e2 100644 --- a/toolkit-docs-generator/data/toolkits/youtube.json +++ b/toolkit-docs-generator/data/toolkits/youtube.json @@ -1,7 +1,7 @@ { "id": "Youtube", "label": "Youtube", - "version": "3.1.4", + "version": "3.2.0", "description": "Arcade.dev LLM tools for searching for YouTube videos"", "metadata": { "category": "search", @@ -18,7 +18,7 @@ { "name": "GetYoutubeVideoDetails", "qualifiedName": "Youtube.GetYoutubeVideoDetails", - "fullyQualifiedName": "Youtube.GetYoutubeVideoDetails@3.1.4", + "fullyQualifiedName": "Youtube.GetYoutubeVideoDetails@3.2.0", "description": "Get details about a YouTube video.", "parameters": [ { @@ -87,7 +87,7 @@ { "name": "SearchForVideos", "qualifiedName": "Youtube.SearchForVideos", - "fullyQualifiedName": "Youtube.SearchForVideos@3.1.4", + "fullyQualifiedName": "Youtube.SearchForVideos@3.2.0", "description": "Search for YouTube videos related to the query.", "parameters": [ { @@ -170,6 +170,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:00:39.953Z", + "generatedAt": "2026-02-25T11:25:52.891Z", "summary": "Arcade.dev provides a toolkit for interacting with YouTube, enabling developers to search for videos and retrieve video details seamlessly. This toolkit simplifies tasks related to enhancing applications with YouTube content.\n\n**Capabilities** \n- Search for videos based on specific queries \n- Retrieve detailed information about YouTube videos \n- Supports integration of YouTube functionalities into applications \n- Allows quick access to video data for enhanced user experiences \n\n**OAuth** \n- No OAuth authentication required. \n\n**Secrets** \n- API Key: Use the `SERP_API_KEY` to authenticate API requests for video data." } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/zohobooksapi.json b/toolkit-docs-generator/data/toolkits/zohobooksapi.json index 31fbefe4e..453d001a5 100644 --- a/toolkit-docs-generator/data/toolkits/zohobooksapi.json +++ b/toolkit-docs-generator/data/toolkits/zohobooksapi.json @@ -1,7 +1,7 @@ { "id": "ZohoBooksApi", "label": "Zoho Books API", - "version": "1.0.0", + "version": "1.1.0", "description": "Tools that enable LLMs to interact directly with the zoho-books API.", "metadata": { "category": "payments", @@ -89,7 +89,7 @@ { "name": "AcceptEstimate", "qualifiedName": "ZohoBooksApi.AcceptEstimate", - "fullyQualifiedName": "ZohoBooksApi.AcceptEstimate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AcceptEstimate@1.1.0", "description": "Mark a sent estimate as accepted if the customer has accepted it.\n\nUse this tool to update the status of a sent estimate to accepted once your customer has approved it.", "parameters": [ { @@ -152,7 +152,7 @@ { "name": "ActivateBankAccount", "qualifiedName": "ZohoBooksApi.ActivateBankAccount", - "fullyQualifiedName": "ZohoBooksApi.ActivateBankAccount@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ActivateBankAccount@1.1.0", "description": "Activate a bank account in Zoho Books.\n\nThis tool is used to mark a bank account as active in Zoho Books. It should be called when there is a need to change the status of a bank account to active.", "parameters": [ { @@ -215,7 +215,7 @@ { "name": "ActivateChartOfAccount", "qualifiedName": "ZohoBooksApi.ActivateChartOfAccount", - "fullyQualifiedName": "ZohoBooksApi.ActivateChartOfAccount@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ActivateChartOfAccount@1.1.0", "description": "Activate a chart of account in Zoho Books.\n\nUse this tool to update the status of a chart of account to active in Zoho Books. This is useful when you need to ensure an account is reactivated and available for transactions.", "parameters": [ { @@ -278,7 +278,7 @@ { "name": "ActivateContact", "qualifiedName": "ZohoBooksApi.ActivateContact", - "fullyQualifiedName": "ZohoBooksApi.ActivateContact@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ActivateContact@1.1.0", "description": "Activate a contact in Zoho Books.\n\nUse this tool to mark a contact as active in Zoho Books. It should be called when a contact's status needs to be changed from inactive to active.", "parameters": [ { @@ -341,7 +341,7 @@ { "name": "ActivateFixedAsset", "qualifiedName": "ZohoBooksApi.ActivateFixedAsset", - "fullyQualifiedName": "ZohoBooksApi.ActivateFixedAsset@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ActivateFixedAsset@1.1.0", "description": "Activate a fixed asset to begin depreciation calculation.\n\nUse this tool to mark a fixed asset as active, which will initiate the calculation of its depreciation.", "parameters": [ { @@ -404,7 +404,7 @@ { "name": "ActivateInactiveItem", "qualifiedName": "ZohoBooksApi.ActivateInactiveItem", - "fullyQualifiedName": "ZohoBooksApi.ActivateInactiveItem@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ActivateInactiveItem@1.1.0", "description": "Activate an inactive item in Zoho Books.\n\nUse this tool to reactivate an item that has been previously marked as inactive in Zoho Books. It should be called when you need to make an item available again for transactions.", "parameters": [ { @@ -467,7 +467,7 @@ { "name": "ActivateInactiveUser", "qualifiedName": "ZohoBooksApi.ActivateInactiveUser", - "fullyQualifiedName": "ZohoBooksApi.ActivateInactiveUser@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ActivateInactiveUser@1.1.0", "description": "Mark an inactive user as active.\n\nUse this tool to activate a user who is currently marked as inactive in the system.", "parameters": [ { @@ -530,7 +530,7 @@ { "name": "ActivateInvoiceReminder", "qualifiedName": "ZohoBooksApi.ActivateInvoiceReminder", - "fullyQualifiedName": "ZohoBooksApi.ActivateInvoiceReminder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ActivateInvoiceReminder@1.1.0", "description": "Enable automated payment reminders for invoices.\n\nActivate automatic reminders for invoice payments to ensure timely settlements.", "parameters": [ { @@ -593,7 +593,7 @@ { "name": "ActivateLocation", "qualifiedName": "ZohoBooksApi.ActivateLocation", - "fullyQualifiedName": "ZohoBooksApi.ActivateLocation@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ActivateLocation@1.1.0", "description": "Marks a location as active.\n\nUse this tool to mark a specified location as active in the system. This is useful for enabling locations that were previously inactive.", "parameters": [ { @@ -656,7 +656,7 @@ { "name": "ActivateProject", "qualifiedName": "ZohoBooksApi.ActivateProject", - "fullyQualifiedName": "ZohoBooksApi.ActivateProject@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ActivateProject@1.1.0", "description": "Activate a project in Zoho Books.\n\nThis tool marks a specified project as active in Zoho Books. Call this tool when you need to change the status of a project to active to enable its functionalities or integrations.", "parameters": [ { @@ -719,7 +719,7 @@ { "name": "AddCommentToBill", "qualifiedName": "ZohoBooksApi.AddCommentToBill", - "fullyQualifiedName": "ZohoBooksApi.AddCommentToBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddCommentToBill@1.1.0", "description": "Add a comment to a specific bill in Zoho Books.\n\n Use this tool to add a comment to a bill identified by its ID in Zoho Books. Useful for internal notes or communication about a bill.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -811,7 +811,7 @@ { "name": "AddContactAddress", "qualifiedName": "ZohoBooksApi.AddContactAddress", - "fullyQualifiedName": "ZohoBooksApi.AddContactAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddContactAddress@1.1.0", "description": "Add an additional address to a contact in Zoho Books.\n\n Use this tool to append a new address to an existing contact in Zoho Books. Suitable when updating contact details with more location information.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -903,7 +903,7 @@ { "name": "AddCreditNoteComment", "qualifiedName": "ZohoBooksApi.AddCreditNoteComment", - "fullyQualifiedName": "ZohoBooksApi.AddCreditNoteComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddCreditNoteComment@1.1.0", "description": "Add a comment to an existing credit note.\n\n Use this tool to append a comment to a specific credit note by providing the credit note's ID and the comment text. Ideal for documenting additional information or context on credit notes.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -995,7 +995,7 @@ { "name": "AddEstimateComment", "qualifiedName": "ZohoBooksApi.AddEstimateComment", - "fullyQualifiedName": "ZohoBooksApi.AddEstimateComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddEstimateComment@1.1.0", "description": "Add a comment for a specific estimate in Zoho Books.\n\n Use this tool to add a comment to an existing estimate in Zoho Books. Call it when you need to append notes or feedback to an estimate record.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1087,7 +1087,7 @@ { "name": "AddFixedAssetComment", "qualifiedName": "ZohoBooksApi.AddFixedAssetComment", - "fullyQualifiedName": "ZohoBooksApi.AddFixedAssetComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddFixedAssetComment@1.1.0", "description": "Add a comment to a fixed asset in Zoho Books.\n\n\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1179,7 +1179,7 @@ { "name": "AddInvoiceComment", "qualifiedName": "ZohoBooksApi.AddInvoiceComment", - "fullyQualifiedName": "ZohoBooksApi.AddInvoiceComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddInvoiceComment@1.1.0", "description": "Add a comment to a specific invoice.\n\n Use this tool to add a comment to an invoice by specifying the invoice ID. Useful for internal notes or communication related to invoice handling.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1271,7 +1271,7 @@ { "name": "AddJournalComment", "qualifiedName": "ZohoBooksApi.AddJournalComment", - "fullyQualifiedName": "ZohoBooksApi.AddJournalComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddJournalComment@1.1.0", "description": "Add a comment to a journal entry in Zoho Books.\n\n This tool adds a comment to a specified journal entry in Zoho Books. Call this tool when you need to annotate or provide additional information for a journal entry.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1363,7 +1363,7 @@ { "name": "AddProjectTask", "qualifiedName": "ZohoBooksApi.AddProjectTask", - "fullyQualifiedName": "ZohoBooksApi.AddProjectTask@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddProjectTask@1.1.0", "description": "Add a task to a specific project.\n\n Use this tool to add a task to a specified project in Zoho Books. It is suitable when you need to organize tasks within a project and track them through Zoho's project management system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1455,7 +1455,7 @@ { "name": "AddPurchaseOrderComment", "qualifiedName": "ZohoBooksApi.AddPurchaseOrderComment", - "fullyQualifiedName": "ZohoBooksApi.AddPurchaseOrderComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddPurchaseOrderComment@1.1.0", "description": "Add a comment to a purchase order in Zoho Books.\n\n\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1547,7 +1547,7 @@ { "name": "AddRetainerInvoiceComment", "qualifiedName": "ZohoBooksApi.AddRetainerInvoiceComment", - "fullyQualifiedName": "ZohoBooksApi.AddRetainerInvoiceComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddRetainerInvoiceComment@1.1.0", "description": "Add a comment to a specific retainer invoice.\n\n This tool is used to add a comment to a specified retainer invoice in Zoho Books. It should be called when a user wishes to provide additional information or notes related to an existing retainer invoice.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1639,7 +1639,7 @@ { "name": "AddSalesOrderComment", "qualifiedName": "ZohoBooksApi.AddSalesOrderComment", - "fullyQualifiedName": "ZohoBooksApi.AddSalesOrderComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddSalesOrderComment@1.1.0", "description": "Add a comment to a sales order in Zoho Books.\n\n This tool is used to add a comment to a specific sales order in Zoho Books. It should be called when you need to leave additional remarks or notes on a sales order.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1731,7 +1731,7 @@ { "name": "AddVendorCreditComment", "qualifiedName": "ZohoBooksApi.AddVendorCreditComment", - "fullyQualifiedName": "ZohoBooksApi.AddVendorCreditComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AddVendorCreditComment@1.1.0", "description": "Add a comment to an existing vendor credit.\n\n Use this tool to add a comment to a vendor credit in Zoho Books. It should be called when you need to attach notes or additional information to a vendor credit entry.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1823,7 +1823,7 @@ { "name": "ApplyCreditNoteToInvoice", "qualifiedName": "ZohoBooksApi.ApplyCreditNoteToInvoice", - "fullyQualifiedName": "ZohoBooksApi.ApplyCreditNoteToInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApplyCreditNoteToInvoice@1.1.0", "description": "Apply credit note to existing invoices in Zoho Books.\n\n This tool applies a credit note to specific existing invoices within the Zoho Books platform. It should be called when you want to manage or adjust invoice balances by using available credit notes.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -1915,7 +1915,7 @@ { "name": "ApplyCreditsToInvoice", "qualifiedName": "ZohoBooksApi.ApplyCreditsToInvoice", - "fullyQualifiedName": "ZohoBooksApi.ApplyCreditsToInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApplyCreditsToInvoice@1.1.0", "description": "Apply customer credits to an invoice.\n\n This tool applies customer credits, from credit notes or excess payments, to a specified invoice. It can apply multiple credits at once.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -2007,7 +2007,7 @@ { "name": "ApplyVendorCreditsToBill", "qualifiedName": "ZohoBooksApi.ApplyVendorCreditsToBill", - "fullyQualifiedName": "ZohoBooksApi.ApplyVendorCreditsToBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApplyVendorCreditsToBill@1.1.0", "description": "Apply vendor credits to a bill.\n\n This tool applies vendor credits from excess payments to a specified bill. It is useful for managing accounts and applying multiple credits at once.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -2099,7 +2099,7 @@ { "name": "ApplyVendorCreditToBill", "qualifiedName": "ZohoBooksApi.ApplyVendorCreditToBill", - "fullyQualifiedName": "ZohoBooksApi.ApplyVendorCreditToBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApplyVendorCreditToBill@1.1.0", "description": "Apply vendor credit to an existing bill in Zoho Books.\n\n Use this tool to apply a specific vendor credit to existing bills. It helps manage and track accounts payable by adjusting bills with vendor credits.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -2191,7 +2191,7 @@ { "name": "ApproveBill", "qualifiedName": "ZohoBooksApi.ApproveBill", - "fullyQualifiedName": "ZohoBooksApi.ApproveBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApproveBill@1.1.0", "description": "Approve a bill in Zoho Books.\n\nThis tool approves a specified bill in Zoho Books. It should be used when you need to change the status of a bill to approved.", "parameters": [ { @@ -2254,7 +2254,7 @@ { "name": "ApproveCreditNote", "qualifiedName": "ZohoBooksApi.ApproveCreditNote", - "fullyQualifiedName": "ZohoBooksApi.ApproveCreditNote@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApproveCreditNote@1.1.0", "description": "Approve a credit note for a specified ID.\n\nUse this tool to approve a credit note by providing the specific credit note ID. This action confirms the validity and acceptance of the credit note within the system.", "parameters": [ { @@ -2317,7 +2317,7 @@ { "name": "ApproveEstimate", "qualifiedName": "ZohoBooksApi.ApproveEstimate", - "fullyQualifiedName": "ZohoBooksApi.ApproveEstimate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApproveEstimate@1.1.0", "description": "Approve an estimate in Zoho Books.\n\nUse this tool to approve an estimate in the Zoho Books system when you have the estimate ID. It should be called when an estimate needs to be confirmed as approved.", "parameters": [ { @@ -2380,7 +2380,7 @@ { "name": "ApproveInvoice", "qualifiedName": "ZohoBooksApi.ApproveInvoice", - "fullyQualifiedName": "ZohoBooksApi.ApproveInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApproveInvoice@1.1.0", "description": "Approve a specified invoice for processing.\n\nThis tool approves a pending invoice given its ID, making it ready for processing. Call this tool when an invoice requires approval to proceed.", "parameters": [ { @@ -2443,7 +2443,7 @@ { "name": "ApprovePurchaseOrder", "qualifiedName": "ZohoBooksApi.ApprovePurchaseOrder", - "fullyQualifiedName": "ZohoBooksApi.ApprovePurchaseOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApprovePurchaseOrder@1.1.0", "description": "Approve a purchase order.\n\nThis tool approves a specified purchase order in Zoho Books. It should be called when a purchase order needs to be authorized for further processing.", "parameters": [ { @@ -2506,7 +2506,7 @@ { "name": "ApproveRetainerInvoice", "qualifiedName": "ZohoBooksApi.ApproveRetainerInvoice", - "fullyQualifiedName": "ZohoBooksApi.ApproveRetainerInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApproveRetainerInvoice@1.1.0", "description": "Approve a retainer invoice in Zoho Books.\n\nUse this tool to approve a specific retainer invoice in Zoho Books when you have the invoice ID.", "parameters": [ { @@ -2569,7 +2569,7 @@ { "name": "ApproveSalesOrder", "qualifiedName": "ZohoBooksApi.ApproveSalesOrder", - "fullyQualifiedName": "ZohoBooksApi.ApproveSalesOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApproveSalesOrder@1.1.0", "description": "Approve a specified sales order in Zoho Books.\n\nUse this tool to approve a particular sales order within the Zoho Books system. This is typically called when a sales order needs to be confirmed and finalized.", "parameters": [ { @@ -2632,7 +2632,7 @@ { "name": "ApproveVendorCredit", "qualifiedName": "ZohoBooksApi.ApproveVendorCredit", - "fullyQualifiedName": "ZohoBooksApi.ApproveVendorCredit@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ApproveVendorCredit@1.1.0", "description": "Approve a vendor credit in Zoho Books.\n\nThis tool approves a vendor credit in Zoho Books, marking the credit as accepted for the specified vendor credit ID.", "parameters": [ { @@ -2695,7 +2695,7 @@ { "name": "AssignUsersToProject", "qualifiedName": "ZohoBooksApi.AssignUsersToProject", - "fullyQualifiedName": "ZohoBooksApi.AssignUsersToProject@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AssignUsersToProject@1.1.0", "description": "Assign users to a specific project in Zoho Books.\n\n Use this tool to assign multiple users to a project in Zoho Books when managing project teams or updating project participation.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -2787,7 +2787,7 @@ { "name": "AssociateInvoiceWithSalesOrder", "qualifiedName": "ZohoBooksApi.AssociateInvoiceWithSalesOrder", - "fullyQualifiedName": "ZohoBooksApi.AssociateInvoiceWithSalesOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AssociateInvoiceWithSalesOrder@1.1.0", "description": "Link existing invoices to sales orders for tracking.\n\n This tool is used to associate existing invoices with one or more sales orders, enabling better tracking and management of orders and billing.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -2866,7 +2866,7 @@ { "name": "AttachExpenseReceipt", "qualifiedName": "ZohoBooksApi.AttachExpenseReceipt", - "fullyQualifiedName": "ZohoBooksApi.AttachExpenseReceipt@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AttachExpenseReceipt@1.1.0", "description": "Attach a receipt to a specified expense.\n\nUse this tool to attach a receipt file to an existing expense record, identified by the expense ID. It is helpful when you need to provide proof or documentation for expense entries in Zoho Books.", "parameters": [ { @@ -2942,7 +2942,7 @@ { "name": "AttachFileToBill", "qualifiedName": "ZohoBooksApi.AttachFileToBill", - "fullyQualifiedName": "ZohoBooksApi.AttachFileToBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AttachFileToBill@1.1.0", "description": "Attach a file to a specific bill.\n\nUse this tool to attach a file to a specific bill in Zoho Books. It should be called when you need to upload and associate documents, such as receipts or invoices, with a bill.", "parameters": [ { @@ -3018,7 +3018,7 @@ { "name": "AttachFileToInvoice", "qualifiedName": "ZohoBooksApi.AttachFileToInvoice", - "fullyQualifiedName": "ZohoBooksApi.AttachFileToInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AttachFileToInvoice@1.1.0", "description": "Attach a file to an invoice.\n\n Use this tool to upload and attach a file to a specified retainer invoice. This is useful for adding supporting documents or additional information to invoices.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -3110,7 +3110,7 @@ { "name": "AttachFileToJournal", "qualifiedName": "ZohoBooksApi.AttachFileToJournal", - "fullyQualifiedName": "ZohoBooksApi.AttachFileToJournal@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AttachFileToJournal@1.1.0", "description": "Attach a file to a Zoho Books journal entry.\n\nThis tool is used to attach a file to a specific journal entry in Zoho Books. Use it when you need to upload and associate documents or files with journal entries for record-keeping or documentation purposes.", "parameters": [ { @@ -3225,7 +3225,7 @@ { "name": "AttachFileToPurchaseOrder", "qualifiedName": "ZohoBooksApi.AttachFileToPurchaseOrder", - "fullyQualifiedName": "ZohoBooksApi.AttachFileToPurchaseOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AttachFileToPurchaseOrder@1.1.0", "description": "Attach a file to a specified purchase order.\n\nUse this tool to attach a file to a specified purchase order in Zoho Books. Useful for adding supplementary documents or files to your existing purchase orders.", "parameters": [ { @@ -3301,7 +3301,7 @@ { "name": "AttachFileToSalesOrder", "qualifiedName": "ZohoBooksApi.AttachFileToSalesOrder", - "fullyQualifiedName": "ZohoBooksApi.AttachFileToSalesOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AttachFileToSalesOrder@1.1.0", "description": "Attach a file to a specific sales order in Zoho Books.\n\nThis tool is used to attach a file to a specific sales order in Zoho Books. It should be called when you need to upload and associate a document with a sales order for tracking or record-keeping purposes.", "parameters": [ { @@ -3429,7 +3429,7 @@ { "name": "AttachInvoiceFile", "qualifiedName": "ZohoBooksApi.AttachInvoiceFile", - "fullyQualifiedName": "ZohoBooksApi.AttachInvoiceFile@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.AttachInvoiceFile@1.1.0", "description": "Attach a file to a specified invoice.\n\nUse this tool to attach a file to a specific invoice using its ID. It is useful for adding documents related to the invoice.", "parameters": [ { @@ -3518,7 +3518,7 @@ { "name": "BulkDeleteCustomerPayments", "qualifiedName": "ZohoBooksApi.BulkDeleteCustomerPayments", - "fullyQualifiedName": "ZohoBooksApi.BulkDeleteCustomerPayments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.BulkDeleteCustomerPayments@1.1.0", "description": "Delete multiple customer payments efficiently.\n\nUse this tool to remove several customer payments at once in Zoho Books. It's ideal for managing large-scale payment data cleanup.", "parameters": [ { @@ -3594,7 +3594,7 @@ { "name": "CancelFixedAsset", "qualifiedName": "ZohoBooksApi.CancelFixedAsset", - "fullyQualifiedName": "ZohoBooksApi.CancelFixedAsset@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CancelFixedAsset@1.1.0", "description": "Cancel a fixed asset in Zoho Books.\n\nUse this tool to cancel a fixed asset in Zoho Books by providing the fixed asset ID. This changes the status of the asset to canceled.", "parameters": [ { @@ -3657,7 +3657,7 @@ { "name": "CancelPurchaseOrder", "qualifiedName": "ZohoBooksApi.CancelPurchaseOrder", - "fullyQualifiedName": "ZohoBooksApi.CancelPurchaseOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CancelPurchaseOrder@1.1.0", "description": "Cancel a specific purchase order in Zoho Books.\n\nUse this tool to mark a purchase order as cancelled within the Zoho Books platform. This is useful when an order needs to be invalidated or stopped.", "parameters": [ { @@ -3720,7 +3720,7 @@ { "name": "CancelWriteOffInvoice", "qualifiedName": "ZohoBooksApi.CancelWriteOffInvoice", - "fullyQualifiedName": "ZohoBooksApi.CancelWriteOffInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CancelWriteOffInvoice@1.1.0", "description": "Cancel the write-off amount of an invoice in Zoho Books.\n\nUse this tool to revert the write-off process of an invoice in Zoho Books. This action can be performed when an invoice's write-off needs to be canceled, typically to amend financial records or correct a mistake.", "parameters": [ { @@ -3783,7 +3783,7 @@ { "name": "CategorizeBankTransaction", "qualifiedName": "ZohoBooksApi.CategorizeBankTransaction", - "fullyQualifiedName": "ZohoBooksApi.CategorizeBankTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CategorizeBankTransaction@1.1.0", "description": "Categorize an uncategorized bank transaction.\n\n This tool categorizes an uncategorized bank transaction by creating a new transaction. Use it when a bank transaction needs to be classified into a specific category.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -3875,7 +3875,7 @@ { "name": "CategorizeBankTransactionAsExpense", "qualifiedName": "ZohoBooksApi.CategorizeBankTransactionAsExpense", - "fullyQualifiedName": "ZohoBooksApi.CategorizeBankTransactionAsExpense@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CategorizeBankTransactionAsExpense@1.1.0", "description": "Categorize an uncategorized bank transaction as an expense.\n\n Use this tool to classify an uncategorized bank transaction as an expense in Zoho Books. It should be called when a user needs to organize their financial records by assigning a transaction to the expense category.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4006,7 +4006,7 @@ { "name": "CategorizeBankTransactionPaymentRefund", "qualifiedName": "ZohoBooksApi.CategorizeBankTransactionPaymentRefund", - "fullyQualifiedName": "ZohoBooksApi.CategorizeBankTransactionPaymentRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CategorizeBankTransactionPaymentRefund@1.1.0", "description": "Categorize bank transactions as payment refunds.\n\n Use this tool to categorize uncategorized bank transactions specifically as payment refunds in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4098,7 +4098,7 @@ { "name": "CategorizeRefundVendorCredit", "qualifiedName": "ZohoBooksApi.CategorizeRefundVendorCredit", - "fullyQualifiedName": "ZohoBooksApi.CategorizeRefundVendorCredit@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CategorizeRefundVendorCredit@1.1.0", "description": "Categorize transactions as vendor credit refunds.\n\n Use this tool to categorize an uncategorized transaction as a refund from a vendor credit in Zoho Books. Call this tool when you need to identify and organize transactions involving vendor credit refunds.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4190,7 +4190,7 @@ { "name": "CategorizeTransactionAsPayment", "qualifiedName": "ZohoBooksApi.CategorizeTransactionAsPayment", - "fullyQualifiedName": "ZohoBooksApi.CategorizeTransactionAsPayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CategorizeTransactionAsPayment@1.1.0", "description": "Categorize an uncategorized transaction as a Customer Payment.\n\n Use this tool to categorize an uncategorized bank transaction as a Customer Payment in Zoho Books. This should be called when you need to update the categorization status of bank transactions.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4282,7 +4282,7 @@ { "name": "CategorizeTransactionAsRefund", "qualifiedName": "ZohoBooksApi.CategorizeTransactionAsRefund", - "fullyQualifiedName": "ZohoBooksApi.CategorizeTransactionAsRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CategorizeTransactionAsRefund@1.1.0", "description": "Categorize a transaction as a credit note refund.\n\n Use this tool to categorize an uncategorized bank transaction specifically as a refund from a credit note.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4374,7 +4374,7 @@ { "name": "CategorizeTransactionAsVendorPayment", "qualifiedName": "ZohoBooksApi.CategorizeTransactionAsVendorPayment", - "fullyQualifiedName": "ZohoBooksApi.CategorizeTransactionAsVendorPayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CategorizeTransactionAsVendorPayment@1.1.0", "description": "Categorize a bank transaction as a vendor payment.\n\n Use this tool to categorize an uncategorized bank transaction as a vendor payment in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4466,7 +4466,7 @@ { "name": "CategorizeVendorPaymentRefund", "qualifiedName": "ZohoBooksApi.CategorizeVendorPaymentRefund", - "fullyQualifiedName": "ZohoBooksApi.CategorizeVendorPaymentRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CategorizeVendorPaymentRefund@1.1.0", "description": "Categorize bank transactions as Vendor Payment Refund.\n\n Use this tool to categorize uncategorized bank transactions as vendor payment refunds. It should be called when organizing financial data related to refunds from vendors.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4558,7 +4558,7 @@ { "name": "CloneProject", "qualifiedName": "ZohoBooksApi.CloneProject", - "fullyQualifiedName": "ZohoBooksApi.CloneProject@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CloneProject@1.1.0", "description": "Clone an existing project in Zoho Books.\n\n Use this tool to create a copy of an existing project in Zoho Books. It's useful for duplicating project setups with similar parameters or settings.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4650,7 +4650,7 @@ { "name": "ConvertCreditNoteToDraft", "qualifiedName": "ZohoBooksApi.ConvertCreditNoteToDraft", - "fullyQualifiedName": "ZohoBooksApi.ConvertCreditNoteToDraft@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ConvertCreditNoteToDraft@1.1.0", "description": "Convert a voided credit note to a draft status.\n\nUse this tool to change the status of a voided credit note back to draft in Zoho Books.", "parameters": [ { @@ -4713,7 +4713,7 @@ { "name": "ConvertPurchaseOrderToBill", "qualifiedName": "ZohoBooksApi.ConvertPurchaseOrderToBill", - "fullyQualifiedName": "ZohoBooksApi.ConvertPurchaseOrderToBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ConvertPurchaseOrderToBill@1.1.0", "description": "Fetch bill payload from purchase orders.\n\nThis tool retrieves the bill payload for selected purchase orders using their IDs. It should be called when you want to convert purchase orders into a bill. After obtaining the payload, use it to create a bill in the system.", "parameters": [ { @@ -4776,7 +4776,7 @@ { "name": "CreateAssociatedTax", "qualifiedName": "ZohoBooksApi.CreateAssociatedTax", - "fullyQualifiedName": "ZohoBooksApi.CreateAssociatedTax@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateAssociatedTax@1.1.0", "description": "Create and associate a tax with an item.\n\n This tool creates a tax that can be added to an item within the Zoho Books system. It is used when a new tax needs to be defined and linked to specific goods or services.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4855,7 +4855,7 @@ { "name": "CreateBankAccount", "qualifiedName": "ZohoBooksApi.CreateBankAccount", - "fullyQualifiedName": "ZohoBooksApi.CreateBankAccount@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateBankAccount@1.1.0", "description": "Create a bank or credit card account in your organization.\n\n This tool is used to create a new bank account or credit card account for your organization via Zoho Books. Call this tool when you need to add financial accounts to manage and track transactions in your organization's accounting system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -4934,7 +4934,7 @@ { "name": "CreateBankTransaction", "qualifiedName": "ZohoBooksApi.CreateBankTransaction", - "fullyQualifiedName": "ZohoBooksApi.CreateBankTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateBankTransaction@1.1.0", "description": "Creates a bank transaction in Zoho Books.\n\n This tool is used to create a bank transaction within Zoho Books. It should be called when a user needs to log a financial transaction using allowed transaction types.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5013,7 +5013,7 @@ { "name": "CreateBusinessContact", "qualifiedName": "ZohoBooksApi.CreateBusinessContact", - "fullyQualifiedName": "ZohoBooksApi.CreateBusinessContact@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateBusinessContact@1.1.0", "description": "Create a new business contact with comprehensive details.\n\n Use this tool to create a contact in Zoho Books with information such as name, company details, addresses, and more. This contact can be utilized for various business transactions like invoices and estimates.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5092,7 +5092,7 @@ { "name": "CreateChartOfAccount", "qualifiedName": "ZohoBooksApi.CreateChartOfAccount", - "fullyQualifiedName": "ZohoBooksApi.CreateChartOfAccount@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateChartOfAccount@1.1.0", "description": "Creates an account with a specified account type.\n\n This tool is used to create a new account within the chart of accounts by specifying the type of account desired. It is suitable when setting up financial frameworks or managing accounting structures.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5171,7 +5171,7 @@ { "name": "CreateContactPerson", "qualifiedName": "ZohoBooksApi.CreateContactPerson", - "fullyQualifiedName": "ZohoBooksApi.CreateContactPerson@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateContactPerson@1.1.0", "description": "Create a contact person for a contact in Zoho Books.\n\n Use this tool to add a new contact person associated with a contact in Zoho Books. It facilitates managing additional contact person details within the platform.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5250,7 +5250,7 @@ { "name": "CreateCreditNote", "qualifiedName": "ZohoBooksApi.CreateCreditNote", - "fullyQualifiedName": "ZohoBooksApi.CreateCreditNote@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateCreditNote@1.1.0", "description": "Create a new credit note for customer adjustments.\n\n Use this tool to create a credit note when issuing credits to customers for reasons such as returned items, overpayments, or necessary adjustments. It supports multi-currency, custom line items, tax calculations, and workflows.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5355,7 +5355,7 @@ { "name": "CreateCurrency", "qualifiedName": "ZohoBooksApi.CreateCurrency", - "fullyQualifiedName": "ZohoBooksApi.CreateCurrency@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateCurrency@1.1.0", "description": "Create a currency for transactions in Zoho Books.\n\n Use this tool to add a new currency for use in transactions within Zoho Books. This is useful when expanding the supported currencies for financial activities.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5434,7 +5434,7 @@ { "name": "CreateCurrencyAdjustment", "qualifiedName": "ZohoBooksApi.CreateCurrencyAdjustment", - "fullyQualifiedName": "ZohoBooksApi.CreateCurrencyAdjustment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateCurrencyAdjustment@1.1.0", "description": "Create a base currency adjustment.\n\n This tool creates an adjustment to the base currency based on the provided information. It is used to update and manage currency values in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5526,7 +5526,7 @@ { "name": "CreateCustomerDebitNote", "qualifiedName": "ZohoBooksApi.CreateCustomerDebitNote", - "fullyQualifiedName": "ZohoBooksApi.CreateCustomerDebitNote@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateCustomerDebitNote@1.1.0", "description": "Create a customer debit note for invoice adjustments.\n\n This tool is used to create a customer debit note when there are additional charges or adjustments needed for an existing invoice in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5631,7 +5631,7 @@ { "name": "CreateCustomerEstimate", "qualifiedName": "ZohoBooksApi.CreateCustomerEstimate", - "fullyQualifiedName": "ZohoBooksApi.CreateCustomerEstimate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateCustomerEstimate@1.1.0", "description": "Create an estimate for a customer using Zoho Books.\n\n Use this tool to generate a new estimate for a customer within the Zoho Books system. This could be useful when users need to provide potential price quotes or service costs to clients.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5736,7 +5736,7 @@ { "name": "CreateCustomerInvoice", "qualifiedName": "ZohoBooksApi.CreateCustomerInvoice", - "fullyQualifiedName": "ZohoBooksApi.CreateCustomerInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateCustomerInvoice@1.1.0", "description": "Create an invoice for your customer.\n\n\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5867,7 +5867,7 @@ { "name": "CreateCustomerPayment", "qualifiedName": "ZohoBooksApi.CreateCustomerPayment", - "fullyQualifiedName": "ZohoBooksApi.CreateCustomerPayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateCustomerPayment@1.1.0", "description": "Create a new customer payment in Zoho Books.\n\n Use this tool to record a new payment for a customer in Zoho Books. It should be called when you need to add a payment entry for accounting purposes or to update a customer's payment status.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -5946,7 +5946,7 @@ { "name": "CreateCustomModule", "qualifiedName": "ZohoBooksApi.CreateCustomModule", - "fullyQualifiedName": "ZohoBooksApi.CreateCustomModule@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateCustomModule@1.1.0", "description": "Creates a custom module in Zoho Books.\n\n Use this tool to create a custom module in Zoho Books. Specify the module name as needed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6038,7 +6038,7 @@ { "name": "CreateEmployeeForExpense", "qualifiedName": "ZohoBooksApi.CreateEmployeeForExpense", - "fullyQualifiedName": "ZohoBooksApi.CreateEmployeeForExpense@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateEmployeeForExpense@1.1.0", "description": "Create an employee for an expense record in Zoho Books.\n\n This tool is used to create a new employee entry for the purpose of logging an expense in Zoho Books. It should be called when there is a need to register an employee related to specific expenses.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6117,7 +6117,7 @@ { "name": "CreateExchangeRate", "qualifiedName": "ZohoBooksApi.CreateExchangeRate", - "fullyQualifiedName": "ZohoBooksApi.CreateExchangeRate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateExchangeRate@1.1.0", "description": "Create an exchange rate for a specified currency.\n\n This tool should be called when you need to create a new exchange rate for a specific currency in Zoho Books. It allows you to define exchange rates between specified currencies.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6209,7 +6209,7 @@ { "name": "CreateExpense", "qualifiedName": "ZohoBooksApi.CreateExpense", - "fullyQualifiedName": "ZohoBooksApi.CreateExpense@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateExpense@1.1.0", "description": "Create a billable or non-billable expense record.\n\n Use this tool to create an expense entry that can be marked as billable or non-billable. Ideal for tracking expenses in your financial system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6301,7 +6301,7 @@ { "name": "CreateFinancialAccountRule", "qualifiedName": "ZohoBooksApi.CreateFinancialAccountRule", - "fullyQualifiedName": "ZohoBooksApi.CreateFinancialAccountRule@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateFinancialAccountRule@1.1.0", "description": "Create and apply rules for banking and credit accounts.\n\n This tool allows you to create a rule for deposits, withdrawals, refunds, or charges on bank and credit card accounts. It should be called when you need to automate financial processes by setting specific rules for account transactions.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6380,7 +6380,7 @@ { "name": "CreateFixedAsset", "qualifiedName": "ZohoBooksApi.CreateFixedAsset", - "fullyQualifiedName": "ZohoBooksApi.CreateFixedAsset@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateFixedAsset@1.1.0", "description": "Create a fixed asset in Zoho Books.\n\n This tool is used to create a fixed asset in the Zoho Books platform. It should be called when a user wants to register a new fixed asset in their accounting records.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6459,7 +6459,7 @@ { "name": "CreateFixedAssetType", "qualifiedName": "ZohoBooksApi.CreateFixedAssetType", - "fullyQualifiedName": "ZohoBooksApi.CreateFixedAssetType@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateFixedAssetType@1.1.0", "description": "Create a fixed asset type in Zoho Books.\n\n Use this tool to create a new fixed asset type in Zoho Books whenever you need to categorize assets. It facilitates asset management by defining specific asset categories.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6538,7 +6538,7 @@ { "name": "CreateInvoiceFromSalesOrder", "qualifiedName": "ZohoBooksApi.CreateInvoiceFromSalesOrder", - "fullyQualifiedName": "ZohoBooksApi.CreateInvoiceFromSalesOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateInvoiceFromSalesOrder@1.1.0", "description": "Create an invoice from a confirmed sales order.\n\nUse this tool to instantly generate an invoice based on confirmed sales orders. Ideal for automating billing processes directly from sales orders.", "parameters": [ { @@ -6601,7 +6601,7 @@ { "name": "CreateJournalEntry", "qualifiedName": "ZohoBooksApi.CreateJournalEntry", - "fullyQualifiedName": "ZohoBooksApi.CreateJournalEntry@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateJournalEntry@1.1.0", "description": "Create a journal entry in Zoho Books.\n\n Use this tool to add a new journal entry in Zoho Books. It should be called when there's a need to record financial transactions manually.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6680,7 +6680,7 @@ { "name": "CreateNewZohoItem", "qualifiedName": "ZohoBooksApi.CreateNewZohoItem", - "fullyQualifiedName": "ZohoBooksApi.CreateNewZohoItem@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateNewZohoItem@1.1.0", "description": "Create a new item in Zoho Books inventory.\n\n Use this tool to create a new item in Zoho Books. This is useful for adding products or services to your Zoho inventory for tracking purposes.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6759,7 +6759,7 @@ { "name": "CreateOpeningBalance", "qualifiedName": "ZohoBooksApi.CreateOpeningBalance", - "fullyQualifiedName": "ZohoBooksApi.CreateOpeningBalance@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateOpeningBalance@1.1.0", "description": "Creates an opening balance for accounts.\n\n Use this tool to create an opening balance with specified account information in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6838,7 +6838,7 @@ { "name": "CreateOrganizationInZohoBooks", "qualifiedName": "ZohoBooksApi.CreateOrganizationInZohoBooks", - "fullyQualifiedName": "ZohoBooksApi.CreateOrganizationInZohoBooks@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateOrganizationInZohoBooks@1.1.0", "description": "Create a new organization in Zoho Books.\n\n Use this tool to create a new organization in the Zoho Books platform. It is called when there's a need to add organizational details to Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6917,7 +6917,7 @@ { "name": "CreateOrganizationUser", "qualifiedName": "ZohoBooksApi.CreateOrganizationUser", - "fullyQualifiedName": "ZohoBooksApi.CreateOrganizationUser@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateOrganizationUser@1.1.0", "description": "Create a user for your organization in Zoho Books.\n\n This tool facilitates the creation of a new user within your organization using Zoho Books' services. It should be called when you need to register a new user in your organization's Zoho Books account.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -6996,7 +6996,7 @@ { "name": "CreateProject", "qualifiedName": "ZohoBooksApi.CreateProject", - "fullyQualifiedName": "ZohoBooksApi.CreateProject@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateProject@1.1.0", "description": "Create a new project in Zoho Books.\n\n This tool facilitates the creation of a new project within Zoho Books. It should be called when there's a need to start a new project and integrate it into the Zoho Books system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7075,7 +7075,7 @@ { "name": "CreateRecurringBill", "qualifiedName": "ZohoBooksApi.CreateRecurringBill", - "fullyQualifiedName": "ZohoBooksApi.CreateRecurringBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateRecurringBill@1.1.0", "description": "Create a recurring bill in Zoho Books.\n\n This tool creates a recurring bill in Zoho Books. Use it to automate periodic billing tasks and ensure payments are scheduled consistently.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7154,7 +7154,7 @@ { "name": "CreateRecurringExpense", "qualifiedName": "ZohoBooksApi.CreateRecurringExpense", - "fullyQualifiedName": "ZohoBooksApi.CreateRecurringExpense@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateRecurringExpense@1.1.0", "description": "Create a recurring expense in Zoho Books.\n\n Use this tool to create a recurring expense in Zoho Books. It allows you to automate expense tracking by setting expenses to recur at specified intervals.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7233,7 +7233,7 @@ { "name": "CreateRecurringInvoice", "qualifiedName": "ZohoBooksApi.CreateRecurringInvoice", - "fullyQualifiedName": "ZohoBooksApi.CreateRecurringInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateRecurringInvoice@1.1.0", "description": "Create a new recurring invoice in Zoho Books.\n\n This tool creates a new recurring invoice within Zoho Books. Use this tool when you need to automate the billing of customers on a regular schedule. It returns the details of the invoice created, enabling tracking and management of recurring payments.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7312,7 +7312,7 @@ { "name": "CreateRetainerInvoice", "qualifiedName": "ZohoBooksApi.CreateRetainerInvoice", - "fullyQualifiedName": "ZohoBooksApi.CreateRetainerInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateRetainerInvoice@1.1.0", "description": "Create a retainer invoice for a customer.\n\n Use this tool to create a retainer invoice for a customer through Zoho Books. It should be called when you need to generate an invoice requiring advance payment or retaining fees for services or products.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7404,7 +7404,7 @@ { "name": "CreateSalesOrder", "qualifiedName": "ZohoBooksApi.CreateSalesOrder", - "fullyQualifiedName": "ZohoBooksApi.CreateSalesOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateSalesOrder@1.1.0", "description": "Create a sales order for a customer.\n\n This tool creates a sales order for a customer using Zoho Books. It should be called when you need to generate a new sales order in your accounting system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7535,7 +7535,7 @@ { "name": "CreateSalesReceipt", "qualifiedName": "ZohoBooksApi.CreateSalesReceipt", - "fullyQualifiedName": "ZohoBooksApi.CreateSalesReceipt@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateSalesReceipt@1.1.0", "description": "Create a sales receipt for immediate payment transactions.\n\n\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7640,7 +7640,7 @@ { "name": "CreateTaxAuthority", "qualifiedName": "ZohoBooksApi.CreateTaxAuthority", - "fullyQualifiedName": "ZohoBooksApi.CreateTaxAuthority@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateTaxAuthority@1.1.0", "description": "Create a tax authority in Zoho Books.\n\n Use this tool to create a new tax authority in Zoho Books. Suitable for financial administrators managing tax compliance.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7719,7 +7719,7 @@ { "name": "CreateTaxExemption", "qualifiedName": "ZohoBooksApi.CreateTaxExemption", - "fullyQualifiedName": "ZohoBooksApi.CreateTaxExemption@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateTaxExemption@1.1.0", "description": "Create a tax exemption in Zoho Books.\n\n Use this tool to create a tax exemption in Zoho Books when you need to apply tax exemptions for transactions or customers.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7798,7 +7798,7 @@ { "name": "CreateTaxGroup", "qualifiedName": "ZohoBooksApi.CreateTaxGroup", - "fullyQualifiedName": "ZohoBooksApi.CreateTaxGroup@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateTaxGroup@1.1.0", "description": "Create a tax group with multiple associated taxes.\n\n This tool calls the Zoho Books API to create a tax group, allowing you to associate multiple taxes into a single group. Use this tool when you need to manage and apply tax groups for accounting purposes.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7877,7 +7877,7 @@ { "name": "CreateVendorBill", "qualifiedName": "ZohoBooksApi.CreateVendorBill", - "fullyQualifiedName": "ZohoBooksApi.CreateVendorBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateVendorBill@1.1.0", "description": "Create a bill received from your vendor.\n\n Use this tool to log and manage invoices received from vendors by creating a bill in your system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -7969,7 +7969,7 @@ { "name": "CreateVendorCredit", "qualifiedName": "ZohoBooksApi.CreateVendorCredit", - "fullyQualifiedName": "ZohoBooksApi.CreateVendorCredit@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateVendorCredit@1.1.0", "description": "Create vendor credit for returns or adjustments.\n\n Use this tool to record new vendor credits for returned items, overpayments, or adjustments. Supports multi-currency, custom line items, taxes, and workflows.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -8074,7 +8074,7 @@ { "name": "CreateVendorPayment", "qualifiedName": "ZohoBooksApi.CreateVendorPayment", - "fullyQualifiedName": "ZohoBooksApi.CreateVendorPayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateVendorPayment@1.1.0", "description": "Create and apply a payment to a vendor's bill.\n\n This tool is used to record a payment made to a vendor, with the option to apply the payment either partially or fully to the vendor's outstanding bills.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -8153,7 +8153,7 @@ { "name": "CreateVendorPurchaseOrder", "qualifiedName": "ZohoBooksApi.CreateVendorPurchaseOrder", - "fullyQualifiedName": "ZohoBooksApi.CreateVendorPurchaseOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateVendorPurchaseOrder@1.1.0", "description": "Generate a purchase order for a vendor.\n\n Use this tool to create a purchase order for a vendor in Zoho Books. It facilitates procurement by initiating an order with specified vendor details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -8258,7 +8258,7 @@ { "name": "CreateZohoBookLocation", "qualifiedName": "ZohoBooksApi.CreateZohoBookLocation", - "fullyQualifiedName": "ZohoBooksApi.CreateZohoBookLocation@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreateZohoBookLocation@1.1.0", "description": "Create a new location in Zoho Books.\n\n Use this tool to create a new business location within Zoho Books. It handles the setup of location data, allowing integration of new physical or digital locations into the Zoho Books system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -8337,7 +8337,7 @@ { "name": "CreditNoteRefundListing", "qualifiedName": "ZohoBooksApi.CreditNoteRefundListing", - "fullyQualifiedName": "ZohoBooksApi.CreditNoteRefundListing@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CreditNoteRefundListing@1.1.0", "description": "Retrieve a paginated list of credit note refunds.\n\nUse this tool to get a list of all credit note refunds, including pagination information for navigating through large sets of data.", "parameters": [ { @@ -8439,7 +8439,7 @@ { "name": "CrmToBooksContactImport", "qualifiedName": "ZohoBooksApi.CrmToBooksContactImport", - "fullyQualifiedName": "ZohoBooksApi.CrmToBooksContactImport@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.CrmToBooksContactImport@1.1.0", "description": "Import a customer from Zoho CRM to Zoho Books using CRM contact ID.\n\nUse this tool when you need to import a customer from Zoho CRM to Zoho Books based on their CRM contact ID. Ensure that Zoho Books is integrated with Zoho CRM using the correct sync settings for contacts.", "parameters": [ { @@ -8502,7 +8502,7 @@ { "name": "DeactivateBankAccount", "qualifiedName": "ZohoBooksApi.DeactivateBankAccount", - "fullyQualifiedName": "ZohoBooksApi.DeactivateBankAccount@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeactivateBankAccount@1.1.0", "description": "Deactivate a bank account in Zoho Books.\n\nUse this tool to mark a bank account as inactive in Zoho Books. This can be useful when an account is no longer in use and should be temporarily disabled.", "parameters": [ { @@ -8565,7 +8565,7 @@ { "name": "DeactivateChartOfAccount", "qualifiedName": "ZohoBooksApi.DeactivateChartOfAccount", - "fullyQualifiedName": "ZohoBooksApi.DeactivateChartOfAccount@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeactivateChartOfAccount@1.1.0", "description": "Deactivate a specific chart of account.\n\nUse this tool to mark a specific chart of account as inactive in Zoho Books. This is helpful when you need to manage account statuses and ensure they reflect current business requirements.", "parameters": [ { @@ -8628,7 +8628,7 @@ { "name": "DeactivateProject", "qualifiedName": "ZohoBooksApi.DeactivateProject", - "fullyQualifiedName": "ZohoBooksApi.DeactivateProject@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeactivateProject@1.1.0", "description": "Deactivate a project in Zoho Books.\n\nUse this tool to mark a project as inactive in Zoho Books when it is no longer active or needed.", "parameters": [ { @@ -8691,7 +8691,7 @@ { "name": "DeactivateUserAccount", "qualifiedName": "ZohoBooksApi.DeactivateUserAccount", - "fullyQualifiedName": "ZohoBooksApi.DeactivateUserAccount@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeactivateUserAccount@1.1.0", "description": "Deactivate a user's account in Zoho Books.\n\nUse this tool to mark an active user as inactive within Zoho Books. It is useful when needing to revoke access or deactivate an account.", "parameters": [ { @@ -8754,7 +8754,7 @@ { "name": "DeclineEstimate", "qualifiedName": "ZohoBooksApi.DeclineEstimate", - "fullyQualifiedName": "ZohoBooksApi.DeclineEstimate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeclineEstimate@1.1.0", "description": "Marks a sent estimate as declined if rejected by customer.\n\nUse this tool to update the status of an estimate to 'declined' when a customer has rejected it. This is helpful in maintaining accurate records of customer interactions.", "parameters": [ { @@ -8817,7 +8817,7 @@ { "name": "DeleteAccount", "qualifiedName": "ZohoBooksApi.DeleteAccount", - "fullyQualifiedName": "ZohoBooksApi.DeleteAccount@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteAccount@1.1.0", "description": "Delete a chart of account in Zoho Books.\n\nUse this tool to delete an existing chart of account. Note that accounts associated with transactions or products cannot be deleted.", "parameters": [ { @@ -8880,7 +8880,7 @@ { "name": "DeleteAssetComment", "qualifiedName": "ZohoBooksApi.DeleteAssetComment", - "fullyQualifiedName": "ZohoBooksApi.DeleteAssetComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteAssetComment@1.1.0", "description": "Delete a comment from a fixed asset in Zoho Books.\n\nUse this tool to delete an existing comment on a fixed asset within Zoho Books by specifying the fixed asset and comment IDs.", "parameters": [ { @@ -8956,7 +8956,7 @@ { "name": "DeleteBankAccount", "qualifiedName": "ZohoBooksApi.DeleteBankAccount", - "fullyQualifiedName": "ZohoBooksApi.DeleteBankAccount@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteBankAccount@1.1.0", "description": "Delete a bank account from your organization.\n\nUse this tool to permanently delete a bank account associated with your organization in Zoho Books. This should be called when you need to remove an account to prevent future transactions.", "parameters": [ { @@ -9019,7 +9019,7 @@ { "name": "DeleteBankAccountRule", "qualifiedName": "ZohoBooksApi.DeleteBankAccountRule", - "fullyQualifiedName": "ZohoBooksApi.DeleteBankAccountRule@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteBankAccountRule@1.1.0", "description": "Deletes a bank account rule, removing its effect on transactions.\n\nUse this tool to delete a specific bank account rule, making it inapplicable to future transactions.", "parameters": [ { @@ -9082,7 +9082,7 @@ { "name": "DeleteBankTransaction", "qualifiedName": "ZohoBooksApi.DeleteBankTransaction", - "fullyQualifiedName": "ZohoBooksApi.DeleteBankTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteBankTransaction@1.1.0", "description": "Delete a bank transaction using its ID.\n\nUse this tool to delete a specific bank transaction by providing the transaction ID. Ideal for managing and cleaning up bank account transactions.", "parameters": [ { @@ -9145,7 +9145,7 @@ { "name": "DeleteBillAttachment", "qualifiedName": "ZohoBooksApi.DeleteBillAttachment", - "fullyQualifiedName": "ZohoBooksApi.DeleteBillAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteBillAttachment@1.1.0", "description": "Delete the file attached to a specific bill.\n\nThis tool deletes the file attached to a specified bill in Zoho Books. It should be called when there's a need to remove an attachment associated with a bill.", "parameters": [ { @@ -9208,7 +9208,7 @@ { "name": "DeleteBillComment", "qualifiedName": "ZohoBooksApi.DeleteBillComment", - "fullyQualifiedName": "ZohoBooksApi.DeleteBillComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteBillComment@1.1.0", "description": "Delete a specific comment from a bill in Zoho Books.\n\nUse this tool to remove a comment from a specific bill in Zoho Books when the comment is no longer needed or was made in error.", "parameters": [ { @@ -9284,7 +9284,7 @@ { "name": "DeleteBillPayment", "qualifiedName": "ZohoBooksApi.DeleteBillPayment", - "fullyQualifiedName": "ZohoBooksApi.DeleteBillPayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteBillPayment@1.1.0", "description": "Delete a payment made to a bill.\n\nUse this tool to delete an existing payment associated with a bill when necessary. It helps in managing and correcting payment records in Zoho Books.", "parameters": [ { @@ -9360,7 +9360,7 @@ { "name": "DeleteContact", "qualifiedName": "ZohoBooksApi.DeleteContact", - "fullyQualifiedName": "ZohoBooksApi.DeleteContact@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteContact@1.1.0", "description": "Delete an existing contact from the system.", "parameters": [ { @@ -9423,7 +9423,7 @@ { "name": "DeleteContactAddress", "qualifiedName": "ZohoBooksApi.DeleteContactAddress", - "fullyQualifiedName": "ZohoBooksApi.DeleteContactAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteContactAddress@1.1.0", "description": "Deletes an additional address of a contact.\n\nThis tool deletes an additional address of a specific contact in Zoho Books when given the contact and address IDs. Use it to manage contact address details.", "parameters": [ { @@ -9499,7 +9499,7 @@ { "name": "DeleteContactPerson", "qualifiedName": "ZohoBooksApi.DeleteContactPerson", - "fullyQualifiedName": "ZohoBooksApi.DeleteContactPerson@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteContactPerson@1.1.0", "description": "Delete an existing contact person from the records.\n\nUse this tool to remove a contact person using their unique ID from the records. It should be called when a user's contact details are no longer needed or need to be removed for any reason.", "parameters": [ { @@ -9562,7 +9562,7 @@ { "name": "DeleteCreditNote", "qualifiedName": "ZohoBooksApi.DeleteCreditNote", - "fullyQualifiedName": "ZohoBooksApi.DeleteCreditNote@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteCreditNote@1.1.0", "description": "Delete an existing credit note using its ID.\n\nUse this tool to delete a specific credit note by providing its unique ID. This action is irreversible.", "parameters": [ { @@ -9625,7 +9625,7 @@ { "name": "DeleteCreditNoteComment", "qualifiedName": "ZohoBooksApi.DeleteCreditNoteComment", - "fullyQualifiedName": "ZohoBooksApi.DeleteCreditNoteComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteCreditNoteComment@1.1.0", "description": "Delete a specific comment from a credit note.\n\nUse this tool to delete a comment from a credit note in Zoho Books. It requires the credit note ID and the comment ID to specify which comment to remove.", "parameters": [ { @@ -9701,7 +9701,7 @@ { "name": "DeleteCreditNoteInvoice", "qualifiedName": "ZohoBooksApi.DeleteCreditNoteInvoice", - "fullyQualifiedName": "ZohoBooksApi.DeleteCreditNoteInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteCreditNoteInvoice@1.1.0", "description": "Delete the credits applied to an invoice of a credit note.\n\nUse this tool to remove credits applied to an invoice associated with a credit note, ensuring the invoice record reflects modified credits.", "parameters": [ { @@ -9777,7 +9777,7 @@ { "name": "DeleteCreditNoteRefund", "qualifiedName": "ZohoBooksApi.DeleteCreditNoteRefund", - "fullyQualifiedName": "ZohoBooksApi.DeleteCreditNoteRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteCreditNoteRefund@1.1.0", "description": "Delete a specific credit note refund by ID.\n\nUse this tool to remove a credit note refund for a given credit note and refund ID when it's no longer needed or was made in error.", "parameters": [ { @@ -9853,7 +9853,7 @@ { "name": "DeleteCurrencyAdjustment", "qualifiedName": "ZohoBooksApi.DeleteCurrencyAdjustment", - "fullyQualifiedName": "ZohoBooksApi.DeleteCurrencyAdjustment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteCurrencyAdjustment@1.1.0", "description": "Deletes the specified base currency adjustment.\n\nUse this tool to delete a specific base currency adjustment by providing its ID. Useful for managing and updating financial records.", "parameters": [ { @@ -9916,7 +9916,7 @@ { "name": "DeleteCustomerDebitNote", "qualifiedName": "ZohoBooksApi.DeleteCustomerDebitNote", - "fullyQualifiedName": "ZohoBooksApi.DeleteCustomerDebitNote@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteCustomerDebitNote@1.1.0", "description": "Delete an existing customer debit note in Zoho Books.\n\nUse this tool to delete a customer debit note in Zoho Books. Note that debit notes with payments or credit notes applied cannot be deleted.", "parameters": [ { @@ -9979,7 +9979,7 @@ { "name": "DeleteCustomerPayment", "qualifiedName": "ZohoBooksApi.DeleteCustomerPayment", - "fullyQualifiedName": "ZohoBooksApi.DeleteCustomerPayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteCustomerPayment@1.1.0", "description": "Delete an existing payment for a customer.\n\nUse this tool when you need to delete a specific customer payment by its payment ID. It confirms the removal of the payment record.", "parameters": [ { @@ -10042,7 +10042,7 @@ { "name": "DeleteCustomerPaymentRefund", "qualifiedName": "ZohoBooksApi.DeleteCustomerPaymentRefund", - "fullyQualifiedName": "ZohoBooksApi.DeleteCustomerPaymentRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteCustomerPaymentRefund@1.1.0", "description": "Delete a refund for an existing customer payment.\n\nThis tool should be called when you need to delete a refund associated with an existing customer payment in Zoho Books.", "parameters": [ { @@ -10118,7 +10118,7 @@ { "name": "DeleteCustomModule", "qualifiedName": "ZohoBooksApi.DeleteCustomModule", - "fullyQualifiedName": "ZohoBooksApi.DeleteCustomModule@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteCustomModule@1.1.0", "description": "Deletes a specified custom module in Zoho Books.\n\nThis tool is used to delete a custom module within Zoho Books. It should be called when you need to remove a specific custom module by its name.", "parameters": [ { @@ -10181,7 +10181,7 @@ { "name": "DeleteCustomModuleRecord", "qualifiedName": "ZohoBooksApi.DeleteCustomModuleRecord", - "fullyQualifiedName": "ZohoBooksApi.DeleteCustomModuleRecord@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteCustomModuleRecord@1.1.0", "description": "Delete an individual record from a custom module.\n\nUse this tool to delete specific records from a custom module in Zoho Books. Provide the module name and module ID to identify and remove the desired record.", "parameters": [ { @@ -10257,7 +10257,7 @@ { "name": "DeleteEmployeeRecord", "qualifiedName": "ZohoBooksApi.DeleteEmployeeRecord", - "fullyQualifiedName": "ZohoBooksApi.DeleteEmployeeRecord@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteEmployeeRecord@1.1.0", "description": "Remove an employee from the records in Zoho Books.\n\nThis tool is used to delete an existing employee in Zoho Books. It should be called when there is a need to permanently remove an employee's record from the system.", "parameters": [ { @@ -10320,7 +10320,7 @@ { "name": "DeleteEstimate", "qualifiedName": "ZohoBooksApi.DeleteEstimate", - "fullyQualifiedName": "ZohoBooksApi.DeleteEstimate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteEstimate@1.1.0", "description": "Delete an existing estimate in Zoho Books.\n\nUse this tool to remove an estimate by providing its unique estimate ID in Zoho Books.", "parameters": [ { @@ -10383,7 +10383,7 @@ { "name": "DeleteEstimateComment", "qualifiedName": "ZohoBooksApi.DeleteEstimateComment", - "fullyQualifiedName": "ZohoBooksApi.DeleteEstimateComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteEstimateComment@1.1.0", "description": "Delete an estimate comment.\n\nUse this tool to remove a comment from an estimate in Zoho Books. Ideal for cleaning up or managing comments related to estimates.", "parameters": [ { @@ -10459,7 +10459,7 @@ { "name": "DeleteExchangeRate", "qualifiedName": "ZohoBooksApi.DeleteExchangeRate", - "fullyQualifiedName": "ZohoBooksApi.DeleteExchangeRate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteExchangeRate@1.1.0", "description": "Delete an exchange rate for a specific currency.\n\nUse this tool to delete an exchange rate using the specified currency and exchange rate IDs.", "parameters": [ { @@ -10535,7 +10535,7 @@ { "name": "DeleteExistingBill", "qualifiedName": "ZohoBooksApi.DeleteExistingBill", - "fullyQualifiedName": "ZohoBooksApi.DeleteExistingBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteExistingBill@1.1.0", "description": "Deletes an existing bill if no payments are applied.\n\nCall this tool to delete a bill in Zoho Books if the bill has no payments applied. It confirms successful deletion of the bill.", "parameters": [ { @@ -10598,7 +10598,7 @@ { "name": "DeleteExpenseEntry", "qualifiedName": "ZohoBooksApi.DeleteExpenseEntry", - "fullyQualifiedName": "ZohoBooksApi.DeleteExpenseEntry@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteExpenseEntry@1.1.0", "description": "Delete an existing expense entry in Zoho Books.\n\nUse this tool to delete a specific expense entry from Zoho Books when you need to remove an incorrect or unnecessary record.", "parameters": [ { @@ -10661,7 +10661,7 @@ { "name": "DeleteExpenseReceipt", "qualifiedName": "ZohoBooksApi.DeleteExpenseReceipt", - "fullyQualifiedName": "ZohoBooksApi.DeleteExpenseReceipt@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteExpenseReceipt@1.1.0", "description": "Deletes the receipt attached to an expense.\n\nUse this tool to remove the receipt associated with a specific expense in Zoho Books, identified by the expense ID.", "parameters": [ { @@ -10724,7 +10724,7 @@ { "name": "DeleteFixedAsset", "qualifiedName": "ZohoBooksApi.DeleteFixedAsset", - "fullyQualifiedName": "ZohoBooksApi.DeleteFixedAsset@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteFixedAsset@1.1.0", "description": "Delete a specified fixed asset.\n\nUse this tool to delete a fixed asset by providing its ID. This action is irreversible, so ensure you have the correct ID before proceeding.", "parameters": [ { @@ -10787,7 +10787,7 @@ { "name": "DeleteFixedAssetType", "qualifiedName": "ZohoBooksApi.DeleteFixedAssetType", - "fullyQualifiedName": "ZohoBooksApi.DeleteFixedAssetType@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteFixedAssetType@1.1.0", "description": "Deletes a specified fixed asset type from the system.", "parameters": [ { @@ -10850,7 +10850,7 @@ { "name": "DeleteInvoiceAttachment", "qualifiedName": "ZohoBooksApi.DeleteInvoiceAttachment", - "fullyQualifiedName": "ZohoBooksApi.DeleteInvoiceAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteInvoiceAttachment@1.1.0", "description": "Delete the file attached to an invoice.\n\nThis tool should be called to delete an attachment from a specified invoice in Zoho Books. Useful for managing or cleaning up invoice files.", "parameters": [ { @@ -10913,7 +10913,7 @@ { "name": "DeleteInvoiceComment", "qualifiedName": "ZohoBooksApi.DeleteInvoiceComment", - "fullyQualifiedName": "ZohoBooksApi.DeleteInvoiceComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteInvoiceComment@1.1.0", "description": "Delete a specific comment from an invoice.\n\nUse this tool to remove a comment from an invoice in Zoho Books. It is useful when a comment is no longer relevant or was added by mistake.", "parameters": [ { @@ -10989,7 +10989,7 @@ { "name": "DeleteInvoiceDocument", "qualifiedName": "ZohoBooksApi.DeleteInvoiceDocument", - "fullyQualifiedName": "ZohoBooksApi.DeleteInvoiceDocument@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteInvoiceDocument@1.1.0", "description": "Delete a document attached to an invoice.\n\nPermanently removes a document from an invoice in Zoho Books. This tool should be called when there is a need to delete a specific non-system-generated document associated with an invoice.", "parameters": [ { @@ -11065,7 +11065,7 @@ { "name": "DeleteInvoiceExpenseReceipt", "qualifiedName": "ZohoBooksApi.DeleteInvoiceExpenseReceipt", - "fullyQualifiedName": "ZohoBooksApi.DeleteInvoiceExpenseReceipt@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteInvoiceExpenseReceipt@1.1.0", "description": "Delete attached expense receipts from an invoice.\n\nUse this tool to delete expense receipts that are attached to an invoice, specifically those raised from an expense.", "parameters": [ { @@ -11128,7 +11128,7 @@ { "name": "DeleteInvoiceInZohoBooks", "qualifiedName": "ZohoBooksApi.DeleteInvoiceInZohoBooks", - "fullyQualifiedName": "ZohoBooksApi.DeleteInvoiceInZohoBooks@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteInvoiceInZohoBooks@1.1.0", "description": "Delete an existing invoice in Zoho Books.\n\nUse this tool to delete an existing invoice in Zoho Books. Note that invoices with payments or credit notes applied cannot be deleted.", "parameters": [ { @@ -11191,7 +11191,7 @@ { "name": "DeleteInvoicePayment", "qualifiedName": "ZohoBooksApi.DeleteInvoicePayment", - "fullyQualifiedName": "ZohoBooksApi.DeleteInvoicePayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteInvoicePayment@1.1.0", "description": "Delete a payment made to an invoice in Zoho Books.\n\nUse this tool to remove a payment record from an invoice in Zoho Books when it was entered incorrectly or is no longer needed.", "parameters": [ { @@ -11267,7 +11267,7 @@ { "name": "DeleteItemInZohoBooks", "qualifiedName": "ZohoBooksApi.DeleteItemInZohoBooks", - "fullyQualifiedName": "ZohoBooksApi.DeleteItemInZohoBooks@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteItemInZohoBooks@1.1.0", "description": "Delete an item from Zoho Books.\n\nThis tool deletes an item from Zoho Books. It should be called to remove items that are no longer needed, provided they are not part of any transaction.", "parameters": [ { @@ -11330,7 +11330,7 @@ { "name": "DeleteJournalComment", "qualifiedName": "ZohoBooksApi.DeleteJournalComment", - "fullyQualifiedName": "ZohoBooksApi.DeleteJournalComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteJournalComment@1.1.0", "description": "Delete a journal comment in Zoho Books.\n\nUse this tool to delete a specific comment from a journal entry in Zoho Books. It should be called when you need to remove unwanted or incorrect comments from a journal.", "parameters": [ { @@ -11406,7 +11406,7 @@ { "name": "DeleteJournalEntry", "qualifiedName": "ZohoBooksApi.DeleteJournalEntry", - "fullyQualifiedName": "ZohoBooksApi.DeleteJournalEntry@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteJournalEntry@1.1.0", "description": "Delete a specific journal entry by ID.\n\nThis tool deletes a journal entry in Zoho Books when provided with the specific journal ID. Use this to remove incorrect or unnecessary journal records.", "parameters": [ { @@ -11469,7 +11469,7 @@ { "name": "DeleteLastImportedBankStatement", "qualifiedName": "ZohoBooksApi.DeleteLastImportedBankStatement", - "fullyQualifiedName": "ZohoBooksApi.DeleteLastImportedBankStatement@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteLastImportedBankStatement@1.1.0", "description": "Delete the last imported bank statement.\n\nUse this tool to delete the most recently imported bank statement from the specified bank account. Useful for correcting errors or removing unnecessary data.", "parameters": [ { @@ -11545,7 +11545,7 @@ { "name": "DeleteLocation", "qualifiedName": "ZohoBooksApi.DeleteLocation", - "fullyQualifiedName": "ZohoBooksApi.DeleteLocation@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteLocation@1.1.0", "description": "Delete a location from the system.\n\nUse this tool to remove a location by specifying its unique identifier in the system.", "parameters": [ { @@ -11608,7 +11608,7 @@ { "name": "DeleteLoggedTimeEntry", "qualifiedName": "ZohoBooksApi.DeleteLoggedTimeEntry", - "fullyQualifiedName": "ZohoBooksApi.DeleteLoggedTimeEntry@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteLoggedTimeEntry@1.1.0", "description": "Delete a specific logged time entry.\n\nUse this tool to delete a logged time entry from a project by specifying the time entry ID.", "parameters": [ { @@ -11671,7 +11671,7 @@ { "name": "DeleteMultipleVendorPayments", "qualifiedName": "ZohoBooksApi.DeleteMultipleVendorPayments", - "fullyQualifiedName": "ZohoBooksApi.DeleteMultipleVendorPayments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteMultipleVendorPayments@1.1.0", "description": "Delete multiple vendor payments in one action.\n\nUse this tool to delete multiple vendor payments at once, streamlining payment management and cleanup tasks.", "parameters": [ { @@ -11747,7 +11747,7 @@ { "name": "DeleteOpeningBalance", "qualifiedName": "ZohoBooksApi.DeleteOpeningBalance", - "fullyQualifiedName": "ZohoBooksApi.DeleteOpeningBalance@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteOpeningBalance@1.1.0", "description": "Delete the entered opening balance in Zoho Books.\n\nUse this tool to remove the existing opening balance from Zoho Books settings when adjustments or corrections are needed.", "parameters": [ { @@ -11797,7 +11797,7 @@ { "name": "DeleteProject", "qualifiedName": "ZohoBooksApi.DeleteProject", - "fullyQualifiedName": "ZohoBooksApi.DeleteProject@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteProject@1.1.0", "description": "Deletes an existing project in Zoho Books.\n\nCall this tool to delete an existing project in Zoho Books using the project ID. It confirms the deletion of the specified project.", "parameters": [ { @@ -11860,7 +11860,7 @@ { "name": "DeleteProjectComment", "qualifiedName": "ZohoBooksApi.DeleteProjectComment", - "fullyQualifiedName": "ZohoBooksApi.DeleteProjectComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteProjectComment@1.1.0", "description": "Delete a specific comment from a project.\n\nUse this tool to delete a comment from a specified project. Useful when you need to remove unwanted or outdated comments from project discussions.", "parameters": [ { @@ -11936,7 +11936,7 @@ { "name": "DeleteProjectTask", "qualifiedName": "ZohoBooksApi.DeleteProjectTask", - "fullyQualifiedName": "ZohoBooksApi.DeleteProjectTask@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteProjectTask@1.1.0", "description": "Remove a task from a specific project in Zoho Books.\n\nCall this tool to delete a specified task from a project using Zoho Books API. Use it when you need to manage project tasks and remove any that are no longer relevant.", "parameters": [ { @@ -12012,7 +12012,7 @@ { "name": "DeletePurchaseOrder", "qualifiedName": "ZohoBooksApi.DeletePurchaseOrder", - "fullyQualifiedName": "ZohoBooksApi.DeletePurchaseOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeletePurchaseOrder@1.1.0", "description": "Delete an existing purchase order in Zoho Books.\n\nUse this tool to remove a purchase order by providing its ID. The endpoint confirms the deletion once the operation is successful.", "parameters": [ { @@ -12075,7 +12075,7 @@ { "name": "DeletePurchaseOrderAttachment", "qualifiedName": "ZohoBooksApi.DeletePurchaseOrderAttachment", - "fullyQualifiedName": "ZohoBooksApi.DeletePurchaseOrderAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeletePurchaseOrderAttachment@1.1.0", "description": "Deletes the attachment from a purchase order.\n\nThis tool is used to delete the file attached to a specified purchase order in Zoho Books, identified by the purchase order ID.", "parameters": [ { @@ -12138,7 +12138,7 @@ { "name": "DeletePurchaseOrderComment", "qualifiedName": "ZohoBooksApi.DeletePurchaseOrderComment", - "fullyQualifiedName": "ZohoBooksApi.DeletePurchaseOrderComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeletePurchaseOrderComment@1.1.0", "description": "Delete a comment from a purchase order.\n\nUse this tool to remove a specific comment associated with a purchase order by providing the purchase order ID and the comment ID.", "parameters": [ { @@ -12214,7 +12214,7 @@ { "name": "DeleteRecurringBill", "qualifiedName": "ZohoBooksApi.DeleteRecurringBill", - "fullyQualifiedName": "ZohoBooksApi.DeleteRecurringBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteRecurringBill@1.1.0", "description": "Delete an existing recurring bill in Zoho Books.\n\nUse this tool to delete a recurring bill identified by its ID in Zoho Books. This is useful when managing financial records and removing bills that are no longer needed.", "parameters": [ { @@ -12277,7 +12277,7 @@ { "name": "DeleteRecurringExpense", "qualifiedName": "ZohoBooksApi.DeleteRecurringExpense", - "fullyQualifiedName": "ZohoBooksApi.DeleteRecurringExpense@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteRecurringExpense@1.1.0", "description": "Delete an existing recurring expense in Zoho Books.\n\nUse this tool to delete a recurring expense from Zoho Books when it's no longer needed or has been replaced. The tool confirms the successful removal of the specified recurring expense.", "parameters": [ { @@ -12340,7 +12340,7 @@ { "name": "DeleteRecurringInvoice", "qualifiedName": "ZohoBooksApi.DeleteRecurringInvoice", - "fullyQualifiedName": "ZohoBooksApi.DeleteRecurringInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteRecurringInvoice@1.1.0", "description": "Delete an existing recurring invoice.\n\nCall this tool to remove a recurring invoice from the system. Ensure you have the correct invoice ID to successfully delete the desired invoice.", "parameters": [ { @@ -12403,7 +12403,7 @@ { "name": "DeleteRetainerInvoice", "qualifiedName": "ZohoBooksApi.DeleteRetainerInvoice", - "fullyQualifiedName": "ZohoBooksApi.DeleteRetainerInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteRetainerInvoice@1.1.0", "description": "Delete an existing retainer invoice.\n\nUse this tool to delete a retainer invoice. Note that invoices with applied payments or credit notes cannot be deleted.", "parameters": [ { @@ -12466,7 +12466,7 @@ { "name": "DeleteRetainerInvoiceAttachment", "qualifiedName": "ZohoBooksApi.DeleteRetainerInvoiceAttachment", - "fullyQualifiedName": "ZohoBooksApi.DeleteRetainerInvoiceAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteRetainerInvoiceAttachment@1.1.0", "description": "Delete a file attached to a retainer invoice.\n\nUse this tool to delete a specific file attached to a retainer invoice. Call it when you need to remove an attachment from an invoice in Zoho Books.", "parameters": [ { @@ -12542,7 +12542,7 @@ { "name": "DeleteRetainerInvoiceComment", "qualifiedName": "ZohoBooksApi.DeleteRetainerInvoiceComment", - "fullyQualifiedName": "ZohoBooksApi.DeleteRetainerInvoiceComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteRetainerInvoiceComment@1.1.0", "description": "Remove a specific comment from a retainer invoice.\n\nUse this tool to delete a comment from a retainer invoice in Zoho Books by providing the retainer invoice ID and the comment ID.", "parameters": [ { @@ -12618,7 +12618,7 @@ { "name": "DeleteSalesOrder", "qualifiedName": "ZohoBooksApi.DeleteSalesOrder", - "fullyQualifiedName": "ZohoBooksApi.DeleteSalesOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteSalesOrder@1.1.0", "description": "Delete an existing sales order.\n\nUse this tool to delete an existing sales order by its ID. It cannot delete invoiced sales orders.", "parameters": [ { @@ -12681,7 +12681,7 @@ { "name": "DeleteSalesOrderAttachment", "qualifiedName": "ZohoBooksApi.DeleteSalesOrderAttachment", - "fullyQualifiedName": "ZohoBooksApi.DeleteSalesOrderAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteSalesOrderAttachment@1.1.0", "description": "Delete an attached file from a sales order in Zoho Books.\n\nCall this tool to remove an attached file from a specified sales order in Zoho Books. Useful for managing and updating records by deleting unnecessary or outdated attachments.", "parameters": [ { @@ -12744,7 +12744,7 @@ { "name": "DeleteSalesOrderComment", "qualifiedName": "ZohoBooksApi.DeleteSalesOrderComment", - "fullyQualifiedName": "ZohoBooksApi.DeleteSalesOrderComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteSalesOrderComment@1.1.0", "description": "Delete a comment from a sales order in Zoho Books.\n\nUse this tool to remove a comment from a specific sales order in Zoho Books by providing the sales order ID and the comment ID.", "parameters": [ { @@ -12820,7 +12820,7 @@ { "name": "DeleteSalesReceipt", "qualifiedName": "ZohoBooksApi.DeleteSalesReceipt", - "fullyQualifiedName": "ZohoBooksApi.DeleteSalesReceipt@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteSalesReceipt@1.1.0", "description": "Delete an existing sales receipt in Zoho Books.\n\nThis tool deletes a specified sales receipt from Zoho Books. It should be used when you need to permanently remove a sales receipt by its ID.", "parameters": [ { @@ -12883,7 +12883,7 @@ { "name": "DeleteTax", "qualifiedName": "ZohoBooksApi.DeleteTax", - "fullyQualifiedName": "ZohoBooksApi.DeleteTax@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteTax@1.1.0", "description": "Delete a simple or compound tax in Zoho Books.\n\nUse this tool to remove a specific tax, whether simple or compound, from the Zoho Books system. This is useful when managing taxes and ensuring only relevant ones are active.", "parameters": [ { @@ -12946,7 +12946,7 @@ { "name": "DeleteTaxAuthority", "qualifiedName": "ZohoBooksApi.DeleteTaxAuthority", - "fullyQualifiedName": "ZohoBooksApi.DeleteTaxAuthority@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteTaxAuthority@1.1.0", "description": "Delete a specific tax authority.\n\nUse this tool to delete a tax authority when you need its removal confirmed.", "parameters": [ { @@ -13009,7 +13009,7 @@ { "name": "DeleteTaxExemption", "qualifiedName": "ZohoBooksApi.DeleteTaxExemption", - "fullyQualifiedName": "ZohoBooksApi.DeleteTaxExemption@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteTaxExemption@1.1.0", "description": "Delete a specific tax exemption from Zoho Books.\n\nUse this tool to delete a tax exemption in Zoho Books when you need to remove a specific exemption entry.", "parameters": [ { @@ -13072,7 +13072,7 @@ { "name": "DeleteTaxGroup", "qualifiedName": "ZohoBooksApi.DeleteTaxGroup", - "fullyQualifiedName": "ZohoBooksApi.DeleteTaxGroup@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteTaxGroup@1.1.0", "description": "Delete a tax group if not associated with transactions.\n\nUse this tool to delete a tax group from Zoho Books. Note that tax groups associated with transactions cannot be deleted.", "parameters": [ { @@ -13135,7 +13135,7 @@ { "name": "DeleteTimeEntries", "qualifiedName": "ZohoBooksApi.DeleteTimeEntries", - "fullyQualifiedName": "ZohoBooksApi.DeleteTimeEntries@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteTimeEntries@1.1.0", "description": "Delete time tracking entries from projects.\n\nUse this tool to delete time entries from projects in Zoho Books. It should be called when you need to remove specific time tracking records.", "parameters": [ { @@ -13185,7 +13185,7 @@ { "name": "DeleteTransaction", "qualifiedName": "ZohoBooksApi.DeleteTransaction", - "fullyQualifiedName": "ZohoBooksApi.DeleteTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteTransaction@1.1.0", "description": "Delete a specified accounting transaction.\n\nThis tool is used to delete a specified transaction from the chart of accounts in Zoho Books. Call this tool when you need to remove a transaction permanently.", "parameters": [ { @@ -13248,7 +13248,7 @@ { "name": "DeleteVendorCredit", "qualifiedName": "ZohoBooksApi.DeleteVendorCredit", - "fullyQualifiedName": "ZohoBooksApi.DeleteVendorCredit@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteVendorCredit@1.1.0", "description": "Delete a vendor credit by its ID.\n\nUse this tool to delete a specific vendor credit using its unique ID. This is typically required when a vendor credit is no longer valid or was added by mistake.", "parameters": [ { @@ -13311,7 +13311,7 @@ { "name": "DeleteVendorCreditComment", "qualifiedName": "ZohoBooksApi.DeleteVendorCreditComment", - "fullyQualifiedName": "ZohoBooksApi.DeleteVendorCreditComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteVendorCreditComment@1.1.0", "description": "Delete a vendor credit comment in Zoho Books.\n\nUse this tool to delete a specific comment from a vendor credit in Zoho Books. This is useful when you need to manage or clean up vendor credit records by removing unnecessary or incorrect comments.", "parameters": [ { @@ -13387,7 +13387,7 @@ { "name": "DeleteVendorCreditRefund", "qualifiedName": "ZohoBooksApi.DeleteVendorCreditRefund", - "fullyQualifiedName": "ZohoBooksApi.DeleteVendorCreditRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteVendorCreditRefund@1.1.0", "description": "Delete a vendor credit refund in Zoho Books.\n\nUse this tool to delete a specific vendor credit refund in Zoho Books when you have the vendor credit ID and refund ID.", "parameters": [ { @@ -13463,7 +13463,7 @@ { "name": "DeleteVendorPayment", "qualifiedName": "ZohoBooksApi.DeleteVendorPayment", - "fullyQualifiedName": "ZohoBooksApi.DeleteVendorPayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteVendorPayment@1.1.0", "description": "Delete an existing vendor payment in Zoho Books.\n\nUse this tool to delete a specific vendor payment in Zoho Books when you have the payment ID and need to erase it from the records.", "parameters": [ { @@ -13526,7 +13526,7 @@ { "name": "DeleteVendorPaymentRefund", "qualifiedName": "ZohoBooksApi.DeleteVendorPaymentRefund", - "fullyQualifiedName": "ZohoBooksApi.DeleteVendorPaymentRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DeleteVendorPaymentRefund@1.1.0", "description": "Delete a refund from an existing vendor payment.\n\nUse this tool to remove a specific refund associated with a vendor payment. It's useful when a refund needs to be retracted or corrected.", "parameters": [ { @@ -13602,7 +13602,7 @@ { "name": "DisableContactPaymentReminder", "qualifiedName": "ZohoBooksApi.DisableContactPaymentReminder", - "fullyQualifiedName": "ZohoBooksApi.DisableContactPaymentReminder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DisableContactPaymentReminder@1.1.0", "description": "Disable automated payment reminders for a contact.\n\nThis tool is used to disable automated payment reminders for a specific contact in Zoho Books. It should be called when you want to stop the system from sending payment reminders to a particular contact.", "parameters": [ { @@ -13665,7 +13665,7 @@ { "name": "DisableInvoicePaymentReminder", "qualifiedName": "ZohoBooksApi.DisableInvoicePaymentReminder", - "fullyQualifiedName": "ZohoBooksApi.DisableInvoicePaymentReminder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.DisableInvoicePaymentReminder@1.1.0", "description": "Disable automated payment reminders for an invoice.", "parameters": [ { @@ -13728,7 +13728,7 @@ { "name": "EmailContactStatement", "qualifiedName": "ZohoBooksApi.EmailContactStatement", - "fullyQualifiedName": "ZohoBooksApi.EmailContactStatement@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.EmailContactStatement@1.1.0", "description": "Sends an email statement to a specified contact.\n\n This tool triggers an email statement to be sent to a specific contact using Zoho Books. If no JSON input is provided, the email will use default content. Use this tool when you need to send financial statements to clients or contacts.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -13859,7 +13859,7 @@ { "name": "EmailCreditNote", "qualifiedName": "ZohoBooksApi.EmailCreditNote", - "fullyQualifiedName": "ZohoBooksApi.EmailCreditNote@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.EmailCreditNote@1.1.0", "description": "Send a credit note via email.\n\n Use this tool to email a credit note to the intended recipient. It's useful for sending invoice adjustments to clients.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -13977,7 +13977,7 @@ { "name": "EmailRetainerInvoiceToCustomer", "qualifiedName": "ZohoBooksApi.EmailRetainerInvoiceToCustomer", - "fullyQualifiedName": "ZohoBooksApi.EmailRetainerInvoiceToCustomer@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.EmailRetainerInvoiceToCustomer@1.1.0", "description": "Send a retainer invoice to a customer via email.\n\n This tool emails a retainer invoice to the specified customer. If no custom content is provided, the email will use the default content.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -14108,7 +14108,7 @@ { "name": "EmailSalesOrderToCustomer", "qualifiedName": "ZohoBooksApi.EmailSalesOrderToCustomer", - "fullyQualifiedName": "ZohoBooksApi.EmailSalesOrderToCustomer@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.EmailSalesOrderToCustomer@1.1.0", "description": "Email a sales order to a customer.\n\n Send an email containing the sales order to the customer, with optional custom content. If no content is provided, the default email content will be used.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -14252,7 +14252,7 @@ { "name": "EmailSalesReceiptToCustomer", "qualifiedName": "ZohoBooksApi.EmailSalesReceiptToCustomer", - "fullyQualifiedName": "ZohoBooksApi.EmailSalesReceiptToCustomer@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.EmailSalesReceiptToCustomer@1.1.0", "description": "Email a sales receipt to the customer.\n\n Use this tool to send a sales receipt via email to a specific customer. It should be called when you need to deliver the sales receipt directly to the customer.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -14344,7 +14344,7 @@ { "name": "EnableContactPortalAccess", "qualifiedName": "ZohoBooksApi.EnableContactPortalAccess", - "fullyQualifiedName": "ZohoBooksApi.EnableContactPortalAccess@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.EnableContactPortalAccess@1.1.0", "description": "Enable portal access for a specified contact in Zoho Books.\n\n Use this tool to enable portal access for a contact in Zoho Books, allowing them to interact with their account through the portal.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -14436,7 +14436,7 @@ { "name": "EnableOrganizationLocations", "qualifiedName": "ZohoBooksApi.EnableOrganizationLocations", - "fullyQualifiedName": "ZohoBooksApi.EnableOrganizationLocations@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.EnableOrganizationLocations@1.1.0", "description": "Enable locations for an organization in Zoho Books.\n\nUse this tool to enable location settings for an organization in Zoho Books, allowing tracking and management of different locations within the company's account.", "parameters": [ { @@ -14486,7 +14486,7 @@ { "name": "EnablePaymentReminder", "qualifiedName": "ZohoBooksApi.EnablePaymentReminder", - "fullyQualifiedName": "ZohoBooksApi.EnablePaymentReminder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.EnablePaymentReminder@1.1.0", "description": "Enable automated payment reminders for a contact.\n\nThis tool is used to enable automated payment reminders for a specific contact, improving timely payment handling.", "parameters": [ { @@ -14549,7 +14549,7 @@ { "name": "ExcludeBankTransaction", "qualifiedName": "ZohoBooksApi.ExcludeBankTransaction", - "fullyQualifiedName": "ZohoBooksApi.ExcludeBankTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ExcludeBankTransaction@1.1.0", "description": "Exclude a transaction from a bank or credit card account.\n\nUse this tool to exclude a specific transaction from your bank or credit card account records. Ideal for removing unwanted or incorrect entries.", "parameters": [ { @@ -14625,7 +14625,7 @@ { "name": "ExportAndPrintEstimates", "qualifiedName": "ZohoBooksApi.ExportAndPrintEstimates", - "fullyQualifiedName": "ZohoBooksApi.ExportAndPrintEstimates@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ExportAndPrintEstimates@1.1.0", "description": "Export and print estimates as a PDF file.\n\nUse this tool to export up to 25 estimates as a PDF file and prepare them for printing.", "parameters": [ { @@ -14688,7 +14688,7 @@ { "name": "ExportAndPrintInvoices", "qualifiedName": "ZohoBooksApi.ExportAndPrintInvoices", - "fullyQualifiedName": "ZohoBooksApi.ExportAndPrintInvoices@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ExportAndPrintInvoices@1.1.0", "description": "Export and print multiple invoices as PDFs.\n\nUse this tool to export and print up to 25 invoices at a time in PDF format.", "parameters": [ { @@ -14751,7 +14751,7 @@ { "name": "ExportEstimatesAsPdf", "qualifiedName": "ZohoBooksApi.ExportEstimatesAsPdf", - "fullyQualifiedName": "ZohoBooksApi.ExportEstimatesAsPdf@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ExportEstimatesAsPdf@1.1.0", "description": "Export up to 25 estimates as a single PDF document.\n\nUse this tool to export multiple estimates (up to 25) in one consolidated PDF document. Ideal for compiling estimates quickly into a single file for review or sharing.", "parameters": [ { @@ -14814,7 +14814,7 @@ { "name": "ExportInvoicesAsPdf", "qualifiedName": "ZohoBooksApi.ExportInvoicesAsPdf", - "fullyQualifiedName": "ZohoBooksApi.ExportInvoicesAsPdf@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ExportInvoicesAsPdf@1.1.0", "description": "Export up to 25 invoices as a single PDF file.\n\nUse this tool to export multiple invoices into a single PDF document. Ideal for consolidating up to 25 invoices in one file.", "parameters": [ { @@ -14877,7 +14877,7 @@ { "name": "ExportPrintSalesOrders", "qualifiedName": "ZohoBooksApi.ExportPrintSalesOrders", - "fullyQualifiedName": "ZohoBooksApi.ExportPrintSalesOrders@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ExportPrintSalesOrders@1.1.0", "description": "Export and print sales orders as PDFs.\n\nExports up to 25 sales orders as PDF files for printing. This tool is used to generate printable documents of sales orders in batch format.", "parameters": [ { @@ -14927,7 +14927,7 @@ { "name": "ExportSalesOrdersPdf", "qualifiedName": "ZohoBooksApi.ExportSalesOrdersPdf", - "fullyQualifiedName": "ZohoBooksApi.ExportSalesOrdersPdf@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ExportSalesOrdersPdf@1.1.0", "description": "Export sales orders as a single PDF document.\n\nUse this tool to export up to 25 sales orders into a single PDF file from Zoho Books. It is useful for generating and retrieving sales documentation in bulk for reporting or archiving.", "parameters": [ { @@ -14977,7 +14977,7 @@ { "name": "FetchAssetHistory", "qualifiedName": "ZohoBooksApi.FetchAssetHistory", - "fullyQualifiedName": "ZohoBooksApi.FetchAssetHistory@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.FetchAssetHistory@1.1.0", "description": "Fetch the detailed history of a specific fixed asset.\n\nThis tool retrieves a comprehensive history of a fixed asset, detailing its journey from acquisition to write-off. It should be called when you need insights into a fixed asset's lifecycle.", "parameters": [ { @@ -15066,7 +15066,7 @@ { "name": "FetchBankAccountRules", "qualifiedName": "ZohoBooksApi.FetchBankAccountRules", - "fullyQualifiedName": "ZohoBooksApi.FetchBankAccountRules@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.FetchBankAccountRules@1.1.0", "description": "Fetch rules for a specified bank account.\n\nThis tool fetches all the rules created for a given bank or credit card account ID. It's used to retrieve details about transaction rules associated with a specific account.", "parameters": [ { @@ -15129,7 +15129,7 @@ { "name": "FetchBankTransactionDetails", "qualifiedName": "ZohoBooksApi.FetchBankTransactionDetails", - "fullyQualifiedName": "ZohoBooksApi.FetchBankTransactionDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.FetchBankTransactionDetails@1.1.0", "description": "Fetch details of a specific bank transaction by ID.\n\nUse this tool to retrieve detailed information about a bank transaction by providing its transaction ID. This is useful for accessing specific transaction records in Zoho Books.", "parameters": [ { @@ -15192,7 +15192,7 @@ { "name": "FetchEmployeeDetails", "qualifiedName": "ZohoBooksApi.FetchEmployeeDetails", - "fullyQualifiedName": "ZohoBooksApi.FetchEmployeeDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.FetchEmployeeDetails@1.1.0", "description": "Retrieve detailed information about an employee.\n\nThis tool is used to obtain comprehensive details of a specific employee by their ID in Zoho Books. It should be called when detailed employee information is needed.", "parameters": [ { @@ -15255,7 +15255,7 @@ { "name": "FetchVendorCreditRefunds", "qualifiedName": "ZohoBooksApi.FetchVendorCreditRefunds", - "fullyQualifiedName": "ZohoBooksApi.FetchVendorCreditRefunds@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.FetchVendorCreditRefunds@1.1.0", "description": "Retrieve a paginated list of vendor credit refunds.\n\nUse this tool to obtain detailed information about vendor credit refunds, useful for financial reconciliation and tracking vendor transactions. This tool supports pagination.", "parameters": [ { @@ -15370,7 +15370,7 @@ { "name": "FetchVendorPaymentDetails", "qualifiedName": "ZohoBooksApi.FetchVendorPaymentDetails", - "fullyQualifiedName": "ZohoBooksApi.FetchVendorPaymentDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.FetchVendorPaymentDetails@1.1.0", "description": "Retrieve details of a vendor payment by payment ID.\n\nCall this tool to get detailed information about a specific vendor payment using the payment ID.", "parameters": [ { @@ -15485,7 +15485,7 @@ { "name": "FindMatchingBankTransactions", "qualifiedName": "ZohoBooksApi.FindMatchingBankTransactions", - "fullyQualifiedName": "ZohoBooksApi.FindMatchingBankTransactions@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.FindMatchingBankTransactions@1.1.0", "description": "Find matching uncategorized bank transactions.\n\nThis tool retrieves a list of uncategorized bank transactions that match specified criteria. It can also handle invoices, bills, and credit notes by recording and matching new payment or refund transactions.", "parameters": [ { @@ -15691,7 +15691,7 @@ { "name": "GenerateInvoicePaymentLink", "qualifiedName": "ZohoBooksApi.GenerateInvoicePaymentLink", - "fullyQualifiedName": "ZohoBooksApi.GenerateInvoicePaymentLink@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GenerateInvoicePaymentLink@1.1.0", "description": "Generate a payment link for an invoice with expiry.\n\nUse this tool to generate a unique payment link for a specified invoice, including setting an expiry date for the link.", "parameters": [ { @@ -15793,7 +15793,7 @@ { "name": "GetAccountDetails", "qualifiedName": "ZohoBooksApi.GetAccountDetails", - "fullyQualifiedName": "ZohoBooksApi.GetAccountDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetAccountDetails@1.1.0", "description": "Retrieve detailed information for a specified account.\n\nThis tool is used to obtain detailed information about a specific account from the chart of accounts. It should be called when you need to access account specifics such as account name, type, and other related details.", "parameters": [ { @@ -15856,7 +15856,7 @@ { "name": "GetAssetDepreciationSummary", "qualifiedName": "ZohoBooksApi.GetAssetDepreciationSummary", - "fullyQualifiedName": "ZohoBooksApi.GetAssetDepreciationSummary@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetAssetDepreciationSummary@1.1.0", "description": "Displays detailed future depreciation rates for a fixed asset.\n\nUse this tool to obtain a summary of an asset's future depreciation rates. It is helpful for financial forecasting and decision-making regarding fixed assets.", "parameters": [ { @@ -15919,7 +15919,7 @@ { "name": "GetBankAccountDetails", "qualifiedName": "ZohoBooksApi.GetBankAccountDetails", - "fullyQualifiedName": "ZohoBooksApi.GetBankAccountDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetBankAccountDetails@1.1.0", "description": "Retrieve detailed information of a specified bank account.\n\nCall this tool to get a comprehensive view of a bank account by specifying its account ID. Useful for accessing detailed account data within Zoho Books.", "parameters": [ { @@ -15982,7 +15982,7 @@ { "name": "GetBankAccountRuleDetails", "qualifiedName": "ZohoBooksApi.GetBankAccountRuleDetails", - "fullyQualifiedName": "ZohoBooksApi.GetBankAccountRuleDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetBankAccountRuleDetails@1.1.0", "description": "Retrieve details of a specific bank account rule.\n\nCall this tool to get information about a specific rule in a bank account using its rule ID.", "parameters": [ { @@ -16045,7 +16045,7 @@ { "name": "GetBankTransactions", "qualifiedName": "ZohoBooksApi.GetBankTransactions", - "fullyQualifiedName": "ZohoBooksApi.GetBankTransactions@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetBankTransactions@1.1.0", "description": "Retrieve all transaction details for a bank account.\n\nUse this tool to obtain detailed information about all transactions involved in a specific bank account. It is helpful for financial analysis and record-keeping.", "parameters": [ { @@ -16254,7 +16254,7 @@ { "name": "GetBaseCurrencyAdjustmentDetails", "qualifiedName": "ZohoBooksApi.GetBaseCurrencyAdjustmentDetails", - "fullyQualifiedName": "ZohoBooksApi.GetBaseCurrencyAdjustmentDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetBaseCurrencyAdjustmentDetails@1.1.0", "description": "Retrieve base currency adjustment details by ID.", "parameters": [ { @@ -16317,7 +16317,7 @@ { "name": "GetBillHistory", "qualifiedName": "ZohoBooksApi.GetBillHistory", - "fullyQualifiedName": "ZohoBooksApi.GetBillHistory@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetBillHistory@1.1.0", "description": "Retrieve the complete history and comments for a bill.\n\nThis tool retrieves the entire history and comments associated with a specified bill. It is useful for reviewing past interactions and notes on a bill.", "parameters": [ { @@ -16380,7 +16380,7 @@ { "name": "GetBillPaymentsList", "qualifiedName": "ZohoBooksApi.GetBillPaymentsList", - "fullyQualifiedName": "ZohoBooksApi.GetBillPaymentsList@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetBillPaymentsList@1.1.0", "description": "Retrieve the list of payments made for a specific bill.\n\nThis tool provides a list of all payments made for a specified bill using the bill ID. It should be called when you need to view detailed payment history for a particular bill.", "parameters": [ { @@ -16443,7 +16443,7 @@ { "name": "GetContactActivityRecentComments", "qualifiedName": "ZohoBooksApi.GetContactActivityRecentComments", - "fullyQualifiedName": "ZohoBooksApi.GetContactActivityRecentComments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetContactActivityRecentComments@1.1.0", "description": "Retrieve recent comments for a specific contact.\n\nUse this tool to get a list of recent comments or activities associated with a specific contact in Zoho Books.", "parameters": [ { @@ -16532,7 +16532,7 @@ { "name": "GetContactAddresses", "qualifiedName": "ZohoBooksApi.GetContactAddresses", - "fullyQualifiedName": "ZohoBooksApi.GetContactAddresses@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetContactAddresses@1.1.0", "description": "Retrieve addresses for a specified contact.\n\nGet the shipping, billing, and additional addresses of a specific contact in Zoho Books. This tool is useful for retrieving address details when needing to display or utilize contact information in applications.", "parameters": [ { @@ -16595,7 +16595,7 @@ { "name": "GetContactPersonDetails", "qualifiedName": "ZohoBooksApi.GetContactPersonDetails", - "fullyQualifiedName": "ZohoBooksApi.GetContactPersonDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetContactPersonDetails@1.1.0", "description": "Retrieve details of a specific contact person.\n\nUse this tool to get detailed information about a specific contact person associated with a given contact in Zoho Books.", "parameters": [ { @@ -16671,7 +16671,7 @@ { "name": "GetContactRefundHistory", "qualifiedName": "ZohoBooksApi.GetContactRefundHistory", - "fullyQualifiedName": "ZohoBooksApi.GetContactRefundHistory@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetContactRefundHistory@1.1.0", "description": "Retrieve the refund history of a specific contact.\n\nUse this tool to get a list of all refunds associated with a particular contact in Zoho Books. This can be useful for financial reconciliations or customer service inquiries related to refund transactions.", "parameters": [ { @@ -16760,7 +16760,7 @@ { "name": "GetContactStatementMailContent", "qualifiedName": "ZohoBooksApi.GetContactStatementMailContent", - "fullyQualifiedName": "ZohoBooksApi.GetContactStatementMailContent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetContactStatementMailContent@1.1.0", "description": "Retrieve the statement email content for a contact.\n\nUse this tool to get the content of a statement email for a specified contact in Zoho Books.", "parameters": [ { @@ -16849,7 +16849,7 @@ { "name": "GetCreditNoteComments", "qualifiedName": "ZohoBooksApi.GetCreditNoteComments", - "fullyQualifiedName": "ZohoBooksApi.GetCreditNoteComments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCreditNoteComments@1.1.0", "description": "Retrieve comments and history of a credit note.\n\nUse this tool to obtain the history and comments associated with a specific credit note by providing the credit note's ID. This can be useful for tracking changes or feedback related to the credit transaction.", "parameters": [ { @@ -16912,7 +16912,7 @@ { "name": "GetCreditNoteDetails", "qualifiedName": "ZohoBooksApi.GetCreditNoteDetails", - "fullyQualifiedName": "ZohoBooksApi.GetCreditNoteDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCreditNoteDetails@1.1.0", "description": "Retrieve details of a specific credit note using its ID.\n\nCall this tool to obtain detailed information about an existing credit note by providing its unique identifier. Useful for tracking, reviewing, or managing credit notes within Zoho Books.", "parameters": [ { @@ -17001,7 +17001,7 @@ { "name": "GetCreditNoteEmailContent", "qualifiedName": "ZohoBooksApi.GetCreditNoteEmailContent", - "fullyQualifiedName": "ZohoBooksApi.GetCreditNoteEmailContent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCreditNoteEmailContent@1.1.0", "description": "Retrieve email content for a given credit note.\n\nUse this tool to get the email content associated with a specified credit note by its ID.", "parameters": [ { @@ -17077,7 +17077,7 @@ { "name": "GetCreditNotePdfTemplates", "qualifiedName": "ZohoBooksApi.GetCreditNotePdfTemplates", - "fullyQualifiedName": "ZohoBooksApi.GetCreditNotePdfTemplates@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCreditNotePdfTemplates@1.1.0", "description": "Retrieve all credit note PDF templates from Zoho Books.\n\nUse this tool to obtain a list of all available credit note PDF templates from Zoho Books. It's useful when you need to browse or select a specific credit note template for use.", "parameters": [ { @@ -17127,7 +17127,7 @@ { "name": "GetCreditNoteRefund", "qualifiedName": "ZohoBooksApi.GetCreditNoteRefund", - "fullyQualifiedName": "ZohoBooksApi.GetCreditNoteRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCreditNoteRefund@1.1.0", "description": "Retrieve refund details for a specific credit note.\n\nUse this tool to obtain information about the refund of a specific credit note by providing the credit note ID and refund ID.", "parameters": [ { @@ -17203,7 +17203,7 @@ { "name": "GetCurrencyDetails", "qualifiedName": "ZohoBooksApi.GetCurrencyDetails", - "fullyQualifiedName": "ZohoBooksApi.GetCurrencyDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCurrencyDetails@1.1.0", "description": "Get the details of a specific currency.\n\nUse this tool to obtain detailed information about a particular currency by its ID.", "parameters": [ { @@ -17266,7 +17266,7 @@ { "name": "GetCurrencyExchangeRate", "qualifiedName": "ZohoBooksApi.GetCurrencyExchangeRate", - "fullyQualifiedName": "ZohoBooksApi.GetCurrencyExchangeRate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCurrencyExchangeRate@1.1.0", "description": "Retrieve details of a specific currency exchange rate.\n\nThis tool is used to get details of an exchange rate associated with a specified currency. It should be called when you need information about a specific exchange rate for financial or currency conversion purposes.", "parameters": [ { @@ -17342,7 +17342,7 @@ { "name": "GetCurrentRunningTimer", "qualifiedName": "ZohoBooksApi.GetCurrentRunningTimer", - "fullyQualifiedName": "ZohoBooksApi.GetCurrentRunningTimer@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCurrentRunningTimer@1.1.0", "description": "Retrieve the current running timer for a user.\n\nUse this tool to get information about the current running timer for personal time tracking in Zoho Books.", "parameters": [ { @@ -17392,7 +17392,7 @@ { "name": "GetCurrentUserDetails", "qualifiedName": "ZohoBooksApi.GetCurrentUserDetails", - "fullyQualifiedName": "ZohoBooksApi.GetCurrentUserDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCurrentUserDetails@1.1.0", "description": "Retrieve details of the current user from Zoho Books.\n\nUse this tool to get information about the currently authenticated user in Zoho Books. Ideal for scenarios where user-specific data is needed.", "parameters": [ { @@ -17442,7 +17442,7 @@ { "name": "GetCustomerDebitNote", "qualifiedName": "ZohoBooksApi.GetCustomerDebitNote", - "fullyQualifiedName": "ZohoBooksApi.GetCustomerDebitNote@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCustomerDebitNote@1.1.0", "description": "Retrieve the details of a customer debit note from Zoho Books.\n\nThis tool is used to get detailed information about a specific customer debit note by its ID from Zoho Books.", "parameters": [ { @@ -17531,7 +17531,7 @@ { "name": "GetCustomerPaymentDetails", "qualifiedName": "ZohoBooksApi.GetCustomerPaymentDetails", - "fullyQualifiedName": "ZohoBooksApi.GetCustomerPaymentDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCustomerPaymentDetails@1.1.0", "description": "Retrieve details of a specific customer payment.\n\nUse this tool to obtain information about a specific customer payment by providing the payment ID. Ideal for retrieving payment history or verifying payment details.", "parameters": [ { @@ -17607,7 +17607,7 @@ { "name": "GetCustomerPaymentRefundDetails", "qualifiedName": "ZohoBooksApi.GetCustomerPaymentRefundDetails", - "fullyQualifiedName": "ZohoBooksApi.GetCustomerPaymentRefundDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCustomerPaymentRefundDetails@1.1.0", "description": "Obtain details of a specific customer payment refund.\n\nUse this tool to get detailed information about a particular refund related to a customer's payment.", "parameters": [ { @@ -17683,7 +17683,7 @@ { "name": "GetCustomModuleRecordDetails", "qualifiedName": "ZohoBooksApi.GetCustomModuleRecordDetails", - "fullyQualifiedName": "ZohoBooksApi.GetCustomModuleRecordDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetCustomModuleRecordDetails@1.1.0", "description": "Fetch details of an organization in Zoho Books.\n\nUse this tool to retrieve details of a specific organization by providing the module name and module ID in Zoho Books.", "parameters": [ { @@ -17759,7 +17759,7 @@ { "name": "GetEstimateComments", "qualifiedName": "ZohoBooksApi.GetEstimateComments", - "fullyQualifiedName": "ZohoBooksApi.GetEstimateComments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetEstimateComments@1.1.0", "description": "Get the complete history and comments of an estimate.\n\nThis tool retrieves all comments and historical data associated with a specific estimate. Use it to track changes or discussions about an estimate.", "parameters": [ { @@ -17822,7 +17822,7 @@ { "name": "GetEstimateEmailContent", "qualifiedName": "ZohoBooksApi.GetEstimateEmailContent", - "fullyQualifiedName": "ZohoBooksApi.GetEstimateEmailContent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetEstimateEmailContent@1.1.0", "description": "Retrieve the email content for a specific estimate.\n\nUse this tool to get the email content associated with a specific estimate by providing the estimate ID.", "parameters": [ { @@ -17898,7 +17898,7 @@ { "name": "GetEstimateTemplates", "qualifiedName": "ZohoBooksApi.GetEstimateTemplates", - "fullyQualifiedName": "ZohoBooksApi.GetEstimateTemplates@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetEstimateTemplates@1.1.0", "description": "Retrieve all estimate PDF templates.\n\nThis tool retrieves a list of all available PDF templates used for estimates. It should be called when users need to view or select templates for estimate documents.", "parameters": [ { @@ -17948,7 +17948,7 @@ { "name": "GetExpenseComments", "qualifiedName": "ZohoBooksApi.GetExpenseComments", - "fullyQualifiedName": "ZohoBooksApi.GetExpenseComments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetExpenseComments@1.1.0", "description": "Retrieve comments and history for a specific expense.\n\nThis tool should be called to get the discussion and history associated with an expense, specified by its ID, in Zoho Books.", "parameters": [ { @@ -18011,7 +18011,7 @@ { "name": "GetExpenseDetails", "qualifiedName": "ZohoBooksApi.GetExpenseDetails", - "fullyQualifiedName": "ZohoBooksApi.GetExpenseDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetExpenseDetails@1.1.0", "description": "Retrieve details of a specific expense by ID.\n\nUse this tool to get detailed information about an expense by providing the expense ID. Ideal for financial reviews or tracking specific expenses.", "parameters": [ { @@ -18074,7 +18074,7 @@ { "name": "GetFixedAssetDetails", "qualifiedName": "ZohoBooksApi.GetFixedAssetDetails", - "fullyQualifiedName": "ZohoBooksApi.GetFixedAssetDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetFixedAssetDetails@1.1.0", "description": "Retrieve details of a fixed asset using its ID.\n\nThis tool is used to obtain detailed information about a fixed asset by providing its unique ID. It should be called when you need specific details about an asset in Zoho Books.", "parameters": [ { @@ -18137,7 +18137,7 @@ { "name": "GetFixedAssetsList", "qualifiedName": "ZohoBooksApi.GetFixedAssetsList", - "fullyQualifiedName": "ZohoBooksApi.GetFixedAssetsList@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetFixedAssetsList@1.1.0", "description": "Retrieve a list of fixed assets from Zoho Books.\n\nUse this tool to obtain a detailed list of fixed assets stored in Zoho Books. Ideal for managing and reviewing asset inventories.", "parameters": [ { @@ -18252,7 +18252,7 @@ { "name": "GetFixedAssetTypeList", "qualifiedName": "ZohoBooksApi.GetFixedAssetTypeList", - "fullyQualifiedName": "ZohoBooksApi.GetFixedAssetTypeList@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetFixedAssetTypeList@1.1.0", "description": "Retrieve a list of fixed asset types.\n\nCall this tool to obtain a list of all available fixed asset types in Zoho Books.", "parameters": [ { @@ -18328,7 +18328,7 @@ { "name": "GetInvoiceAttachment", "qualifiedName": "ZohoBooksApi.GetInvoiceAttachment", - "fullyQualifiedName": "ZohoBooksApi.GetInvoiceAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetInvoiceAttachment@1.1.0", "description": "Fetch attachment file from a specified invoice.\n\nCall this tool to retrieve the file attached to a specific invoice using its ID. Useful for accessing documents associated with invoices.", "parameters": [ { @@ -18404,7 +18404,7 @@ { "name": "GetInvoiceComments", "qualifiedName": "ZohoBooksApi.GetInvoiceComments", - "fullyQualifiedName": "ZohoBooksApi.GetInvoiceComments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetInvoiceComments@1.1.0", "description": "Get comments and history of an invoice.\n\nUse this tool to retrieve the full history and all comments associated with a specific invoice.", "parameters": [ { @@ -18467,7 +18467,7 @@ { "name": "GetInvoiceCreditsApplied", "qualifiedName": "ZohoBooksApi.GetInvoiceCreditsApplied", - "fullyQualifiedName": "ZohoBooksApi.GetInvoiceCreditsApplied@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetInvoiceCreditsApplied@1.1.0", "description": "Retrieve the credits applied to a specific invoice.\n\nUse this tool to obtain a list of all credits that have been applied to a particular invoice. It should be called when detailed invoice credit information is needed.", "parameters": [ { @@ -18530,7 +18530,7 @@ { "name": "GetInvoiceDetails", "qualifiedName": "ZohoBooksApi.GetInvoiceDetails", - "fullyQualifiedName": "ZohoBooksApi.GetInvoiceDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetInvoiceDetails@1.1.0", "description": "Retrieve details of a specific invoice by ID.\n\nThis tool is used to get detailed information about a specific invoice using its ID. It can be called when needing to verify invoice details, check status, or confirm amounts.", "parameters": [ { @@ -18619,7 +18619,7 @@ { "name": "GetInvoiceEmailContent", "qualifiedName": "ZohoBooksApi.GetInvoiceEmailContent", - "fullyQualifiedName": "ZohoBooksApi.GetInvoiceEmailContent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetInvoiceEmailContent@1.1.0", "description": "Retrieve the email content for a specific invoice.\n\nUse this tool to get the formatted email content of a particular invoice by specifying the invoice ID. Ideal for scenarios where you need to access or send invoice details via email.", "parameters": [ { @@ -18695,7 +18695,7 @@ { "name": "GetInvoiceList", "qualifiedName": "ZohoBooksApi.GetInvoiceList", - "fullyQualifiedName": "ZohoBooksApi.GetInvoiceList@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetInvoiceList@1.1.0", "description": "Retrieve and organize a list of invoices from Zoho Books.\n\nThis tool fetches a list of invoices using Zoho Books' API with options for pagination, filtering, searching, and sorting. Useful for finding specific invoices or browsing records systematically.", "parameters": [ { @@ -19057,7 +19057,7 @@ { "name": "GetInvoicePayments", "qualifiedName": "ZohoBooksApi.GetInvoicePayments", - "fullyQualifiedName": "ZohoBooksApi.GetInvoicePayments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetInvoicePayments@1.1.0", "description": "Retrieve a list of payments for a specific invoice.\n\nUse this tool to get detailed information about payments made for a specific invoice by providing the invoice ID.", "parameters": [ { @@ -19120,7 +19120,7 @@ { "name": "GetJournalDetails", "qualifiedName": "ZohoBooksApi.GetJournalDetails", - "fullyQualifiedName": "ZohoBooksApi.GetJournalDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetJournalDetails@1.1.0", "description": "Retrieve the details of a specific journal entry in Zoho Books.\n\nThis tool retrieves information about a specific journal entry from Zoho Books, using the journal ID. It should be called when details of a journal entry are needed.", "parameters": [ { @@ -19183,7 +19183,7 @@ { "name": "GetJournalList", "qualifiedName": "ZohoBooksApi.GetJournalList", - "fullyQualifiedName": "ZohoBooksApi.GetJournalList@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetJournalList@1.1.0", "description": "Retrieve a list of accounting journals.\n\nUse this tool to get a list of accounting journals. It's useful for accessing journal entries in Zoho Books.", "parameters": [ { @@ -19389,7 +19389,7 @@ { "name": "GetLastImportedBankStatement", "qualifiedName": "ZohoBooksApi.GetLastImportedBankStatement", - "fullyQualifiedName": "ZohoBooksApi.GetLastImportedBankStatement@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetLastImportedBankStatement@1.1.0", "description": "Retrieve the last imported bank statement details for an account.\n\nUse this tool to get information about the most recently imported bank statement for a specified account. It provides insights into the account's latest financial activities.", "parameters": [ { @@ -19452,7 +19452,7 @@ { "name": "GetOpeningBalance", "qualifiedName": "ZohoBooksApi.GetOpeningBalance", - "fullyQualifiedName": "ZohoBooksApi.GetOpeningBalance@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetOpeningBalance@1.1.0", "description": "Retrieves the opening balance for accounts.", "parameters": [ { @@ -19502,7 +19502,7 @@ { "name": "GetOrganizationDetails", "qualifiedName": "ZohoBooksApi.GetOrganizationDetails", - "fullyQualifiedName": "ZohoBooksApi.GetOrganizationDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetOrganizationDetails@1.1.0", "description": "Retrieve details of an organization from Zoho Books.\n\nUse this tool to get comprehensive details about a specific organization in Zoho Books by providing the organization ID.", "parameters": [ { @@ -19565,7 +19565,7 @@ { "name": "GetOrganizationUsers", "qualifiedName": "ZohoBooksApi.GetOrganizationUsers", - "fullyQualifiedName": "ZohoBooksApi.GetOrganizationUsers@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetOrganizationUsers@1.1.0", "description": "Retrieve the list of all users in the organization.\n\nUse this tool to get an updated list of all users within the organization. Ideal for tasks needing user information or management.", "parameters": [ { @@ -19667,7 +19667,7 @@ { "name": "GetPaymentReminderEmailContent", "qualifiedName": "ZohoBooksApi.GetPaymentReminderEmailContent", - "fullyQualifiedName": "ZohoBooksApi.GetPaymentReminderEmailContent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetPaymentReminderEmailContent@1.1.0", "description": "Fetch the email content of a payment reminder for an invoice.\n\nUse this tool to obtain the email content for a payment reminder associated with a specific invoice. Ideal for scenarios where you need to preview or edit reminder emails before sending.", "parameters": [ { @@ -19730,7 +19730,7 @@ { "name": "GetProjectComments", "qualifiedName": "ZohoBooksApi.GetProjectComments", - "fullyQualifiedName": "ZohoBooksApi.GetProjectComments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetProjectComments@1.1.0", "description": "Retrieve comments for a specified project.\n\nUse this tool to get detailed comments for a specified project by providing the project ID.", "parameters": [ { @@ -19793,7 +19793,7 @@ { "name": "GetProjectDetails", "qualifiedName": "ZohoBooksApi.GetProjectDetails", - "fullyQualifiedName": "ZohoBooksApi.GetProjectDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetProjectDetails@1.1.0", "description": "Retrieve detailed information of a specific project by ID.\n\nCall this tool to fetch details about a specific project using its ID. Useful for obtaining comprehensive project information.", "parameters": [ { @@ -19856,7 +19856,7 @@ { "name": "GetProjectTasks", "qualifiedName": "ZohoBooksApi.GetProjectTasks", - "fullyQualifiedName": "ZohoBooksApi.GetProjectTasks@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetProjectTasks@1.1.0", "description": "Retrieve a list of tasks for a specified project.\n\nUse this tool to obtain a list of tasks added to a specific project in Zoho Books. It should be called when you need detailed task information for project management or oversight.", "parameters": [ { @@ -19945,7 +19945,7 @@ { "name": "GetProjectUserDetails", "qualifiedName": "ZohoBooksApi.GetProjectUserDetails", - "fullyQualifiedName": "ZohoBooksApi.GetProjectUserDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetProjectUserDetails@1.1.0", "description": "Fetch details of a user within a project in Zoho Books.\n\nUse this tool to obtain information about a specific user's involvement in a particular project in Zoho Books. It is ideal for checking user roles or assignments within a project.", "parameters": [ { @@ -20021,7 +20021,7 @@ { "name": "GetPurchaseOrderComments", "qualifiedName": "ZohoBooksApi.GetPurchaseOrderComments", - "fullyQualifiedName": "ZohoBooksApi.GetPurchaseOrderComments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetPurchaseOrderComments@1.1.0", "description": "Retrieve comments and history of a purchase order.\n\nFetches the complete history and comments of a specified purchase order, useful for tracking and reviewing order details.", "parameters": [ { @@ -20084,7 +20084,7 @@ { "name": "GetPurchaseOrderEmailContent", "qualifiedName": "ZohoBooksApi.GetPurchaseOrderEmailContent", - "fullyQualifiedName": "ZohoBooksApi.GetPurchaseOrderEmailContent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetPurchaseOrderEmailContent@1.1.0", "description": "Retrieves the email content of a purchase order.\n\nUse this tool to get the email content related to a specific purchase order by providing its ID.", "parameters": [ { @@ -20160,7 +20160,7 @@ { "name": "GetPurchaseOrderTemplates", "qualifiedName": "ZohoBooksApi.GetPurchaseOrderTemplates", - "fullyQualifiedName": "ZohoBooksApi.GetPurchaseOrderTemplates@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetPurchaseOrderTemplates@1.1.0", "description": "Retrieve all purchase order PDF templates from Zoho Books.\n\nThis tool is used to obtain a list of all available purchase order PDF templates in Zoho Books. It should be called when there's a need to view or select from existing purchase order templates.", "parameters": [ { @@ -20210,7 +20210,7 @@ { "name": "GetRecurringBillDetails", "qualifiedName": "ZohoBooksApi.GetRecurringBillDetails", - "fullyQualifiedName": "ZohoBooksApi.GetRecurringBillDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetRecurringBillDetails@1.1.0", "description": "Retrieve details of a recurring bill from Zoho Books.\n\nThis tool retrieves comprehensive details of a specified recurring bill using its ID. It should be called when detailed information about a recurring bill is required from Zoho Books.", "parameters": [ { @@ -20273,7 +20273,7 @@ { "name": "GetRecurringBillHistory", "qualifiedName": "ZohoBooksApi.GetRecurringBillHistory", - "fullyQualifiedName": "ZohoBooksApi.GetRecurringBillHistory@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetRecurringBillHistory@1.1.0", "description": "Get history and comments of a recurring bill.\n\nUse this tool to fetch detailed history and comments related to a specific recurring bill by providing the recurring bill ID.", "parameters": [ { @@ -20336,7 +20336,7 @@ { "name": "GetRecurringExpenseDetails", "qualifiedName": "ZohoBooksApi.GetRecurringExpenseDetails", - "fullyQualifiedName": "ZohoBooksApi.GetRecurringExpenseDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetRecurringExpenseDetails@1.1.0", "description": "Get details of a specific recurring expense in Zoho Books.\n\nUse this tool to retrieve information about a particular recurring expense by providing its ID. Helpful for managing or reviewing ongoing expense details.", "parameters": [ { @@ -20399,7 +20399,7 @@ { "name": "GetRecurringExpenseHistory", "qualifiedName": "ZohoBooksApi.GetRecurringExpenseHistory", - "fullyQualifiedName": "ZohoBooksApi.GetRecurringExpenseHistory@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetRecurringExpenseHistory@1.1.0", "description": "Get history and comments of a recurring expense.\n\nUse this tool to retrieve the history and comments associated with a specific recurring expense in Zoho Books. Call this tool when you need detailed information about past actions and notes on a recurring expense item.", "parameters": [ { @@ -20462,7 +20462,7 @@ { "name": "GetRecurringInvoiceDetails", "qualifiedName": "ZohoBooksApi.GetRecurringInvoiceDetails", - "fullyQualifiedName": "ZohoBooksApi.GetRecurringInvoiceDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetRecurringInvoiceDetails@1.1.0", "description": "Retrieve details of a specific recurring invoice.\n\nUse this tool to access detailed information about a recurring invoice using its ID. It's useful for financial tracking and management purposes.", "parameters": [ { @@ -20525,7 +20525,7 @@ { "name": "GetRecurringInvoiceHistory", "qualifiedName": "ZohoBooksApi.GetRecurringInvoiceHistory", - "fullyQualifiedName": "ZohoBooksApi.GetRecurringInvoiceHistory@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetRecurringInvoiceHistory@1.1.0", "description": "Get the complete history and comments of a recurring invoice.\n\nUse this tool to retrieve detailed history and comment logs for a specific recurring invoice. Ideal for reviewing past transactions and communication related to an invoice.", "parameters": [ { @@ -20588,7 +20588,7 @@ { "name": "GetRetainerInvoiceAttachment", "qualifiedName": "ZohoBooksApi.GetRetainerInvoiceAttachment", - "fullyQualifiedName": "ZohoBooksApi.GetRetainerInvoiceAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetRetainerInvoiceAttachment@1.1.0", "description": "Retrieve the file attached to a retainer invoice.\n\nUse this tool to get the file that has been attached to a specific retainer invoice. It is helpful when you need to view or download the attached document related to the invoice.", "parameters": [ { @@ -20651,7 +20651,7 @@ { "name": "GetRetainerInvoiceDetails", "qualifiedName": "ZohoBooksApi.GetRetainerInvoiceDetails", - "fullyQualifiedName": "ZohoBooksApi.GetRetainerInvoiceDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetRetainerInvoiceDetails@1.1.0", "description": "Retrieve details of a specific retainer invoice.\n\nUse this tool to obtain details about a retainer invoice by specifying the invoice ID. Ideal for checking invoice status, amount, and related information.", "parameters": [ { @@ -20714,7 +20714,7 @@ { "name": "GetRetainerInvoiceHistory", "qualifiedName": "ZohoBooksApi.GetRetainerInvoiceHistory", - "fullyQualifiedName": "ZohoBooksApi.GetRetainerInvoiceHistory@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetRetainerInvoiceHistory@1.1.0", "description": "Get the history and comments of a retainer invoice.\n\nFetches complete history and comments for a specific retainer invoice by ID.", "parameters": [ { @@ -20777,7 +20777,7 @@ { "name": "GetRetainerInvoiceTemplates", "qualifiedName": "ZohoBooksApi.GetRetainerInvoiceTemplates", - "fullyQualifiedName": "ZohoBooksApi.GetRetainerInvoiceTemplates@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetRetainerInvoiceTemplates@1.1.0", "description": "Retrieve all retainer invoice PDF templates.\n\nCall this tool to get a list of all available retainer invoice PDF templates from Zoho Books.", "parameters": [ { @@ -20827,7 +20827,7 @@ { "name": "GetSalesOrderAttachment", "qualifiedName": "ZohoBooksApi.GetSalesOrderAttachment", - "fullyQualifiedName": "ZohoBooksApi.GetSalesOrderAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetSalesOrderAttachment@1.1.0", "description": "Retrieve the file attached to a specific sales order.\n\nUse this tool to get the file attached to a sales order in Zoho Books by providing the sales order ID. It returns the file associated with the specified order.", "parameters": [ { @@ -20916,7 +20916,7 @@ { "name": "GetSalesOrderComments", "qualifiedName": "ZohoBooksApi.GetSalesOrderComments", - "fullyQualifiedName": "ZohoBooksApi.GetSalesOrderComments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetSalesOrderComments@1.1.0", "description": "Retrieve the history and comments of a sales order.\n\nUse this tool to obtain all comments and the complete history associated with a specific sales order when needing detailed insights or updates.", "parameters": [ { @@ -20979,7 +20979,7 @@ { "name": "GetSalesOrderDetails", "qualifiedName": "ZohoBooksApi.GetSalesOrderDetails", - "fullyQualifiedName": "ZohoBooksApi.GetSalesOrderDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetSalesOrderDetails@1.1.0", "description": "Retrieve details of a specific sales order.\n\nThis tool is used to get the details of a sales order from Zoho Books. It should be called when there's a need to look up information about a particular sales order, such as for verification or record-keeping purposes.", "parameters": [ { @@ -21068,7 +21068,7 @@ { "name": "GetSalesOrderEmailContent", "qualifiedName": "ZohoBooksApi.GetSalesOrderEmailContent", - "fullyQualifiedName": "ZohoBooksApi.GetSalesOrderEmailContent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetSalesOrderEmailContent@1.1.0", "description": "Retrieve email content for a specific sales order.\n\nThis tool is used to get the email content associated with a particular sales order, identified by its sales order ID. Use it when you need to view or analyze the email details of a sales order in Zoho Books.", "parameters": [ { @@ -21144,7 +21144,7 @@ { "name": "GetSalesOrderTemplates", "qualifiedName": "ZohoBooksApi.GetSalesOrderTemplates", - "fullyQualifiedName": "ZohoBooksApi.GetSalesOrderTemplates@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetSalesOrderTemplates@1.1.0", "description": "Retrieve all sales order PDF templates from Zoho Books.\n\nUse this tool to get a list of all available sales order PDF templates in Zoho Books. This is helpful when you need to view or manage your sales order templates.", "parameters": [ { @@ -21194,7 +21194,7 @@ { "name": "GetSalesReceiptDetails", "qualifiedName": "ZohoBooksApi.GetSalesReceiptDetails", - "fullyQualifiedName": "ZohoBooksApi.GetSalesReceiptDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetSalesReceiptDetails@1.1.0", "description": "Retrieve the details of a sales receipt.\n\nThis tool fetches the specific details of a sales receipt using the provided sales receipt ID. It should be called when detailed information about a particular sales receipt is needed.", "parameters": [ { @@ -21270,7 +21270,7 @@ { "name": "GetTaskDetails", "qualifiedName": "ZohoBooksApi.GetTaskDetails", - "fullyQualifiedName": "ZohoBooksApi.GetTaskDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetTaskDetails@1.1.0", "description": "Retrieve detailed information about a specific task in a project.\n\nThis tool should be called to obtain comprehensive details about a particular task within a project. It helps in understanding task specifics by providing relevant task data from Zoho Books.", "parameters": [ { @@ -21346,7 +21346,7 @@ { "name": "GetTaxAuthorities", "qualifiedName": "ZohoBooksApi.GetTaxAuthorities", - "fullyQualifiedName": "ZohoBooksApi.GetTaxAuthorities@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetTaxAuthorities@1.1.0", "description": "Retrieve the list of tax authorities.\n\nUse this tool to obtain a list of all tax authorities, which can be helpful for managing tax-related settings or compliance.", "parameters": [ { @@ -21396,7 +21396,7 @@ { "name": "GetTaxAuthorityDetails", "qualifiedName": "ZohoBooksApi.GetTaxAuthorityDetails", - "fullyQualifiedName": "ZohoBooksApi.GetTaxAuthorityDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetTaxAuthorityDetails@1.1.0", "description": "Retrieve details of a specific tax authority.\n\nUse this tool to obtain information about a tax authority by providing its unique ID.", "parameters": [ { @@ -21459,7 +21459,7 @@ { "name": "GetTaxDetails", "qualifiedName": "ZohoBooksApi.GetTaxDetails", - "fullyQualifiedName": "ZohoBooksApi.GetTaxDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetTaxDetails@1.1.0", "description": "Retrieve the details of a specific tax.\n\nUse this tool to obtain information about a specific simple or compound tax by providing the tax ID.", "parameters": [ { @@ -21522,7 +21522,7 @@ { "name": "GetTaxExemptionDetails", "qualifiedName": "ZohoBooksApi.GetTaxExemptionDetails", - "fullyQualifiedName": "ZohoBooksApi.GetTaxExemptionDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetTaxExemptionDetails@1.1.0", "description": "Retrieve the details of a tax exemption using its ID.\n\nThis tool retrieves details about a specific tax exemption identified by its ID. It is useful for understanding exemption specifics within financial settings.", "parameters": [ { @@ -21585,7 +21585,7 @@ { "name": "GetTaxExemptionsList", "qualifiedName": "ZohoBooksApi.GetTaxExemptionsList", - "fullyQualifiedName": "ZohoBooksApi.GetTaxExemptionsList@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetTaxExemptionsList@1.1.0", "description": "Retrieve a list of tax exemptions from Zoho Books.\n\nCall this tool to get information about the current tax exemptions available in Zoho Books. It provides details on all tax exemptions configured in the system.", "parameters": [ { @@ -21635,7 +21635,7 @@ { "name": "GetTimeEntryDetails", "qualifiedName": "ZohoBooksApi.GetTimeEntryDetails", - "fullyQualifiedName": "ZohoBooksApi.GetTimeEntryDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetTimeEntryDetails@1.1.0", "description": "Retrieve details of a specific time entry.\n\nUse this tool to get detailed information about a specific time entry by providing the time entry ID. It's useful for tracking and managing project time entries.", "parameters": [ { @@ -21698,7 +21698,7 @@ { "name": "GetUserDetails", "qualifiedName": "ZohoBooksApi.GetUserDetails", - "fullyQualifiedName": "ZohoBooksApi.GetUserDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetUserDetails@1.1.0", "description": "Retrieve detailed information about a specific user in Zoho Books.\n\nThis tool fetches the details of a user from Zoho Books using their user ID. It should be called when user information such as name, email, or role is required.", "parameters": [ { @@ -21761,7 +21761,7 @@ { "name": "GetVendorCreditComments", "qualifiedName": "ZohoBooksApi.GetVendorCreditComments", - "fullyQualifiedName": "ZohoBooksApi.GetVendorCreditComments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetVendorCreditComments@1.1.0", "description": "Retrieve history and comments for a vendor credit.\n\nUse this tool to get the history and comments associated with a specific vendor credit by providing the vendor credit ID.", "parameters": [ { @@ -21824,7 +21824,7 @@ { "name": "GetVendorCreditDetails", "qualifiedName": "ZohoBooksApi.GetVendorCreditDetails", - "fullyQualifiedName": "ZohoBooksApi.GetVendorCreditDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetVendorCreditDetails@1.1.0", "description": "Retrieve details of a specific vendor credit.\n\nUse this tool to obtain detailed information about a vendor credit by providing the specific vendor credit ID.", "parameters": [ { @@ -21913,7 +21913,7 @@ { "name": "GetVendorCreditRefund", "qualifiedName": "ZohoBooksApi.GetVendorCreditRefund", - "fullyQualifiedName": "ZohoBooksApi.GetVendorCreditRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetVendorCreditRefund@1.1.0", "description": "Retrieve a refund for a specific vendor credit.\n\nFetches details of a refund associated with a specific vendor credit using the vendor credit ID and refund ID.", "parameters": [ { @@ -21989,7 +21989,7 @@ { "name": "GetVendorPaymentEmailContent", "qualifiedName": "ZohoBooksApi.GetVendorPaymentEmailContent", - "fullyQualifiedName": "ZohoBooksApi.GetVendorPaymentEmailContent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetVendorPaymentEmailContent@1.1.0", "description": "Retrieve email content for a vendor payment receipt.\n\nThis tool retrieves the pre-filled email details for a vendor payment, including the message subject, body, recipients, sender, and attachments. Use it to easily compose and send a payment receipt email to vendors.", "parameters": [ { @@ -22052,7 +22052,7 @@ { "name": "GetVendorPaymentRefundDetails", "qualifiedName": "ZohoBooksApi.GetVendorPaymentRefundDetails", - "fullyQualifiedName": "ZohoBooksApi.GetVendorPaymentRefundDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.GetVendorPaymentRefundDetails@1.1.0", "description": "Retrieve details of a specific vendor payment refund.\n\nUse this tool to obtain information about a particular refund of a vendor payment, identified by the payment ID and refund ID.", "parameters": [ { @@ -22128,7 +22128,7 @@ { "name": "ImportBankStatements", "qualifiedName": "ZohoBooksApi.ImportBankStatements", - "fullyQualifiedName": "ZohoBooksApi.ImportBankStatements@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ImportBankStatements@1.1.0", "description": "Import bank or credit card feeds into your account.\n\n Use this tool to import bank or credit card statements directly into your account for seamless financial management. This should be called when you need to process new bank or credit card data into the system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -22205,7 +22205,7 @@ { "name": "ImportCrmProductToZohoBooks", "qualifiedName": "ZohoBooksApi.ImportCrmProductToZohoBooks", - "fullyQualifiedName": "ZohoBooksApi.ImportCrmProductToZohoBooks@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ImportCrmProductToZohoBooks@1.1.0", "description": "Import a product from Zoho CRM to Zoho Books.\n\nUse this tool to import an item from Zoho CRM into Zoho Books by specifying its CRM product ID. This enables synchronization of product data between the two services.", "parameters": [ { @@ -22268,7 +22268,7 @@ { "name": "ImportCustomerFromCrm", "qualifiedName": "ZohoBooksApi.ImportCustomerFromCrm", - "fullyQualifiedName": "ZohoBooksApi.ImportCustomerFromCrm@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ImportCustomerFromCrm@1.1.0", "description": "Import a customer from Zoho CRM to Zoho Books using CRM account ID.\n\nUse this tool to import a customer from Zoho CRM into Zoho Books by providing the CRM account ID. This requires integration between Zoho Books and Zoho CRM either through Accounts and Contacts sync or Accounts only sync.", "parameters": [ { @@ -22331,7 +22331,7 @@ { "name": "ImportVendorFromCrm", "qualifiedName": "ZohoBooksApi.ImportVendorFromCrm", - "fullyQualifiedName": "ZohoBooksApi.ImportVendorFromCrm@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ImportVendorFromCrm@1.1.0", "description": "Import a vendor from Zoho CRM to Zoho Books using CRM vendor ID.\n\nUse this tool to import a vendor from Zoho CRM to Zoho Books via Vendor-only sync, requiring the CRM vendor ID.", "parameters": [ { @@ -22394,7 +22394,7 @@ { "name": "InviteUserToProject", "qualifiedName": "ZohoBooksApi.InviteUserToProject", - "fullyQualifiedName": "ZohoBooksApi.InviteUserToProject@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.InviteUserToProject@1.1.0", "description": "Invite a user to a project in Zoho Books.\n\n Use this tool to send an invitation to a user to join a specific project in Zoho Books. This is helpful when you need to collaborate with others by adding them to project teams.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -22486,7 +22486,7 @@ { "name": "ListAccountTransactions", "qualifiedName": "ZohoBooksApi.ListAccountTransactions", - "fullyQualifiedName": "ZohoBooksApi.ListAccountTransactions@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListAccountTransactions@1.1.0", "description": "Retrieve transactions for a specified account.\n\nUse this tool to list all transactions associated with a given account. Ideal for tracking financial activities related to specific accounts.", "parameters": [ { @@ -22643,7 +22643,7 @@ { "name": "ListActiveInventoryItems", "qualifiedName": "ZohoBooksApi.ListActiveInventoryItems", - "fullyQualifiedName": "ZohoBooksApi.ListActiveInventoryItems@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListActiveInventoryItems@1.1.0", "description": "Retrieve a paginated list of all active inventory items.\n\nUse this tool to fetch a list of all active items from the inventory. It provides the data with pagination to manage large sets of items efficiently.", "parameters": [ { @@ -22888,7 +22888,7 @@ { "name": "ListAllBills", "qualifiedName": "ZohoBooksApi.ListAllBills", - "fullyQualifiedName": "ZohoBooksApi.ListAllBills@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListAllBills@1.1.0", "description": "Retrieve all bills with pagination support.\n\nThis tool is used to list all bills available in the system, providing pagination information to navigate through large datasets. It should be called whenever there's a need to view or analyze billing details over multiple pages.", "parameters": [ { @@ -23172,7 +23172,7 @@ { "name": "ListBankAccounts", "qualifiedName": "ZohoBooksApi.ListBankAccounts", - "fullyQualifiedName": "ZohoBooksApi.ListBankAccounts@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListBankAccounts@1.1.0", "description": "List all bank and credit card accounts for your organization.\n\nUse this tool to retrieve all bank and credit card accounts associated with your organization in Zoho Books.", "parameters": [ { @@ -23274,7 +23274,7 @@ { "name": "ListBaseCurrencyAdjustments", "qualifiedName": "ZohoBooksApi.ListBaseCurrencyAdjustments", - "fullyQualifiedName": "ZohoBooksApi.ListBaseCurrencyAdjustments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListBaseCurrencyAdjustments@1.1.0", "description": "Fetch base currency adjustments list from Zoho Books.\n\nThis tool retrieves a list of base currency adjustments from Zoho Books. Call this tool when you need to obtain current base currency adjustments for accounting or financial reporting purposes.", "parameters": [ { @@ -23389,7 +23389,7 @@ { "name": "ListBillsWithVendorCredit", "qualifiedName": "ZohoBooksApi.ListBillsWithVendorCredit", - "fullyQualifiedName": "ZohoBooksApi.ListBillsWithVendorCredit@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListBillsWithVendorCredit@1.1.0", "description": "List bills with applied vendor credit from a vendor credit ID.\n\nFetch a list of bills where a specific vendor credit has been applied. Use this tool to understand how vendor credits are distributed across bills.", "parameters": [ { @@ -23452,7 +23452,7 @@ { "name": "ListChartOfAccounts", "qualifiedName": "ZohoBooksApi.ListChartOfAccounts", - "fullyQualifiedName": "ZohoBooksApi.ListChartOfAccounts@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListChartOfAccounts@1.1.0", "description": "Retrieve a list of all chart of accounts.\n\nUse this tool to obtain a complete list of chart of accounts with pagination support. Ideal for financial data management.", "parameters": [ { @@ -23580,7 +23580,7 @@ { "name": "ListChildExpenses", "qualifiedName": "ZohoBooksApi.ListChildExpenses", - "fullyQualifiedName": "ZohoBooksApi.ListChildExpenses@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListChildExpenses@1.1.0", "description": "Retrieve child expenses from a recurring expense.\n\nUse this tool to list expenses that have been generated from a specific recurring expense. Useful for tracking individual instances of a recurring cost.", "parameters": [ { @@ -23682,7 +23682,7 @@ { "name": "ListCompanyEmployees", "qualifiedName": "ZohoBooksApi.ListCompanyEmployees", - "fullyQualifiedName": "ZohoBooksApi.ListCompanyEmployees@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListCompanyEmployees@1.1.0", "description": "Retrieve a paginated list of all employees.\n\nUse this tool to obtain a list of employees from the company database, including pagination for handling large sets of data. Ideal for getting employee details in an organized manner.", "parameters": [ { @@ -23758,7 +23758,7 @@ { "name": "ListConfiguredCurrencies", "qualifiedName": "ZohoBooksApi.ListConfiguredCurrencies", - "fullyQualifiedName": "ZohoBooksApi.ListConfiguredCurrencies@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListConfiguredCurrencies@1.1.0", "description": "Retrieve the list of configured currencies in Zoho Books.\n\nThis tool retrieves the list of all currencies configured within Zoho Books. Use it when you need to know which currencies are set up in the system.", "parameters": [ { @@ -23847,7 +23847,7 @@ { "name": "ListContactPersons", "qualifiedName": "ZohoBooksApi.ListContactPersons", - "fullyQualifiedName": "ZohoBooksApi.ListContactPersons@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListContactPersons@1.1.0", "description": "Retrieve contact persons for a given contact ID.\n\nUse this tool to list all contact persons associated with a specific contact ID, utilizing pagination.", "parameters": [ { @@ -23936,7 +23936,7 @@ { "name": "ListCreditNoteInvoices", "qualifiedName": "ZohoBooksApi.ListCreditNoteInvoices", - "fullyQualifiedName": "ZohoBooksApi.ListCreditNoteInvoices@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListCreditNoteInvoices@1.1.0", "description": "List invoices to which the credit note is applied.\n\nUse this tool to retrieve a list of invoices that are associated with a specific credit note.", "parameters": [ { @@ -23999,7 +23999,7 @@ { "name": "ListCreditNoteRefunds", "qualifiedName": "ZohoBooksApi.ListCreditNoteRefunds", - "fullyQualifiedName": "ZohoBooksApi.ListCreditNoteRefunds@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListCreditNoteRefunds@1.1.0", "description": "Retrieve refunds for a specific credit note.\n\nUse this tool to list all refunds associated with a particular credit note by specifying its ID.", "parameters": [ { @@ -24088,7 +24088,7 @@ { "name": "ListCreditNotes", "qualifiedName": "ZohoBooksApi.ListCreditNotes", - "fullyQualifiedName": "ZohoBooksApi.ListCreditNotes@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListCreditNotes@1.1.0", "description": "Retrieve and filter a list of credit notes.\n\nRetrieve a paginated list of credit notes using filters and sorting based on date, status, amount, customer details, items, taxes, and custom fields.", "parameters": [ { @@ -24359,7 +24359,7 @@ { "name": "ListCurrencyAdjustmentAccounts", "qualifiedName": "ZohoBooksApi.ListCurrencyAdjustmentAccounts", - "fullyQualifiedName": "ZohoBooksApi.ListCurrencyAdjustmentAccounts@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListCurrencyAdjustmentAccounts@1.1.0", "description": "Retrieve accounts involved in currency adjustments.\n\nThis tool retrieves a list of accounts that have transactions affected by a specified exchange rate. Use this to find financial accounts needing currency adjustment.", "parameters": [ { @@ -24461,7 +24461,7 @@ { "name": "ListCurrencyExchangeRates", "qualifiedName": "ZohoBooksApi.ListCurrencyExchangeRates", - "fullyQualifiedName": "ZohoBooksApi.ListCurrencyExchangeRates@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListCurrencyExchangeRates@1.1.0", "description": "Retrieve exchange rates for a specific currency.\n\nThis tool fetches a list of configured exchange rates for a given currency using its ID. Call this tool to obtain exchange rate information associated with a particular currency.", "parameters": [ { @@ -24563,7 +24563,7 @@ { "name": "ListCustomerDebitNotes", "qualifiedName": "ZohoBooksApi.ListCustomerDebitNotes", - "fullyQualifiedName": "ZohoBooksApi.ListCustomerDebitNotes@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListCustomerDebitNotes@1.1.0", "description": "Retrieve and organize customer debit notes easily.\n\nUse this tool to access customer debit notes with options for pagination, filtering, searching, and sorting, allowing you to view and organize debit note data efficiently.", "parameters": [ { @@ -24860,7 +24860,7 @@ { "name": "ListCustomerPaymentRefunds", "qualifiedName": "ZohoBooksApi.ListCustomerPaymentRefunds", - "fullyQualifiedName": "ZohoBooksApi.ListCustomerPaymentRefunds@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListCustomerPaymentRefunds@1.1.0", "description": "Retrieve refunds for a specified customer payment.\n\nUse this tool to list all refunds related to a particular customer payment by providing the customer payment ID.", "parameters": [ { @@ -24949,7 +24949,7 @@ { "name": "ListCustomerPayments", "qualifiedName": "ZohoBooksApi.ListCustomerPayments", - "fullyQualifiedName": "ZohoBooksApi.ListCustomerPayments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListCustomerPayments@1.1.0", "description": "List all payments made by your customers.\n\nUse this tool to retrieve a list of all the payments made by your customers. It is useful for financial analysis, reconciliation, or customer support purposes.", "parameters": [ { @@ -25155,7 +25155,7 @@ { "name": "ListCustomModuleRecords", "qualifiedName": "ZohoBooksApi.ListCustomModuleRecords", - "fullyQualifiedName": "ZohoBooksApi.ListCustomModuleRecords@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListCustomModuleRecords@1.1.0", "description": "Fetches records from a specified custom module.\n\nUse this tool to retrieve the list of records from a specific custom module in Zoho Books. Provide the module name to get the corresponding records.", "parameters": [ { @@ -25218,7 +25218,7 @@ { "name": "ListEstimates", "qualifiedName": "ZohoBooksApi.ListEstimates", - "fullyQualifiedName": "ZohoBooksApi.ListEstimates@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListEstimates@1.1.0", "description": "Retrieve a list of all estimates with pagination.\n\nUse this tool to fetch all estimates, including pagination information, from Zoho Books.", "parameters": [ { @@ -25502,7 +25502,7 @@ { "name": "ListExpenses", "qualifiedName": "ZohoBooksApi.ListExpenses", - "fullyQualifiedName": "ZohoBooksApi.ListExpenses@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListExpenses@1.1.0", "description": "Retrieve a list of expenses with pagination.\n\nUse this tool to get a paginated list of all expenses recorded in the system.", "parameters": [ { @@ -25773,7 +25773,7 @@ { "name": "ListInventoryLocations", "qualifiedName": "ZohoBooksApi.ListInventoryLocations", - "fullyQualifiedName": "ZohoBooksApi.ListInventoryLocations@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListInventoryLocations@1.1.0", "description": "Retrieve all available locations from Zoho Inventory.\n\nUse this tool to get a comprehensive list of all the available locations in your Zoho Inventory. It should be called when you need to access inventory location details.", "parameters": [ { @@ -25823,7 +25823,7 @@ { "name": "ListInvoiceTemplates", "qualifiedName": "ZohoBooksApi.ListInvoiceTemplates", - "fullyQualifiedName": "ZohoBooksApi.ListInvoiceTemplates@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListInvoiceTemplates@1.1.0", "description": "Fetch all invoice PDF templates from Zoho Books.\n\nThis tool retrieves a list of all available invoice PDF templates in Zoho Books. Use this to access template options for invoices.", "parameters": [ { @@ -25873,7 +25873,7 @@ { "name": "ListOrganizations", "qualifiedName": "ZohoBooksApi.ListOrganizations", - "fullyQualifiedName": "ZohoBooksApi.ListOrganizations@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListOrganizations@1.1.0", "description": "Retrieve the list of organizations from Zoho Books.\n\nUse this tool to obtain a list of all organizations associated with the user's Zoho Books account. It is useful for managing and accessing organization-specific data or settings.", "parameters": [ { @@ -25923,7 +25923,7 @@ { "name": "ListProjectInvoices", "qualifiedName": "ZohoBooksApi.ListProjectInvoices", - "fullyQualifiedName": "ZohoBooksApi.ListProjectInvoices@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListProjectInvoices@1.1.0", "description": "Retrieve invoices for a specific project in Zoho Books.\n\nCall this endpoint to obtain a list of all invoices associated with a particular project within Zoho Books. This tool is useful when you need to review or manage billing details for project-based work.", "parameters": [ { @@ -26025,7 +26025,7 @@ { "name": "ListProjects", "qualifiedName": "ZohoBooksApi.ListProjects", - "fullyQualifiedName": "ZohoBooksApi.ListProjects@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListProjects@1.1.0", "description": "Retrieve a list of all projects with pagination.\n\nThis tool is used to get a list of all projects from Zoho Books, with support for pagination. Call this tool to retrieve project data when managing tasks or resources.", "parameters": [ { @@ -26140,7 +26140,7 @@ { "name": "ListProjectUsers", "qualifiedName": "ZohoBooksApi.ListProjectUsers", - "fullyQualifiedName": "ZohoBooksApi.ListProjectUsers@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListProjectUsers@1.1.0", "description": "Get a list of users associated with a project.\n\nUse this tool to retrieve users linked to a specific project in Zoho Books. This is useful for managing project collaborations and assignments.", "parameters": [ { @@ -26203,7 +26203,7 @@ { "name": "ListPurchaseOrders", "qualifiedName": "ZohoBooksApi.ListPurchaseOrders", - "fullyQualifiedName": "ZohoBooksApi.ListPurchaseOrders@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListPurchaseOrders@1.1.0", "description": "Retrieve a list of all purchase orders.", "parameters": [ { @@ -26461,7 +26461,7 @@ { "name": "ListRecurringExpenses", "qualifiedName": "ZohoBooksApi.ListRecurringExpenses", - "fullyQualifiedName": "ZohoBooksApi.ListRecurringExpenses@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListRecurringExpenses@1.1.0", "description": "Retrieve all recurring expenses from your records.\n\nUse this tool to fetch a list of all recurring expenses. Ideal for situations where you need to review or manage periodic expenses systematically.", "parameters": [ { @@ -26706,7 +26706,7 @@ { "name": "ListRecurringInvoices", "qualifiedName": "ZohoBooksApi.ListRecurringInvoices", - "fullyQualifiedName": "ZohoBooksApi.ListRecurringInvoices@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListRecurringInvoices@1.1.0", "description": "Retrieve details of all recurring invoices.\n\nUse this tool to get detailed information on all recurring invoices. Ideal for managing invoicing schedules and monitoring recurring payments.", "parameters": [ { @@ -26977,7 +26977,7 @@ { "name": "ListRetainerInvoices", "qualifiedName": "ZohoBooksApi.ListRetainerInvoices", - "fullyQualifiedName": "ZohoBooksApi.ListRetainerInvoices@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListRetainerInvoices@1.1.0", "description": "List all retainer invoices with pagination.\n\nRetrieve a complete list of retainer invoices. Use this tool to access invoices with pagination support.", "parameters": [ { @@ -27105,7 +27105,7 @@ { "name": "ListSalesOrders", "qualifiedName": "ZohoBooksApi.ListSalesOrders", - "fullyQualifiedName": "ZohoBooksApi.ListSalesOrders@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListSalesOrders@1.1.0", "description": "Retrieve a list of all sales orders.\n\nUse this tool to get a complete list of sales orders. It helps in managing and reviewing sales transactions efficiently.", "parameters": [ { @@ -27454,7 +27454,7 @@ { "name": "ListSalesReceipts", "qualifiedName": "ZohoBooksApi.ListSalesReceipts", - "fullyQualifiedName": "ZohoBooksApi.ListSalesReceipts@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListSalesReceipts@1.1.0", "description": "Retrieve a list of all sales receipts.\n\nUse this tool to obtain a comprehensive list of all sales receipts. It should be called when there's a need to review or analyze sales transaction records.", "parameters": [ { @@ -27621,7 +27621,7 @@ { "name": "ListTaxes", "qualifiedName": "ZohoBooksApi.ListTaxes", - "fullyQualifiedName": "ZohoBooksApi.ListTaxes@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListTaxes@1.1.0", "description": "Retrieve a list of simple and compound taxes.\n\nUse this tool to get a list of simple and compound taxes available in the system, with options for pagination.", "parameters": [ { @@ -27697,7 +27697,7 @@ { "name": "ListTimeEntries", "qualifiedName": "ZohoBooksApi.ListTimeEntries", - "fullyQualifiedName": "ZohoBooksApi.ListTimeEntries@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListTimeEntries@1.1.0", "description": "Retrieve all time entries with pagination.\n\nCall this tool to get a list of all time entries for projects, supporting pagination if needed.", "parameters": [ { @@ -27851,7 +27851,7 @@ { "name": "ListVendorCreditRefunds", "qualifiedName": "ZohoBooksApi.ListVendorCreditRefunds", - "fullyQualifiedName": "ZohoBooksApi.ListVendorCreditRefunds@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListVendorCreditRefunds@1.1.0", "description": "Retrieve all refunds for a specified vendor credit.\n\nUse this tool to get a list of all refunds associated with a particular vendor credit by providing the vendor credit ID.", "parameters": [ { @@ -27940,7 +27940,7 @@ { "name": "ListVendorCredits", "qualifiedName": "ZohoBooksApi.ListVendorCredits", - "fullyQualifiedName": "ZohoBooksApi.ListVendorCredits@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListVendorCredits@1.1.0", "description": "Retrieve and filter vendor credits from Zoho Books.\n\nRetrieve a paginated list of vendor credits using various filtering, sorting, and search capabilities, such as by date, status, amount, vendor details, items, taxes, and custom fields.", "parameters": [ { @@ -28250,7 +28250,7 @@ { "name": "ListVendorPaymentRefunds", "qualifiedName": "ZohoBooksApi.ListVendorPaymentRefunds", - "fullyQualifiedName": "ZohoBooksApi.ListVendorPaymentRefunds@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListVendorPaymentRefunds@1.1.0", "description": "List all refunds for a vendor payment.\n\nRetrieve a list of all refunds associated with a specific vendor payment in Zoho Books.", "parameters": [ { @@ -28339,7 +28339,7 @@ { "name": "ListVendorPayments", "qualifiedName": "ZohoBooksApi.ListVendorPayments", - "fullyQualifiedName": "ZohoBooksApi.ListVendorPayments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ListVendorPayments@1.1.0", "description": "Fetch all payments made to vendors.\n\nUse this tool to retrieve a list of all vendor payments. It helps manage and track financial transactions with vendors.", "parameters": [ { @@ -28597,7 +28597,7 @@ { "name": "LogTimeEntries", "qualifiedName": "ZohoBooksApi.LogTimeEntries", - "fullyQualifiedName": "ZohoBooksApi.LogTimeEntries@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.LogTimeEntries@1.1.0", "description": "Log time entries in Zoho Books.\n\n Use this tool to log time entries for projects in Zoho Books. It should be called when you need to track time spent on project tasks.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -28676,7 +28676,7 @@ { "name": "MarkBillOpen", "qualifiedName": "ZohoBooksApi.MarkBillOpen", - "fullyQualifiedName": "ZohoBooksApi.MarkBillOpen@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkBillOpen@1.1.0", "description": "Mark a void bill as open in Zoho Books.\n\nUse this tool to change the status of a void bill to open in Zoho Books. Call this tool when you need to reactivate a bill that was previously voided.", "parameters": [ { @@ -28739,7 +28739,7 @@ { "name": "MarkBillVoid", "qualifiedName": "ZohoBooksApi.MarkBillVoid", - "fullyQualifiedName": "ZohoBooksApi.MarkBillVoid@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkBillVoid@1.1.0", "description": "Mark a bill as void in Zoho Books.\n\nUse this tool to update the status of a bill to void in Zoho Books when you need to cancel or invalidate a bill.", "parameters": [ { @@ -28802,7 +28802,7 @@ { "name": "MarkContactInactive", "qualifiedName": "ZohoBooksApi.MarkContactInactive", - "fullyQualifiedName": "ZohoBooksApi.MarkContactInactive@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkContactInactive@1.1.0", "description": "Mark a Zoho Books contact as inactive.\n\nUse this tool to mark a contact as inactive in Zoho Books, allowing for better organization and active contact management.", "parameters": [ { @@ -28865,7 +28865,7 @@ { "name": "MarkCreditNoteOpen", "qualifiedName": "ZohoBooksApi.MarkCreditNoteOpen", - "fullyQualifiedName": "ZohoBooksApi.MarkCreditNoteOpen@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkCreditNoteOpen@1.1.0", "description": "Convert a draft credit note to open status in Zoho Books.\n\nUse this tool to change the status of a credit note from Draft to Open in Zoho Books. This is helpful when you need to activate a credit note that has been prepared and saved as a draft.", "parameters": [ { @@ -28928,7 +28928,7 @@ { "name": "MarkCreditNoteVoid", "qualifiedName": "ZohoBooksApi.MarkCreditNoteVoid", - "fullyQualifiedName": "ZohoBooksApi.MarkCreditNoteVoid@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkCreditNoteVoid@1.1.0", "description": "Marks a credit note as void in Zoho Books.\n\nUse this tool to mark a specific credit note as void, altering its status in the Zoho Books system.", "parameters": [ { @@ -28991,7 +28991,7 @@ { "name": "MarkEstimateAsSent", "qualifiedName": "ZohoBooksApi.MarkEstimateAsSent", - "fullyQualifiedName": "ZohoBooksApi.MarkEstimateAsSent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkEstimateAsSent@1.1.0", "description": "Mark a draft estimate as sent.\n\nUse this tool to mark a draft estimate in Zoho Books as sent. Call this when you need to update the status of an estimate to indicate it has been sent to a client.", "parameters": [ { @@ -29054,7 +29054,7 @@ { "name": "MarkFixedAssetAsDraft", "qualifiedName": "ZohoBooksApi.MarkFixedAssetAsDraft", - "fullyQualifiedName": "ZohoBooksApi.MarkFixedAssetAsDraft@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkFixedAssetAsDraft@1.1.0", "description": "Set a fixed asset status to draft in Zoho Books.\n\nUse this tool to change the status of a specific fixed asset to draft in Zoho Books. This is useful when revising asset details or temporarily removing it from active use.", "parameters": [ { @@ -29117,7 +29117,7 @@ { "name": "MarkInvoiceAsDraft", "qualifiedName": "ZohoBooksApi.MarkInvoiceAsDraft", - "fullyQualifiedName": "ZohoBooksApi.MarkInvoiceAsDraft@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkInvoiceAsDraft@1.1.0", "description": "Mark a voided invoice as draft in Zoho Books.\n\nThis tool is used to change the status of a voided invoice to draft in Zoho Books. It should be called when there is a need to edit or resubmit an invoice previously marked as void.", "parameters": [ { @@ -29180,7 +29180,7 @@ { "name": "MarkInvoiceAsSent", "qualifiedName": "ZohoBooksApi.MarkInvoiceAsSent", - "fullyQualifiedName": "ZohoBooksApi.MarkInvoiceAsSent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkInvoiceAsSent@1.1.0", "description": "Mark a draft invoice as sent.\n\nUse this tool to change the status of a draft invoice to 'sent'. Ideal for when an invoice is ready to be sent out to a client.", "parameters": [ { @@ -29243,7 +29243,7 @@ { "name": "MarkInvoiceSent", "qualifiedName": "ZohoBooksApi.MarkInvoiceSent", - "fullyQualifiedName": "ZohoBooksApi.MarkInvoiceSent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkInvoiceSent@1.1.0", "description": "Marks a draft retainer invoice as sent.\n\nUse this tool to update the status of a draft retainer invoice to 'sent' in Zoho Books. This is useful when you need to track the invoice as having been dispatched to a client.", "parameters": [ { @@ -29306,7 +29306,7 @@ { "name": "MarkItemInactive", "qualifiedName": "ZohoBooksApi.MarkItemInactive", - "fullyQualifiedName": "ZohoBooksApi.MarkItemInactive@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkItemInactive@1.1.0", "description": "Mark an item as inactive in Zoho Books.\n\nUse this tool to mark an active item as inactive in Zoho Books. Useful for managing inventory and item status.", "parameters": [ { @@ -29369,7 +29369,7 @@ { "name": "MarkLocationInactive", "qualifiedName": "ZohoBooksApi.MarkLocationInactive", - "fullyQualifiedName": "ZohoBooksApi.MarkLocationInactive@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkLocationInactive@1.1.0", "description": "Marks a specific location as inactive in Zoho Books.\n\nUse this tool to set a location's status to inactive within Zoho Books. This is helpful for managing locations that are no longer in use.", "parameters": [ { @@ -29432,7 +29432,7 @@ { "name": "MarkPrimaryContactPerson", "qualifiedName": "ZohoBooksApi.MarkPrimaryContactPerson", - "fullyQualifiedName": "ZohoBooksApi.MarkPrimaryContactPerson@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkPrimaryContactPerson@1.1.0", "description": "Mark a contact person as primary for a contact.\n\nUse this tool to designate a specific contact person as the primary contact for a particular contact. Useful for managing contact hierarchies within an organization.", "parameters": [ { @@ -29495,7 +29495,7 @@ { "name": "MarkPurchaseOrderBilled", "qualifiedName": "ZohoBooksApi.MarkPurchaseOrderBilled", - "fullyQualifiedName": "ZohoBooksApi.MarkPurchaseOrderBilled@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkPurchaseOrderBilled@1.1.0", "description": "Mark a purchase order as billed in Zoho Books.\n\nUse this tool to update the status of a purchase order to 'billed' in Zoho Books. This is useful when a purchase order has been fulfilled and needs to be recorded as billed.", "parameters": [ { @@ -29558,7 +29558,7 @@ { "name": "MarkRetainerInvoiceAsDraft", "qualifiedName": "ZohoBooksApi.MarkRetainerInvoiceAsDraft", - "fullyQualifiedName": "ZohoBooksApi.MarkRetainerInvoiceAsDraft@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkRetainerInvoiceAsDraft@1.1.0", "description": "Mark a voided retainer invoice as draft.\n\nUse this tool to change the status of a voided retainer invoice back to draft. This is useful when you need to reuse or edit a voided invoice within Zoho Books.", "parameters": [ { @@ -29621,7 +29621,7 @@ { "name": "MarkSalesOrderAsVoid", "qualifiedName": "ZohoBooksApi.MarkSalesOrderAsVoid", - "fullyQualifiedName": "ZohoBooksApi.MarkSalesOrderAsVoid@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkSalesOrderAsVoid@1.1.0", "description": "Mark a sales order as void in Zoho Books.\n\n Use this tool to transition a specified sales order to a void status, effectively canceling it within Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -29713,7 +29713,7 @@ { "name": "MarkVendorCreditVoid", "qualifiedName": "ZohoBooksApi.MarkVendorCreditVoid", - "fullyQualifiedName": "ZohoBooksApi.MarkVendorCreditVoid@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MarkVendorCreditVoid@1.1.0", "description": "Mark an existing vendor credit as void in Zoho Books.\n\nUse this tool to mark a specific vendor credit as void. Typically called when you need to invalidate a previously issued vendor credit in Zoho Books.", "parameters": [ { @@ -29776,7 +29776,7 @@ { "name": "MatchBankTransaction", "qualifiedName": "ZohoBooksApi.MatchBankTransaction", - "fullyQualifiedName": "ZohoBooksApi.MatchBankTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.MatchBankTransaction@1.1.0", "description": "Match an uncategorized bank transaction with an existing one.\n\n Use this tool to match an uncategorized transaction with an existing transaction in Zoho Books, ensuring proper categorization and reconciliation.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -29881,7 +29881,7 @@ { "name": "ModifyInvoice", "qualifiedName": "ZohoBooksApi.ModifyInvoice", - "fullyQualifiedName": "ZohoBooksApi.ModifyInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ModifyInvoice@1.1.0", "description": "Update an existing invoice in Zoho Books.\n\n This tool updates the information of an existing retainer invoice in Zoho Books. Use it when you need to modify invoice details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -29973,7 +29973,7 @@ { "name": "ModifyInvoiceAddress", "qualifiedName": "ZohoBooksApi.ModifyInvoiceAddress", - "fullyQualifiedName": "ZohoBooksApi.ModifyInvoiceAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ModifyInvoiceAddress@1.1.0", "description": "Update the billing address for a specific invoice.\n\n Use this tool to update the billing address for a particular invoice in Zoho Books. It modifies the address details for a specified invoice.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -30065,7 +30065,7 @@ { "name": "ModifyRecurringExpense", "qualifiedName": "ZohoBooksApi.ModifyRecurringExpense", - "fullyQualifiedName": "ZohoBooksApi.ModifyRecurringExpense@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ModifyRecurringExpense@1.1.0", "description": "Update a recurring expense in Zoho Books.\n\n Use this tool to modify details of an existing recurring expense in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -30157,7 +30157,7 @@ { "name": "ModifyRetainerInvoiceTemplate", "qualifiedName": "ZohoBooksApi.ModifyRetainerInvoiceTemplate", - "fullyQualifiedName": "ZohoBooksApi.ModifyRetainerInvoiceTemplate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ModifyRetainerInvoiceTemplate@1.1.0", "description": "Update the PDF template for a retainer invoice.\n\nUse this tool to update the PDF template associated with a specific retainer invoice by providing the retainer invoice ID and the template ID. It should be called when you need to change the appearance or format of a retainer invoice.", "parameters": [ { @@ -30233,7 +30233,7 @@ { "name": "OpenPurchaseOrder", "qualifiedName": "ZohoBooksApi.OpenPurchaseOrder", - "fullyQualifiedName": "ZohoBooksApi.OpenPurchaseOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.OpenPurchaseOrder@1.1.0", "description": "Mark a draft purchase order as open.\n\nUse this tool to change the status of a draft purchase order to 'open' in Zoho Books, making it active and processable. Call this when you need to activate draft purchase orders.", "parameters": [ { @@ -30296,7 +30296,7 @@ { "name": "OpenSalesOrder", "qualifiedName": "ZohoBooksApi.OpenSalesOrder", - "fullyQualifiedName": "ZohoBooksApi.OpenSalesOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.OpenSalesOrder@1.1.0", "description": "Mark a draft sales order as open in Zoho Books.\n\nUse this tool to change the status of a draft sales order to open in Zoho Books. This is useful when a sales order needs to be moved from draft status to active status, indicating it's ready for further processing.", "parameters": [ { @@ -30359,7 +30359,7 @@ { "name": "OpenVendorCreditStatus", "qualifiedName": "ZohoBooksApi.OpenVendorCreditStatus", - "fullyQualifiedName": "ZohoBooksApi.OpenVendorCreditStatus@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.OpenVendorCreditStatus@1.1.0", "description": "Change a vendor credit status to open in Zoho Books.\n\nUse this tool to update the status of an existing vendor credit to 'open' in Zoho Books. This is useful when you need to reactivate a vendor credit for further processing or adjustments.", "parameters": [ { @@ -30422,7 +30422,7 @@ { "name": "PostProjectComment", "qualifiedName": "ZohoBooksApi.PostProjectComment", - "fullyQualifiedName": "ZohoBooksApi.PostProjectComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.PostProjectComment@1.1.0", "description": "Post a comment to a specified project.\n\n This tool posts a comment to a specific project in Zoho Books. Use it when you need to add a comment or note to a project for tracking or communication purposes.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -30514,7 +30514,7 @@ { "name": "PublishDraftJournal", "qualifiedName": "ZohoBooksApi.PublishDraftJournal", - "fullyQualifiedName": "ZohoBooksApi.PublishDraftJournal@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.PublishDraftJournal@1.1.0", "description": "Mark a draft journal as published in Zoho Books.\n\nUse this tool to change the status of a draft journal entry to published within Zoho Books. This can be helpful when a draft is ready for final publication.", "parameters": [ { @@ -30577,7 +30577,7 @@ { "name": "RefundCreditNote", "qualifiedName": "ZohoBooksApi.RefundCreditNote", - "fullyQualifiedName": "ZohoBooksApi.RefundCreditNote@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RefundCreditNote@1.1.0", "description": "Process a credit note refund in Zoho Books.\n\n Use this tool to issue a refund for a specified credit note in Zoho Books. It is triggered when there's a need to reimburse the amount associated with a credit note.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -30669,7 +30669,7 @@ { "name": "RefundExcessPayment", "qualifiedName": "ZohoBooksApi.RefundExcessPayment", - "fullyQualifiedName": "ZohoBooksApi.RefundExcessPayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RefundExcessPayment@1.1.0", "description": "Refund the excess amount paid by a customer.\n\n Use this tool to refund any excess amount received from a customer payment. It is called when there is a need to process a refund for overpaid amounts in customer transactions.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -30761,7 +30761,7 @@ { "name": "RefundVendorCredit", "qualifiedName": "ZohoBooksApi.RefundVendorCredit", - "fullyQualifiedName": "ZohoBooksApi.RefundVendorCredit@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RefundVendorCredit@1.1.0", "description": "Process a refund for vendor credit.\n\n Use this tool to initiate a refund for a specified vendor credit. Suitable when needing to refund amounts credited to a vendor.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -30853,7 +30853,7 @@ { "name": "RefundVendorOverpayment", "qualifiedName": "ZohoBooksApi.RefundVendorOverpayment", - "fullyQualifiedName": "ZohoBooksApi.RefundVendorOverpayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RefundVendorOverpayment@1.1.0", "description": "Refund excess amount paid to a vendor.\n\n Use this tool to process a refund for any excess amount that has been paid to a vendor. This should be called when an overpayment needs to be returned to the vendor.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -30945,7 +30945,7 @@ { "name": "RejectPurchaseOrder", "qualifiedName": "ZohoBooksApi.RejectPurchaseOrder", - "fullyQualifiedName": "ZohoBooksApi.RejectPurchaseOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RejectPurchaseOrder@1.1.0", "description": "Reject a specific purchase order in Zoho Books.\n\nThis tool should be called when you need to reject a purchase order in the Zoho Books system. It confirms the rejection of the specified purchase order.", "parameters": [ { @@ -31008,7 +31008,7 @@ { "name": "RemindCustomerInvoicePayment", "qualifiedName": "ZohoBooksApi.RemindCustomerInvoicePayment", - "fullyQualifiedName": "ZohoBooksApi.RemindCustomerInvoicePayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RemindCustomerInvoicePayment@1.1.0", "description": "Remind customers of unpaid invoices by email.\n\n Use this tool to notify customers about unpaid invoices through email. It works for invoices that are open or overdue.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -31126,7 +31126,7 @@ { "name": "RemoveCurrency", "qualifiedName": "ZohoBooksApi.RemoveCurrency", - "fullyQualifiedName": "ZohoBooksApi.RemoveCurrency@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RemoveCurrency@1.1.0", "description": "Remove a specific currency from the system.\n\nThis tool deletes a currency. It should be used when a currency that is no longer needed should be removed, as long as it is not associated with any transactions.", "parameters": [ { @@ -31189,7 +31189,7 @@ { "name": "RemoveInvoiceCredit", "qualifiedName": "ZohoBooksApi.RemoveInvoiceCredit", - "fullyQualifiedName": "ZohoBooksApi.RemoveInvoiceCredit@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RemoveInvoiceCredit@1.1.0", "description": "Remove a specific credit applied to an invoice.\n\nUse this tool to delete a particular credit that has been applied to an invoice when adjustments are needed.", "parameters": [ { @@ -31265,7 +31265,7 @@ { "name": "RemoveUserFromOrganization", "qualifiedName": "ZohoBooksApi.RemoveUserFromOrganization", - "fullyQualifiedName": "ZohoBooksApi.RemoveUserFromOrganization@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RemoveUserFromOrganization@1.1.0", "description": "Delete a user from the organization.\n\nThis tool removes a specified user from the organization in Zoho Books. It should be called when there is a need to delete a user's access or association with the organization.", "parameters": [ { @@ -31328,7 +31328,7 @@ { "name": "RemoveUserFromProject", "qualifiedName": "ZohoBooksApi.RemoveUserFromProject", - "fullyQualifiedName": "ZohoBooksApi.RemoveUserFromProject@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RemoveUserFromProject@1.1.0", "description": "Remove a user from a specific project in Zoho Books.\n\nThis tool is used to remove a user from a project within Zoho Books. Call this tool when you need to manage project participants by deleting a user's access to a particular project.", "parameters": [ { @@ -31404,7 +31404,7 @@ { "name": "RemoveVendorBillCredit", "qualifiedName": "ZohoBooksApi.RemoveVendorBillCredit", - "fullyQualifiedName": "ZohoBooksApi.RemoveVendorBillCredit@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RemoveVendorBillCredit@1.1.0", "description": "Delete credits applied to a vendor bill.\n\nUse this tool to remove credits applied to a specific vendor bill using the vendor_credit_id and vendor_credit_bill_id.", "parameters": [ { @@ -31480,7 +31480,7 @@ { "name": "RestoreBankTransaction", "qualifiedName": "ZohoBooksApi.RestoreBankTransaction", - "fullyQualifiedName": "ZohoBooksApi.RestoreBankTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RestoreBankTransaction@1.1.0", "description": "Restores an excluded bank transaction in your account.\n\nUse this tool to recover a previously excluded bank transaction in your Zoho Books account, identified by the transaction ID. It should be called when you need to reinstate transactions that were mistakenly removed.", "parameters": [ { @@ -31556,7 +31556,7 @@ { "name": "ResumeRecurringBill", "qualifiedName": "ZohoBooksApi.ResumeRecurringBill", - "fullyQualifiedName": "ZohoBooksApi.ResumeRecurringBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ResumeRecurringBill@1.1.0", "description": "Resume a stopped recurring bill in Zoho Books.\n\nUse this tool to restart a suspended recurring bill in Zoho Books, ensuring payments continue as scheduled.", "parameters": [ { @@ -31619,7 +31619,7 @@ { "name": "ResumeRecurringExpense", "qualifiedName": "ZohoBooksApi.ResumeRecurringExpense", - "fullyQualifiedName": "ZohoBooksApi.ResumeRecurringExpense@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ResumeRecurringExpense@1.1.0", "description": "Resumes a stopped recurring expense cycle.\n\nUse this tool to restart a recurring expense that has been previously paused in Zoho Books.", "parameters": [ { @@ -31682,7 +31682,7 @@ { "name": "ResumeRecurringInvoice", "qualifiedName": "ZohoBooksApi.ResumeRecurringInvoice", - "fullyQualifiedName": "ZohoBooksApi.ResumeRecurringInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.ResumeRecurringInvoice@1.1.0", "description": "Resumes a stopped recurring invoice.\n\n Use this tool to resume a recurring invoice that has been paused.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -31774,7 +31774,7 @@ { "name": "RetrieveBillAttachment", "qualifiedName": "ZohoBooksApi.RetrieveBillAttachment", - "fullyQualifiedName": "ZohoBooksApi.RetrieveBillAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveBillAttachment@1.1.0", "description": "Retrieve the attachment from a specific bill.\n\nCall this tool to get the file attached to a bill using its bill ID. Useful for accessing invoices or related documents stored in Zoho Books.", "parameters": [ { @@ -31850,7 +31850,7 @@ { "name": "RetrieveBillDetails", "qualifiedName": "ZohoBooksApi.RetrieveBillDetails", - "fullyQualifiedName": "ZohoBooksApi.RetrieveBillDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveBillDetails@1.1.0", "description": "Retrieve the details of a specific bill.\n\nUse this tool to get comprehensive details about a specific bill by providing its ID. Useful for retrieving bill information such as amount, due date, or vendor details.", "parameters": [ { @@ -31913,7 +31913,7 @@ { "name": "RetrieveContactDetails", "qualifiedName": "ZohoBooksApi.RetrieveContactDetails", - "fullyQualifiedName": "ZohoBooksApi.RetrieveContactDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveContactDetails@1.1.0", "description": "Retrieve comprehensive details of a specific contact.\n\nThis tool should be called to access complete information about a contact, including basic details, addresses, payment terms, and financial data such as outstanding amounts and transaction history.", "parameters": [ { @@ -31976,7 +31976,7 @@ { "name": "RetrieveContactList", "qualifiedName": "ZohoBooksApi.RetrieveContactList", - "fullyQualifiedName": "ZohoBooksApi.RetrieveContactList@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveContactList@1.1.0", "description": "Retrieve and filter a list of contacts from Zoho Books.\n\nUse this tool to obtain a detailed list of contacts with options for advanced filtering by name, company, status, and more. Ideal for managing contact information and accessing financial data like outstanding amounts and credit limits. Supports pagination for efficient data handling.", "parameters": [ { @@ -32234,7 +32234,7 @@ { "name": "RetrieveCreditNoteEmailHistory", "qualifiedName": "ZohoBooksApi.RetrieveCreditNoteEmailHistory", - "fullyQualifiedName": "ZohoBooksApi.RetrieveCreditNoteEmailHistory@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveCreditNoteEmailHistory@1.1.0", "description": "Retrieve the email history of a specific credit note.\n\nUse this tool to get detailed information about the email interactions associated with a specific credit note. Useful for tracking communication history.", "parameters": [ { @@ -32297,7 +32297,7 @@ { "name": "RetrieveEstimateDetails", "qualifiedName": "ZohoBooksApi.RetrieveEstimateDetails", - "fullyQualifiedName": "ZohoBooksApi.RetrieveEstimateDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveEstimateDetails@1.1.0", "description": "Retrieve the details of a specific estimate.\n\nUse this tool to get information about a particular estimate by providing its ID. It returns the details associated with the specified estimate in Zoho Books.", "parameters": [ { @@ -32386,7 +32386,7 @@ { "name": "RetrieveExpenseReceipt", "qualifiedName": "ZohoBooksApi.RetrieveExpenseReceipt", - "fullyQualifiedName": "ZohoBooksApi.RetrieveExpenseReceipt@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveExpenseReceipt@1.1.0", "description": "Retrieve the receipt attached to an expense.\n\nUse this tool to obtain the receipt attached to a specific expense entry in Zoho Books. It is useful for reviewing or auditing expense details by accessing the actual receipt document.", "parameters": [ { @@ -32462,7 +32462,7 @@ { "name": "RetrieveInvoiceDocument", "qualifiedName": "ZohoBooksApi.RetrieveInvoiceDocument", - "fullyQualifiedName": "ZohoBooksApi.RetrieveInvoiceDocument@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveInvoiceDocument@1.1.0", "description": "Retrieve a document attached to a specific invoice.\n\nUse this tool to access and download a document linked to an invoice by specifying the invoice and document IDs.", "parameters": [ { @@ -32551,7 +32551,7 @@ { "name": "RetrieveItemDetails", "qualifiedName": "ZohoBooksApi.RetrieveItemDetails", - "fullyQualifiedName": "ZohoBooksApi.RetrieveItemDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveItemDetails@1.1.0", "description": "Retrieve details of a specific item in Zoho Books.\n\nUse this tool to get detailed information about a specific item in Zoho Books by providing the item ID.", "parameters": [ { @@ -32614,7 +32614,7 @@ { "name": "RetrievePurchaseOrderAttachment", "qualifiedName": "ZohoBooksApi.RetrievePurchaseOrderAttachment", - "fullyQualifiedName": "ZohoBooksApi.RetrievePurchaseOrderAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrievePurchaseOrderAttachment@1.1.0", "description": "Retrieve the file attached to a specific purchase order.\n\nUse this tool to obtain the file attachment from a specific purchase order by providing the purchase order ID.", "parameters": [ { @@ -32690,7 +32690,7 @@ { "name": "RetrievePurchaseOrderDetails", "qualifiedName": "ZohoBooksApi.RetrievePurchaseOrderDetails", - "fullyQualifiedName": "ZohoBooksApi.RetrievePurchaseOrderDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrievePurchaseOrderDetails@1.1.0", "description": "Retrieve the details of a purchase order.\n\nUse this tool to get detailed information about a specific purchase order by providing the purchase order ID. Ideal for retrieving purchase order data for review or processing.", "parameters": [ { @@ -32779,7 +32779,7 @@ { "name": "RetrieveRetainerInvoiceEmailContent", "qualifiedName": "ZohoBooksApi.RetrieveRetainerInvoiceEmailContent", - "fullyQualifiedName": "ZohoBooksApi.RetrieveRetainerInvoiceEmailContent@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveRetainerInvoiceEmailContent@1.1.0", "description": "Retrieve the email content of a retainer invoice.\n\nThis tool fetches the email content of a specific retainer invoice using the provided invoice ID. It should be called when you need to view or send the email details of a retainer invoice.", "parameters": [ { @@ -32842,7 +32842,7 @@ { "name": "RetrieveTaxGroupDetails", "qualifiedName": "ZohoBooksApi.RetrieveTaxGroupDetails", - "fullyQualifiedName": "ZohoBooksApi.RetrieveTaxGroupDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveTaxGroupDetails@1.1.0", "description": "Retrieve details of a specific tax group.\n\nUse this to obtain information about a specific tax group by its ID in Zoho Books.", "parameters": [ { @@ -32905,7 +32905,7 @@ { "name": "RetrieveUnusedRetainerPayments", "qualifiedName": "ZohoBooksApi.RetrieveUnusedRetainerPayments", - "fullyQualifiedName": "ZohoBooksApi.RetrieveUnusedRetainerPayments@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.RetrieveUnusedRetainerPayments@1.1.0", "description": "Retrieve unused retainer payments for a contact.\n\nFetch details of unused retainer payments associated with a specific contact, providing insight into available credit balances.", "parameters": [ { @@ -32981,7 +32981,7 @@ { "name": "SellFixedAsset", "qualifiedName": "ZohoBooksApi.SellFixedAsset", - "fullyQualifiedName": "ZohoBooksApi.SellFixedAsset@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SellFixedAsset@1.1.0", "description": "Initiate the sale of a specified fixed asset.\n\n Use this tool to sell a specific fixed asset by providing its asset ID. It should be called when confirming or completing the sale process of a fixed asset in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -33073,7 +33073,7 @@ { "name": "SendEmailToContact", "qualifiedName": "ZohoBooksApi.SendEmailToContact", - "fullyQualifiedName": "ZohoBooksApi.SendEmailToContact@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SendEmailToContact@1.1.0", "description": "Send an email directly to a specified contact.\n\n Use this tool to send an email to a contact by specifying their contact ID. Ideal for communicating directly with contacts via email.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -33178,7 +33178,7 @@ { "name": "SendEstimateEmail", "qualifiedName": "ZohoBooksApi.SendEstimateEmail", - "fullyQualifiedName": "ZohoBooksApi.SendEstimateEmail@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SendEstimateEmail@1.1.0", "description": "Send an email estimate to a customer.\n\n Use this tool to email an estimate to a customer. If no specific content is provided, the default email content will be used.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -33283,7 +33283,7 @@ { "name": "SendEstimatesEmail", "qualifiedName": "ZohoBooksApi.SendEstimatesEmail", - "fullyQualifiedName": "ZohoBooksApi.SendEstimatesEmail@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SendEstimatesEmail@1.1.0", "description": "Send multiple estimates to customers via email.\n\nUse this tool to email up to 10 estimates to your customers efficiently. Ideal for managing and sharing multiple estimates at once.", "parameters": [ { @@ -33346,7 +33346,7 @@ { "name": "SendInvitationEmail", "qualifiedName": "ZohoBooksApi.SendInvitationEmail", - "fullyQualifiedName": "ZohoBooksApi.SendInvitationEmail@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SendInvitationEmail@1.1.0", "description": "Send an invitation email to a user in Zoho Books.\n\nUse this tool to send an invitation email to a specific user by their user ID in Zoho Books.", "parameters": [ { @@ -33409,7 +33409,7 @@ { "name": "SendInvoiceEmail", "qualifiedName": "ZohoBooksApi.SendInvoiceEmail", - "fullyQualifiedName": "ZohoBooksApi.SendInvoiceEmail@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SendInvoiceEmail@1.1.0", "description": "Email an invoice to a customer with optional content customization.\n\n This tool is used to email an invoice to a customer. It can be called when there's a need to send invoice details via email, optionally allowing custom content. If no custom content is provided, default mail content will be used.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -33540,7 +33540,7 @@ { "name": "SendInvoiceReminders", "qualifiedName": "ZohoBooksApi.SendInvoiceReminders", - "fullyQualifiedName": "ZohoBooksApi.SendInvoiceReminders@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SendInvoiceReminders@1.1.0", "description": "Send email reminders for unpaid invoices.\n\nUse this tool to remind customers about unpaid invoices by email. It sends reminder emails only for open or overdue invoices, with a maximum of 10 invoices at a time.", "parameters": [ { @@ -33603,7 +33603,7 @@ { "name": "SendInvoicesEmail", "qualifiedName": "ZohoBooksApi.SendInvoicesEmail", - "fullyQualifiedName": "ZohoBooksApi.SendInvoicesEmail@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SendInvoicesEmail@1.1.0", "description": "Send up to 10 invoices by email to customers.\n\n This tool is used to email invoices to your customers, allowing you to send up to 10 invoices in a single request.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -33695,7 +33695,7 @@ { "name": "SendPurchaseOrderEmail", "qualifiedName": "ZohoBooksApi.SendPurchaseOrderEmail", - "fullyQualifiedName": "ZohoBooksApi.SendPurchaseOrderEmail@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SendPurchaseOrderEmail@1.1.0", "description": "Send a purchase order email to the vendor.\n\n Use this tool to email a purchase order to the vendor. If no custom content is provided, the email will be sent with default content.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -33826,7 +33826,7 @@ { "name": "SendVendorPaymentEmail", "qualifiedName": "ZohoBooksApi.SendVendorPaymentEmail", - "fullyQualifiedName": "ZohoBooksApi.SendVendorPaymentEmail@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SendVendorPaymentEmail@1.1.0", "description": "Send a payment receipt email to a vendor.\n\n This tool sends a vendor payment receipt to a vendor via email. You can customize the email content, attach files, and control sender preferences. If no customizations are provided, the email will use default templates.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -33957,7 +33957,7 @@ { "name": "SetInvoiceAttachmentPreference", "qualifiedName": "ZohoBooksApi.SetInvoiceAttachmentPreference", - "fullyQualifiedName": "ZohoBooksApi.SetInvoiceAttachmentPreference@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SetInvoiceAttachmentPreference@1.1.0", "description": "Set the email attachment preference for an invoice.\n\nThis tool updates whether an attached file should be sent when emailing a specific invoice in Zoho Books.", "parameters": [ { @@ -34033,7 +34033,7 @@ { "name": "SetPrimaryLocation", "qualifiedName": "ZohoBooksApi.SetPrimaryLocation", - "fullyQualifiedName": "ZohoBooksApi.SetPrimaryLocation@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SetPrimaryLocation@1.1.0", "description": "Marks a specified location as primary in Zoho Books.\n\nUse this tool to designate a specific location as the primary one in Zoho Books. This is useful for managing location preferences and ensuring the correct primary location is set.", "parameters": [ { @@ -34096,7 +34096,7 @@ { "name": "SetSalesOrderAttachmentPreference", "qualifiedName": "ZohoBooksApi.SetSalesOrderAttachmentPreference", - "fullyQualifiedName": "ZohoBooksApi.SetSalesOrderAttachmentPreference@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SetSalesOrderAttachmentPreference@1.1.0", "description": "Sets attachment preference for sales order emails.\n\nUse this tool to set whether an attached file should be sent when emailing a sales order. Call this when you need to update the attachment settings on a specific sales order.", "parameters": [ { @@ -34172,7 +34172,7 @@ { "name": "StartTimeTracking", "qualifiedName": "ZohoBooksApi.StartTimeTracking", - "fullyQualifiedName": "ZohoBooksApi.StartTimeTracking@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.StartTimeTracking@1.1.0", "description": "Initiate time tracking for a specific entry.\n\nUse this tool to start tracking time for a given time entry in Zoho Books. It should be called when you need to begin or resume tracking time on a project task.", "parameters": [ { @@ -34235,7 +34235,7 @@ { "name": "Stop1099TrackingForVendor", "qualifiedName": "ZohoBooksApi.Stop1099TrackingForVendor", - "fullyQualifiedName": "ZohoBooksApi.Stop1099TrackingForVendor@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.Stop1099TrackingForVendor@1.1.0", "description": "Stop 1099 payment tracking for a vendor in the U.S.\n\nUse to disable 1099 reporting for vendor payments in the U.S. organization.", "parameters": [ { @@ -34298,7 +34298,7 @@ { "name": "StopRecurringBill", "qualifiedName": "ZohoBooksApi.StopRecurringBill", - "fullyQualifiedName": "ZohoBooksApi.StopRecurringBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.StopRecurringBill@1.1.0", "description": "Stop an active recurring bill in Zoho Books.\n\nUse this tool to stop an active recurring bill in Zoho Books when you need to discontinue ongoing payments. It provides confirmation upon successful stoppage.", "parameters": [ { @@ -34361,7 +34361,7 @@ { "name": "StopRecurringExpense", "qualifiedName": "ZohoBooksApi.StopRecurringExpense", - "fullyQualifiedName": "ZohoBooksApi.StopRecurringExpense@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.StopRecurringExpense@1.1.0", "description": "Stop an active recurring expense in Zoho Books.\n\nThis tool is used to stop an active recurring expense in Zoho Books. It should be called when a user wants to terminate a recurring payment schedule associated with an expense.", "parameters": [ { @@ -34424,7 +34424,7 @@ { "name": "StopRecurringInvoice", "qualifiedName": "ZohoBooksApi.StopRecurringInvoice", - "fullyQualifiedName": "ZohoBooksApi.StopRecurringInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.StopRecurringInvoice@1.1.0", "description": "Stop an active recurring invoice in Zoho Books.\n\n Use this tool to stop an active recurring invoice by providing the recurring invoice ID. This tool is useful for managing billing cycles when you need to halt a recurring charge.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -34516,7 +34516,7 @@ { "name": "StopTimeTracking", "qualifiedName": "ZohoBooksApi.StopTimeTracking", - "fullyQualifiedName": "ZohoBooksApi.StopTimeTracking@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.StopTimeTracking@1.1.0", "description": "Stop the timer for a time entry.\n\nUse this tool to stop tracking time for a specific task or activity, such as when taking a break or ending a work session.", "parameters": [ { @@ -34566,7 +34566,7 @@ { "name": "SubmitBillForApproval", "qualifiedName": "ZohoBooksApi.SubmitBillForApproval", - "fullyQualifiedName": "ZohoBooksApi.SubmitBillForApproval@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SubmitBillForApproval@1.1.0", "description": "Submit a bill for approval in Zoho Books.\n\nUse this tool to submit a specific bill for approval in Zoho Books by providing the bill ID.", "parameters": [ { @@ -34629,7 +34629,7 @@ { "name": "SubmitCreditNoteForApproval", "qualifiedName": "ZohoBooksApi.SubmitCreditNoteForApproval", - "fullyQualifiedName": "ZohoBooksApi.SubmitCreditNoteForApproval@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SubmitCreditNoteForApproval@1.1.0", "description": "Submit a credit note for approval in Zoho Books.\n\nCall this tool to submit a credit note for approval in Zoho Books using the credit note ID.", "parameters": [ { @@ -34692,7 +34692,7 @@ { "name": "SubmitEstimateForApproval", "qualifiedName": "ZohoBooksApi.SubmitEstimateForApproval", - "fullyQualifiedName": "ZohoBooksApi.SubmitEstimateForApproval@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SubmitEstimateForApproval@1.1.0", "description": "Submit an estimate for approval.\n\nUse this tool to submit a specific estimate for approval by providing the estimate ID. It facilitates the approval workflow for estimates in Zoho Books.", "parameters": [ { @@ -34755,7 +34755,7 @@ { "name": "SubmitInvoiceForApproval", "qualifiedName": "ZohoBooksApi.SubmitInvoiceForApproval", - "fullyQualifiedName": "ZohoBooksApi.SubmitInvoiceForApproval@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SubmitInvoiceForApproval@1.1.0", "description": "Submit an invoice for approval in Zoho Books.\n\nThis tool allows users to submit an invoice for approval using the Zoho Books API. It should be called when an invoice is ready to be reviewed.", "parameters": [ { @@ -34818,7 +34818,7 @@ { "name": "SubmitPurchaseOrder", "qualifiedName": "ZohoBooksApi.SubmitPurchaseOrder", - "fullyQualifiedName": "ZohoBooksApi.SubmitPurchaseOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SubmitPurchaseOrder@1.1.0", "description": "Submit a purchase order for approval.\n\nUse this tool to submit a specific purchase order for approval in the Zoho Books system.", "parameters": [ { @@ -34881,7 +34881,7 @@ { "name": "SubmitRetainerInvoice", "qualifiedName": "ZohoBooksApi.SubmitRetainerInvoice", - "fullyQualifiedName": "ZohoBooksApi.SubmitRetainerInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SubmitRetainerInvoice@1.1.0", "description": "Submit a retainer invoice for approval in Zoho Books.\n\nUse this tool to submit a specific retainer invoice for approval in Zoho Books. Call this tool when you need to send a retainer invoice for review and approval.", "parameters": [ { @@ -34944,7 +34944,7 @@ { "name": "SubmitSalesOrderForApproval", "qualifiedName": "ZohoBooksApi.SubmitSalesOrderForApproval", - "fullyQualifiedName": "ZohoBooksApi.SubmitSalesOrderForApproval@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SubmitSalesOrderForApproval@1.1.0", "description": "Submit a sales order for approval in Zoho Books.\n\nUse this tool to submit a sales order for approval in the Zoho Books system by providing the sales order ID.", "parameters": [ { @@ -35007,7 +35007,7 @@ { "name": "SubmitVendorCreditForApproval", "qualifiedName": "ZohoBooksApi.SubmitVendorCreditForApproval", - "fullyQualifiedName": "ZohoBooksApi.SubmitVendorCreditForApproval@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.SubmitVendorCreditForApproval@1.1.0", "description": "Submit a vendor credit for approval.\n\nThis tool submits a specified vendor credit for approval based on its unique ID. Use it to move vendor credits from draft to approval status in Zoho Books.", "parameters": [ { @@ -35070,7 +35070,7 @@ { "name": "TrackContactFor1099Reporting", "qualifiedName": "ZohoBooksApi.TrackContactFor1099Reporting", - "fullyQualifiedName": "ZohoBooksApi.TrackContactFor1099Reporting@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.TrackContactFor1099Reporting@1.1.0", "description": "Track a contact for 1099 reporting in Zoho Books.\n\nUse this tool to track a contact for 1099 reporting, applicable only when the organization's country is the U.S.A. Ideal for ensuring contacts meet 1099 requirements in financial records.", "parameters": [ { @@ -35133,7 +35133,7 @@ { "name": "UncategorizeBankTransaction", "qualifiedName": "ZohoBooksApi.UncategorizeBankTransaction", - "fullyQualifiedName": "ZohoBooksApi.UncategorizeBankTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UncategorizeBankTransaction@1.1.0", "description": "Revert a categorized bank transaction to uncategorized.\n\nUse this tool to uncategorize a previously categorized bank transaction. Call this when needing to correct or revert the categorization of a transaction in Zoho Books.", "parameters": [ { @@ -35209,7 +35209,7 @@ { "name": "UnmatchBankTransaction", "qualifiedName": "ZohoBooksApi.UnmatchBankTransaction", - "fullyQualifiedName": "ZohoBooksApi.UnmatchBankTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UnmatchBankTransaction@1.1.0", "description": "Unmatch a previously matched bank transaction.\n\nUse this tool to unmatch a bank transaction that was previously categorized, reverting it to an uncategorized state.", "parameters": [ { @@ -35285,7 +35285,7 @@ { "name": "UpdateAccountInfo", "qualifiedName": "ZohoBooksApi.UpdateAccountInfo", - "fullyQualifiedName": "ZohoBooksApi.UpdateAccountInfo@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateAccountInfo@1.1.0", "description": "Updates account information in Zoho Books.\n\n This tool updates the chart of account details for a specified account in Zoho Books. It should be called when account information needs modification, such as changing account names, codes, or related details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -35377,7 +35377,7 @@ { "name": "UpdateBankAccountRule", "qualifiedName": "ZohoBooksApi.UpdateBankAccountRule", - "fullyQualifiedName": "ZohoBooksApi.UpdateBankAccountRule@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateBankAccountRule@1.1.0", "description": "Update or modify a bank account rule in Zoho Books.\n\n This tool updates an existing bank account rule in Zoho Books. It should be called when you need to make changes to a rule, either by adding new criteria or modifying existing ones. The tool provides confirmation once the rule update is successful.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -35469,7 +35469,7 @@ { "name": "UpdateBankAccountZohoBooks", "qualifiedName": "ZohoBooksApi.UpdateBankAccountZohoBooks", - "fullyQualifiedName": "ZohoBooksApi.UpdateBankAccountZohoBooks@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateBankAccountZohoBooks@1.1.0", "description": "Modify a bank account in Zoho Books.\n\n Use this tool to update details of an existing bank account in Zoho Books. It should be called when there's a need to modify account information such as account name or details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -35561,7 +35561,7 @@ { "name": "UpdateBankTransaction", "qualifiedName": "ZohoBooksApi.UpdateBankTransaction", - "fullyQualifiedName": "ZohoBooksApi.UpdateBankTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateBankTransaction@1.1.0", "description": "Update details of a specific bank transaction.\n\n This tool updates the specified bank transaction with the provided information. Call this tool to make changes to existing transaction details in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -35653,7 +35653,7 @@ { "name": "UpdateBillByCustomField", "qualifiedName": "ZohoBooksApi.UpdateBillByCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateBillByCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateBillByCustomField@1.1.0", "description": "Update or create a bill using a custom field identifier.\n\n Use this tool to update an existing bill or create a new one by specifying a custom field's unique value. The tool retrieves the bill based on the custom field value provided. If the bill is not found and the X-Upsert option is enabled, a new bill will be created with the provided details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -35771,7 +35771,7 @@ { "name": "UpdateBillingAddress", "qualifiedName": "ZohoBooksApi.UpdateBillingAddress", - "fullyQualifiedName": "ZohoBooksApi.UpdateBillingAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateBillingAddress@1.1.0", "description": "Updates the billing address for a specified bill.\n\n This tool is used to update the billing address associated with a specific bill. It should be called when there's a need to modify the billing address details of an existing bill.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -35863,7 +35863,7 @@ { "name": "UpdateBillingAddressRetainerInvoice", "qualifiedName": "ZohoBooksApi.UpdateBillingAddressRetainerInvoice", - "fullyQualifiedName": "ZohoBooksApi.UpdateBillingAddressRetainerInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateBillingAddressRetainerInvoice@1.1.0", "description": "Update billing address for a retainer invoice.\n\n This tool updates the billing address associated with a specific retainer invoice. It should be used when there's a need to change the billing address for a particular invoice without affecting other records.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -35955,7 +35955,7 @@ { "name": "UpdateBillInZoho", "qualifiedName": "ZohoBooksApi.UpdateBillInZoho", - "fullyQualifiedName": "ZohoBooksApi.UpdateBillInZoho@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateBillInZoho@1.1.0", "description": "Updates a bill by modifying details in Zoho Books.\n\n This tool is used to update a bill in Zoho Books. It allows you to modify details or remove line items by excluding them from the list. Call this tool when you need to make changes to an existing bill.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -36060,7 +36060,7 @@ { "name": "UpdateBusinessContact", "qualifiedName": "ZohoBooksApi.UpdateBusinessContact", - "fullyQualifiedName": "ZohoBooksApi.UpdateBusinessContact@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateBusinessContact@1.1.0", "description": "Update detailed information for an existing business contact.\n\n Use this tool to modify comprehensive details of an existing contact, including addresses, contact persons, and payment terms. Useful for keeping contact information up-to-date with the latest business details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -36152,7 +36152,7 @@ { "name": "UpdateContactAddress", "qualifiedName": "ZohoBooksApi.UpdateContactAddress", - "fullyQualifiedName": "ZohoBooksApi.UpdateContactAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateContactAddress@1.1.0", "description": "Edit the additional address of a contact.\n\n Use this tool to update the additional address associated with a contact in Zoho Books. It requires the contact ID and address ID to specify the contact and address to be updated.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -36257,7 +36257,7 @@ { "name": "UpdateContactByCustomField", "qualifiedName": "ZohoBooksApi.UpdateContactByCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateContactByCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateContactByCustomField@1.1.0", "description": "Update a contact using a unique custom field value.\n\n This tool updates or creates a contact in Zoho Books based on a unique custom field value. Use it when you need to modify a contact using a non-duplicate custom field value, or create a new contact if the unique value isn't found and upsert is enabled.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -36375,7 +36375,7 @@ { "name": "UpdateContactPerson", "qualifiedName": "ZohoBooksApi.UpdateContactPerson", - "fullyQualifiedName": "ZohoBooksApi.UpdateContactPerson@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateContactPerson@1.1.0", "description": "Update an existing contact person's details.\n\n Use this tool to update the details of an existing contact person in the system. This is useful when changes to contact information are needed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -36467,7 +36467,7 @@ { "name": "UpdateCreditNoteBillingAddress", "qualifiedName": "ZohoBooksApi.UpdateCreditNoteBillingAddress", - "fullyQualifiedName": "ZohoBooksApi.UpdateCreditNoteBillingAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCreditNoteBillingAddress@1.1.0", "description": "Update the billing address for a specific credit note.\n\n This tool updates the billing address associated with an existing credit note in Zoho Books. It should be called when a change in billing information for a specific credit note is required.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -36559,7 +36559,7 @@ { "name": "UpdateCreditNoteDetails", "qualifiedName": "ZohoBooksApi.UpdateCreditNoteDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateCreditNoteDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCreditNoteDetails@1.1.0", "description": "Update details of an existing credit note.\n\n\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -36664,7 +36664,7 @@ { "name": "UpdateCreditNoteShippingAddress", "qualifiedName": "ZohoBooksApi.UpdateCreditNoteShippingAddress", - "fullyQualifiedName": "ZohoBooksApi.UpdateCreditNoteShippingAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCreditNoteShippingAddress@1.1.0", "description": "Updates the shipping address of an existing credit note.\n\n Use this tool to update the shipping address for a specific credit note. Call this when you need to change the recipient's address on a credit note document.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -36756,7 +36756,7 @@ { "name": "UpdateCreditNoteTemplate", "qualifiedName": "ZohoBooksApi.UpdateCreditNoteTemplate", - "fullyQualifiedName": "ZohoBooksApi.UpdateCreditNoteTemplate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCreditNoteTemplate@1.1.0", "description": "Updates the PDF template for a specified credit note.\n\nUse this tool to change the PDF template associated with a specific credit note by providing the credit note ID and the template ID.", "parameters": [ { @@ -36832,7 +36832,7 @@ { "name": "UpdateCreditNoteWithCustomField", "qualifiedName": "ZohoBooksApi.UpdateCreditNoteWithCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateCreditNoteWithCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCreditNoteWithCustomField@1.1.0", "description": "Update or create a credit note using a custom field.\n\n Use this tool to modify an existing credit note or create a new one with unique values in custom fields. If the specified unique value doesn't match any existing credit note and upsert is enabled, a new credit note will be created given the necessary details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -36950,7 +36950,7 @@ { "name": "UpdateCurrencyDetails", "qualifiedName": "ZohoBooksApi.UpdateCurrencyDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateCurrencyDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCurrencyDetails@1.1.0", "description": "Update the details of a currency in Zoho Books.\n\n Use this tool to update information for a specific currency in Zoho Books by providing the currency ID.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -37042,7 +37042,7 @@ { "name": "UpdateCustomerDebitNote", "qualifiedName": "ZohoBooksApi.UpdateCustomerDebitNote", - "fullyQualifiedName": "ZohoBooksApi.UpdateCustomerDebitNote@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCustomerDebitNote@1.1.0", "description": "Update an existing customer debit note.\n\n Use this tool to update details of an existing customer debit note in Zoho Books. Remove a line item by omitting it from the line_items list.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -37147,7 +37147,7 @@ { "name": "UpdateCustomerPaymentCustomFields", "qualifiedName": "ZohoBooksApi.UpdateCustomerPaymentCustomFields", - "fullyQualifiedName": "ZohoBooksApi.UpdateCustomerPaymentCustomFields@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCustomerPaymentCustomFields@1.1.0", "description": "Update custom fields in existing customer payments.\n\n Use this tool to update the values of custom fields in an existing customer payment in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -37239,7 +37239,7 @@ { "name": "UpdateCustomerPaymentInfo", "qualifiedName": "ZohoBooksApi.UpdateCustomerPaymentInfo", - "fullyQualifiedName": "ZohoBooksApi.UpdateCustomerPaymentInfo@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCustomerPaymentInfo@1.1.0", "description": "Update an existing payment information.\n\n Use this tool to update payment information for a customer when any corrections or modifications are needed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -37331,7 +37331,7 @@ { "name": "UpdateCustomFieldsInBill", "qualifiedName": "ZohoBooksApi.UpdateCustomFieldsInBill", - "fullyQualifiedName": "ZohoBooksApi.UpdateCustomFieldsInBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCustomFieldsInBill@1.1.0", "description": "Update custom fields in existing bills.\n\n This tool is used to update the value of custom fields in existing bills. It should be called when you need to change or add information to the custom fields of a specific bill identified by its bill ID.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -37423,7 +37423,7 @@ { "name": "UpdateCustomFieldsPurchaseOrder", "qualifiedName": "ZohoBooksApi.UpdateCustomFieldsPurchaseOrder", - "fullyQualifiedName": "ZohoBooksApi.UpdateCustomFieldsPurchaseOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCustomFieldsPurchaseOrder@1.1.0", "description": "Update custom field values in purchase orders.\n\n This tool updates the values of custom fields within existing purchase orders in Zoho Books. It should be called when there is a need to modify or update custom information in a specific purchase order.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -37515,7 +37515,7 @@ { "name": "UpdateCustomModuleRecord", "qualifiedName": "ZohoBooksApi.UpdateCustomModuleRecord", - "fullyQualifiedName": "ZohoBooksApi.UpdateCustomModuleRecord@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCustomModuleRecord@1.1.0", "description": "Update an existing custom module in Zoho Books.\n\n Use this tool to update an existing custom module record in Zoho Books by specifying the module name and module ID.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -37620,7 +37620,7 @@ { "name": "UpdateCustomModuleRecords", "qualifiedName": "ZohoBooksApi.UpdateCustomModuleRecords", - "fullyQualifiedName": "ZohoBooksApi.UpdateCustomModuleRecords@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateCustomModuleRecords@1.1.0", "description": "Updates existing custom module records in bulk.\n\n Use this tool to update multiple records in a custom module efficiently. This is useful for making uniform changes across a set of records within a specified module.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -37712,7 +37712,7 @@ { "name": "UpdateEstimate", "qualifiedName": "ZohoBooksApi.UpdateEstimate", - "fullyQualifiedName": "ZohoBooksApi.UpdateEstimate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateEstimate@1.1.0", "description": "Update an existing estimate in Zoho Books.\n\n Use this tool to modify an existing estimate in Zoho Books. When updating, you can remove a line item by excluding it from the line_items list.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -37817,7 +37817,7 @@ { "name": "UpdateEstimateBillingAddress", "qualifiedName": "ZohoBooksApi.UpdateEstimateBillingAddress", - "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateBillingAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateBillingAddress@1.1.0", "description": "Updates the billing address for a specific estimate.\n\n Use this tool to update the billing address for a specific estimate in Zoho Books. Call this tool when there's a need to change the billing details associated with an individual estimate.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -37909,7 +37909,7 @@ { "name": "UpdateEstimateComment", "qualifiedName": "ZohoBooksApi.UpdateEstimateComment", - "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateComment@1.1.0", "description": "Update an existing comment on an estimate.\n\n Use this tool to update a specific comment associated with an estimate in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -38014,7 +38014,7 @@ { "name": "UpdateEstimateCustomFields", "qualifiedName": "ZohoBooksApi.UpdateEstimateCustomFields", - "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateCustomFields@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateCustomFields@1.1.0", "description": "Update custom fields in a specific estimate.\n\n This tool updates the values of custom fields in an existing estimate. It should be called when you need to modify or add information to custom fields of a particular estimate.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -38106,7 +38106,7 @@ { "name": "UpdateEstimateShippingAddress", "qualifiedName": "ZohoBooksApi.UpdateEstimateShippingAddress", - "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateShippingAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateShippingAddress@1.1.0", "description": "Updates the shipping address for an existing estimate in Zoho Books.\n\n This tool is used to update the shipping address for a specific estimate in the Zoho Books system. It should be called when there's a need to modify the delivery details associated with an existing estimate.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -38198,7 +38198,7 @@ { "name": "UpdateEstimateTemplate", "qualifiedName": "ZohoBooksApi.UpdateEstimateTemplate", - "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateTemplate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateTemplate@1.1.0", "description": "Update the PDF template for an estimate.\n\nUse this tool to update the PDF template associated with a specific estimate in Zoho Books by providing the estimate and template IDs.", "parameters": [ { @@ -38274,7 +38274,7 @@ { "name": "UpdateEstimateWithCustomField", "qualifiedName": "ZohoBooksApi.UpdateEstimateWithCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateWithCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateEstimateWithCustomField@1.1.0", "description": "Update or create an estimate using a custom field value.\n\n This tool allows updating an existing estimate by providing a unique custom field value. If the value does not match any existing estimates and the X-Upsert header is true, a new estimate will be created if required details are provided. Use this tool to maintain estimates based on unique identifiers.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -38392,7 +38392,7 @@ { "name": "UpdateExchangeRate", "qualifiedName": "ZohoBooksApi.UpdateExchangeRate", - "fullyQualifiedName": "ZohoBooksApi.UpdateExchangeRate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateExchangeRate@1.1.0", "description": "Update exchange rate details for a currency in Zoho Books.\n\n This tool updates the exchange rate for a specified currency in Zoho Books. It should be called when you need to modify the exchange rate details, usually for financial reports, accounting adjustments, or compliance with real-time rates.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -38497,7 +38497,7 @@ { "name": "UpdateExistingExpense", "qualifiedName": "ZohoBooksApi.UpdateExistingExpense", - "fullyQualifiedName": "ZohoBooksApi.UpdateExistingExpense@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateExistingExpense@1.1.0", "description": "Update an existing expense in Zoho Books.\n\n Use this tool to modify details of an existing expense in Zoho Books. It should be called when you need to change information such as amount, date, or description of a recorded expense.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -38615,7 +38615,7 @@ { "name": "UpdateExpenseWithCustomField", "qualifiedName": "ZohoBooksApi.UpdateExpenseWithCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateExpenseWithCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateExpenseWithCustomField@1.1.0", "description": "Update or create an expense using custom field values.\n\n This tool updates an existing expense based on a unique custom field value. If the unique value doesn't match any existing expenses, and the X-Upsert header is true, a new expense will be created if all required details are provided.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -38733,7 +38733,7 @@ { "name": "UpdateFixedAssetInfo", "qualifiedName": "ZohoBooksApi.UpdateFixedAssetInfo", - "fullyQualifiedName": "ZohoBooksApi.UpdateFixedAssetInfo@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateFixedAssetInfo@1.1.0", "description": "Update fixed asset details in Zoho Books.\n\n Use this tool to update the information of a specific fixed asset in Zoho Books by providing the necessary asset details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -38825,7 +38825,7 @@ { "name": "UpdateFixedAssetType", "qualifiedName": "ZohoBooksApi.UpdateFixedAssetType", - "fullyQualifiedName": "ZohoBooksApi.UpdateFixedAssetType@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateFixedAssetType@1.1.0", "description": "Update a fixed asset type with new information.\n\n Use this tool to update the details of a fixed asset type by providing the relevant asset type ID and new information. It should be called when modifying asset categories in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -38917,7 +38917,7 @@ { "name": "UpdateInvoice", "qualifiedName": "ZohoBooksApi.UpdateInvoice", - "fullyQualifiedName": "ZohoBooksApi.UpdateInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateInvoice@1.1.0", "description": "Update details of an existing invoice in Zoho Books.\n\n Use this tool to modify the details of an existing invoice. If you need to remove a line item, simply exclude it from the line_items list.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -39022,7 +39022,7 @@ { "name": "UpdateInvoiceByCustomField", "qualifiedName": "ZohoBooksApi.UpdateInvoiceByCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateInvoiceByCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateInvoiceByCustomField@1.1.0", "description": "Update or create an invoice using a custom field value.\n\n Call this tool to update an existing invoice or create a new one using a custom field's unique value. If the value is not found and X-Upsert is true, a new invoice will be created if all required details are provided.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -39140,7 +39140,7 @@ { "name": "UpdateInvoiceComment", "qualifiedName": "ZohoBooksApi.UpdateInvoiceComment", - "fullyQualifiedName": "ZohoBooksApi.UpdateInvoiceComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateInvoiceComment@1.1.0", "description": "Update an existing comment on an invoice.\n\n Use this tool to update a specific comment on an invoice by providing the invoice and comment IDs.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -39245,7 +39245,7 @@ { "name": "UpdateInvoiceCustomFields", "qualifiedName": "ZohoBooksApi.UpdateInvoiceCustomFields", - "fullyQualifiedName": "ZohoBooksApi.UpdateInvoiceCustomFields@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateInvoiceCustomFields@1.1.0", "description": "Update custom fields in an existing invoice.\n\n Use this tool to modify the value of custom fields in a specified invoice. It should be called when you need to change or update custom information for invoice records.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -39337,7 +39337,7 @@ { "name": "UpdateInvoiceShippingAddress", "qualifiedName": "ZohoBooksApi.UpdateInvoiceShippingAddress", - "fullyQualifiedName": "ZohoBooksApi.UpdateInvoiceShippingAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateInvoiceShippingAddress@1.1.0", "description": "Update the shipping address of a specific invoice.\n\n Use this tool to update the shipping address associated with a specific invoice in Zoho Books. It is used when there's a need to modify the shipping information for an invoice after it has been created.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -39429,7 +39429,7 @@ { "name": "UpdateInvoiceTemplate", "qualifiedName": "ZohoBooksApi.UpdateInvoiceTemplate", - "fullyQualifiedName": "ZohoBooksApi.UpdateInvoiceTemplate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateInvoiceTemplate@1.1.0", "description": "Update the PDF template for a specific invoice.\n\nUse this tool to update the PDF template associated with a particular invoice. This is useful when you need to change the template style or format of an invoice after it has been issued.", "parameters": [ { @@ -39505,7 +39505,7 @@ { "name": "UpdateItemCustomFields", "qualifiedName": "ZohoBooksApi.UpdateItemCustomFields", - "fullyQualifiedName": "ZohoBooksApi.UpdateItemCustomFields@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateItemCustomFields@1.1.0", "description": "Updates custom fields in an existing item.\n\n Use this tool to update the value of custom fields in existing items. Call it when you need to modify specific custom field information for an item record in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -39597,7 +39597,7 @@ { "name": "UpdateItemViaCustomField", "qualifiedName": "ZohoBooksApi.UpdateItemViaCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateItemViaCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateItemViaCustomField@1.1.0", "description": "Update or create an item using a unique custom field.\n\n Use this tool to update an existing item or create a new one based on a unique custom field value in Zoho Books. If the custom field value matches, the item is updated; otherwise, a new item is created if allowed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -39715,7 +39715,7 @@ { "name": "UpdateJournalInZohoBooks", "qualifiedName": "ZohoBooksApi.UpdateJournalInZohoBooks", - "fullyQualifiedName": "ZohoBooksApi.UpdateJournalInZohoBooks@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateJournalInZohoBooks@1.1.0", "description": "Updates a journal entry in Zoho Books with specified details.\n\n This tool updates an existing journal entry in Zoho Books using the provided details. It should be called when a user needs to modify a journal entry in their Zoho Books account.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -39807,7 +39807,7 @@ { "name": "UpdateLocationInZohoBooks", "qualifiedName": "ZohoBooksApi.UpdateLocationInZohoBooks", - "fullyQualifiedName": "ZohoBooksApi.UpdateLocationInZohoBooks@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateLocationInZohoBooks@1.1.0", "description": "Update location details in Zoho Books.\n\n Use this tool to update location details in Zoho Books by specifying the location ID.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -39899,7 +39899,7 @@ { "name": "UpdateOpeningBalance", "qualifiedName": "ZohoBooksApi.UpdateOpeningBalance", - "fullyQualifiedName": "ZohoBooksApi.UpdateOpeningBalance@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateOpeningBalance@1.1.0", "description": "Update the existing opening balance information.\n\n This tool is used to update the existing opening balance information in Zoho Books. It should be called when there is a need to modify or correct the initial financial figures recorded in the system.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -39978,7 +39978,7 @@ { "name": "UpdateOrganizationDetails", "qualifiedName": "ZohoBooksApi.UpdateOrganizationDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateOrganizationDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateOrganizationDetails@1.1.0", "description": "Update an organization's details in Zoho Books.\n\n This tool updates the details of an organization in Zoho Books. It should be called when you need to modify existing information about a specific organization.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -40070,7 +40070,7 @@ { "name": "UpdatePaymentByCustomField", "qualifiedName": "ZohoBooksApi.UpdatePaymentByCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdatePaymentByCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdatePaymentByCustomField@1.1.0", "description": "Update or upsert a customer payment using a unique custom field.\n\n Use this tool to update an existing customer payment or create a new one if it doesn't exist, by specifying a unique value from a custom field. The unique custom field value helps identify the payment to update. If upsert is enabled, a new payment will be created when the unique value is not found.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -40188,7 +40188,7 @@ { "name": "UpdatePaymentRefund", "qualifiedName": "ZohoBooksApi.UpdatePaymentRefund", - "fullyQualifiedName": "ZohoBooksApi.UpdatePaymentRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdatePaymentRefund@1.1.0", "description": "Update details of a customer payment refund.\n\n This tool updates the details of a refunded transaction for a customer payment in Zoho Books. It should be called when you need to modify existing refund details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -40293,7 +40293,7 @@ { "name": "UpdateProjectDetails", "qualifiedName": "ZohoBooksApi.UpdateProjectDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateProjectDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateProjectDetails@1.1.0", "description": "Update details of a project in Zoho Books.\n\n This tool is called to update the details of a specific project within Zoho Books. It should be used when you need to modify project information such as its name, status, or any other attributes.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -40385,7 +40385,7 @@ { "name": "UpdateProjectTask", "qualifiedName": "ZohoBooksApi.UpdateProjectTask", - "fullyQualifiedName": "ZohoBooksApi.UpdateProjectTask@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateProjectTask@1.1.0", "description": "Update the details of a project task.\n\n Use this tool to update the details of a specific task within a project in Zoho Books. It should be called when you need to change task information such as its status, due date, or other attributes.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -40490,7 +40490,7 @@ { "name": "UpdateProjectUserDetails", "qualifiedName": "ZohoBooksApi.UpdateProjectUserDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateProjectUserDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateProjectUserDetails@1.1.0", "description": "Update user details in a specific project.\n\n Use this tool to update details of a user within a specified project in Zoho Books. It confirms the changes made to the user's information.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -40595,7 +40595,7 @@ { "name": "UpdateProjectWithCustomField", "qualifiedName": "ZohoBooksApi.UpdateProjectWithCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateProjectWithCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateProjectWithCustomField@1.1.0", "description": "Update or create projects using a unique custom field.\n\n This tool updates an existing project or creates a new one if no match is found, using a unique custom field value in Zoho Books. Utilize it when you need to modify projects with specific identifiers.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -40713,7 +40713,7 @@ { "name": "UpdatePurchaseOrder", "qualifiedName": "ZohoBooksApi.UpdatePurchaseOrder", - "fullyQualifiedName": "ZohoBooksApi.UpdatePurchaseOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdatePurchaseOrder@1.1.0", "description": "Update an existing purchase order in Zoho Books.\n\n Use this tool to update details of a specific purchase order in Zoho Books. It should be called when changes to a purchase order need to be made.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -40831,7 +40831,7 @@ { "name": "UpdatePurchaseOrderBillingAddress", "qualifiedName": "ZohoBooksApi.UpdatePurchaseOrderBillingAddress", - "fullyQualifiedName": "ZohoBooksApi.UpdatePurchaseOrderBillingAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdatePurchaseOrderBillingAddress@1.1.0", "description": "Update the billing address for a specific purchase order.\n\n Use this tool to modify the billing address of a single purchase order in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -40923,7 +40923,7 @@ { "name": "UpdatePurchaseOrderByCustomField", "qualifiedName": "ZohoBooksApi.UpdatePurchaseOrderByCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdatePurchaseOrderByCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdatePurchaseOrderByCustomField@1.1.0", "description": "Update or create a purchase order via custom field value.\n\n Use this tool to update an existing purchase order or create a new one if needed, based on a unique custom field value. It should be called when you need to modify a purchase order by using a custom field's unique identifier.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -41041,7 +41041,7 @@ { "name": "UpdatePurchaseOrderComment", "qualifiedName": "ZohoBooksApi.UpdatePurchaseOrderComment", - "fullyQualifiedName": "ZohoBooksApi.UpdatePurchaseOrderComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdatePurchaseOrderComment@1.1.0", "description": "Update an existing comment on a purchase order.\n\n Use this tool to update a specific comment on a purchase order in Zoho Books. It should be called when you need to modify or correct information in a comment related to a purchase order.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -41146,7 +41146,7 @@ { "name": "UpdatePurchaseOrderEmailAttachment", "qualifiedName": "ZohoBooksApi.UpdatePurchaseOrderEmailAttachment", - "fullyQualifiedName": "ZohoBooksApi.UpdatePurchaseOrderEmailAttachment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdatePurchaseOrderEmailAttachment@1.1.0", "description": "Update email attachment preference for a purchase order.\n\nThis tool updates the preference to include or exclude the attached file when emailing a specific purchase order. It should be called when you need to change whether the attachment is sent via email for a particular purchase order.", "parameters": [ { @@ -41222,7 +41222,7 @@ { "name": "UpdateRecurringBill", "qualifiedName": "ZohoBooksApi.UpdateRecurringBill", - "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringBill@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringBill@1.1.0", "description": "Update details of a recurring bill in Zoho Books.\n\n Use this tool to update a recurring bill in Zoho Books. Modify its details including line items by removing them from the list if needed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -41314,7 +41314,7 @@ { "name": "UpdateRecurringBillCustomField", "qualifiedName": "ZohoBooksApi.UpdateRecurringBillCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringBillCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringBillCustomField@1.1.0", "description": "Update or create a recurring bill using a unique custom field.\n\n This tool updates a recurring bill by identifying it through a custom field with a unique value. If the unique value does not match any existing recurring bills and the X-Upsert header is true, a new bill will be created if the necessary details are provided.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -41432,7 +41432,7 @@ { "name": "UpdateRecurringExpense", "qualifiedName": "ZohoBooksApi.UpdateRecurringExpense", - "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringExpense@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringExpense@1.1.0", "description": "Update or create a recurring expense using a custom field.\n\n Use this tool to update a recurring expense in Zoho Books by specifying a unique custom field value. If the expense doesn't exist and upsert is enabled, a new expense can be created. This is useful for maintaining accurate financial records.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -41550,7 +41550,7 @@ { "name": "UpdateRecurringInvoice", "qualifiedName": "ZohoBooksApi.UpdateRecurringInvoice", - "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringInvoice@1.1.0", "description": "Update details of a recurring invoice in Zoho Books.\n\n Use this tool to modify an existing recurring invoice in Zoho Books by specifying the invoice ID.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -41642,7 +41642,7 @@ { "name": "UpdateRecurringInvoiceCustomField", "qualifiedName": "ZohoBooksApi.UpdateRecurringInvoiceCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringInvoiceCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringInvoiceCustomField@1.1.0", "description": "Update or create a recurring invoice using a custom field.\n\n This tool updates an existing recurring invoice or creates a new one using a custom field's unique value. Use when you need to update invoices based on unique custom identifiers. If the unique key isn't found and the upsert option is true, a new invoice is created.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -41760,7 +41760,7 @@ { "name": "UpdateRecurringInvoiceTemplate", "qualifiedName": "ZohoBooksApi.UpdateRecurringInvoiceTemplate", - "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringInvoiceTemplate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateRecurringInvoiceTemplate@1.1.0", "description": "Update the PDF template for a recurring invoice.\n\n This tool updates the PDF template associated with a specific recurring invoice in Zoho Books. It is used when you need to change the template for invoices that are generated on a recurring basis.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -41865,7 +41865,7 @@ { "name": "UpdateRefundTransaction", "qualifiedName": "ZohoBooksApi.UpdateRefundTransaction", - "fullyQualifiedName": "ZohoBooksApi.UpdateRefundTransaction@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateRefundTransaction@1.1.0", "description": "Update the refunded transaction details.\n\n Use this tool to update the details of a refunded transaction associated with a specific credit note. This is helpful when corrections or updates are needed for bookkeeping or record maintenance.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -41970,7 +41970,7 @@ { "name": "UpdateRetainerInvoiceComment", "qualifiedName": "ZohoBooksApi.UpdateRetainerInvoiceComment", - "fullyQualifiedName": "ZohoBooksApi.UpdateRetainerInvoiceComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateRetainerInvoiceComment@1.1.0", "description": "Update a comment on a retainer invoice.\n\n Use this tool to update an existing comment of a retainer invoice by specifying the invoice and comment IDs.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -42075,7 +42075,7 @@ { "name": "UpdateSalesOrderBillingAddress", "qualifiedName": "ZohoBooksApi.UpdateSalesOrderBillingAddress", - "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderBillingAddress@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderBillingAddress@1.1.0", "description": "Updates the billing address for a specific sales order.\n\n\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -42167,7 +42167,7 @@ { "name": "UpdateSalesOrderComment", "qualifiedName": "ZohoBooksApi.UpdateSalesOrderComment", - "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderComment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderComment@1.1.0", "description": "Update an existing comment on a sales order.\n\n\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -42272,7 +42272,7 @@ { "name": "UpdateSalesOrderCustomFields", "qualifiedName": "ZohoBooksApi.UpdateSalesOrderCustomFields", - "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderCustomFields@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderCustomFields@1.1.0", "description": "Update custom fields in existing sales orders efficiently.\n\n Call this tool to update the value of custom fields in existing sales orders when you need to modify order details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -42364,7 +42364,7 @@ { "name": "UpdateSalesOrderInZohoBooks", "qualifiedName": "ZohoBooksApi.UpdateSalesOrderInZohoBooks", - "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderInZohoBooks@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderInZohoBooks@1.1.0", "description": "Update details of an existing sales order in Zoho Books.\n\n Use this tool to update the details of an existing sales order in Zoho Books. It also allows for the deletion of line items by omitting them from the update request.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -42508,7 +42508,7 @@ { "name": "UpdateSalesOrderSubStatus", "qualifiedName": "ZohoBooksApi.UpdateSalesOrderSubStatus", - "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderSubStatus@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderSubStatus@1.1.0", "description": "Update the sub status of a sales order in Zoho Books.\n\nThis tool updates the sub status of a specified sales order in Zoho Books, identified by the sales order ID and the new status code. It should be called when you need to change the status of an existing sales order.", "parameters": [ { @@ -42584,7 +42584,7 @@ { "name": "UpdateSalesOrderTemplate", "qualifiedName": "ZohoBooksApi.UpdateSalesOrderTemplate", - "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderTemplate@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderTemplate@1.1.0", "description": "Update the PDF template for a sales order.\n\nThis tool updates the PDF template associated with a specific sales order. Use it when you need to change the template for an existing sales order.", "parameters": [ { @@ -42660,7 +42660,7 @@ { "name": "UpdateSalesOrderWithCustomField", "qualifiedName": "ZohoBooksApi.UpdateSalesOrderWithCustomField", - "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderWithCustomField@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateSalesOrderWithCustomField@1.1.0", "description": "Update or create a sales order using a custom field.\n\n Use a custom field's unique value to update an existing sales order or create a new one if the order does not exist and the required details are provided. This tool is useful when managing sales orders using specific identifiers in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -42778,7 +42778,7 @@ { "name": "UpdateSalesReceipt", "qualifiedName": "ZohoBooksApi.UpdateSalesReceipt", - "fullyQualifiedName": "ZohoBooksApi.UpdateSalesReceipt@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateSalesReceipt@1.1.0", "description": "Update an existing sales receipt in Zoho Books.\n\n This tool is used to update details of an existing sales receipt in Zoho Books. It should be called when modifications to sales receipt data are required, such as changing amounts, dates, or other relevant information.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -42870,7 +42870,7 @@ { "name": "UpdateShippingAddressSalesOrder", "qualifiedName": "ZohoBooksApi.UpdateShippingAddressSalesOrder", - "fullyQualifiedName": "ZohoBooksApi.UpdateShippingAddressSalesOrder@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateShippingAddressSalesOrder@1.1.0", "description": "Update the shipping address for a specific sales order.\n\n This tool updates the shipping address for a specific sales order in Zoho Books. It should be called when there's a need to modify the delivery location of an existing order.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -42962,7 +42962,7 @@ { "name": "UpdateTaxAuthorityDetails", "qualifiedName": "ZohoBooksApi.UpdateTaxAuthorityDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateTaxAuthorityDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateTaxAuthorityDetails@1.1.0", "description": "Update details of a tax authority.\n\n Use this tool to update information for a specific tax authority. Ideal for modifications to existing records.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -43054,7 +43054,7 @@ { "name": "UpdateTaxDetails", "qualifiedName": "ZohoBooksApi.UpdateTaxDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateTaxDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateTaxDetails@1.1.0", "description": "Update the details of a specified tax.\n\n Use this tool to update the details of a simple or compound tax by providing the tax ID.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -43146,7 +43146,7 @@ { "name": "UpdateTaxExemptionDetails", "qualifiedName": "ZohoBooksApi.UpdateTaxExemptionDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateTaxExemptionDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateTaxExemptionDetails@1.1.0", "description": "Update the details of a tax exemption.\n\n This tool updates the information of a specific tax exemption. It should be called when changes to tax exemption records are needed, such as modifying existing details.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -43238,7 +43238,7 @@ { "name": "UpdateTaxGroupDetails", "qualifiedName": "ZohoBooksApi.UpdateTaxGroupDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateTaxGroupDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateTaxGroupDetails@1.1.0", "description": "Update details of a specific tax group in Zoho Books.\n\n This tool updates the details of a tax group in Zoho Books using the provided tax group ID. It should be called when changes are needed to the tax group's configuration.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -43330,7 +43330,7 @@ { "name": "UpdateTimeEntry", "qualifiedName": "ZohoBooksApi.UpdateTimeEntry", - "fullyQualifiedName": "ZohoBooksApi.UpdateTimeEntry@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateTimeEntry@1.1.0", "description": "Updates an existing logged time entry.\n\n Use this tool to modify details of a previously logged time entry in Zoho Books. Ideal when adjustments or updates need to be made to existing time logs.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -43422,7 +43422,7 @@ { "name": "UpdateUserDetails", "qualifiedName": "ZohoBooksApi.UpdateUserDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateUserDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateUserDetails@1.1.0", "description": "Update user details in Zoho Books.\n\n Use this tool to update the information of an existing user in Zoho Books. Call it when changes to a user's profile are needed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -43514,7 +43514,7 @@ { "name": "UpdateVendorCredit", "qualifiedName": "ZohoBooksApi.UpdateVendorCredit", - "fullyQualifiedName": "ZohoBooksApi.UpdateVendorCredit@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateVendorCredit@1.1.0", "description": "Update an existing vendor credit in Zoho Books.\n\n Use this tool to update the details of a specific vendor credit in Zoho Books. Call this when modifications to vendor credits are needed.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -43606,7 +43606,7 @@ { "name": "UpdateVendorCreditRefund", "qualifiedName": "ZohoBooksApi.UpdateVendorCreditRefund", - "fullyQualifiedName": "ZohoBooksApi.UpdateVendorCreditRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateVendorCreditRefund@1.1.0", "description": "Update a refunded vendor credit transaction.\n\n Use this tool to update details of a refunded vendor credit transaction by specifying the vendor credit ID and refund ID.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -43711,7 +43711,7 @@ { "name": "UpdateVendorPayment", "qualifiedName": "ZohoBooksApi.UpdateVendorPayment", - "fullyQualifiedName": "ZohoBooksApi.UpdateVendorPayment@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateVendorPayment@1.1.0", "description": "Update or modify an existing vendor payment.\n\n Use this tool to update an existing vendor payment, including modifying the amount applied to bills.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -43803,7 +43803,7 @@ { "name": "UpdateVendorPaymentRefund", "qualifiedName": "ZohoBooksApi.UpdateVendorPaymentRefund", - "fullyQualifiedName": "ZohoBooksApi.UpdateVendorPaymentRefund@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateVendorPaymentRefund@1.1.0", "description": "Update the refunded transaction for a vendor payment.\n\n Call this tool to update details related to a vendor payment refund. It is used when modifications to an existing refund transaction are necessary.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -43908,7 +43908,7 @@ { "name": "UpdateVendorPaymentWithCustomId", "qualifiedName": "ZohoBooksApi.UpdateVendorPaymentWithCustomId", - "fullyQualifiedName": "ZohoBooksApi.UpdateVendorPaymentWithCustomId@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateVendorPaymentWithCustomId@1.1.0", "description": "Update or create a vendor payment using a unique custom field.\n\n This tool updates an existing vendor payment by using a unique custom field as an identifier. If the unique value is not found and the X-Upsert option is enabled, it will create a new vendor payment if sufficient details are provided.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -44026,7 +44026,7 @@ { "name": "UpdateZohoItemDetails", "qualifiedName": "ZohoBooksApi.UpdateZohoItemDetails", - "fullyQualifiedName": "ZohoBooksApi.UpdateZohoItemDetails@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.UpdateZohoItemDetails@1.1.0", "description": "Update the details of an item in Zoho Books.\n\n Use this tool to update item details in Zoho Books by providing the item ID and the new information to be updated.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -44118,7 +44118,7 @@ { "name": "VoidInvoiceStatus", "qualifiedName": "ZohoBooksApi.VoidInvoiceStatus", - "fullyQualifiedName": "ZohoBooksApi.VoidInvoiceStatus@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.VoidInvoiceStatus@1.1.0", "description": "Mark an invoice as void in Zoho Books.\n\nUse this tool to change the status of an invoice to void in Zoho Books. This process will unassociate any payments and credits, placing them under customer credits.", "parameters": [ { @@ -44181,7 +44181,7 @@ { "name": "VoidRetainerInvoice", "qualifiedName": "ZohoBooksApi.VoidRetainerInvoice", - "fullyQualifiedName": "ZohoBooksApi.VoidRetainerInvoice@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.VoidRetainerInvoice@1.1.0", "description": "Mark a retainer invoice as void.\n\nThis tool marks a specified retainer invoice as void, disassociating any payments and credits and moving them under customer credits.", "parameters": [ { @@ -44244,7 +44244,7 @@ { "name": "WriteOffFixedAsset", "qualifiedName": "ZohoBooksApi.WriteOffFixedAsset", - "fullyQualifiedName": "ZohoBooksApi.WriteOffFixedAsset@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.WriteOffFixedAsset@1.1.0", "description": "Remove a fixed asset from the records.\n\n Use this tool to write off a fixed asset. It should be called when an asset needs to be removed from the records in Zoho Books.\n\n Note: Understanding the request schema is necessary to properly create\n the stringified JSON input object for execution.\n\nThis operation also requires path, query parameters.\n\n Modes:\n - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't\n already have it. Do NOT call repeatedly if you already received\n the schema.\n - EXECUTE: Performs the operation with the provided request body\n JSON.\n Note: You must also provide the required path, query parameters when executing.\n\n If you need the schema, call with mode='get_request_schema' ONCE, then execute.\n ", "parameters": [ { @@ -44336,7 +44336,7 @@ { "name": "WriteOffInvoiceBalance", "qualifiedName": "ZohoBooksApi.WriteOffInvoiceBalance", - "fullyQualifiedName": "ZohoBooksApi.WriteOffInvoiceBalance@1.0.0", + "fullyQualifiedName": "ZohoBooksApi.WriteOffInvoiceBalance@1.1.0", "description": "Write off the balance amount of an invoice in Zoho Books.\n\nUse this tool to write off the remaining balance of an invoice in Zoho Books when the amount is uncollectible.", "parameters": [ { @@ -44400,6 +44400,6 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-02-21T01:04:55.057Z", + "generatedAt": "2026-02-25T11:25:52.913Z", "summary": "Zoho Books API toolkit lets LLMs interact directly with Zoho Books to automate accounting workflows and manage invoices, payments, expenses, projects, tax settings, inventory, and organization configuration. It exposes CRUD, reconciliation, file attachment, email and approval workflows so agents can perform end-to-end bookkeeping and operational tasks.\n\n**Capabilities**\n- Automate transactional lifecycles (create/read/update/delete invoices, bills, payments, credit/debit notes).\n- Reconcile and categorize bank transactions, import statements, and match payments.\n- Manage documents, email communications, templates, and attachments programmatically.\n- Configure org settings, tax rules, projects, inventory and bulk operations for reporting and cleanup.\n\n**OAuth**\nProvider: zoho\nScopes: granular ZohoBooks.* permissions (CREATE/READ/UPDATE/DELETE and ALL) across accountants, banking, bills, contacts, creditnotes, customerpayments, custommodules, debitnotes, estimates, expenses, fixedasset, invoices, projects, purchaseorders, salesorders, settings, vendorpayments, taxes and related modules.\n\n**Secrets**\nSecret types: unknown (likely environment/config secrets such as endpoints or API connection values). Example: ZOHO_SERVER_URL — base API URL override; store in a secure env or secrets manager." } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/zoom.json b/toolkit-docs-generator/data/toolkits/zoom.json index 7480a1f59..15dfcd7b8 100644 --- a/toolkit-docs-generator/data/toolkits/zoom.json +++ b/toolkit-docs-generator/data/toolkits/zoom.json @@ -1,7 +1,7 @@ { "id": "Zoom", "label": "Zoom", - "version": "1.0.1", + "version": "1.1.0", "description": "Arcade.dev LLM tools for Zoom", "metadata": { "category": "social", @@ -9,7 +9,7 @@ "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/mcp-servers/social-communication/zoom", + "docsLink": "https://docs.arcade.dev/en/resources/integrations/social-communication/zoom", "isComingSoon": false, "isHidden": false }, @@ -25,7 +25,7 @@ { "name": "GetMeetingInvitation", "qualifiedName": "Zoom.GetMeetingInvitation", - "fullyQualifiedName": "Zoom.GetMeetingInvitation@1.0.1", + "fullyQualifiedName": "Zoom.GetMeetingInvitation@1.1.0", "description": "Retrieve the invitation note for a specific Zoom meeting.", "parameters": [ { @@ -40,7 +40,9 @@ "auth": { "providerId": "zoom", "providerType": "oauth2", - "scopes": ["meeting:read:invitation"] + "scopes": [ + "meeting:read:invitation" + ] }, "secrets": [], "secretsInfo": [], @@ -53,7 +55,7 @@ "toolName": "Zoom.GetMeetingInvitation", "parameters": { "meeting_id": { - "value": "123456789", + "value": "1234567890", "type": "string", "required": true } @@ -66,7 +68,7 @@ { "name": "ListUpcomingMeetings", "qualifiedName": "Zoom.ListUpcomingMeetings", - "fullyQualifiedName": "Zoom.ListUpcomingMeetings@1.0.1", + "fullyQualifiedName": "Zoom.ListUpcomingMeetings@1.1.0", "description": "List a Zoom user's upcoming meetings within the next 24 hours.", "parameters": [ { @@ -81,7 +83,9 @@ "auth": { "providerId": "zoom", "providerType": "oauth2", - "scopes": ["meeting:read:list_upcoming_meetings"] + "scopes": [ + "meeting:read:list_upcoming_meetings" + ] }, "secrets": [], "secretsInfo": [], @@ -94,7 +98,7 @@ "toolName": "Zoom.ListUpcomingMeetings", "parameters": { "user_id": { - "value": "example.user@domain.com", + "value": "me", "type": "string", "required": false } @@ -105,23 +109,9 @@ } } ], - "documentationChunks": [ - { - "type": "markdown", - "location": "auth", - "position": "after", - "content": "The Arcade Zoom MCP Server uses the [Zoom auth provider](/references/auth-providers/zoom) to connect to users' Zoom accounts.", - "header": "## Auth" - } - ], + "documentationChunks": [], "customImports": [], - "subPages": [ - { - "type": "install", - "content": "# Arcade for Zoom\n\nimport { Steps, Callout } from \"nextra/components\";\nimport { SignupLink } from \"@/app/_components/analytics\";\nimport { ZoomAuthLink } from \"./zoom-auth-link\";\n\n## Integrate Arcade with your Zoom account\n\nArcade securely connects your AI agents to APIs, data, code, and other systems via Tools. Our Zoom integration allows Arcade's tools to connect to your Zoom account, helping you manage meetings and gather information more efficiently.\n\nYou can leverage this app in Arcade's Playground when you log in to the Arcade Dashboard, or in your own applications.\n\nWhile the Arcade app for Zoom does not directly expose a Large Language Model (LLM) to you, you will likely use Arcade's tools in conjunction with an LLM. When using LLMs, there's always potential to generate inaccurate responses, summaries, or other output.\n\nArcade's Zoom app brings Arcade's powerful AI tool-calling capabilities to your meeting management. The Arcade app for Zoom can:\n\n- List your upcoming meetings within the next 24 hours\n- Retrieve meeting invitation details for specific meetings\n- Find the participants and/or registrants for a specific meeting\n- and more!\n\nFor more details on what tools are available and what scopes they require, see the [Zoom MCP Server documentation](/resources/integrations/social-communication/zoom).\n\n\n The Arcade Zoom app requires an active Arcade account. If you don't have one\n yet,{\" \"}\n sign up for free\n .\n\n\n## How it works\n\n\n\n### Start using Arcade's Zoom tools\n\nUse Arcade's [tools for Zoom](/resources/integrations/social-communication/zoom) to:\n\n- List your upcoming meetings\n- Get meeting invitation details\n- Find meeting participants and registrants\n- and more!\n\nTry leveraging the Arcade Zoom tools in the Arcade Playground by [chatting with an LLM](https://api.arcade.dev/dashboard/playground/chat) asking, \"What meetings do I have scheduled today?\" or [executing Zoom tools directly](https://api.arcade.dev/dashboard/playground/execute?toolId=ListUpcomingMeetings&toolkits=%5B%5D&authProviders=%5B%5D&secrets=%5B%5D&input=%7B%22user_id%22%3A%22me%22%7D) without interacting with an LLM.\n\n\n When using LLMs with Zoom, responses may sometimes contain inaccuracies.\n Always review AI-generated content before taking action.\n\n\n\n\n## Support and troubleshooting\n\nIf you encounter any issues connecting Arcade to your Zoom account:\n\n1. Verify you've granted all required permissions during authorization\n2. Ensure your Zoom account is active and in good standing\n3. Check that you're using a compatible browser (Chrome, Firefox, Safari, or Edge)\n4. Clear your browser cache and cookies, then try again\n\n### Adding the Arcade Zoom app to your Zoom account\n\nIf using the Arcade playground directly did not work, you can try adding the Arcade Zoom app to your Zoom account by clicking the \"Connect with Zoom\" button below.\n\n\n\n\n You'll need to have a Zoom account with appropriate permissions to allow\n Arcade to access your Zoom data.\n\n\n### Authorize the requested permissions\n\nWhen connecting Arcade to your Zoom account, depending on which Arcade tools you'll be using, you'll be asked to authorize specific permissions:\n\n- **user:read:user** - Allows Arcade to access basic profile information\n- **user:read:email** - Enables Arcade to access your email address\n- **meeting:read:meetings** - Enables Arcade to list your upcoming meetings\n- **meeting:read:invitation** - Enables Arcade to read meeting invitation details\n\nThese permissions ensure Arcade can perform the necessary functions while protecting your privacy and security.\n\n### Removing the Arcade Zoom app\n\nTo remove the Arcade Zoom app from your Zoom account, you can do so by going to the [Zoom App Marketplace](https://marketplace.zoom.us/user/installed) and uninstalling the app.\n\nArcade only stores authentication tokens, not your Zoom data. These tokens become invalid when you uninstall the app and will eventually expire. To remove tokens immediately, delete the Zoom Auth Provider from the [Arcade Dashboard](https://api.arcade.dev/dashboard/auth/oauth).\n\n## Privacy and security\n\nArcade takes the security of your Zoom data seriously:\n\n- We only request the minimum permissions needed for our tools to function\n- Your Zoom credentials are never stored on our servers\n- All communication between Arcade and Zoom is encrypted\n- You can revoke Arcade's access to your Zoom account at any time through your [Zoom App Marketplace](https://marketplace.zoom.us/user/installed)\n\n## Next steps\n\nThe Arcade Zoom app is a sample of what Arcade can do with your Zoom account. For your own applications, you might want to [create your own Zoom app](/references/auth-providers/zoom). Creating your own Zoom application will allow you to brand the app, customize the permissions, and more.\n\n## Need help?\n\nIf you have any questions or need assistance:\n\n- Check our [Zoom MCP Server documentation](/resources/integrations/social-communication/zoom)\n- [Contact our support team](/resources/contact-us)\n", - "relativePath": "install/page.mdx" - } - ], - "generatedAt": "2026-01-26T17:47:24.635Z", + "subPages": [], + "generatedAt": "2026-02-25T11:25:56.497Z", "summary": "Arcade.dev provides a toolkit for integrating with Zoom, enabling developers to leverage its functionalities in applications seamlessly. This toolkit allows for efficient access to Zoom meetings and invitations.\n\n**Capabilities**\n- Retrieve detailed information about specific Zoom meetings.\n- List upcoming meetings for a user within the next 24 hours.\n- Simplify access and interaction with Zoom's meeting management features.\n\n**OAuth**\n- Provider: Zoom \n- Scopes: meeting:read:invitation, meeting:read:list_upcoming_meetings \n\n**Secrets**\n- No secret types required for this toolkit." -} +} \ No newline at end of file From c1855e860e645ba504c9daeee4fbe58e0b0bbfc5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 25 Feb 2026 16:40:14 +0000 Subject: [PATCH 2/2] Regenerate clean markdown files --- .../agent-frameworks/openai-agents/setup-typescript.md | 4 ++-- .../guides/tool-calling/custom-apps/get-tool-definitions.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-typescript.md b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-typescript.md index 436fee74a..0cd4488b3 100644 --- a/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-typescript.md +++ b/public/_markdown/en/get-started/agent-frameworks/openai-agents/setup-typescript.md @@ -381,7 +381,7 @@ main().catch(console.error); - Explore [creating custom tools](/guides/create-tools/tool-basics/build-mcp-server.md) with the Arcade SDK -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Setup (Python)](/en/get-started/agent-frameworks/openai-agents/setup-python.md) -[Setup Arcade with OpenAI Agents SDK](/en/get-started/agent-frameworks/openai-agents/use-arcade-with-openai-agents.md) +[Vercel AI SDK](/en/get-started/agent-frameworks/vercelai.md) diff --git a/public/_markdown/en/guides/tool-calling/custom-apps/get-tool-definitions.md b/public/_markdown/en/guides/tool-calling/custom-apps/get-tool-definitions.md index 69a346231..2e7d2d5cc 100644 --- a/public/_markdown/en/guides/tool-calling/custom-apps/get-tool-definitions.md +++ b/public/_markdown/en/guides/tool-calling/custom-apps/get-tool-definitions.md @@ -260,7 +260,7 @@ if ("authorization_required" in result && result.authorization_required) { } ``` -Last updated on January 30, 2026 +Last updated on February 10, 2026 [Check authorization status](/en/guides/tool-calling/custom-apps/check-auth-status.md) [Overview](/en/guides/create-tools/tool-basics.md)