53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
openapi: 3.0.0
|
|
info:
|
|
title: PyraFiles API
|
|
version: '1.0'
|
|
paths:
|
|
/auth/login:
|
|
post:
|
|
summary: User login
|
|
requestBody:
|
|
required: true
|
|
content:
|
|
application/x-www-form-urlencoded:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
email:
|
|
type: string
|
|
responses:
|
|
'302':
|
|
description: Redirect to verification page
|
|
/auth/verify:
|
|
post:
|
|
summary: Verify user code
|
|
requestBody:
|
|
required: true
|
|
content:
|
|
application/x-www-form-urlencoded:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
code:
|
|
type: string
|
|
responses:
|
|
'302':
|
|
description: Redirect to home page
|
|
/media/upload:
|
|
post:
|
|
summary: Upload media file
|
|
requestBody:
|
|
required: true
|
|
content:
|
|
multipart/form-data:
|
|
schema:
|
|
type: object
|
|
properties:
|
|
media_file:
|
|
type: string
|
|
format: binary
|
|
title:
|
|
type: string
|
|
responses:
|
|
'302':
|
|
description: Redirect to media details page
|