example swagger.yaml
This commit is contained in:
parent
db6e4f6109
commit
bb5a741806
1 changed files with 133 additions and 0 deletions
133
swagger.yaml
Normal file
133
swagger.yaml
Normal file
|
@ -0,0 +1,133 @@
|
||||||
|
swagger: '2.0'
|
||||||
|
info:
|
||||||
|
description: SSkey pasword manager
|
||||||
|
version: 1.0.0
|
||||||
|
title: SSkey pasword manager
|
||||||
|
termsOfService: 'http://swagger.io/terms/'
|
||||||
|
contact:
|
||||||
|
email: glushko311@gmail.com
|
||||||
|
license:
|
||||||
|
name: 'Flask, Postgresql'
|
||||||
|
url: 'http://www.apache.org/licenses/LICENSE-2.0.html'
|
||||||
|
host: '192.168.99.100:5000'
|
||||||
|
basePath: /
|
||||||
|
tags:
|
||||||
|
- name: sskey
|
||||||
|
description: Save your passwords and get its anywhere
|
||||||
|
externalDocs:
|
||||||
|
description: Find out more
|
||||||
|
url: 'http://swagger.io'
|
||||||
|
- name: password
|
||||||
|
description: Save your passwords and get its anywhere
|
||||||
|
schemes:
|
||||||
|
- http
|
||||||
|
paths:
|
||||||
|
/smoke:
|
||||||
|
get:
|
||||||
|
tags:
|
||||||
|
- smoke
|
||||||
|
summary: Test is containers works
|
||||||
|
operationId: smoke
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
parameters: []
|
||||||
|
responses:
|
||||||
|
'200':
|
||||||
|
description: OK
|
||||||
|
/user:
|
||||||
|
post:
|
||||||
|
tags:
|
||||||
|
- user
|
||||||
|
summary: Create user
|
||||||
|
description: This can only be done by the logged in user.
|
||||||
|
operationId: createUser
|
||||||
|
produces:
|
||||||
|
- application/json
|
||||||
|
- application/xml
|
||||||
|
parameters:
|
||||||
|
- in: query
|
||||||
|
name: login
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
description: The user login.
|
||||||
|
- in: query
|
||||||
|
name: email
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
description: The user email.
|
||||||
|
- in: query
|
||||||
|
name: password
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
description: The user password.
|
||||||
|
- in: query
|
||||||
|
name: first_name
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
description: The user first name.
|
||||||
|
- in: query
|
||||||
|
name: last_name
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
description: The user last name.
|
||||||
|
- in: query
|
||||||
|
name: phone
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
description: The user phone.
|
||||||
|
responses:
|
||||||
|
default:
|
||||||
|
description: successful operation
|
||||||
|
get:
|
||||||
|
tags:
|
||||||
|
- "user"
|
||||||
|
summary: "Get all users"
|
||||||
|
description: "Get all users for test add users in DATABASE"
|
||||||
|
operationId: "getAllUsers"
|
||||||
|
produces:
|
||||||
|
- "application/json"
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: "successful operation"
|
||||||
|
schema:
|
||||||
|
type: "array"
|
||||||
|
items:
|
||||||
|
$ref: "#/definitions/User"
|
||||||
|
|
||||||
|
definitions:
|
||||||
|
User:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
id:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
login:
|
||||||
|
type: string
|
||||||
|
email:
|
||||||
|
type: string
|
||||||
|
password:
|
||||||
|
type: string
|
||||||
|
salt:
|
||||||
|
type: string
|
||||||
|
first_name:
|
||||||
|
type: string
|
||||||
|
last_name:
|
||||||
|
type: string
|
||||||
|
phone:
|
||||||
|
type: string
|
||||||
|
reg_date:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
last_login_date:
|
||||||
|
type: integer
|
||||||
|
format: int64
|
||||||
|
example:
|
||||||
|
reg_date: 6
|
||||||
|
password: password
|
||||||
|
phone: phone
|
||||||
|
last_name: last_name
|
||||||
|
id: 0
|
||||||
|
login: login
|
||||||
|
last_login_date: 1
|
||||||
|
first_name: first_name
|
||||||
|
email: email
|
Loading…
Reference in a new issue