63 lines
1.2 KiB
YAML
63 lines
1.2 KiB
YAML
|
swagger: "2.0"
|
||
|
info:
|
||
|
title: Auth API
|
||
|
version: 1.0.0
|
||
|
description: 用户认证接口
|
||
|
|
||
|
paths:
|
||
|
|
||
|
/api/auth/email/confirmation:
|
||
|
get:
|
||
|
summary: 邮箱确认
|
||
|
parameters:
|
||
|
- name: token
|
||
|
in: query
|
||
|
type: string
|
||
|
required: true
|
||
|
description: 操作token
|
||
|
responses:
|
||
|
200:
|
||
|
description: 确认成功
|
||
|
|
||
|
/api/auth/oauth2/register:
|
||
|
get:
|
||
|
summary: 邮箱注册
|
||
|
parameters:
|
||
|
- name: body
|
||
|
in: body
|
||
|
required: true
|
||
|
schema:
|
||
|
$ref: '#/definitions/EmailRegisterRequest'
|
||
|
responses:
|
||
|
200:
|
||
|
description: 注册成功
|
||
|
schema:
|
||
|
$ref: '#/definitions/AuthResponse'
|
||
|
|
||
|
definitions:
|
||
|
|
||
|
EmailRegisterRequest:
|
||
|
type: object
|
||
|
required:
|
||
|
- email
|
||
|
- wcid
|
||
|
- guest_id
|
||
|
- register_token
|
||
|
properties:
|
||
|
email:
|
||
|
type: string
|
||
|
wcid:
|
||
|
type: integer
|
||
|
format: uint64
|
||
|
guest_id:
|
||
|
type: integer
|
||
|
format: uint64
|
||
|
register_token:
|
||
|
type: string
|
||
|
|
||
|
AuthResponse:
|
||
|
type: object
|
||
|
properties:
|
||
|
token:
|
||
|
type: string
|
||
|
description: 注册登录生成的JWT token
|