summaryrefslogtreecommitdiff
path: root/data/openitag
diff options
context:
space:
mode:
Diffstat (limited to 'data/openitag')
-rw-r--r--data/openitag/2022-06-16/api-docs.php3358
1 files changed, 3358 insertions, 0 deletions
diff --git a/data/openitag/2022-06-16/api-docs.php b/data/openitag/2022-06-16/api-docs.php
new file mode 100644
index 0000000..50e2f11
--- /dev/null
+++ b/data/openitag/2022-06-16/api-docs.php
@@ -0,0 +1,3358 @@
+<?php return [
+ 'version' => '1.0',
+ 'info' => [
+ 'style' => 'ROA',
+ 'product' => 'OpenITag',
+ 'version' => '2022-06-16',
+ ],
+ 'components' => [
+ 'schemas' => [
+ 'CreateTaskDetail' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TaskName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UUID' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'TemplateId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AllowAppendData' => [
+ 'type' => 'boolean',
+ ],
+ 'TaskTemplateConfig' => [
+ '$ref' => '#/components/schemas/TaskTemplateConfig',
+ ],
+ 'Exif' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ 'Admins' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Users' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ ],
+ ],
+ ],
+ 'TaskWorkflow' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeName' => [
+ 'type' => 'string',
+ 'enum' => [
+ 'MARK',
+ 'CHECK',
+ 'SAMPLING',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AssignConfig' => [
+ '$ref' => '#/components/schemas/TaskAssginConfig',
+ 'required' => true,
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'VoteConfigs' => [
+ 'type' => 'object',
+ 'additionalProperties' => [
+ '$ref' => '#/components/schemas/CreateTaskDetailVoteInfo',
+ ],
+ ],
+ 'DatasetProxyRelations' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/DatasetProxyConfig',
+ ],
+ ],
+ ],
+ ],
+ 'CreateTaskDetailVoteInfo' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'VoteNum' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'MinVote' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ ],
+ ],
+ 'DatasetProxyConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Source' => [
+ 'type' => 'string',
+ 'enum' => [
+ 'PAI',
+ ],
+ ],
+ 'SourceDatasetId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DatasetType' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'FlowJobInfo' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'JobId' => [
+ 'type' => 'string',
+ ],
+ 'JobType' => [
+ 'type' => 'string',
+ ],
+ 'ProcessType' => [
+ 'type' => 'string',
+ ],
+ 'MessageId' => [
+ 'type' => 'string',
+ ],
+ 'TaskId' => [
+ 'type' => 'string',
+ ],
+ 'Display' => [
+ 'type' => 'boolean',
+ ],
+ ],
+ ],
+ 'Job' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ 'JobResult' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ResultLink' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'JobType' => [
+ 'type' => 'string',
+ ],
+ 'GmtCreateTime' => [
+ 'type' => 'string',
+ ],
+ 'GmtModifiedTime' => [
+ 'type' => 'string',
+ ],
+ 'Creator' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ 'JobId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'MarkResult' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MarkResultId' => [
+ 'type' => 'string',
+ ],
+ 'MarkTitle' => [
+ 'type' => 'string',
+ ],
+ 'MarkResult' => [
+ 'type' => 'string',
+ ],
+ 'QuestionId' => [
+ 'type' => 'string',
+ ],
+ 'ResultType' => [
+ 'type' => 'string',
+ ],
+ 'Progress' => [
+ 'type' => 'string',
+ ],
+ 'Version' => [
+ 'type' => 'string',
+ ],
+ 'MarkTime' => [
+ 'type' => 'string',
+ ],
+ 'UserMarkResultId' => [
+ 'type' => 'string',
+ ],
+ 'IsNeedVoteJudge' => [
+ 'type' => 'boolean',
+ ],
+ ],
+ ],
+ 'OpenDatasetProxyAppendDataRequest' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TaskId' => [
+ 'type' => 'string',
+ ],
+ 'UUID' => [
+ 'type' => 'string',
+ ],
+ 'DataMeta' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'TraceId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'QuestionOption' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Label' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Key' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Shortcut' => [
+ 'type' => 'string',
+ ],
+ 'Color' => [
+ 'type' => 'string',
+ ],
+ 'Remark' => [
+ 'type' => 'string',
+ ],
+ 'Children' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/QuestionOption',
+ ],
+ ],
+ ],
+ ],
+ 'QuestionPlugin' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'MarkTitle' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'MarkTitleAlias' => [
+ 'type' => 'string',
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'MustFill' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ 'Display' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ 'Selected' => [
+ 'type' => 'boolean',
+ ],
+ 'SelectGroup' => [
+ 'type' => 'string',
+ ],
+ 'DefaultResult' => [
+ 'type' => 'string',
+ ],
+ 'Rule' => [
+ 'type' => 'string',
+ ],
+ 'CanSelect' => [
+ 'type' => 'boolean',
+ ],
+ 'Children' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/QuestionPlugin',
+ ],
+ ],
+ 'Exif' => [
+ 'type' => 'object',
+ ],
+ 'PreOptions' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Options' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/QuestionOption',
+ ],
+ ],
+ 'HotKeyMap' => [
+ 'type' => 'string',
+ ],
+ 'QuestionId' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'SimpleSubtask' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'SubtaskId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ 'Items' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'FeedbackRemark' => [
+ 'type' => 'string',
+ ],
+ 'FeedbackFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'DataId' => [
+ 'type' => 'string',
+ ],
+ 'State' => [
+ 'type' => 'string',
+ ],
+ 'Mine' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'RejectFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'FixedFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'AbandonFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'AbandonRemark' => [
+ 'type' => 'string',
+ ],
+ 'Weight' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ItemId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'SimpleTask' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Creator' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ 'Modifier' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ 'GmtCreateTime' => [
+ 'type' => 'string',
+ ],
+ 'GmtModifiedTime' => [
+ 'type' => 'string',
+ ],
+ 'TaskName' => [
+ 'type' => 'string',
+ ],
+ 'TaskId' => [
+ 'type' => 'string',
+ ],
+ 'TemplateId' => [
+ 'type' => 'string',
+ ],
+ 'TaskType' => [
+ 'type' => 'string',
+ ],
+ 'TenantId' => [
+ 'type' => 'string',
+ ],
+ 'Remark' => [
+ 'type' => 'string',
+ ],
+ 'LabelStyle' => [
+ 'type' => 'string',
+ ],
+ 'WorkflowNodes' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Archived' => [
+ 'type' => 'boolean',
+ ],
+ 'Stage' => [
+ 'type' => 'string',
+ ],
+ 'ArchivedInfos' => [
+ 'type' => 'string',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ 'RefTaskId' => [
+ 'type' => 'string',
+ ],
+ 'UUID' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'SimpleTemplate' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TemplateId' => [
+ 'type' => 'string',
+ ],
+ 'TemplateName' => [
+ 'type' => 'string',
+ ],
+ 'TenantId' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'SharedMode' => [
+ 'type' => 'string',
+ ],
+ 'AbandonReasons' => [
+ 'type' => 'string',
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ ],
+ 'GmtCreateTime' => [
+ 'type' => 'string',
+ ],
+ 'GmtModifiedTime' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'SimpleTenant' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Creator' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ 'GmtCreateTime' => [
+ 'type' => 'string',
+ ],
+ 'GmtModifiedTime' => [
+ 'type' => 'string',
+ ],
+ 'TenantId' => [
+ 'type' => 'string',
+ ],
+ 'TenantName' => [
+ 'type' => 'string',
+ ],
+ 'UUID' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'Role' => [
+ 'type' => 'string',
+ ],
+ 'Modifier' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ ],
+ ],
+ 'SimpleUser' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'AccountType' => [
+ 'type' => 'string',
+ ],
+ 'AccountNo' => [
+ 'type' => 'string',
+ ],
+ 'UserName' => [
+ 'type' => 'string',
+ ],
+ 'Role' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'SimpleWorkforce' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'WorkNodeId' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'UserIds' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ ],
+ ],
+ ],
+ 'SingleTenant' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'TenantName' => [
+ 'type' => 'string',
+ ],
+ 'UUID' => [
+ 'type' => 'string',
+ ],
+ 'TenantId' => [
+ 'type' => 'string',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'SubtaskDetail' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'SubtaskId' => [
+ 'type' => 'string',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ 'Items' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'FeedbackRemark' => [
+ 'type' => 'string',
+ ],
+ 'FeedbackFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'DataId' => [
+ 'type' => 'string',
+ ],
+ 'State' => [
+ 'type' => 'string',
+ ],
+ 'Mine' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'RejectFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'FixedFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'AbandonFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'AbandonRemark' => [
+ 'type' => 'string',
+ ],
+ 'Weight' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ ],
+ ],
+ ],
+ 'TaskId' => [
+ 'type' => 'string',
+ ],
+ 'CurrentWorkNode' => [
+ 'type' => 'string',
+ ],
+ 'WorkNodeState' => [
+ 'type' => 'string',
+ ],
+ 'Workforce' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/Workforce',
+ ],
+ ],
+ 'CanReassign' => [
+ 'type' => 'boolean',
+ ],
+ 'CanRelease' => [
+ 'type' => 'boolean',
+ ],
+ 'CanDiscard' => [
+ 'type' => 'boolean',
+ ],
+ 'Weight' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'ExtConfigs' => [
+ 'type' => 'string',
+ 'deprecated' => false,
+ ],
+ ],
+ ],
+ 'SubtaskItemDetail' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ItemId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'Annotations' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'FeedbackRemark' => [
+ 'type' => 'string',
+ ],
+ 'FeedbackFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'DataId' => [
+ 'type' => 'string',
+ ],
+ 'State' => [
+ 'type' => 'string',
+ ],
+ 'Mine' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'RejectFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'FixedFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'AbandonFlag' => [
+ 'type' => 'boolean',
+ ],
+ 'AbandonRemark' => [
+ 'type' => 'string',
+ ],
+ 'Weight' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ ],
+ ],
+ ],
+ 'DataSource' => [
+ 'type' => 'object',
+ ],
+ ],
+ ],
+ 'TaskAssginConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'AssignType' => [
+ 'type' => 'string',
+ 'enum' => [
+ 'FIXED_SIZE',
+ 'AVG_SIZE',
+ 'FIELD_BASE',
+ ],
+ ],
+ 'AssignCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'AssignField' => [
+ 'type' => 'string',
+ ],
+ 'AssignSubTaskCount' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'TaskDetail' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Creator' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ 'Modifier' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ 'GmtCreateTime' => [
+ 'type' => 'string',
+ ],
+ 'GmtModifiedTime' => [
+ 'type' => 'string',
+ ],
+ 'TaskName' => [
+ 'type' => 'string',
+ ],
+ 'TaskId' => [
+ 'type' => 'string',
+ ],
+ 'TemplateId' => [
+ 'type' => 'string',
+ ],
+ 'TaskType' => [
+ 'type' => 'string',
+ ],
+ 'TenantId' => [
+ 'type' => 'string',
+ ],
+ 'Remark' => [
+ 'type' => 'string',
+ ],
+ 'LabelStyle' => [
+ 'type' => 'string',
+ ],
+ 'WorkflowNodes' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Archived' => [
+ 'type' => 'boolean',
+ ],
+ 'Stage' => [
+ 'type' => 'string',
+ ],
+ 'ArchivedInfos' => [
+ 'type' => 'string',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ 'RefTaskId' => [
+ 'type' => 'string',
+ ],
+ 'UUID' => [
+ 'type' => 'string',
+ ],
+ 'TaskWorkflow' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'NodeName' => [
+ 'type' => 'string',
+ ],
+ 'Exif' => [
+ 'type' => 'object',
+ ],
+ 'Users' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ ],
+ 'Groups' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'Exif' => [
+ 'type' => 'object',
+ ],
+ 'Admins' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ ],
+ 'AssignConfig' => [
+ 'type' => 'object',
+ ],
+ 'TaskTemplateConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Exif' => [
+ 'type' => 'object',
+ ],
+ 'TemplateOptionMap' => [
+ 'type' => 'object',
+ ],
+ 'SelectQuestions' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'RobotConfig' => [
+ 'type' => 'object',
+ ],
+ 'TemplateRelationId' => [
+ 'type' => 'string',
+ ],
+ 'ResourceKey' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'TenantName' => [
+ 'type' => 'string',
+ ],
+ 'DatasetProxyRelations' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'DatasetId' => [
+ 'type' => 'string',
+ ],
+ 'Source' => [
+ 'type' => 'string',
+ ],
+ 'SourceBizId' => [
+ 'type' => 'string',
+ ],
+ 'DatasetType' => [
+ 'type' => 'string',
+ ],
+ 'Exif' => [
+ 'type' => 'object',
+ ],
+ 'SourceDatasetId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ ],
+ 'AllowAppendData' => [
+ 'type' => 'boolean',
+ ],
+ 'RelateTaskConfig' => [
+ 'type' => 'object',
+ ],
+ 'PeriodConfig' => [
+ 'type' => 'object',
+ ],
+ 'MineConfigs' => [
+ 'type' => 'object',
+ ],
+ 'VoteConfigs' => [
+ 'type' => 'object',
+ ],
+ 'NoticeConfig' => [
+ 'type' => 'object',
+ ],
+ 'ResultCallbackConfig' => [
+ 'type' => 'object',
+ ],
+ 'runMsg' => [
+ 'type' => 'string',
+ ],
+ 'AlertTime' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ ],
+ ],
+ 'TaskStatistic' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TotalItemCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'TotalSubtaskCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'minimum' => '0',
+ ],
+ 'FinishedItemCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'FinishedSubtaskCount' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'FinalAbandonCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'PreMarkFixedCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ 'minimum' => '0',
+ ],
+ 'AcceptItemCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'TotalCheckedCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'CheckedError' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'CheckAbandon' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'CheckedAccuracy' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ 'minimum' => '0',
+ ],
+ 'CheckedRejectCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'TotalSampledCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'SampledErrorCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'SampledRejectCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'SampledAccuracy' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ 'minimum' => '0',
+ ],
+ 'TotalSamplingCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'TotalCheckCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'TotalWorkTime' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'TotalMarkTime' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ 'minimum' => '0',
+ ],
+ 'MarkEfficiency' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'TotalCheckTime' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'CheckEfficiency' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ 'minimum' => '0',
+ ],
+ 'SamplingAccuracy' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ 'minimum' => '0',
+ ],
+ 'CheckAccuracy' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ 'minimum' => '0',
+ ],
+ ],
+ ],
+ 'TaskTemplateConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Exif' => [
+ 'type' => 'object',
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'TemplateOptionMap' => [
+ 'type' => 'object',
+ 'additionalProperties' => [
+ '$ref' => '#/components/schemas/TaskTemplateOptionConfig',
+ ],
+ ],
+ 'SelectQuestions' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'TemplateRelationId' => [
+ 'type' => 'string',
+ ],
+ 'ResourceKey' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'TaskTemplateOptionConfig' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'DefaultResult' => [
+ 'type' => 'string',
+ ],
+ 'Rule' => [
+ 'type' => 'string',
+ ],
+ 'PreOptions' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Options' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/QuestionOption',
+ ],
+ ],
+ ],
+ ],
+ 'TemplateDTO' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TemplateName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'Exif' => [
+ 'type' => 'object',
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'ViewConfigs' => [
+ 'type' => 'object',
+ 'required' => true,
+ 'properties' => [
+ 'ViewPlugins' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/ViewPlugin',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'QuestionConfigs' => [
+ 'type' => 'array',
+ 'required' => true,
+ 'items' => [
+ '$ref' => '#/components/schemas/QuestionPlugin',
+ ],
+ ],
+ 'Classify' => [
+ 'type' => 'string',
+ ],
+ 'SharedMode' => [
+ 'type' => 'string',
+ ],
+ 'RobotConfigs' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ ],
+ ],
+ 'TemplateId' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'TemplateDetail' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'GmtCreateTime' => [
+ 'type' => 'string',
+ ],
+ 'GmtModifiedTime' => [
+ 'type' => 'string',
+ ],
+ 'TemplateId' => [
+ 'type' => 'string',
+ ],
+ 'TemplateName' => [
+ 'type' => 'string',
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ ],
+ 'Exif' => [
+ 'type' => 'object',
+ ],
+ 'Status' => [
+ 'type' => 'string',
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'AbandonReasons' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ ],
+ 'QuestionConfigs' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/QuestionPlugin',
+ ],
+ ],
+ 'Creator' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ 'Modifier' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ 'Classify' => [
+ 'type' => 'string',
+ ],
+ 'TenantId' => [
+ 'type' => 'string',
+ ],
+ 'SharedMode' => [
+ 'type' => 'string',
+ ],
+ 'ViewConfigs' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'ViewPlugins' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/ViewPlugin',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'TemplateQuestion' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'QuestionId' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ ],
+ 'MarkTitle' => [
+ 'type' => 'string',
+ ],
+ 'Type' => [
+ 'type' => 'string',
+ ],
+ 'PreOptions' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Options' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/QuestionOption',
+ ],
+ ],
+ 'Exif' => [
+ 'type' => 'object',
+ ],
+ 'Children' => [
+ 'type' => 'array',
+ 'items' => [
+ '$ref' => '#/components/schemas/TemplateQuestion',
+ ],
+ ],
+ ],
+ ],
+ 'TemplateView' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Fields' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ ],
+ 'FieldName' => [
+ 'type' => 'string',
+ ],
+ 'DisplayOriImg' => [
+ 'type' => 'boolean',
+ ],
+ 'VisitInfo' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'OssConf' => [
+ 'type' => 'object',
+ ],
+ 'AftsConf' => [
+ 'type' => 'object',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateTaskDTO' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TaskName' => [
+ 'type' => 'string',
+ ],
+ 'Exif' => [
+ 'type' => 'object',
+ 'additionalProperties' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Tags' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Remark' => [
+ 'type' => 'string',
+ ],
+ ],
+ ],
+ 'UserStatistic' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'UserId' => [
+ 'type' => 'string',
+ ],
+ 'TotalMarkItemsCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'AcceptedMarkItemsCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'MarkTime' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'MarkEfficiency' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'CheckCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'CheckedAcceptedCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'CheckedAccuracy' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'SamplingAccuracy' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'SamplingCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ 'SamplingErrorCount' => [
+ 'type' => 'number',
+ 'format' => 'float',
+ ],
+ ],
+ ],
+ 'ViewPlugin' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Type' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'CorsProxy' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ 'RelationQuestionIds' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ ],
+ ],
+ 'Hide' => [
+ 'type' => 'boolean',
+ 'required' => false,
+ ],
+ 'VisitInfo' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'ossConf' => [
+ 'type' => 'object',
+ ],
+ 'aftsConf' => [
+ 'type' => 'object',
+ ],
+ ],
+ ],
+ 'Convertor' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Plugins' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ 'Exif' => [
+ 'type' => 'object',
+ 'required' => false,
+ ],
+ 'BindField' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'DisplayOriImg' => [
+ 'type' => 'boolean',
+ 'required' => true,
+ ],
+ ],
+ ],
+ 'Workforce' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'NodeType' => [
+ 'type' => 'string',
+ ],
+ 'WorkNodeId' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ ],
+ 'Users' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/SimpleUser',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'apis' => [
+ 'ListTenants' => [
+ 'path' => '/openapi/api/v1/tenants',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetTenant' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateTenant' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'multipart/form-data',
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'TenantName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ 'Description' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListTemplates' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/templates',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'minimum' => '0',
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'minimum' => '1',
+ 'maximum' => '20',
+ ],
+ ],
+ [
+ 'name' => 'SearchKey',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'Types',
+ 'in' => 'query',
+ 'style' => 'simple',
+ 'schema' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'COMMON',
+ 'CUSTOM',
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateTemplate' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/templates',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'schema' => [
+ '$ref' => '#/components/schemas/TemplateDTO',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateTemplate' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/templates/{TemplateId}',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'schema' => [
+ '$ref' => '#/components/schemas/TemplateDTO',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'DeleteTemplate' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/templates/{TemplateId}',
+ 'methods' => [
+ 'delete',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetTemplateView' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/templates/{TemplateId}/views',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetTemplateQuestions' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/templates/{TemplateId}/questions',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetTemplate' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/templates/{TemplateId}',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TemplateId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'AppendAllDataToTask' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/appendAllDataToTask',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'schema' => [
+ '$ref' => '#/components/schemas/OpenDatasetProxyAppendDataRequest',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListTasks' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'minimum' => '0',
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'minimum' => '1',
+ 'maximum' => '10',
+ ],
+ ],
+ ],
+ ],
+ 'CreateTask' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'schema' => [
+ '$ref' => '#/components/schemas/CreateTaskDetail',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetTask' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'UpdateTask' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'schema' => [
+ '$ref' => '#/components/schemas/UpdateTaskDTO',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'DeleteTask' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}',
+ 'methods' => [
+ 'delete',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetTaskTemplateViews' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/template/views',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetTaskTemplateQuestions' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/template/questions',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetTaskTemplate' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/template',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetTaskStatus' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/status',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetTaskStatistics' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/statistics',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'StatType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListSubtasks' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskID}/subtasks',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskID',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'minimum' => '0',
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetSubtask' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskID}/subtasks/{SubtaskId}',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskID',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SubtaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ListSubtaskItems' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskID}/subtasks/{SubtaskId}/items',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskID',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SubtaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'minimum' => '0',
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ 'minimum' => '1',
+ 'maximum' => '20',
+ ],
+ ],
+ ],
+ ],
+ 'GetSubtaskItem' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/subtasks/{SubtaskId}/items/{ItemId}',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'SubtaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'ItemId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'ExportAnnotations' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/annotations/export',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'Target',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'OssPath',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'RegisterDataset',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListJobs' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/jobs',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'JobType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetJob' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/jobs/{JobId}',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'JobId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'JobType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'ListUsers' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/users',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ 'GetUser' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/users/{UserId}',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'UserId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'CreateUser' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/users',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'AccountNo' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'AccountType' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'Role' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserName' => [
+ 'type' => 'string',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateUser' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/users/{UserId}',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'multipart/form-data',
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'UserId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Role' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ 'UserName' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeleteUser' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/users/{UserId}',
+ 'methods' => [
+ 'delete',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'UserId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'GetTaskWorkforce' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/workforce',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ ],
+ ],
+ 'AddWorkNodeWorkforce' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/worknodes/{WorkNodeId}/workforce',
+ 'methods' => [
+ 'post',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'WorkNodeId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'UserIds' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetTaskWorkforceStatistic' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/workforce/statistic',
+ 'methods' => [
+ 'get',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/x-www-form-urlencoded',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => false,
+ ],
+ ],
+ [
+ 'name' => 'StatType',
+ 'in' => 'query',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => [
+ 'ITEM',
+ 'OPERATORCELL',
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateTaskWorkforce' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/workforce',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'Workforce' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ '$ref' => '#/components/schemas/SimpleWorkforce',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'RemoveWorkNodeWorkforce' => [
+ 'path' => '/openapi/api/v1/tenants/{TenantId}/tasks/{TaskId}/worknodes/{WorkNodeId}/workforce',
+ 'methods' => [
+ 'put',
+ ],
+ 'schemes' => [
+ 'http',
+ 'https',
+ ],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => [
+ 'application/json',
+ ],
+ 'produces' => [
+ 'application/json',
+ ],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'TenantId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'TaskId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'string',
+ 'required' => true,
+ ],
+ ],
+ [
+ 'name' => 'WorkNodeId',
+ 'in' => 'path',
+ 'schema' => [
+ 'type' => 'integer',
+ 'format' => 'int32',
+ 'required' => true,
+ 'minimum' => '0',
+ ],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'UserIds' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => [
+ 'type' => 'integer',
+ 'format' => 'int64',
+ 'required' => false,
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'endpoints' => [
+ [
+ 'regionId' => 'cn-beijing',
+ 'endpoint' => 'openitag.cn-beijing.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-hangzhou',
+ 'endpoint' => 'openitag.cn-hangzhou.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shanghai',
+ 'endpoint' => 'openitag.cn-shanghai.aliyuncs.com',
+ ],
+ [
+ 'regionId' => 'cn-shenzhen',
+ 'endpoint' => 'openitag.cn-shenzhen.aliyuncs.com',
+ ],
+ ],
+];