{
  "opencollection": "1.0.0",
  "info": {
    "name": "Benchling AA Sequences Workflow Tasks API",
    "version": "2.0.0"
  },
  "request": {
    "auth": {
      "type": "oauth2",
      "flow": "client_credentials",
      "accessTokenUrl": "/api/v2/token",
      "credentials": {
        "clientId": "{{clientId}}",
        "clientSecret": "{{clientSecret}}"
      }
    }
  },
  "items": [
    {
      "info": {
        "name": "Workflow Tasks",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List workflow tasks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/workflow-tasks",
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Comma separated list of workflow task IDs"
              },
              {
                "name": "workflowTaskGroupIds",
                "value": "",
                "type": "query",
                "description": "Comma separated list of workflow IDs"
              },
              {
                "name": "schemaId",
                "value": "",
                "type": "query",
                "description": "The ID of the workflow task schema of the workflow task"
              },
              {
                "name": "statusIds",
                "value": "",
                "type": "query",
                "description": "Comma separated list of workflow task status ids"
              },
              {
                "name": "assigneeIds",
                "value": "",
                "type": "query",
                "description": "Comma separated list of user ids or \"null\""
              },
              {
                "name": "watcherIds",
                "value": "",
                "type": "query",
                "description": "Comma separated list of user IDs or \"null\""
              },
              {
                "name": "responsibleTeamIds",
                "value": "",
                "type": "query",
                "description": "Comma separated list of team IDs or \"null\""
              },
              {
                "name": "executionOriginIds",
                "value": "",
                "type": "query",
                "description": "Comma separated list of entry IDs"
              },
              {
                "name": "executionTypes",
                "value": "",
                "type": "query",
                "description": "Comma separated list of workflow execution types. Acceptable execution types are \"DIRECT\" and \"ENTRY\"\n"
              },
              {
                "name": "linkedItemIds.anyOf",
                "value": "",
                "type": "query",
                "description": "Comma separated list of bioentity or storable IDs. Maximum of 100. Returns workflow tasks where the task's schema fields reference at least one of the provided items.\n"
              },
              {
                "name": "linkedItemIds.allOf",
                "value": "",
                "type": "query",
                "description": "Comma separated list of bioentity or storable IDs. Returns workflow tasks where the task's schema fields reference all of the provided items.\n"
              },
              {
                "name": "linkedItemIds.noneOf",
                "value": "",
                "type": "query",
                "description": "Comma separated list of bioentity or storable IDs. Returns workflow tasks where the task's schema fields do not reference any of the provided items.\n"
              },
              {
                "name": "schemaFields",
                "value": "",
                "type": "query",
                "description": "Filter based on schema field value (not display value). Restricts results to those with a field whose value matches the filter. For Integer, Float, and Date type fields, supports the >= and <= operators (but not < or >). If any schemaField filters are present, the schemaId param must also be present. Note that all operators must be separated from any values by a single space.\n"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "The name of the workflow task"
              },
              {
                "name": "nameIncludes",
                "value": "",
                "type": "query",
                "description": "Part of the name of the workflow task"
              },
              {
                "name": "creatorIds",
                "value": "",
                "type": "query",
                "description": "Comma separated list of user IDs."
              },
              {
                "name": "scheduledOn",
                "value": "",
                "type": "query",
                "description": "The date on which the task was scheduled to be executed. Returns tasks which are scheduled on the provided date. If \"null\" is provided returns tasks which are unshceduled.\n"
              },
              {
                "name": "scheduledOn.lt",
                "value": "",
                "type": "query",
                "description": "The date on which the task was scheduled to be executed. Returns tasks which are scheduled before the provided date.\n"
              },
              {
                "name": "scheduledOn.lte",
                "value": "",
                "type": "query",
                "description": "The date on which the task was scheduled to be executed. Returns tasks which are scheduled before or on the provided date.\n"
              },
              {
                "name": "scheduledOn.gte",
                "value": "",
                "type": "query",
                "description": "The date on which the task was scheduled to be executed. Returns tasks which are scheduled on or after the provided date.\n"
              },
              {
                "name": "scheduledOn.gt",
                "value": "",
                "type": "query",
                "description": "The date on which the task was scheduled to be executed. Returns tasks which are scheduled after the provided date.\n"
              },
              {
                "name": "modifiedAt",
                "value": "",
                "type": "query",
                "description": "Datetime, in RFC 3339 format. Supports the > and < operators. Time zone defaults to UTC. Restricts results to those modified in the specified range. e.g. > 2017-04-30. Date ranges can be specified with the following nomenclature > YYYY-MM-DD AND <YYYY-MM-DD.\n"
              },
              {
                "name": "nextToken",
                "value": "Im5ldyB0ZXN0Ig==",
                "type": "query"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "displayIds",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of Workflow Task Display IDs."
              },
              {
                "name": "archiveReason",
                "value": "",
                "type": "query",
                "description": "Archive reason. Restricts items to those with the specified archive reason. Use \"NOT_ARCHIVED\" to filter for unarchived workflow tasks. Use \"ANY_ARCHIVED\" to filter for archived workflow tasks regardless of reason. Use \"ANY_ARCHIVED_OR_NOT_ARCHIVED\" to return items for both archived and unarchived.\n"
              }
            ]
          },
          "docs": "List workflow tasks"
        },
        {
          "info": {
            "name": "Create a new workflow task",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/workflow-tasks",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new workflow task"
        },
        {
          "info": {
            "name": "Get a workflow task",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/workflow-tasks/:workflow_task_id",
            "params": [
              {
                "name": "workflow_task_id",
                "value": "",
                "type": "path",
                "description": "The ID of the workflow task"
              }
            ]
          },
          "docs": "Get a workflow task"
        },
        {
          "info": {
            "name": "Update a workflow task",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/api/v2/workflow-tasks/:workflow_task_id",
            "params": [
              {
                "name": "workflow_task_id",
                "value": "",
                "type": "path",
                "description": "The ID of the workflow task"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a workflow task"
        },
        {
          "info": {
            "name": "Creates a new workflow task with the same fields and assignee as the provided task and creates a relationship between the two tasks\n",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/workflow-tasks/:workflow_task_id:copy",
            "params": [
              {
                "name": "workflow_task_id",
                "value": "",
                "type": "path",
                "description": "The ID of the workflow task"
              }
            ]
          },
          "docs": "Creates a new workflow task based on the provided task"
        },
        {
          "info": {
            "name": "Archive one or more workflow tasks",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/workflow-tasks:archive",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Archive one or more workflow tasks"
        },
        {
          "info": {
            "name": "Bulk creates new workflow tasks where each new task has the same fields and assignee as one of the provided tasks and creates a relationship between the provided task and its copy\n",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/workflow-tasks:bulk-copy",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk creates new workflow tasks based on the provided tasks"
        },
        {
          "info": {
            "name": "Create one or more workflow tasks",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/workflow-tasks:bulk-create",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create one or more workflow tasks"
        },
        {
          "info": {
            "name": "Update one or more workflow task",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/workflow-tasks:bulk-update",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update one or more workflow tasks"
        },
        {
          "info": {
            "name": "Unarchive one or more workflow tasks",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/workflow-tasks:unarchive",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Unarchive one or more workflow tasks"
        }
      ]
    }
  ],
  "bundled": true
}