gouick/templates/go-swagger/api/002-monitoring.yaml.tmpl
Matthieu 'JP' DERASSE 5f4e7e5be6
All checks were successful
continuous-integration/drone/push Build is passing
fix(global): Multiple small fixes and upgrade of go + goswagger
2022-11-21 18:40:39 +00:00

49 lines
1.1 KiB
Cheetah

---
tags:
- name: Monitoring
description: Monitoring routes
definitions:
MonPing:
type: object
properties:
status:
type: object
x-nullable: true
properties:
database:
type: boolean
description: State of the database
application:
type: boolean
description: State of the application
details:
type: object
x-nullable: true
properties:
app_version:
type: string
description: Application version
git_hash:
type: string
description: Git hash of the last commit
paths:
#
# SECTION : MONITORING
#
/unsecured/mon/ping:
get:
tags:
- Monitoring
summary: Health check
description: Return Health status of the app with additionnal info such as the version
operationId: getMonPing
responses:
200:
description: Health OK
schema:
$ref: "#/definitions/MonPing"
default:
description: Default error message
schema:
$ref: "#/definitions/Error"