{
  "name": "AddStickyNoteToBoard",
  "fully_qualified_name": "MiroApi.AddStickyNoteToBoard@2.0.0",
  "description": "Add a sticky note to a Miro board.\n\nUse 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.",
  "toolkit": {
    "name": "ArcadeMiroApi",
    "description": null,
    "version": "2.0.0"
  },
  "input": {
    "parameters": [
      {
        "name": "board_id",
        "required": true,
        "description": "Unique identifier of the board where the sticky note will be added.",
        "value_schema": {
          "val_type": "string",
          "inner_val_type": null,
          "enum": null,
          "properties": null,
          "inner_properties": null,
          "description": "Unique identifier (ID) of the board where you want to create the item."
        },
        "inferrable": true,
        "http_endpoint_parameter_name": "board_id"
      },
      {
        "name": "sticky_note_data",
        "required": true,
        "description": "JSON object detailing the sticky note content, shape, style (including color and alignment), position (x, y coordinates), geometry (height or width), and parent frame ID.",
        "value_schema": {
          "val_type": "json",
          "inner_val_type": null,
          "enum": null,
          "properties": {
            "data": {
              "val_type": "json",
              "inner_val_type": null,
              "enum": null,
              "properties": {
                "content": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "The actual text (content) that appears in the sticky note item."
                },
                "shape": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": [
                    "square",
                    "rectangle"
                  ],
                  "properties": null,
                  "inner_properties": null,
                  "description": "Defines the geometric shape of the sticky note and aspect ratio for its dimensions."
                }
              },
              "inner_properties": null,
              "description": "Contains sticky note item data, such as the content or shape of the sticky note."
            },
            "style": {
              "val_type": "json",
              "inner_val_type": null,
              "enum": null,
              "properties": {
                "fillColor": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": [
                    "gray",
                    "light_yellow",
                    "yellow",
                    "orange",
                    "light_green",
                    "green",
                    "dark_green",
                    "cyan",
                    "light_pink",
                    "pink",
                    "violet",
                    "red",
                    "light_blue",
                    "blue",
                    "dark_blue",
                    "black"
                  ],
                  "properties": null,
                  "inner_properties": null,
                  "description": "Fill color for the sticky note.\nDefault: `light_yellow`."
                },
                "textAlign": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": [
                    "left",
                    "right",
                    "center"
                  ],
                  "properties": null,
                  "inner_properties": null,
                  "description": "Defines how the sticky note text is horizontally aligned.\nDefault: `center`."
                },
                "textAlignVertical": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": [
                    "top",
                    "middle",
                    "bottom"
                  ],
                  "properties": null,
                  "inner_properties": null,
                  "description": "Defines how the sticky note text is vertically aligned.\nDefault: `top`."
                }
              },
              "inner_properties": null,
              "description": "Contains information about the style of a sticky note item, such as the fill color or text alignment."
            },
            "position": {
              "val_type": "json",
              "inner_val_type": null,
              "enum": null,
              "properties": {
                "x": {
                  "val_type": "number",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "X-axis coordinate of the location of the item on the board.\nBy default, all items have absolute positioning to the board, not the current viewport. Default: `0`.\nThe center point of the board has `x: 0` and `y: 0` coordinates."
                },
                "y": {
                  "val_type": "number",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "Y-axis coordinate of the location of the item on the board.\nBy default, all items have absolute positioning to the board, not the current viewport. Default: `0`.\nThe center point of the board has `x: 0` and `y: 0` coordinates."
                }
              },
              "inner_properties": null,
              "description": "Contains information about the item's position on the board, such as its `x` coordinate, `y` coordinate, and the origin of the `x` and `y` coordinates."
            },
            "geometry": {
              "val_type": "json",
              "inner_val_type": null,
              "enum": null,
              "properties": {
                "height": {
                  "val_type": "number",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "Height of the item, in pixels."
                },
                "width": {
                  "val_type": "number",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "Width of the item, in pixels."
                }
              },
              "inner_properties": null,
              "description": "Contains geometrical information about the item. You can set either the width or height. You cannot set both the width and height at the same time."
            },
            "parent": {
              "val_type": "json",
              "inner_val_type": null,
              "enum": null,
              "properties": {
                "id": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "Unique identifier (ID) of the parent frame for the item."
                }
              },
              "inner_properties": null,
              "description": "Contains information about the parent frame for the item."
            }
          },
          "inner_properties": null,
          "description": ""
        },
        "inferrable": true,
        "http_endpoint_parameter_name": "requestBody"
      }
    ]
  },
  "output": {
    "description": "Response from the API endpoint 'create-sticky-note-item'.",
    "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/boards/{board_id}/sticky_notes",
    "http_method": "POST",
    "headers": {},
    "parameters": [
      {
        "name": "board_id",
        "tool_parameter_name": "board_id",
        "description": "Unique identifier (ID) of the board where you want to create the item.",
        "value_schema": {
          "val_type": "string",
          "inner_val_type": null,
          "enum": null,
          "properties": null,
          "inner_properties": null,
          "description": "Unique identifier (ID) of the board where you want to create the item."
        },
        "accepted_as": "path",
        "required": true,
        "deprecated": false,
        "default": null,
        "documentation_urls": []
      },
      {
        "name": "requestBody",
        "tool_parameter_name": "sticky_note_data",
        "description": "",
        "value_schema": {
          "val_type": "json",
          "inner_val_type": null,
          "enum": null,
          "properties": {
            "data": {
              "val_type": "json",
              "inner_val_type": null,
              "enum": null,
              "properties": {
                "content": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "The actual text (content) that appears in the sticky note item."
                },
                "shape": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": [
                    "square",
                    "rectangle"
                  ],
                  "properties": null,
                  "inner_properties": null,
                  "description": "Defines the geometric shape of the sticky note and aspect ratio for its dimensions."
                }
              },
              "inner_properties": null,
              "description": "Contains sticky note item data, such as the content or shape of the sticky note."
            },
            "style": {
              "val_type": "json",
              "inner_val_type": null,
              "enum": null,
              "properties": {
                "fillColor": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": [
                    "gray",
                    "light_yellow",
                    "yellow",
                    "orange",
                    "light_green",
                    "green",
                    "dark_green",
                    "cyan",
                    "light_pink",
                    "pink",
                    "violet",
                    "red",
                    "light_blue",
                    "blue",
                    "dark_blue",
                    "black"
                  ],
                  "properties": null,
                  "inner_properties": null,
                  "description": "Fill color for the sticky note.\nDefault: `light_yellow`."
                },
                "textAlign": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": [
                    "left",
                    "right",
                    "center"
                  ],
                  "properties": null,
                  "inner_properties": null,
                  "description": "Defines how the sticky note text is horizontally aligned.\nDefault: `center`."
                },
                "textAlignVertical": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": [
                    "top",
                    "middle",
                    "bottom"
                  ],
                  "properties": null,
                  "inner_properties": null,
                  "description": "Defines how the sticky note text is vertically aligned.\nDefault: `top`."
                }
              },
              "inner_properties": null,
              "description": "Contains information about the style of a sticky note item, such as the fill color or text alignment."
            },
            "position": {
              "val_type": "json",
              "inner_val_type": null,
              "enum": null,
              "properties": {
                "x": {
                  "val_type": "number",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "X-axis coordinate of the location of the item on the board.\nBy default, all items have absolute positioning to the board, not the current viewport. Default: `0`.\nThe center point of the board has `x: 0` and `y: 0` coordinates."
                },
                "y": {
                  "val_type": "number",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "Y-axis coordinate of the location of the item on the board.\nBy default, all items have absolute positioning to the board, not the current viewport. Default: `0`.\nThe center point of the board has `x: 0` and `y: 0` coordinates."
                }
              },
              "inner_properties": null,
              "description": "Contains information about the item's position on the board, such as its `x` coordinate, `y` coordinate, and the origin of the `x` and `y` coordinates."
            },
            "geometry": {
              "val_type": "json",
              "inner_val_type": null,
              "enum": null,
              "properties": {
                "height": {
                  "val_type": "number",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "Height of the item, in pixels."
                },
                "width": {
                  "val_type": "number",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "Width of the item, in pixels."
                }
              },
              "inner_properties": null,
              "description": "Contains geometrical information about the item. You can set either the width or height. You cannot set both the width and height at the same time."
            },
            "parent": {
              "val_type": "json",
              "inner_val_type": null,
              "enum": null,
              "properties": {
                "id": {
                  "val_type": "string",
                  "inner_val_type": null,
                  "enum": null,
                  "properties": null,
                  "inner_properties": null,
                  "description": "Unique identifier (ID) of the parent frame for the item."
                }
              },
              "inner_properties": null,
              "description": "Contains information about the parent frame for the item."
            }
          },
          "inner_properties": null,
          "description": ""
        },
        "accepted_as": "body",
        "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": "{\n  \"content\": {\n    \"application/json\": {\n      \"schema\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"data\": {\n            \"type\": \"object\",\n            \"description\": \"Contains sticky note item data, such as the content or shape of the sticky note.\",\n            \"properties\": {\n              \"content\": {\n                \"type\": \"string\",\n                \"description\": \"The actual text (content) that appears in the sticky note item.\",\n                \"example\": \"Hello\"\n              },\n              \"shape\": {\n                \"type\": \"string\",\n                \"default\": \"square\",\n                \"description\": \"Defines the geometric shape of the sticky note and aspect ratio for its dimensions.\",\n                \"enum\": [\n                  \"square\",\n                  \"rectangle\"\n                ]\n              }\n            }\n          },\n          \"style\": {\n            \"type\": \"object\",\n            \"description\": \"Contains information about the style of a sticky note item, such as the fill color or text alignment.\",\n            \"properties\": {\n              \"fillColor\": {\n                \"type\": \"string\",\n                \"description\": \"Fill color for the sticky note.\\nDefault: `light_yellow`.\",\n                \"enum\": [\n                  \"gray\",\n                  \"light_yellow\",\n                  \"yellow\",\n                  \"orange\",\n                  \"light_green\",\n                  \"green\",\n                  \"dark_green\",\n                  \"cyan\",\n                  \"light_pink\",\n                  \"pink\",\n                  \"violet\",\n                  \"red\",\n                  \"light_blue\",\n                  \"blue\",\n                  \"dark_blue\",\n                  \"black\"\n                ]\n              },\n              \"textAlign\": {\n                \"type\": \"string\",\n                \"description\": \"Defines how the sticky note text is horizontally aligned.\\nDefault: `center`.\",\n                \"enum\": [\n                  \"left\",\n                  \"right\",\n                  \"center\"\n                ]\n              },\n              \"textAlignVertical\": {\n                \"type\": \"string\",\n                \"description\": \"Defines how the sticky note text is vertically aligned.\\nDefault: `top`.\",\n                \"enum\": [\n                  \"top\",\n                  \"middle\",\n                  \"bottom\"\n                ]\n              }\n            }\n          },\n          \"position\": {\n            \"type\": \"object\",\n            \"description\": \"Contains information about the item's position on the board, such as its `x` coordinate, `y` coordinate, and the origin of the `x` and `y` coordinates.\",\n            \"properties\": {\n              \"x\": {\n                \"type\": \"number\",\n                \"format\": \"double\",\n                \"description\": \"X-axis coordinate of the location of the item on the board.\\nBy default, all items have absolute positioning to the board, not the current viewport. Default: `0`.\\nThe center point of the board has `x: 0` and `y: 0` coordinates.\",\n                \"default\": 0,\n                \"example\": 100\n              },\n              \"y\": {\n                \"type\": \"number\",\n                \"format\": \"double\",\n                \"description\": \"Y-axis coordinate of the location of the item on the board.\\nBy default, all items have absolute positioning to the board, not the current viewport. Default: `0`.\\nThe center point of the board has `x: 0` and `y: 0` coordinates.\",\n                \"default\": 0,\n                \"example\": 100\n              }\n            }\n          },\n          \"geometry\": {\n            \"type\": \"object\",\n            \"description\": \"Contains geometrical information about the item. You can set either the width or height. You cannot set both the width and height at the same time.\",\n            \"properties\": {\n              \"height\": {\n                \"type\": \"number\",\n                \"format\": \"double\",\n                \"description\": \"Height of the item, in pixels.\"\n              },\n              \"width\": {\n                \"type\": \"number\",\n                \"format\": \"double\",\n                \"description\": \"Width of the item, in pixels.\"\n              }\n            }\n          },\n          \"parent\": {\n            \"type\": \"object\",\n            \"description\": \"Contains information about the parent frame for the item.\",\n            \"properties\": {\n              \"id\": {\n                \"type\": \"string\",\n                \"format\": \"int64\",\n                \"description\": \"Unique identifier (ID) of the parent frame for the item.\",\n                \"example\": \"3074457362577955300\"\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  \"required\": true\n}",
    "use_request_body_schema_mode": true,
    "validate_request_body_schema": true
  }
}
