-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathisladecalor_openapi.yaml
186 lines (186 loc) · 5.74 KB
/
isladecalor_openapi.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
openapi: 3.0.0
paths:
/api/v1/isladecalor/lts:
post:
operationId: LandSurfaceTemperature
summary: Create a png image of the Land Surface Temperature in a Square's zone and return that image and the max, min, mean and value of the one point into this zone
parameters: []
requestBody:
required: true
content:
application/json:
schema:
$ref: "#/components/schemas/LTSZoneData"
responses:
"201":
description: Create Land Surface Temperature Zone
content:
application/json:
schema:
$ref: "#/components/schemas/LTSZone"
"400":
description: Bad request.
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorDto"
"500":
description: Internal server error
content:
application/json:
schema:
$ref: "#/components/schemas/ErrorDto"
tags: [Land Surface Temperature]
security:
- X-API-KEY:
- X-API-KEY
info:
title: Isla de Calor
description: ""
version: 0.0.1
contact: {}
tags: []
servers:
- url: http://localhost:3000
components:
securitySchemes:
X-API-KEY:
type: apiKey
in: header
name: X-API-KEY
description: API Key For External calls
schemas:
ErrorDto:
type: object
properties:
status:
type: string
description: http code
message:
type: string
description: message
required:
- message
LTSZone:
type: object
properties:
image:
type: string
format: byte
description: Base64-encoded contents of LTS zone image
example: iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4cQAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwA
values:
type: object
description: max, min, mean and value of the one point into this zone
properties:
point:
properties:
lts:
type: number
format: double
description: lts of the point
example: 40.420287374
point:
type: object
description: Point of the Zone
properties:
type:
type: string
description: Type of the geometry
example: Point
coordinates:
type: array
description: Coordinates of the geometry
items:
type: number
format: double
example:
coordinates:
- -4.463696
- 36.728158
max:
properties:
lts:
type: number
format: double
description: Max lts of into this zone
example: 40.420287374
point:
type: object
description: Point of the zone with max lts
properties:
type:
type: string
description: Type of the geometry
example: Point
coordinates:
type: array
description: Coordinates of the geometry
items:
type: number
format: double
example:
coordinates:
- -4.463696
- 36.728158
min:
properties:
lts:
type: number
format: double
description: Min lts into this zone
example: 40.420287374
point:
type: object
description: Point of the zone with min value
properties:
type:
type: string
description: Type of the geometry
example: Point
coordinates:
type: array
description: Coordinates of the geometry
items:
type: number
format: double
example:
coordinates:
- -4.463696
- 36.728158
mean:
type: number
format: double
description: Mean value of the one point into this zone
example: 40.420237722
required:
- image
- values
LTSZoneData:
type: object
properties:
sideSquare:
type: number
description: Side of the square zone (meters)
example: 500
point:
type: object
description: Point of the zone to calculate the Land Surface Temperature (max, min, mean and value)
properties:
type:
type: string
description: Type of the geometry
example: Point
coordinates:
type: array
description: Coordinates of the geometry
items:
type: number
format: double
example:
coordinates:
- -4.463696
- 36.728158
required:
- sideSquare
- point