arcade-mcp/toolkits/miro_api/arcade_miro_api/wrapper_tools/GetOrganizationMembers.json
jottakka f2332a7682
[Moar][Rewrapping] Rewrapping tools (#653)
## Rewrapping

- Calendly
- Airtable
- Squareup
- PagerDuty
- Trello
- Miro

---------

Co-authored-by: Francisco Liberal <francisco@arcade.dev>
2025-10-24 18:05:33 -03:00

329 lines
9.5 KiB
JSON

{
"name": "GetOrganizationMembers",
"fully_qualified_name": "MiroApi.GetOrganizationMembers@2.0.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.",
"toolkit": {
"name": "ArcadeMiroApi",
"description": null,
"version": "2.0.0"
},
"input": {
"parameters": [
{
"name": "organization_id",
"required": true,
"description": "The unique identifier for the organization to retrieve members from. Required for the operation.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "id of the organization"
},
"inferrable": true,
"http_endpoint_parameter_name": "org_id"
},
{
"name": "user_emails",
"required": false,
"description": "A comma-separated string of user emails to filter organization members.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "emails"
},
{
"name": "member_role_filter",
"required": false,
"description": "Filter organization members by role, such as 'organization_internal_admin' or 'organization_external_user'.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"organization_internal_admin",
"organization_internal_user",
"organization_external_user",
"organization_team_guest_user",
"unknown"
],
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "role"
},
{
"name": "license_type",
"required": false,
"description": "Defines the type of license for the organization members to filter (e.g., full, occasional, free).",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"full",
"occasional",
"free",
"free_restricted",
"full_trial",
"unknown"
],
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "license"
},
{
"name": "pagination_cursor",
"required": false,
"description": "String value for pagination to retrieve the next set of results in a multi-page response.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "cursor"
},
{
"name": "result_limit",
"required": false,
"description": "Specifies the maximum number of organization members to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "limit"
},
{
"name": "include_only_active_members",
"required": false,
"description": "Set to true to include only active members in the response. Set to false to include all members, regardless of their status.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "active"
}
]
},
"output": {
"description": "Response from the API endpoint 'enterprise-get-organization-members'.",
"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.1.0",
"description": "Tools that enable LLMs to interact directly with the miro API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.2.0",
"description": ""
},
"url": "https://api.miro.com/v2/orgs/{org_id}/members",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "emails",
"tool_parameter_name": "user_emails",
"description": "",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "role",
"tool_parameter_name": "member_role_filter",
"description": "",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"organization_internal_admin",
"organization_internal_user",
"organization_external_user",
"organization_team_guest_user",
"unknown"
],
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "license",
"tool_parameter_name": "license_type",
"description": "",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": [
"full",
"occasional",
"free",
"free_restricted",
"full_trial",
"unknown"
],
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "active",
"tool_parameter_name": "include_only_active_members",
"description": "",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "cursor",
"tool_parameter_name": "pagination_cursor",
"description": "",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "limit",
"tool_parameter_name": "result_limit",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 100,
"documentation_urls": []
},
{
"name": "org_id",
"tool_parameter_name": "organization_id",
"description": "id of the organization",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "id of the organization"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"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
}
],
"request_body_spec": null,
"use_request_body_schema_mode": false,
"validate_request_body_schema": false
}
}