source: TFP-WebServer/WebServer/src/WebAPI/APIs/OpenAPI.openapi.yaml@ 481

Last change on this file since 481 was 460, checked in by alloc, 2 years ago

More OpenAPI specs added
OpenAPI specs cleanup to have everything validate fine
Added CORS support to API endpoints

File size: 1.1 KB
Line 
1openapi: 3.1.0
2info:
3 title: OpenAPI
4 version: '1'
5
6
7paths:
8 /api/OpenAPI/openapi.yaml:
9 get:
10 tags:
11 - Meta
12 summary: OpenAPI master document
13 description: Fetch the OpenAPI master document, referencing all the individual WebAPI specs
14 operationId: OpenAPI.openapi
15 responses:
16 200:
17 content:
18 application/json: {}
19 description: OpenAPI master document
20 /api/OpenAPI/{name}.openapi.yaml:
21 get:
22 tags:
23 - Meta
24 summary: OpenAPI spec for single API
25 description: Fetch the OpenAPI spec of a single WebAPI
26 operationId: OpenAPI.getAPI
27 parameters:
28 - in: path
29 name: name
30 required: true
31 schema:
32 pattern: '[^\/#\?]+?'
33 type: string
34 responses:
35 200:
36 content:
37 application/json: {}
38 description: OpenAPI spec for API
39 404:
40 content:
41 application/json: {}
42 description: No OpenAPI spec found for the API name
Note: See TracBrowser for help on using the repository browser.