2021-10-29 23:37:32 +02:00
|
|
|
swagger: "2.0"
|
|
|
|
info:
|
|
|
|
title: beego Test API
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |
|
|
|
|
beego has a very cool tools to autogenerate documents for your API
|
2021-10-29 23:37:32 +02:00
|
|
|
version: 1.0.0
|
|
|
|
termsOfService: http://beego.me/
|
|
|
|
contact:
|
|
|
|
email: astaxie@gmail.com
|
|
|
|
license:
|
|
|
|
name: Apache 2.0
|
|
|
|
url: http://www.apache.org/licenses/LICENSE-2.0.html
|
|
|
|
basePath: /v1
|
|
|
|
paths:
|
|
|
|
/l/adduser:
|
|
|
|
post:
|
|
|
|
tags:
|
|
|
|
- l
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
Add user
|
|
|
|
<br>
|
2021-10-29 23:37:32 +02:00
|
|
|
operationId: LoginController.AddUser
|
|
|
|
parameters:
|
|
|
|
- in: query
|
|
|
|
name: username
|
|
|
|
description: The username for register format
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: query
|
|
|
|
name: password
|
|
|
|
description: The password for register
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: ""
|
|
|
|
"403":
|
|
|
|
description: user already exist
|
|
|
|
/l/login:
|
|
|
|
post:
|
|
|
|
tags:
|
|
|
|
- l
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
User login
|
|
|
|
<br>
|
2021-10-29 23:37:32 +02:00
|
|
|
operationId: LoginController.Login
|
|
|
|
parameters:
|
|
|
|
- in: body
|
|
|
|
name: body
|
|
|
|
description: Credentials
|
|
|
|
required: true
|
|
|
|
schema:
|
|
|
|
$ref: '#/definitions/Credential'
|
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: '{string} success !'
|
|
|
|
"402":
|
|
|
|
description: user already connected
|
|
|
|
"403":
|
|
|
|
description: user does not exist
|
|
|
|
/l/logout:
|
|
|
|
post:
|
|
|
|
tags:
|
|
|
|
- l
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
Logs user
|
|
|
|
<br>
|
2021-10-29 23:37:32 +02:00
|
|
|
operationId: LoginController.Logout
|
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: ""
|
|
|
|
"403":
|
|
|
|
description: user not exist
|
|
|
|
/s/:
|
|
|
|
get:
|
|
|
|
tags:
|
|
|
|
- s
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
Get database tables list
|
|
|
|
<br>
|
|
|
|
operationId: SchemaController.GetTablesList
|
2021-10-29 23:37:32 +02:00
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: '{string} success !'
|
2023-04-24 16:53:10 +02:00
|
|
|
"500":
|
|
|
|
description: query error
|
2021-10-29 23:37:32 +02:00
|
|
|
/s/{table}:
|
|
|
|
get:
|
|
|
|
tags:
|
|
|
|
- s
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
Get table schema
|
|
|
|
<br>
|
2021-10-29 23:37:32 +02:00
|
|
|
operationId: SchemaController.GetSchema
|
|
|
|
parameters:
|
|
|
|
- in: path
|
|
|
|
name: table
|
|
|
|
description: Name of the table
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: success !
|
2023-04-24 16:53:10 +02:00
|
|
|
"204":
|
2021-10-29 23:37:32 +02:00
|
|
|
description: no table
|
|
|
|
/t/{table}:
|
|
|
|
get:
|
|
|
|
tags:
|
|
|
|
- t
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
get all Datas
|
|
|
|
<br>
|
2021-10-29 23:37:32 +02:00
|
|
|
operationId: TableController.GetAllTable
|
|
|
|
parameters:
|
|
|
|
- in: path
|
|
|
|
name: table
|
|
|
|
description: Name of the table
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: '{string} success !'
|
|
|
|
"403":
|
|
|
|
description: no table
|
2022-05-17 18:05:18 +02:00
|
|
|
put:
|
|
|
|
tags:
|
|
|
|
- t
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
put data in table
|
|
|
|
<br>
|
2022-05-17 18:05:18 +02:00
|
|
|
operationId: TableController.Put data in table
|
|
|
|
parameters:
|
|
|
|
- in: path
|
|
|
|
name: table
|
|
|
|
description: Name of the table
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: body
|
|
|
|
name: data
|
|
|
|
description: body for data content (Json format)
|
|
|
|
required: true
|
|
|
|
schema:
|
|
|
|
$ref: '#/definitions/json'
|
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: '{string} success'
|
|
|
|
"403":
|
|
|
|
description: :table put issue
|
2022-04-20 15:25:05 +02:00
|
|
|
post:
|
|
|
|
tags:
|
|
|
|
- t
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
get all Datas
|
|
|
|
<br>
|
2022-04-20 15:25:05 +02:00
|
|
|
operationId: TableController.TablePost
|
|
|
|
parameters:
|
|
|
|
- in: path
|
|
|
|
name: table
|
|
|
|
description: Name of the table
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: body
|
|
|
|
name: body
|
|
|
|
description: TableQuery
|
|
|
|
required: true
|
|
|
|
schema:
|
|
|
|
$ref: '#/definitions/TableQuery'
|
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: '{string} success !'
|
|
|
|
"403":
|
|
|
|
description: no table
|
2021-10-29 23:37:32 +02:00
|
|
|
delete:
|
|
|
|
tags:
|
|
|
|
- t
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
delete the data in table
|
|
|
|
<br>
|
2021-10-29 23:37:32 +02:00
|
|
|
operationId: TableController.Delete
|
|
|
|
parameters:
|
|
|
|
- in: path
|
|
|
|
name: table
|
|
|
|
description: Name of the table
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: body
|
|
|
|
name: body
|
|
|
|
description: body for data content (Json format)
|
|
|
|
schema:
|
|
|
|
$ref: '#/definitions/true'
|
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: '{string} delete success!'
|
|
|
|
"403":
|
|
|
|
description: delete issue
|
|
|
|
/t/{table}/{columns}:
|
|
|
|
get:
|
|
|
|
tags:
|
|
|
|
- t
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
get all Datas
|
|
|
|
<br>
|
2021-10-29 23:37:32 +02:00
|
|
|
operationId: TableController.GetAllTableColumn
|
|
|
|
parameters:
|
|
|
|
- in: path
|
|
|
|
name: table
|
|
|
|
description: Name of the table
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: path
|
|
|
|
name: columns
|
|
|
|
description: Name of the columns (separate with a comma)
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: '{string} success !'
|
|
|
|
"403":
|
|
|
|
description: no table
|
|
|
|
/t/{table}/{columns}/{restriction}:
|
|
|
|
get:
|
|
|
|
tags:
|
|
|
|
- t
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
get all Datas
|
|
|
|
<br>
|
2021-10-29 23:37:32 +02:00
|
|
|
operationId: TableController.GetAllTableColumnRestriction
|
|
|
|
parameters:
|
|
|
|
- in: path
|
|
|
|
name: table
|
|
|
|
description: Name of the table
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: path
|
|
|
|
name: columns
|
|
|
|
description: Name of the columns (separate with a comma)
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: path
|
|
|
|
name: restriction
|
|
|
|
description: SQL restriction
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: '{string} success !'
|
|
|
|
"403":
|
|
|
|
description: no table
|
|
|
|
/t/{table}/{columns}/{restriction}/{sortkeys}:
|
|
|
|
get:
|
|
|
|
tags:
|
|
|
|
- t
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
get all Datas
|
|
|
|
<br>
|
2021-10-29 23:37:32 +02:00
|
|
|
operationId: TableController.GetAllTableColumnRestrictionSortkeys
|
|
|
|
parameters:
|
|
|
|
- in: path
|
|
|
|
name: table
|
|
|
|
description: Name of the table
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: path
|
|
|
|
name: columns
|
|
|
|
description: Name of the columns (separate with a comma)
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: path
|
|
|
|
name: restriction
|
|
|
|
description: SQL restriction
|
|
|
|
required: true
|
|
|
|
type: string
|
2023-04-28 16:53:14 +02:00
|
|
|
- in: path
|
|
|
|
name: sortkeys
|
|
|
|
description: 'Order by: columns names (separate with a comma)'
|
|
|
|
required: true
|
|
|
|
type: string
|
2021-10-29 23:37:32 +02:00
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: '{string} success !'
|
|
|
|
"403":
|
|
|
|
description: no table
|
|
|
|
/t/{table}/{columns}/{restriction}/{sortkeys}/{dir}:
|
|
|
|
get:
|
|
|
|
tags:
|
|
|
|
- t
|
2023-04-24 16:53:10 +02:00
|
|
|
description: |-
|
|
|
|
get all Datas
|
|
|
|
<br>
|
2021-10-29 23:37:32 +02:00
|
|
|
operationId: TableController.GetAllTableColumnRestrictionSortkeysDir
|
|
|
|
parameters:
|
|
|
|
- in: path
|
|
|
|
name: table
|
|
|
|
description: Name of the table
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: path
|
|
|
|
name: columns
|
|
|
|
description: Name of the columns (separate with a comma)
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: path
|
|
|
|
name: restriction
|
|
|
|
description: SQL restriction
|
|
|
|
required: true
|
|
|
|
type: string
|
2023-04-28 16:53:14 +02:00
|
|
|
- in: path
|
|
|
|
name: sortkeys
|
|
|
|
description: 'Order by: columns names (separate with a comma)'
|
|
|
|
required: true
|
|
|
|
type: string
|
|
|
|
- in: path
|
|
|
|
name: dir
|
|
|
|
description: asc or desc
|
|
|
|
required: true
|
|
|
|
type: string
|
2021-10-29 23:37:32 +02:00
|
|
|
responses:
|
|
|
|
"200":
|
|
|
|
description: '{string} success !'
|
|
|
|
"403":
|
|
|
|
description: no table
|
|
|
|
definitions:
|
|
|
|
Credential:
|
|
|
|
title: Credential
|
|
|
|
type: object
|
2022-04-20 15:25:05 +02:00
|
|
|
TableQuery:
|
|
|
|
title: TableQuery
|
|
|
|
type: object
|
2022-05-17 18:05:18 +02:00
|
|
|
json:
|
|
|
|
title: json
|
|
|
|
type: object
|
2021-10-29 23:37:32 +02:00
|
|
|
"true":
|
|
|
|
title: "true"
|
|
|
|
type: object
|
|
|
|
tags:
|
|
|
|
- name: t
|
|
|
|
description: |
|
|
|
|
Operations about table
|
|
|
|
- name: s
|
|
|
|
description: |
|
|
|
|
Operations about schema
|
|
|
|
- name: l
|
|
|
|
description: |
|
|
|
|
Operations about login
|