-
Notifications
You must be signed in to change notification settings - Fork 2
/
minimalservice.yaml
40 lines (35 loc) · 1.63 KB
/
minimalservice.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
swagger: "2.0"
################################################################################
# Service Metadata #
################################################################################
info:
version: "1.0"
title: My service name
description: A full description of the service. Can contain MD tags.
contact:
name: maintainer name
email: maintainer@email.com
################################################################################
# API Information #
################################################################################
# A hostname with a valid, signed, and active TSL certificate is required.
host: google.com
basePath: /
x-exosite-health-path: /health # This endpoint needs to return 2xx status code. If omitted basePath is used
################################################################################
# Operations #
################################################################################
paths:
/operation:
get:
description: At least one operation is required.
operationId: myOperation # Used as Scripting function call
x-exosite-example: >
-- A valid script example
local result = MinimalService.myOperation()
responses:
default: # Http status code is not returned to the scripting result
description: Return the operation result
schema:
description: Operation result structure
type: string