{
  "opencollection": "1.0.0",
  "info": {
    "name": "Arcade Admin Tools API",
    "version": "0.1.0"
  },
  "items": [
    {
      "info": {
        "name": "Tools",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List Formatted Static Tools",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.arcade.dev/v1/formatted_tools",
            "params": [
              {
                "name": "toolkit",
                "value": "",
                "type": "query",
                "description": "Toolkit name"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Number of items to return (default: 25, max: 100)"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Offset from the start of the list (default: 0)"
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Provider format"
              },
              {
                "name": "user_id",
                "value": "",
                "type": "query",
                "description": "User ID"
              },
              {
                "name": "include_all_versions",
                "value": "",
                "type": "query",
                "description": "Include all versions of each tool"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON metadata filter. Array fields (service_domains, operations): shorthand array or object with any_of/all_of/none_of operators (case-insensitive). Boolean fields: read_only, destructive, idempotent, open_world. Extras: case-sensitive key-value subset match."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Returns a page of tools from the engine configuration, optionally filtered by toolkit, formatted for a specific provider"
        },
        {
          "info": {
            "name": "Get Formatted Tool Specification",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.arcade.dev/v1/formatted_tools/:name",
            "params": [
              {
                "name": "name",
                "value": "",
                "type": "path",
                "description": "Tool name"
              },
              {
                "name": "format",
                "value": "",
                "type": "query",
                "description": "Provider format"
              },
              {
                "name": "user_id",
                "value": "",
                "type": "query",
                "description": "User ID"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Returns the formatted tool specification for a specific tool, given a provider"
        },
        {
          "info": {
            "name": "List Scheduled Tool Executions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.arcade.dev/v1/scheduled_tools",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Number of items to return (default: 25, max: 100)"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Offset from the start of the list (default: 0)"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Returns a page of scheduled tool executions"
        },
        {
          "info": {
            "name": "Get Scheduled Tool Execution Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.arcade.dev/v1/scheduled_tools/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path",
                "description": "Scheduled execution ID"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Returns the details for a specific scheduled tool execution"
        },
        {
          "info": {
            "name": "List Static Tools",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.arcade.dev/v1/tools",
            "params": [
              {
                "name": "toolkit",
                "value": "",
                "type": "query",
                "description": "Toolkit name"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Number of items to return (default: 25, max: 100)"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Offset from the start of the list (default: 0)"
              },
              {
                "name": "include_format",
                "value": "",
                "type": "query",
                "description": "Comma separated tool formats that will be included in the response."
              },
              {
                "name": "user_id",
                "value": "",
                "type": "query",
                "description": "User ID"
              },
              {
                "name": "include_all_versions",
                "value": "",
                "type": "query",
                "description": "Include all versions of each tool"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "JSON metadata filter. Array fields (service_domains, operations): shorthand array or object with any_of/all_of/none_of operators (case-insensitive). Boolean fields: read_only, destructive, idempotent, open_world. Extras: case-sensitive key-value subset match."
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Returns a page of tools from the engine configuration, optionally filtered by toolkit and/or metadata"
        },
        {
          "info": {
            "name": "Authorize Tool",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.arcade.dev/v1/tools/authorize",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Authorizes a user for a specific tool by name"
        },
        {
          "info": {
            "name": "Execute Tool",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.arcade.dev/v1/tools/execute",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Executes a tool by name and arguments"
        },
        {
          "info": {
            "name": "Check Tool Requirements",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.arcade.dev/v1/tools/requirements",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Checks authorization and secret requirements for multiple tools. Optionally starts OAuth flows for unmet auth requirements."
        },
        {
          "info": {
            "name": "Get Arcade Tool Specification",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.arcade.dev/v1/tools/:name",
            "params": [
              {
                "name": "name",
                "value": "",
                "type": "path",
                "description": "Tool name"
              },
              {
                "name": "include_format",
                "value": "",
                "type": "query",
                "description": "Comma separated tool formats that will be included in the response."
              },
              {
                "name": "user_id",
                "value": "",
                "type": "query",
                "description": "User ID"
              }
            ],
            "auth": {
              "type": "apikey",
              "key": "Authorization",
              "value": "{{Authorization}}",
              "placement": "header"
            }
          },
          "docs": "Returns the arcade tool specification for a specific tool"
        }
      ]
    }
  ],
  "bundled": true
}