go-kratos/openapi.yaml

126 lines
3.9 KiB
YAML

# Generated with protoc-gen-openapi
# https://github.com/google/gnostic/tree/master/cmd/protoc-gen-openapi
openapi: 3.0.3
info:
title: ""
version: 0.0.1
paths:
/helloworld/{name}:
get:
tags:
- Greeter
description: Sends a greeting
operationId: Greeter_SayHello
parameters:
- name: name
in: path
required: true
schema:
type: string
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/helloworld.v1.HelloReply'
/ucenter/user/create:
post:
tags:
- User
description: 创建用户信息
operationId: User_CreateUserInfo
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/api.ucenter.user.CreateUserInfoRequest'
required: true
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/api.ucenter.user.CreateUserInfoReply'
/ucenter/user/get_user_info:
get:
tags:
- User
description: 获取用户信息
operationId: User_GetUserInfo
parameters:
- name: userId
in: query
schema:
type: string
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/api.ucenter.user.GetUserInfoReply'
components:
schemas:
api.ucenter.user.CreateUserInfoReply:
type: object
properties:
id:
type: string
api.ucenter.user.CreateUserInfoRequest:
type: object
properties:
name:
type: string
nickname:
type: string
email:
type: string
phone:
type: string
api.ucenter.user.GetUserInfoReply:
type: object
properties:
users:
type: array
items:
$ref: '#/components/schemas/api.ucenter.user.GetUserInfoReply_User'
api.ucenter.user.GetUserInfoReply_User:
type: object
properties:
id:
type: string
name:
type: string
nickname:
type: string
email:
type: string
phone:
type: string
password:
type: string
isDeleted:
type: boolean
createdAt:
type: string
format: date-time
updatedAt:
type: string
format: date-time
deletedAt:
type: string
format: date-time
helloworld.v1.HelloReply:
type: object
properties:
message:
type: string
description: The response message containing the greetings
tags:
- name: Greeter
description: The greeting service definition.
- name: User