-
Notifications
You must be signed in to change notification settings - Fork 5
/
openapi.yaml
78 lines (78 loc) · 2 KB
/
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
openapi: 3.0.0
info:
version: 1.0.0
title: Example.com
termsOfService: 'https://example.com/terms/'
contact:
email: [email protected]
url: 'https://example.com/contact'
license:
name: Apache 2.0
url: 'https://www.apache.org/licenses/LICENSE-2.0.html'
x-logo:
url: 'https://www.openapis.org/wp-content/uploads/sites/3/2018/02/OpenAPI_Logo_Pantone-1.png'
description: >
This is an **example** API to demonstrate features of OpenAPI specification
externalDocs:
description: Find out how to create Github repo for your OpenAPI spec.
url: 'https://github.com/Rebilly/generator-openapi-repo'
servers:
- url: 'https://example.com/api/v1'
- url: 'https://example.com/api/v1'
tags:
- name: Echo
description: Example echo operations
- name: User
description: Operations about user
- name: Introduction
description:
$ref: ./tags/introduction.md
- name: OpenAPI Specification
description:
$ref: ./tags/openapi_spec.md
- name: Path Files
description:
$ref: ./paths/README.md
- name: Component Files
description:
$ref: ./components/README.md
- name: Tag Files
description:
$ref: ./tags/README.md
x-tagGroups:
- name: Overview
tags:
- Introduction
- OpenAPI Specification
- name: Operations
tags:
- Echo
- User
- name: Appendix
tags:
- Path Files
- Component Files
- Tag Files
paths:
'/users/{username}':
$ref: ./paths/users@{username}.yaml
/echo:
$ref: ./paths/echo.yaml
components:
headers:
ExpiresAfter:
$ref: ./components/headers/ExpiresAfter.yaml
Overview:
$ref: ./components/headers/Overview.yaml
schemas:
Email:
$ref: ./components/schemas/Email.yaml
User:
$ref: ./components/schemas/User.yaml
securitySchemes:
main_auth:
$ref: ./components/securitySchemes/main_auth.yaml
api_key:
$ref: ./components/securitySchemes/api_key.yaml
basic_auth:
$ref: ./components/securitySchemes/basic_auth.yaml