You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

335 lines
8.5 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

basePath: /
definitions:
MySwagger.Auth:
properties:
auth_time:
example: "2020-01-02 03:04:05"
type: string
system_id:
example: SYS-200201
type: string
system_token:
example: a6ce11eab94df48a6ce11eab94df48e38f73cf7e38f73cf7
type: string
type: object
MySwagger.Data:
properties:
data:
example: '{id:12300,name:zhangj,org_id:123001}'
type: string
data_id:
example: "202008080008"
type: string
del_flag:
example: 0
type: integer
org_id:
example: "200201"
type: string
type: object
MySwagger.DataGet:
properties:
auth_token:
example: DATAEX-TOKEN-a6ce-11ea-b94df48e38f73cf7
type: string
data_id:
example: "202008080008"
type: string
data_source:
example: ORG
type: string
org_id:
example: "200201"
type: string
system_id:
example: SYS-200201
type: string
type: object
MySwagger.DataGetResult:
properties:
datas:
items:
$ref: '#/definitions/MySwagger.Data'
type: array
message:
example: 操作成功
type: string
success:
example: true
type: boolean
type: object
MySwagger.DataIn:
properties:
auth_token:
example: DATAEX-TOKEN-a6ce-11ea-b94df48e38f73cf7
type: string
data_source:
example: ORG
type: string
datas:
items:
$ref: '#/definitions/MySwagger.Data'
type: array
system_id:
example: SYS-200201
type: string
type: object
MySwagger.DataInResult:
properties:
fail_results:
items:
$ref: '#/definitions/MySwagger.FailResult'
type: array
message:
example: 操作成功
type: string
success:
example: true
type: boolean
success_ids:
example:
- "202008080008"
- "202008080009"
- "202008080010"
items:
type: string
type: array
type: object
MySwagger.DataPage:
properties:
auth_token:
example: DATAEX-TOKEN-a6ce-11ea-b94df48e38f73cf7
type: string
data_source:
example: ORG
type: string
org_id:
example: "200201"
type: string
query_page:
example: 1
type: integer
query_time:
example: "2020-01-01 02:03:04"
type: string
system_id:
example: SYS-200201
type: string
type: object
MySwagger.DataQuery:
properties:
auth_token:
example: DATAEX-TOKEN-a6ce-11ea-b94df48e38f73cf7
type: string
data_source:
example: ORG
type: string
org_id:
example: "200201"
type: string
query_conditions:
example:
- subject_code=22
items:
type: string
type: array
query_page:
example: 1
type: integer
system_id:
example: SYS-200201
type: string
type: object
MySwagger.FailResult:
properties:
fail_id:
example: "202006060001"
type: string
fail_reason:
example: 数据ORG_ID访问权限验证失败无法修改数据
type: string
type: object
MySwagger.Result:
properties:
message:
example: 接入系统票据验证失败
type: string
success:
example: false
type: boolean
type: object
host: 127.0.0.1:9009
info:
contact:
email: 53766543@qq.com
name: API Support
url: http://www.swagger.io/support
description: DataEX Service using GO!!! create by zhangjun 2020-06-03
license:
name: Apache 2.0
url: http://www.apache.org/licenses/LICENSE-2.0.html
termsOfService: http://swagger.io/terms/
title: DataEX
version: "1.0"
paths:
/v1/openapi/DataexCollect:
post:
consumes:
- application/json
description: 【数据交换平台】数据汇集服务接口支持批量入库一个批次少于100条数据。
parameters:
- description: 汇集数据
in: body
name: input
required: true
schema:
$ref: '#/definitions/MySwagger.DataIn'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/MySwagger.Result'
"400":
description: Bad Request
schema:
$ref: '#/definitions/MySwagger.Result'
summary: 汇集数据
tags:
- V1.0
/v1/openapi/DataexGet:
post:
consumes:
- application/json
description: 【数据交换平台】获取数据服务接口。
parameters:
- description: 获取数据
in: body
name: input
required: true
schema:
$ref: '#/definitions/MySwagger.DataGet'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/MySwagger.DataGetResult'
"400":
description: Bad Request
schema:
$ref: '#/definitions/MySwagger.Result'
summary: 获取数据
tags:
- V1.0
/v1/openapi/DataexPage:
post:
consumes:
- application/json
description: 【数据交换平台】分页查询数据服务接口支持分页查询支持数据变更时间查询一个批次返回100条数据【query_page从0开始计数,query_time可以为空】。
parameters:
- description: 分页查询数据
in: body
name: input
required: true
schema:
$ref: '#/definitions/MySwagger.DataPage'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/MySwagger.DataGetResult'
"400":
description: Bad Request
schema:
$ref: '#/definitions/MySwagger.Result'
summary: 分页查询数据
tags:
- V1.0
/v1/openapi/DataexQuery:
post:
consumes:
- application/json
description: 【数据交换平台】条件查询数据服务接口支持组合条件查询支持分页查询一个批次返回100条数据。
parameters:
- description: 条件查询数据
in: body
name: input
required: true
schema:
$ref: '#/definitions/MySwagger.DataQuery'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/MySwagger.DataGetResult'
"400":
description: Bad Request
schema:
$ref: '#/definitions/MySwagger.Result'
summary: 条件查询数据
tags:
- V1.0
/v1/openapi/DataexSet:
post:
consumes:
- application/json
description: 【数据交换平台】修改数据服务接口支持批量修改一个批次少于100条数据。
parameters:
- description: 修改数据
in: body
name: input
required: true
schema:
$ref: '#/definitions/MySwagger.DataIn'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/MySwagger.DataInResult'
"400":
description: Bad Request
schema:
$ref: '#/definitions/MySwagger.Result'
summary: 修改数据
tags:
- V1.0
/v1/openapi/SystemAuth:
post:
consumes:
- application/json
description: 【数据交换平台】接入系统鉴权服务接口使用数据交换平台提供的接入系统id和key验证成功返回系统票据。
parameters:
- description: 接入系统ID、系统生成验证Token和验证时间备注system_token = MD5.hash(MD5.hash(system_id+auth_time)+system_key)
in: body
name: input
required: true
schema:
$ref: '#/definitions/MySwagger.Auth'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/MySwagger.Result'
"400":
description: Bad Request
schema:
$ref: '#/definitions/MySwagger.Result'
summary: 接入系统鉴权
tags:
- V1.0
securityDefinitions:
BasicAuth:
type: basic
swagger: "2.0"