233 lines
5.2 KiB
YAML
233 lines
5.2 KiB
YAML
basePath: /api/v1/
|
|
definitions:
|
|
handler.Health.response:
|
|
properties:
|
|
status:
|
|
type: string
|
|
type: object
|
|
handler.ListServer.response:
|
|
properties:
|
|
servers:
|
|
items:
|
|
$ref: '#/definitions/models.Server'
|
|
type: array
|
|
type: object
|
|
handler.Sleep.response:
|
|
properties:
|
|
duration:
|
|
type: number
|
|
end:
|
|
type: string
|
|
start:
|
|
type: string
|
|
type: object
|
|
handler.pingResponse:
|
|
properties:
|
|
info:
|
|
$ref: '#/definitions/handler.pingResponseInfo'
|
|
message:
|
|
type: string
|
|
type: object
|
|
handler.pingResponseInfo:
|
|
properties:
|
|
addr:
|
|
type: string
|
|
headers:
|
|
additionalProperties:
|
|
items:
|
|
type: string
|
|
type: array
|
|
type: object
|
|
method:
|
|
type: string
|
|
request:
|
|
type: string
|
|
uri:
|
|
type: string
|
|
type: object
|
|
models.APIError:
|
|
properties:
|
|
errorcode:
|
|
type: string
|
|
fapiMessage:
|
|
type: string
|
|
message:
|
|
type: string
|
|
type: object
|
|
models.Server:
|
|
properties:
|
|
contentType:
|
|
type: string
|
|
icon:
|
|
type: string
|
|
ip:
|
|
type: string
|
|
name:
|
|
type: string
|
|
pid:
|
|
type: integer
|
|
port:
|
|
type: integer
|
|
process:
|
|
type: string
|
|
protocol:
|
|
type: string
|
|
response:
|
|
type: string
|
|
sockState:
|
|
type: string
|
|
statusCode:
|
|
type: integer
|
|
uid:
|
|
type: integer
|
|
type: object
|
|
host: localhost
|
|
info:
|
|
contact: {}
|
|
title: LocalHostBunny
|
|
version: "1.0"
|
|
paths:
|
|
/:
|
|
get:
|
|
responses: {}
|
|
summary: (Website)
|
|
/api/health:
|
|
get:
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
$ref: '#/definitions/handler.Health.response'
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/models.APIError'
|
|
summary: Server Health-checks
|
|
tags:
|
|
- Common
|
|
/api/ping:
|
|
delete:
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
$ref: '#/definitions/handler.pingResponse'
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/models.APIError'
|
|
summary: Simple endpoint to test connection (any http method)
|
|
tags:
|
|
- Common
|
|
get:
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
$ref: '#/definitions/handler.pingResponse'
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/models.APIError'
|
|
summary: Simple endpoint to test connection (any http method)
|
|
tags:
|
|
- Common
|
|
patch:
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
$ref: '#/definitions/handler.pingResponse'
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/models.APIError'
|
|
summary: Simple endpoint to test connection (any http method)
|
|
tags:
|
|
- Common
|
|
post:
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
$ref: '#/definitions/handler.pingResponse'
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/models.APIError'
|
|
summary: Simple endpoint to test connection (any http method)
|
|
tags:
|
|
- Common
|
|
put:
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
$ref: '#/definitions/handler.pingResponse'
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/models.APIError'
|
|
summary: Simple endpoint to test connection (any http method)
|
|
tags:
|
|
- Common
|
|
/api/sleep/:secs:
|
|
post:
|
|
parameters:
|
|
- description: sleep delay (in seconds)
|
|
in: path
|
|
name: secs
|
|
required: true
|
|
type: number
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
$ref: '#/definitions/handler.Sleep.response'
|
|
"400":
|
|
description: Bad Request
|
|
schema:
|
|
$ref: '#/definitions/models.APIError'
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/models.APIError'
|
|
summary: Return 200 after x seconds
|
|
tags:
|
|
- Common
|
|
/icon/:cs:
|
|
get:
|
|
parameters:
|
|
- description: Icon Checksum
|
|
in: path
|
|
name: cs
|
|
required: true
|
|
type: number
|
|
responses: {}
|
|
summary: Get Icon
|
|
/index.html:
|
|
get:
|
|
responses: {}
|
|
summary: (Website)
|
|
/scripts.script.js:
|
|
get:
|
|
responses: {}
|
|
summary: (Website)
|
|
/server:
|
|
get:
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
$ref: '#/definitions/handler.ListServer.response'
|
|
"400":
|
|
description: Bad Request
|
|
schema:
|
|
$ref: '#/definitions/models.APIError'
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/models.APIError'
|
|
summary: List running server
|
|
swagger: "2.0"
|