example
This commit is contained in:
196
example/clients/go/api/swagger.yaml
Normal file
196
example/clients/go/api/swagger.yaml
Normal file
@ -0,0 +1,196 @@
|
||||
---
|
||||
swagger: "2.0"
|
||||
info:
|
||||
version: ""
|
||||
title: ""
|
||||
schemes:
|
||||
- "http"
|
||||
- "https"
|
||||
consumes:
|
||||
- "application/json"
|
||||
produces:
|
||||
- "application/json"
|
||||
paths:
|
||||
/api/user/login:
|
||||
post:
|
||||
tags:
|
||||
- "user-api"
|
||||
summary: "登录"
|
||||
operationId: "login"
|
||||
parameters:
|
||||
- in: "body"
|
||||
name: "body"
|
||||
required: true
|
||||
schema:
|
||||
$ref: "#/definitions/LoginReq"
|
||||
x-exportParamName: "Body"
|
||||
responses:
|
||||
"200":
|
||||
description: "A successful response."
|
||||
schema: {}
|
||||
/api/user/register:
|
||||
post:
|
||||
tags:
|
||||
- "user-api"
|
||||
summary: "注册"
|
||||
description: "注册一个用户"
|
||||
operationId: "register"
|
||||
parameters:
|
||||
- in: "body"
|
||||
name: "body"
|
||||
required: true
|
||||
schema:
|
||||
$ref: "#/definitions/RegisterReq"
|
||||
x-exportParamName: "Body"
|
||||
responses:
|
||||
"200":
|
||||
description: "A successful response."
|
||||
schema: {}
|
||||
/api/user/search:
|
||||
get:
|
||||
tags:
|
||||
- "user-api"
|
||||
summary: "用户搜索"
|
||||
operationId: "searchUser"
|
||||
parameters:
|
||||
- in: "body"
|
||||
name: "body"
|
||||
required: true
|
||||
schema:
|
||||
$ref: "#/definitions/UserSearchReq"
|
||||
x-exportParamName: "Body"
|
||||
responses:
|
||||
"200":
|
||||
description: "A successful response."
|
||||
schema:
|
||||
$ref: "#/definitions/UserSearchReply"
|
||||
/api/user/{id}:
|
||||
get:
|
||||
tags:
|
||||
- "user-api"
|
||||
summary: "获取用户信息"
|
||||
operationId: "getUserInfo"
|
||||
parameters:
|
||||
- name: "id"
|
||||
in: "path"
|
||||
required: true
|
||||
type: "string"
|
||||
x-exportParamName: "Id"
|
||||
- in: "body"
|
||||
name: "body"
|
||||
required: true
|
||||
schema:
|
||||
$ref: "#/definitions/UserInfoReq"
|
||||
x-exportParamName: "Body"
|
||||
responses:
|
||||
"200":
|
||||
description: "A successful response."
|
||||
schema:
|
||||
$ref: "#/definitions/UserInfoReply"
|
||||
/user/ping:
|
||||
get:
|
||||
tags:
|
||||
- "greet"
|
||||
operationId: "ping"
|
||||
parameters: []
|
||||
responses:
|
||||
"200":
|
||||
description: "A successful response."
|
||||
schema: {}
|
||||
securityDefinitions:
|
||||
apiKey:
|
||||
description: "Enter JWT Bearer token **_only_**"
|
||||
type: "apiKey"
|
||||
name: "Authorization"
|
||||
in: "header"
|
||||
definitions:
|
||||
LoginReq:
|
||||
type: "object"
|
||||
properties:
|
||||
username:
|
||||
type: "string"
|
||||
password:
|
||||
type: "string"
|
||||
title: "LoginReq"
|
||||
example:
|
||||
password: "password"
|
||||
username: "username"
|
||||
RegisterReq:
|
||||
type: "object"
|
||||
properties:
|
||||
username:
|
||||
type: "string"
|
||||
password:
|
||||
type: "string"
|
||||
mobile:
|
||||
type: "string"
|
||||
title: "RegisterReq"
|
||||
example:
|
||||
password: "password"
|
||||
mobile: "mobile"
|
||||
username: "username"
|
||||
UserInfoReply:
|
||||
type: "object"
|
||||
properties:
|
||||
name:
|
||||
type: "string"
|
||||
age:
|
||||
type: "integer"
|
||||
format: "int32"
|
||||
birthday:
|
||||
type: "string"
|
||||
description:
|
||||
type: "string"
|
||||
tag:
|
||||
type: "array"
|
||||
items:
|
||||
type: "string"
|
||||
title: "UserInfoReply"
|
||||
example:
|
||||
birthday: "birthday"
|
||||
name: "name"
|
||||
description: "description"
|
||||
tag:
|
||||
- "tag"
|
||||
- "tag"
|
||||
age: 0
|
||||
UserInfoReq:
|
||||
type: "object"
|
||||
properties:
|
||||
id:
|
||||
type: "string"
|
||||
title: "UserInfoReq"
|
||||
example:
|
||||
id: "id"
|
||||
UserSearchReply:
|
||||
type: "object"
|
||||
properties:
|
||||
KeyWord:
|
||||
type: "array"
|
||||
items:
|
||||
$ref: "#/definitions/UserInfoReply"
|
||||
title: "UserSearchReply"
|
||||
example:
|
||||
KeyWord:
|
||||
- birthday: "birthday"
|
||||
name: "name"
|
||||
description: "description"
|
||||
tag:
|
||||
- "tag"
|
||||
- "tag"
|
||||
age: 0
|
||||
- birthday: "birthday"
|
||||
name: "name"
|
||||
description: "description"
|
||||
tag:
|
||||
- "tag"
|
||||
- "tag"
|
||||
age: 0
|
||||
UserSearchReq:
|
||||
type: "object"
|
||||
properties:
|
||||
keyWord:
|
||||
type: "string"
|
||||
title: "UserSearchReq"
|
||||
example:
|
||||
keyWord: "keyWord"
|
Reference in New Issue
Block a user