arcade-mcp/toolkits/miro_api/arcade_miro_api/wrapper_tools/GetMiroLegalHoldItems.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

229 lines
8.1 KiB
JSON

{
"name": "GetMiroLegalHoldItems",
"fully_qualified_name": "MiroApi.GetMiroLegalHoldItems@0.1.0",
"description": "Retrieve content items under a Miro legal hold.\n\nThis tool retrieves all content items under a specific legal hold in a case for a Miro organization, ensuring the legal hold is active and complete. Only available for Miro Enterprise plan users with appropriate admin roles.",
"toolkit": {
"name": "ArcadeMiroApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "maximum_items_limit",
"required": true,
"description": "Specifies the maximum number of content items to return in the 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."
},
"inferrable": true,
"http_endpoint_parameter_name": "limit"
},
{
"name": "organization_id",
"required": true,
"description": "The unique ID of the Miro organization to retrieve its content items under legal hold.",
"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 content items under hold."
},
"inferrable": true,
"http_endpoint_parameter_name": "org_id"
},
{
"name": "case_id",
"required": true,
"description": "The unique identifier for the legal case to retrieve content items under hold.",
"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 content items under hold."
},
"inferrable": true,
"http_endpoint_parameter_name": "case_id"
},
{
"name": "legal_hold_identifier",
"required": true,
"description": "The ID of the legal hold to retrieve the list of content items under hold.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the legal hold for which you want to retrieve the list of content items under hold."
},
"inferrable": true,
"http_endpoint_parameter_name": "legal_hold_id"
},
{
"name": "page_cursor",
"required": false,
"description": "Used to paginate through results. Leave empty for the first page; use the previous request's cursor for the next 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-legal-hold-content-items'.",
"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/{legal_hold_id}/content-items",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "limit",
"tool_parameter_name": "maximum_items_limit",
"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 content items under hold.",
"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 content items under hold."
},
"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 content items under hold.",
"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 content items under hold."
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"documentation_urls": []
},
{
"name": "legal_hold_id",
"tool_parameter_name": "legal_hold_identifier",
"description": "The ID of the legal hold for which you want to retrieve the list of content items under hold.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the legal hold for which you want to retrieve the list of content items under hold."
},
"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
}
]
}
}