Box · Schema

Task

A task allows for file-centric workflows within Box. Users can create tasks on files and assign them to other users for them to complete the tasks.

Cloud StorageCollaborationContent ManagementDocumentsEnterpriseFile Sharing

Properties

Name Type Description
id string The unique identifier for this task
type string `task`
item object
due_at string When the task is due
action string The type of task the task assignee will be prompted to perform.
message string A message that will be included with the task
task_assignment_collection object
is_completed boolean Whether the task has been completed
created_by object
created_at string When the task object was created
completion_rule string Defines which assignees need to complete this task before the task is considered completed. * `all_assignees` requires all assignees to review or approve the the task in order for it to be considered
View JSON Schema on GitHub

JSON Schema

box-task-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Task",
  "title": "Task",
  "type": "object",
  "x-box-resource-id": "task",
  "x-box-tag": "tasks",
  "description": "A task allows for file-centric workflows within Box. Users can\ncreate tasks on files and assign them to other users for them to complete the\ntasks.",
  "properties": {
    "id": {
      "type": "string",
      "description": "The unique identifier for this task",
      "example": "11446498"
    },
    "type": {
      "type": "string",
      "description": "`task`",
      "example": "task",
      "enum": [
        "task"
      ]
    },
    "item": {
      "allOf": [
        {
          "$ref": "#/components/schemas/File--Mini"
        },
        {
          "description": "The file associated with the task"
        }
      ]
    },
    "due_at": {
      "type": "string",
      "format": "date-time",
      "description": "When the task is due",
      "example": "2012-12-12T10:53:43-08:00"
    },
    "action": {
      "type": "string",
      "example": "review",
      "description": "The type of task the task assignee will be prompted to\nperform.",
      "enum": [
        "review",
        "complete"
      ]
    },
    "message": {
      "type": "string",
      "description": "A message that will be included with the task",
      "example": "Legal review"
    },
    "task_assignment_collection": {
      "allOf": [
        {
          "$ref": "#/components/schemas/TaskAssignments"
        },
        {
          "description": "A collection of task assignment objects\nassociated with the task"
        }
      ]
    },
    "is_completed": {
      "type": "boolean",
      "description": "Whether the task has been completed",
      "example": true
    },
    "created_by": {
      "allOf": [
        {
          "$ref": "#/components/schemas/User--Mini"
        },
        {
          "description": "The user who created the task"
        }
      ]
    },
    "created_at": {
      "type": "string",
      "format": "date-time",
      "description": "When the task object was created",
      "example": "2012-12-12T10:53:43-08:00"
    },
    "completion_rule": {
      "type": "string",
      "description": "Defines which assignees need to complete this task before the task\nis considered completed.\n\n* `all_assignees` requires all assignees to review or\napprove the the task in order for it to be considered completed.\n* `any_assignee` accepts any one assignee to review or\napprove the the task in order for it to be considered completed.",
      "example": "all_assignees",
      "enum": [
        "all_assignees",
        "any_assignee"
      ]
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/box-task"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.