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