arcade-mcp/toolkits/miro_api/arcade_miro_api/wrapper_tools/RetrieveLegalHolds.json
jottakka fe94efaed7
[Moar][Miro] Miro tools added (#602)
Co-authored-by: Francisco Liberal <francisco@arcade.dev>
2025-10-13 15:11:56 -03:00

197 lines
6.9 KiB
JSON

{
"name": "RetrieveLegalHolds",
"fully_qualified_name": "MiroApi.RetrieveLegalHolds@0.1.0",
"description": "Retrieve all legal holds for a case in an organization.\n\nThis tool retrieves the list of all legal holds within a specified case for an organization. It is intended for Miro Enterprise plan users with the Enterprise Guard add-on, requiring Company Admin and eDiscovery Admin roles.",
"toolkit": {
"name": "ArcadeMiroApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "maximum_items_in_result_list",
"required": true,
"description": "Specifies the maximum number of items to be included in the retrieved list of legal holds.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The maximum number of items in the result list."
},
"inferrable": true,
"http_endpoint_parameter_name": "limit"
},
{
"name": "organization_id",
"required": true,
"description": "The ID of the organization for which to retrieve the list of legal holds within a case.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the organization for which you want to retrieve the list of legal holds within a case."
},
"inferrable": true,
"http_endpoint_parameter_name": "org_id"
},
{
"name": "case_id",
"required": true,
"description": "The unique ID of the case for which to retrieve the list of legal holds.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the case for which you want to retrieve the list of legal holds."
},
"inferrable": true,
"http_endpoint_parameter_name": "case_id"
},
{
"name": "page_cursor",
"required": false,
"description": "An indicator for paginating results. Leave empty for the first page or use the previous request's cursor for subsequent pages.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "An indicator of the position of a page in the full set of results. To obtain the first page leave it empty. To obtain subsequent pages set it to the value returned in the cursor field of the previous request.\n"
},
"inferrable": true,
"http_endpoint_parameter_name": "cursor"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-all-legal-holds'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": {
"provider_id": "arcade-miro",
"provider_type": "oauth2",
"id": null,
"oauth2": null
},
"secrets": null,
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the miro API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.0.0",
"description": ""
},
"url": "https://api.miro.com/v2/orgs/{org_id}/cases/{case_id}/legal-holds",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "limit",
"tool_parameter_name": "maximum_items_in_result_list",
"description": "The maximum number of items in the result list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The maximum number of items in the result list."
},
"accepted_as": "query",
"required": true,
"deprecated": false,
"documentation_urls": []
},
{
"name": "cursor",
"tool_parameter_name": "page_cursor",
"description": "An indicator of the position of a page in the full set of results. To obtain the first page leave it empty. To obtain subsequent pages set it to the value returned in the cursor field of the previous request.\n",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "An indicator of the position of a page in the full set of results. To obtain the first page leave it empty. To obtain subsequent pages set it to the value returned in the cursor field of the previous request.\n"
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"documentation_urls": []
},
{
"name": "org_id",
"tool_parameter_name": "organization_id",
"description": "The ID of the organization for which you want to retrieve the list of legal holds within a case.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the organization for which you want to retrieve the list of legal holds within a case."
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"documentation_urls": []
},
{
"name": "case_id",
"tool_parameter_name": "case_id",
"description": "The ID of the case for which you want to retrieve the list of legal holds.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the case for which you want to retrieve the list of legal holds."
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "auth_token",
"parameter_name": "Authorization",
"accepted_as": "header",
"formatted_value": "Bearer {authorization}",
"description": "The OAuth token to use for authentication.",
"is_auth_token": true
}
]
}
}