Add auth, get_(side_)quests, get_(side_)quest
This commit is contained in:
parent
9ffb5d9181
commit
4452a431bc
|
@ -0,0 +1,122 @@
|
||||||
|
openapi: 3.0.0
|
||||||
|
info:
|
||||||
|
title: Questable REST API
|
||||||
|
description: REST API for Questable Bot
|
||||||
|
version: 1.0.0
|
||||||
|
|
||||||
|
servers:
|
||||||
|
- url: "https://api.questable.webionite.com/"
|
||||||
|
|
||||||
|
paths:
|
||||||
|
/auth:
|
||||||
|
get:
|
||||||
|
summary: auth
|
||||||
|
description: Check whether the token is valid or not
|
||||||
|
parameters:
|
||||||
|
- $ref: '#/components/schemas/token'
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
$ref: '#/components/schemas/auth'
|
||||||
|
|
||||||
|
/get_quests:
|
||||||
|
get:
|
||||||
|
summary: get_quests
|
||||||
|
description: Get an array of incomplete quests
|
||||||
|
parameters:
|
||||||
|
- $ref: '#/components/schemas/token'
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: '#/components/schemas/quests'
|
||||||
|
|
||||||
|
/get_side_quests:
|
||||||
|
get:
|
||||||
|
summary: get_side_quests
|
||||||
|
description: Get an array of incomplete side quests
|
||||||
|
parameters:
|
||||||
|
- $ref: '#/components/schemas/token'
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: '#/components/schemas/quests'
|
||||||
|
|
||||||
|
/get_quest:
|
||||||
|
get:
|
||||||
|
summary: get_quest
|
||||||
|
description: Get a Quest
|
||||||
|
parameters:
|
||||||
|
- $ref: '#/components/schemas/token'
|
||||||
|
- $ref: '#/components/schemas/id'
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
$ref: '#/components/schemas/quests'
|
||||||
|
|
||||||
|
/get_side_quest:
|
||||||
|
get:
|
||||||
|
summary: get_side_quest
|
||||||
|
description: Get a Side Quest
|
||||||
|
parameters:
|
||||||
|
- $ref: '#/components/schemas/token'
|
||||||
|
- $ref: '#/components/schemas/id'
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
$ref: '#/components/schemas/quests'
|
||||||
|
|
||||||
|
components:
|
||||||
|
schemas:
|
||||||
|
auth:
|
||||||
|
required:
|
||||||
|
- success
|
||||||
|
properties:
|
||||||
|
success:
|
||||||
|
type: boolean
|
||||||
|
token:
|
||||||
|
name: token
|
||||||
|
in: query
|
||||||
|
description: Token recieved from Questable Bot
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
type: String
|
||||||
|
id:
|
||||||
|
name: id
|
||||||
|
in: query
|
||||||
|
description: ID of the Quest/Side Quest
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
type: integer
|
||||||
|
quests:
|
||||||
|
required:
|
||||||
|
- name
|
||||||
|
- difficulty
|
||||||
|
- priority
|
||||||
|
- state
|
||||||
|
properties:
|
||||||
|
name:
|
||||||
|
type: string
|
||||||
|
description: Name of the quest/side quest
|
||||||
|
difficulty:
|
||||||
|
type: integer
|
||||||
|
description: A value from 1 to 3 representing Low, Medium, High
|
||||||
|
priority:
|
||||||
|
type: integer
|
||||||
|
description: A value from 1 to 3 representing Low, Medium, High
|
||||||
|
state:
|
||||||
|
type: boolean
|
||||||
|
description: True if the quest/side quest has been completed
|
Loading…
Reference in New Issue