{
  "args": {
    "app_ids": {
      "desc": "Comma-separated array of app IDs to get functions for; max 50.",
      "example": "A02,A1234",
      "required": true,
      "type": "array"
    },
    "cursor": {
      "desc": "Set `cursor` to `next_cursor` returned by the previous call to list items in the next page.",
      "example": "dXNlcjpVMDYxTkZUVDI=",
      "required": false,
      "type": "string"
    },
    "include_non_distributed_functions": {
      "desc": "Whether to also include functions that are not yet distributed to any users in the function count. This is needed for admins that are approving an app request and will only work if the team owns the app.",
      "required": false,
      "type": "boolean"
    },
    "limit": {
      "default": "100",
      "desc": "The number of results that will be returned by the API on each invocation. Must be between 1 and 1000, both inclusive.",
      "example": "20",
      "required": false,
      "type": "integer"
    },
    "team_id": {
      "desc": "The team context to retrieve functions from.",
      "example": "T00000001",
      "required": false
    }
  },
  "desc": "Look up functions by a set of apps.",
  "errors": {
    "invalid_cursor": "Value passed for `cursor` was not valid or is no longer valid.",
    "not_allowed": "The user is not allowed to access this API method.",
    "restricted_action": "The user is not allowed to access this API method."
  },
  "rate_limit": {
    "label": "Tier 2: 20+ per minute",
    "url": "https://docs.slack.dev/apis/web-api/rate-limits"
  },
  "scopes": {
    "user": [
      {
        "name": "admin.workflows:read",
        "url": "https://docs.slack.dev/reference/scopes/admin.workflows.read"
      }
    ]
  }
}

