openapi: 3.2.0 info: license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html title: Benchling Workflow Task API version: 2.0.0 description: 'Represents a unit of work within a `WorkflowTaskGroup`. Each task has a `status` that progresses through a configurable lifecycle (see `WorkflowTaskStatusLifecycle`), an optional `assignee` and `responsibleParties` for ownership, and a `scheduledOn` date for planning. Tasks may or may not produce `WorkflowOutput` instances upon completion. In flowchart workflows, tasks can have upstream dependencies (`flowchartPreviousItems`) and downstream dependents (`flowchartNextItems`), with `rootWorkflowTask` pointing to the flowchart''s entry point. Tasks support schema-defined custom fields via `schemaFields` and can be linked to `Study` entities for research coordination.' servers: - url: /api/v3 security: - oAuth: [] - basicApiKeyAuth: [] tags: - description: 'Represents a unit of work within a `WorkflowTaskGroup`. Each task has a `status` that progresses through a configurable lifecycle (see `WorkflowTaskStatusLifecycle`), an optional `assignee` and `responsibleParties` for ownership, and a `scheduledOn` date for planning. Tasks may or may not produce `WorkflowOutput` instances upon completion. In flowchart workflows, tasks can have upstream dependencies (`flowchartPreviousItems`) and downstream dependents (`flowchartNextItems`), with `rootWorkflowTask` pointing to the flowchart''s entry point. Tasks support schema-defined custom fields via `schemaFields` and can be linked to `Study` entities for research coordination.' name: WorkflowTask x-bnch-organization: Benchling paths: /workflow-task: post: description: Create WorkflowTask. operationId: WorkflowTask.Create parameters: - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateWorkflowTaskInput' responses: '201': content: application/json: schema: $ref: '#/components/schemas/WorkflowTask' description: Created '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: Create WorkflowTask tags: - WorkflowTask x-bnch-rate-limit-tier: 4 /workflow-task/items: get: description: List WorkflowTask items. operationId: WorkflowTask.List parameters: - $ref: '#/components/parameters/archiveReason.anyOf' - $ref: '#/components/parameters/archived.anyOf' - $ref: '#/components/parameters/createdAt.gt' - $ref: '#/components/parameters/createdAt.gte' - $ref: '#/components/parameters/createdAt.lt' - $ref: '#/components/parameters/createdAt.lte' - $ref: '#/components/parameters/id.anyOf' - $ref: '#/components/parameters/modifiedAt.gt' - $ref: '#/components/parameters/modifiedAt.gte' - $ref: '#/components/parameters/modifiedAt.lt' - $ref: '#/components/parameters/modifiedAt.lte' - $ref: '#/components/parameters/nextToken' - $ref: '#/components/parameters/omit' - $ref: '#/components/parameters/pageSize' - $ref: '#/components/parameters/returning' - description: 'Method by which to order results. Valid sorts are: createdAt (created time, oldest first) and modifiedAt (modified time, oldest first). Use :asc or :desc to specify ascending or descending order. Default is modifiedAt:desc.' in: query name: sort schema: default: modifiedAt:desc enum: - createdAt:asc - createdAt:desc - modifiedAt:asc - modifiedAt:desc type: string - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/WorkflowTaskPaginatedList' description: OK headers: {} '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: List WorkflowTask items tags: - WorkflowTask x-bnch-rate-limit-tier: 4 /workflow-task/{workflow_task_id}: get: description: Get a single WorkflowTask by ID. operationId: WorkflowTask.Get parameters: - description: ID of the WorkflowTask. in: path name: workflow_task_id required: true schema: type: string - $ref: '#/components/parameters/returning' - $ref: '#/components/parameters/omit' - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/WorkflowTask' description: OK headers: {} '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: Get WorkflowTask by ID tags: - WorkflowTask x-bnch-rate-limit-tier: 5 patch: description: Update WorkflowTask. operationId: WorkflowTask.Update parameters: - description: ID of the WorkflowTask. in: path name: workflow_task_id required: true schema: type: string - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/UpdateWorkflowTaskInput' responses: '200': content: application/json: schema: $ref: '#/components/schemas/WorkflowTask' description: OK '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: Update WorkflowTask tags: - WorkflowTask x-bnch-rate-limit-tier: 4 /workflow-task/{workflow_task_id}/child-tasks/items: get: description: List WorkflowTask items. operationId: WorkflowTask.childTasks.List parameters: - description: ID of the WorkflowTask. in: path name: workflow_task_id required: true schema: type: string - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/WorkflowTaskUnpaginatedList' description: OK headers: {} '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: List WorkflowTask items tags: - WorkflowTask x-bnch-rate-limit-tier: 4 /workflow-task/{workflow_task_id}/root-workflow-tasks/items: get: description: List WorkflowTask items. operationId: WorkflowTask.rootWorkflowTasks.List parameters: - description: ID of the WorkflowTask. in: path name: workflow_task_id required: true schema: type: string - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/WorkflowTaskUnpaginatedList' description: OK headers: {} '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: List WorkflowTask items tags: - WorkflowTask x-bnch-rate-limit-tier: 4 /workflow-task:batch-create: post: description: Batch create WorkflowTask synchronously in one transaction. Maximum 25 items per request. operationId: WorkflowTask.BatchCreate parameters: - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string requestBody: content: application/json: schema: additionalProperties: false properties: items: items: $ref: '#/components/schemas/CreateWorkflowTaskInput' maxItems: 25 minItems: 1 type: array required: - items type: object responses: '201': content: application/json: schema: additionalProperties: false properties: items: items: $ref: '#/components/schemas/WorkflowTask' type: array required: - items type: object description: Created '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: Batch create WorkflowTask tags: - WorkflowTask x-bnch-rate-limit-tier: 3 /workflow-task:batch-update: patch: description: Batch update WorkflowTask synchronously in one transaction. Maximum 25 items per request. operationId: WorkflowTask.BatchUpdate parameters: - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string requestBody: content: application/json: schema: additionalProperties: false properties: items: items: $ref: '#/components/schemas/UpdateWorkflowTaskInputWithPathParams' maxItems: 25 minItems: 1 type: array required: - items type: object responses: '200': content: application/json: schema: additionalProperties: false properties: items: items: $ref: '#/components/schemas/WorkflowTask' type: array required: - items type: object description: OK '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: Batch update WorkflowTask tags: - WorkflowTask x-bnch-rate-limit-tier: 3 /workflow-task:bulk-create: post: description: Bulk create WorkflowTask. operationId: WorkflowTask.BulkCreate parameters: - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BulkImport' responses: '202': content: application/json: schema: $ref: '#/components/schemas/AsyncTaskLink' description: Task started '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: Bulk create WorkflowTask tags: - WorkflowTask x-bnch-rate-limit-tier: 2 /workflow-task:bulk-update: patch: description: Bulk update WorkflowTask. operationId: WorkflowTask.BulkUpdate parameters: - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/BulkImport' responses: '202': content: application/json: schema: $ref: '#/components/schemas/AsyncTaskLink' description: Task started '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: Bulk update WorkflowTask tags: - WorkflowTask x-bnch-rate-limit-tier: 2 components: schemas: FieldValueInput: additionalProperties: false properties: value: $ref: '#/components/schemas/AnyType' required: - value type: object UserRef: properties: __typename: type: string id: format: api_id type: string type: object AnyType: {} UpdateWorkflowTaskInput: additionalProperties: false properties: assigneeId: type: - 'null' - string scheduledOn: description: The date on which the task is scheduled to be executed format: date type: - 'null' - string schemaFields: additionalProperties: $ref: '#/components/schemas/FieldValueInput' type: object status: description: The status of this task enum: - PENDING - PLANNED - IN_PROGRESS - FAILED - CANCELLED - INVALID - COMPLETED - COMPLETED_AFTER_REVIEW - ACTIVE - SKIPPED - NOT_READY - READY type: string studyIds: items: type: string type: array type: object DateValue: description: A type that represents date values. properties: __typename: type: string value: description: The date value. format: date type: string type: object BooleanValue: description: A type that represents boolean values. properties: __typename: type: string value: description: The boolean value. type: boolean type: object ObjectLinkValue: description: A type that represents links to other objects. properties: __typename: type: string value: $ref: '#/components/schemas/ObjectRef' description: The object that this value links to, or an Inaccessible object if not found with the current permission set. type: object WorkflowTaskPaginatedList: additionalProperties: false properties: items: items: $ref: '#/components/schemas/WorkflowTask' type: array nextToken: type: string type: object SchemaFieldValue: description: 'Represents a field value on a schematized object, pairing a `fieldDefinition` (describing the field''s type and constraints) with its actual `value` (a `BenchlingValue` such as text, number, date, or link to another object). The value may be null if no value has been set. Used within the `schemaFields` collection on objects that implement `HasSchema` to provide access to all custom field values defined by the object''s schema.' properties: __typename: type: string fieldDefinition: $ref: '#/components/schemas/SchemaFieldDefinitionRef' id: type: string linkedEntityId: type: - 'null' - string value: description: Union of BooleanValue, DateTimeValue, DateValue, DecimalValue, IntegerValue, JsonValue, ObjectLinkValue, ObjectLinkListValue, TextAndUrlValue, TextValue, ArrayValue oneOf: - anyOf: - $ref: '#/components/schemas/BooleanValue' - $ref: '#/components/schemas/DateTimeValue' - $ref: '#/components/schemas/DateValue' - $ref: '#/components/schemas/DecimalValue' - $ref: '#/components/schemas/IntegerValue' - $ref: '#/components/schemas/JsonValue' - $ref: '#/components/schemas/ObjectLinkValue' - $ref: '#/components/schemas/ObjectLinkListValue' - $ref: '#/components/schemas/TextAndUrlValue' - $ref: '#/components/schemas/TextValue' - $ref: '#/components/schemas/ArrayValue' discriminator: propertyName: __typename - type: 'null' type: object InternalServerError: properties: detail: type: - 'null' - string - object errorId: type: string instance: type: string status: type: integer title: type: - 'null' - string type: type: string required: - type - title - detail - status - instance type: object DecimalValue: description: A type that represents decimal value as strings. properties: __typename: type: string numericValue: deprecated: true description: Deprecated. The float representation of the decimal value. type: - 'null' - number value: description: The decimal value in a string representation type: - 'null' - string type: object WorkflowTaskSchemaRef: properties: __typename: type: string id: format: api_id type: string type: object WorkflowTaskUnpaginatedList: additionalProperties: false properties: items: items: $ref: '#/components/schemas/WorkflowTask' type: array type: object AsyncTaskLink: properties: pollingUri: format: uri type: string taskId: type: string type: object ArrayValue: description: A type that represents a list of BenchlingValues, used for multi-value cells (e.g. alias columns). properties: __typename: type: string value: items: anyOf: - $ref: '#/components/schemas/BooleanValue' - $ref: '#/components/schemas/DateTimeValue' - $ref: '#/components/schemas/DateValue' - $ref: '#/components/schemas/DecimalValue' - $ref: '#/components/schemas/IntegerValue' - $ref: '#/components/schemas/JsonValue' - $ref: '#/components/schemas/ObjectLinkValue' - $ref: '#/components/schemas/ObjectLinkListValue' - $ref: '#/components/schemas/TextAndUrlValue' - $ref: '#/components/schemas/TextValue' description: Union of BooleanValue, DateTimeValue, DateValue, DecimalValue, IntegerValue, JsonValue, ObjectLinkValue, ObjectLinkListValue, TextAndUrlValue, TextValue discriminator: propertyName: __typename type: array type: object BulkImport: example: fileId: scrfile_jdf8BV24kLmN properties: fileId: description: The API ID of the scratch file (`scrfile_XXXXXXXX`) containing the items to import. The referenced file must be a scratch file whose upload has completed successfully. type: string required: - fileId type: object PrincipalRef: properties: __typename: type: string id: format: api_id type: string type: object DateTimeValue: description: A type that represents datetime values. properties: __typename: type: string value: description: The datetime value with UTC as the timezone. format: datetime type: string type: object ObjectRef: properties: __typename: type: string id: format: api_id type: string type: object WorkflowTask: description: 'Represents a unit of work within a `WorkflowTaskGroup`. Each task has a `status` that progresses through a configurable lifecycle (see `WorkflowTaskStatusLifecycle`), an optional `assignee` and `responsibleParties` for ownership, and a `scheduledOn` date for planning. Tasks may or may not produce `WorkflowOutput` instances upon completion. In flowchart workflows, tasks can have upstream dependencies (`flowchartPreviousItems`) and downstream dependents (`flowchartNextItems`), with `rootWorkflowTask` pointing to the flowchart''s entry point. Tasks support schema-defined custom fields via `schemaFields` and can be linked to `Study` entities for research coordination.' properties: __typename: type: string archiveReason: type: - 'null' - string archived: type: boolean assignee: description: The assignee of this task oneOf: - $ref: '#/components/schemas/UserRef' - type: 'null' childTasks: description: All descendants of a root task in a flowchart. This will be empty if this task is not a root task. oneOf: - format: uri type: string - type: 'null' clonedFrom: description: The task that this task was cloned from oneOf: - $ref: '#/components/schemas/WorkflowTaskRef' - type: 'null' createdAt: format: datetime type: string creator: $ref: '#/components/schemas/PrincipalRef' displayId: description: User-friendly ID of the workflow task type: - 'null' - string executionEntry: description: The entry that this task is executed in. This is only non-null for tasks with an ENTRY execution type. oneOf: - $ref: '#/components/schemas/EntryRef' - type: 'null' executionType: description: The method by which the task of the workflow is executed enum: - DIRECT - ENTRY - FLOWCHART - PROCEDURE - PROCEDURE_METHOD - PROCEDURE_STEP - PIPELINE type: string id: type: string modifiedAt: format: datetime type: string name: type: string responsibleParties: description: The responsible parties for this task oneOf: - items: $ref: '#/components/schemas/ObjectRef' description: Union of User, Team type: array - type: 'null' rootWorkflowTask: deprecated: true description: The root task of the flowchart that this task is a part of oneOf: - $ref: '#/components/schemas/WorkflowTaskRef' - type: 'null' rootWorkflowTasks: description: 'All root tasks of the flowchart(s) that this task is a part of. A task may be associated with more than one root task when branches rooted at different flowchart tasks are pooled together.' oneOf: - format: uri type: string - type: 'null' scheduledOn: description: The date on which the task is scheduled to be executed format: date type: - 'null' - string schema: $ref: '#/components/schemas/WorkflowTaskSchemaRef' schemaFields: oneOf: - items: $ref: '#/components/schemas/SchemaFieldValue' type: array - type: 'null' status: description: The status of this task enum: - PENDING - PLANNED - IN_PROGRESS - FAILED - CANCELLED - INVALID - COMPLETED - COMPLETED_AFTER_REVIEW - ACTIVE - SKIPPED - NOT_READY - READY type: string type: object EntryRef: properties: __typename: type: string id: format: api_id type: string type: object UpdateWorkflowTaskInputWithPathParams: additionalProperties: false properties: assigneeId: type: - 'null' - string id: type: string scheduledOn: description: The date on which the task is scheduled to be executed format: date type: - 'null' - string schemaFields: additionalProperties: $ref: '#/components/schemas/FieldValueInput' type: object status: description: The status of this task enum: - PENDING - PLANNED - IN_PROGRESS - FAILED - CANCELLED - INVALID - COMPLETED - COMPLETED_AFTER_REVIEW - ACTIVE - SKIPPED - NOT_READY - READY type: string studyIds: items: type: string type: array required: - id type: object TextValue: description: A type that represents text (string) values. properties: __typename: type: string value: description: The text value. It may or may not be an empty string. type: string type: object CreateWorkflowTaskInput: additionalProperties: false properties: assigneeId: type: string scheduledOn: description: The date on which the task is scheduled to be executed format: date type: string schemaFields: additionalProperties: $ref: '#/components/schemas/FieldValueInput' type: object studyIds: items: type: string type: array workflowTaskGroupId: type: string required: - workflowTaskGroupId type: object JsonValue: description: A type that represents JSON values. properties: __typename: type: string value: description: The JSON value. type: object type: object TextAndUrlValue: description: A type that represents text (string) values with an associated URL. properties: __typename: type: string url: description: The URL associated with the value. Please use `TextValue` if you don't want a URL. type: string value: description: The text value. It may or may not be an empty string. type: string type: object IntegerValue: description: A type that represents integer values. properties: __typename: type: string value: description: The integer value. type: integer type: object SchemaFieldDefinitionRef: properties: __typename: type: string id: format: api_id type: string type: object WorkflowTaskRef: properties: __typename: type: string id: format: api_id type: string type: object ObjectLinkListValue: description: A type that represents a list of links to other objects. properties: __typename: type: string value: description: The list of objects that this value links to. Inaccessible objects may be returned instead if the object is not found with the current permission set. items: $ref: '#/components/schemas/ObjectRef' description: Union of AaSequence, Box, Container, CustomEntity, DnaSequence, DropdownOption, Entry, Location, Mixture, Molecule, Plate, Result, RnaSequence, Run, DnaOligo, RnaOligo type: array type: object GeneralError: properties: detail: type: - 'null' - string - object instance: type: string status: type: integer title: type: - 'null' - string type: type: string required: - type - title - detail - status - instance type: object parameters: pageSize: description: Number of results to return. Defaults to 50, maximum of 100. in: query name: pageSize schema: type: integer createdAt.gte: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those created at or after the specified time. e.g. >= 2017-04-30. in: query name: createdAt.gte schema: format: datetime type: string modifiedAt.gt: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those modified after the specified time. e.g. > 2017-04-30. in: query name: modifiedAt.gt schema: format: datetime type: string modifiedAt.lte: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those modified at or before the specified time. e.g. <= 2017-04-30. in: query name: modifiedAt.lte schema: format: datetime type: string id.anyOf: description: Restricts results to those matching any of the specified IDs. Comma-separated list. explode: false in: query name: id.anyOf schema: items: type: string maxItems: 100 type: array omit: description: Comma-separated list of top-level fields to omit from each returned item. Cannot overlap with returning. explode: false in: query name: omit schema: items: type: string type: array modifiedAt.lt: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those modified before the specified time. e.g. < 2017-04-30. in: query name: modifiedAt.lt schema: format: datetime type: string createdAt.gt: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those created after the specified time. e.g. > 2017-04-30. in: query name: createdAt.gt schema: format: datetime type: string createdAt.lt: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those created before the specified time. e.g. < 2017-04-30. in: query name: createdAt.lt schema: format: datetime type: string archiveReason.anyOf: description: Restricts items to those with any of the specified archive reasons. Use "NOT_ARCHIVED" to filter for unarchived items. Use "ANY_ARCHIVED" to filter for archived items regardless of reason. Use "ANY_ARCHIVED_OR_NOT_ARCHIVED" to return items for both archived and unarchived. Comma-separated list. explode: false in: query name: archiveReason.anyOf schema: items: type: string maxItems: 10 type: array returning: description: Comma-separated list of top-level fields to include in each returned item. Cannot overlap with omit. explode: false in: query name: returning schema: items: type: string type: array archived.anyOf: description: If true, returns archived items. If false, returns unarchived items. If both true and false, returns archived and unarchived items. Comma-separated list. explode: false in: query name: archived.anyOf schema: items: type: boolean maxItems: 2 type: array nextToken: description: Token for pagination in: query name: nextToken schema: type: string modifiedAt.gte: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those modified at or after the specified time. e.g. >= 2017-04-30. in: query name: modifiedAt.gte schema: format: datetime type: string createdAt.lte: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those created at or before the specified time. e.g. <= 2017-04-30. in: query name: createdAt.lte schema: format: datetime type: string responses: NotFound: content: application/problem+json: schema: $ref: '#/components/schemas/GeneralError' description: Not Found TooManyRequests: content: application/problem+json: schema: $ref: '#/components/schemas/GeneralError' description: Too Many Requests BadRequest: content: application/problem+json: schema: $ref: '#/components/schemas/GeneralError' description: Bad Request Forbidden: content: application/problem+json: schema: $ref: '#/components/schemas/GeneralError' description: Forbidden InternalServerError: content: application/problem+json: schema: $ref: '#/components/schemas/InternalServerError' description: Internal Server Error securitySchemes: basicApiKeyAuth: description: Use issued API key for standard access to the API scheme: basic type: http basicClientIdSecretAuth: description: Auth used as part of client credentials OAuth flow prior to receiving a bearer token. scheme: basic type: http oAuth: description: OAuth2 Client Credentials flow intended for service access flows: clientCredentials: scopes: {} tokenUrl: /oauth/token type: oauth2