arcade-mcp/toolkits/box_api/arcade_box_api/wrapper_tools/GetUserTosStatus.json
Renato Byrro 565bbe0aa5
Box.com Starter MCP Server (#584)
Starter MCP Server generated from the official Box.com OpenAPI
specifications for versions
[2025.0](https://github.com/box/box-openapi/blob/main/openapi/openapi-v2025.0.json)
and
[2024.0](https://github.com/box/box-openapi/blob/main/openapi/openapi.json)
2025-10-01 23:05:16 -03:00

135 lines
3.9 KiB
JSON

{
"name": "GetUserTosStatus",
"fully_qualified_name": "BoxApi.GetUserTosStatus@0.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.",
"toolkit": {
"name": "ArcadeBoxApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "terms_of_service_id",
"required": true,
"description": "The unique identifier for the specific terms of service document.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the terms of service."
},
"inferrable": true,
"http_endpoint_parameter_name": "tos_id"
},
{
"name": "filter_by_user_id",
"required": false,
"description": "Limits results to the specified user ID for retrieving their terms of service acceptance status.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Limits results to the given user ID."
},
"inferrable": true,
"http_endpoint_parameter_name": "user_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get_terms_of_service_user_statuses'.",
"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-box",
"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 box API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.0.0",
"description": ""
},
"url": "https://api.box.com/2.0/terms_of_service_user_statuses",
"http_method": "GET",
"headers": {
"box-version": "2024.0"
},
"parameters": [
{
"name": "tos_id",
"tool_parameter_name": "terms_of_service_id",
"description": "The ID of the terms of service.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the terms of service."
},
"accepted_as": "query",
"required": true,
"deprecated": false,
"documentation_urls": []
},
{
"name": "user_id",
"tool_parameter_name": "filter_by_user_id",
"description": "Limits results to the given user ID.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Limits results to the given user ID."
},
"accepted_as": "query",
"required": false,
"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
}
]
}
}