149 lines
3.5 KiB
YAML
149 lines
3.5 KiB
YAML
|
swagger: '2.0'
|
||
|
info:
|
||
|
description: Tasks API
|
||
|
version: 1.0.0
|
||
|
title: Tasks API
|
||
|
basePath: /act.dev
|
||
|
schemes:
|
||
|
- http
|
||
|
- https
|
||
|
paths:
|
||
|
/taoTaskQueue/TaskQueueRestApi/get:
|
||
|
get:
|
||
|
tags:
|
||
|
- Get Task
|
||
|
summary: Get Task through API
|
||
|
description: Get Task
|
||
|
operationId: GetTask
|
||
|
parameters:
|
||
|
- name: id
|
||
|
in: query
|
||
|
description: Task id identifier
|
||
|
required: true
|
||
|
type: string
|
||
|
produces:
|
||
|
- application/json
|
||
|
responses:
|
||
|
'200':
|
||
|
description: successful operation
|
||
|
schema:
|
||
|
properties:
|
||
|
success:
|
||
|
type: boolean
|
||
|
data:
|
||
|
$ref: '#/definitions/TaskLog'
|
||
|
errorCode:
|
||
|
type: string
|
||
|
errorMsg:
|
||
|
type: string
|
||
|
'400':
|
||
|
description: Bad request if you send invalid parameters.
|
||
|
'401':
|
||
|
description: Unauthorized
|
||
|
schema:
|
||
|
$ref: '#/definitions/ErrorModel'
|
||
|
/taoTaskQueue/TaskQueueRestApi/getStatus:
|
||
|
get:
|
||
|
tags:
|
||
|
- Get Task Status
|
||
|
summary: Get Task Status through API
|
||
|
parameters:
|
||
|
- name: id
|
||
|
in: query
|
||
|
description: Task id identifier
|
||
|
required: true
|
||
|
type: string
|
||
|
produces:
|
||
|
- application/json
|
||
|
responses:
|
||
|
'200':
|
||
|
description: successful operation
|
||
|
schema:
|
||
|
properties:
|
||
|
success:
|
||
|
type: boolean
|
||
|
data:
|
||
|
type: string
|
||
|
enum:
|
||
|
- created
|
||
|
- in_progress
|
||
|
- completed
|
||
|
- failed
|
||
|
errorCode:
|
||
|
type: string
|
||
|
errorMsg:
|
||
|
type: string
|
||
|
'400':
|
||
|
description: Bad request if you send invalid parameters.
|
||
|
'401':
|
||
|
description: Unauthorized
|
||
|
schema:
|
||
|
$ref: '#/definitions/ErrorModel'
|
||
|
definitions:
|
||
|
TaskLog:
|
||
|
type: object
|
||
|
required:
|
||
|
- id
|
||
|
- taskName
|
||
|
- taskLabel
|
||
|
properties:
|
||
|
id:
|
||
|
type: string
|
||
|
example: 'http://tao.lu/tao.rdf#i150764040443513560'
|
||
|
taskName:
|
||
|
type: string
|
||
|
example: PrintOrder
|
||
|
taskLabel:
|
||
|
type: string
|
||
|
example: Booklet for Test 2
|
||
|
status:
|
||
|
type: string
|
||
|
enum:
|
||
|
- created
|
||
|
- in_progress
|
||
|
- completed
|
||
|
- failed
|
||
|
statusLabel:
|
||
|
type: string
|
||
|
example: In Progress
|
||
|
createdAt:
|
||
|
type: string
|
||
|
format: date-time
|
||
|
updatedAt:
|
||
|
type: string
|
||
|
format: date-time
|
||
|
report:
|
||
|
$ref: '#/definitions/TaskReport'
|
||
|
hasFile:
|
||
|
type: boolean
|
||
|
example: false
|
||
|
category:
|
||
|
type: string
|
||
|
example: export
|
||
|
TaskReport:
|
||
|
type: object
|
||
|
properties:
|
||
|
type:
|
||
|
type: string
|
||
|
example: info
|
||
|
message:
|
||
|
type: string
|
||
|
example: Running
|
||
|
data:
|
||
|
type: string
|
||
|
example: Some specific report data
|
||
|
children:
|
||
|
type: array
|
||
|
items:
|
||
|
$ref: '#/definitions/TaskReport'
|
||
|
ErrorModel:
|
||
|
type: object
|
||
|
properties:
|
||
|
success:
|
||
|
type: boolean
|
||
|
version:
|
||
|
type: string
|
||
|
errorCode:
|
||
|
type: string
|
||
|
errorMsg:
|
||
|
type: string
|