1
+ digraph componentsObject {
2
+ node [shape = none ; fontname = monospace; tooltip = " Click to jump to the specification of this object" ;];
3
+ rankdir = LR;
4
+ bgcolor = white;
5
+
6
+ openapiObject [URL = " https://spec.openapis.org/oas/v3.1.0#oasObject" ;target = " _blank" ;label = <<table border=" 0" cellspacing=" 0" >
7
+ <tr><td border=" 1" bgcolor =" #94d60a" ><font face=" arial" ><b>OpenAPI Object</b></font></td></tr>
8
+ <tr><td border=" 1" bgcolor =" #6ca437" >openapi</td></tr>
9
+ <tr><td border=" 1" bgcolor =" #6ca437" >info</td></tr>
10
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" components" >components</td></tr>
11
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" security" >security</td></tr>
12
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" paths" >paths</td></tr>
13
+ <tr><td border=" 1" bgcolor =" #6ca437" >…</td></tr></table>>;];
14
+
15
+ pathsObject [URL = " https://spec.openapis.org/oas/v3.1.0#pathsObject" ;target = " _blank" ;label = <<table border=" 0" cellspacing=" 0" >
16
+ <tr><td border=" 1" bgcolor =" #939598" port=" header" ><font face=" arial" ><b>Paths Object</b></font></td></tr>
17
+ <tr><td border=" 1" bgcolor =" #6d6e71" port=" endpoint1" >/endpoint1</td></tr>
18
+ <tr><td border=" 1" bgcolor =" #6d6e71" port=" endpoint2" >/endpoint2</td></tr>
19
+ <tr><td border=" 1" bgcolor =" #6d6e71" port=" endpoint3" >/endpoint3</td></tr>
20
+ <tr><td border=" 1" bgcolor =" #6d6e71" >…</td></tr></table>>;];
21
+
22
+ pathItemObject [URL = " https://spec.openapis.org/oas/v3.1.0#pathItemObject" ;target = " _blank" ;label = <<table border=" 0" cellspacing=" 0" >
23
+ <tr><td border=" 1" bgcolor =" #939598" port=" header" ><font face=" arial" ><b>Path Item Object</b></font></td></tr>
24
+ <tr><td border=" 1" bgcolor =" #6d6e71" port=" delete" >delete</td></tr>
25
+ <tr><td border=" 1" bgcolor =" #6d6e71" port=" get" >get</td></tr>
26
+ <tr><td border=" 1" bgcolor =" #6d6e71" port=" patch" >patch</td></tr>
27
+ <tr><td border=" 1" bgcolor =" #6d6e71" port=" post" >post</td></tr>
28
+ <tr><td border=" 1" bgcolor =" #6d6e71" port=" put" >put</td></tr>
29
+ <tr><td border=" 1" bgcolor =" #6d6e71" >…</td></tr></table>>;];
30
+
31
+ operationObject [URL = " https://spec.openapis.org/oas/v3.1.0#operationObject" ;target = " _blank" ;label = <<table border=" 0" cellspacing=" 0" >
32
+ <tr><td border=" 1" bgcolor =" #94d60a" port=" header" ><font face=" arial" ><b>Operation Object</b></font></td></tr>
33
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" security" >security</td></tr>
34
+ <tr><td border=" 1" bgcolor =" #6ca437" >…</td></tr></table>>;];
35
+
36
+ securityRequirementObject [URL = " https://spec.openapis.org/oas/v3.1.0#securityRequirementObject" ;target = " _blank" ;label = <<table border=" 0" cellspacing=" 0" >
37
+ <tr><td border=" 1" bgcolor =" #94d60a" port=" header" ><font face=" arial" ><b>Security Requirement Object</b></font></td></tr>
38
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" name" >name</td></tr></table>>;];
39
+
40
+ componentsObject [URL = " https://spec.openapis.org/oas/v3.1.0#componentsObject" ;target = " _blank" ;label = <<table border=" 0" cellspacing=" 0" >
41
+ <tr><td border=" 1" bgcolor =" #94d60a" port=" header" ><font face=" arial" ><b>Components Object</b></font></td></tr>
42
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" schemas" >schemas</td></tr>
43
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" responses" >responses</td></tr>
44
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" parameters" >parameters</td></tr>
45
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" securitySchemes" >securitySchemes</td></tr>
46
+ <tr><td border=" 1" bgcolor =" #6ca437" >…</td></tr></table>>;];
47
+
48
+ securitySchemesMap [URL = " https://spec.openapis.org/oas/v3.1.0#securitySchemeObject" ;target = " _blank" ;label = <<table border=" 0" cellspacing=" 0" >
49
+ <tr><td border=" 1" bgcolor =" #94d60a" port=" header" ><font face=" arial" ><b>Security Schemes Map</b></font></td></tr>
50
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" securityScheme1" >securityScheme1</td></tr>
51
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" securityScheme2" >securityScheme2</td></tr>
52
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" securityScheme3" >securityScheme3</td></tr>
53
+ <tr><td border=" 1" bgcolor =" #6ca437" >…</td></tr></table>>;];
54
+
55
+ securitySchemeObject [URL = " https://spec.openapis.org/oas/v3.1.0#securitySchemeObject" ;target = " _blank" ;label = <<table border=" 0" cellspacing=" 0" >
56
+ <tr><td border=" 1" bgcolor =" #94d60a" port=" header" ><font face=" arial" ><b>Security Scheme Object</b></font></td></tr>
57
+ <tr><td border=" 1" bgcolor =" #6ca437" >type</td></tr>
58
+ <tr><td border=" 1" bgcolor =" #6ca437" >description</td></tr>
59
+ <tr><td border=" 1" bgcolor =" #6ca437" >name</td></tr>
60
+ <tr><td border=" 1" bgcolor =" #6ca437" >in</td></tr>
61
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" flows" >flows</td></tr>
62
+ <tr><td border=" 1" bgcolor =" #6ca437" >…</td></tr></table>>;];
63
+
64
+ oauthFlowsObject [URL = " https://spec.openapis.org/oas/v3.1.0#oauthFlowsObject" ;target = " _blank" ;label = <<table border=" 0" cellspacing=" 0" >
65
+ <tr><td border=" 1" bgcolor =" #94d60a" port=" header" ><font face=" arial" ><b>OAuth Flows Object</b></font></td></tr>
66
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" implicit" >implicit</td></tr>
67
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" password" >password</td></tr>
68
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" clientCredentials" >clientCredentials</td></tr>
69
+ <tr><td border=" 1" bgcolor =" #6ca437" port=" authorizationCode" >authorizationCode</td></tr></table>>;];
70
+
71
+ oauthFlowObject [URL = " https://spec.openapis.org/oas/v3.1.0#oauthFlowObject" ;target = " _blank" ;label = <<table border=" 0" cellspacing=" 0" >
72
+ <tr><td border=" 1" bgcolor =" #94d60a" port=" header" ><font face=" arial" ><b>OAuth Flow Object</b></font></td></tr>
73
+ <tr><td border=" 1" bgcolor =" #6ca437" >authorizationUrl</td></tr>
74
+ <tr><td border=" 1" bgcolor =" #6ca437" >tokenUrl</td></tr>
75
+ <tr><td border=" 1" bgcolor =" #6ca437" >refreshUrl</td></tr>
76
+ <tr><td border=" 1" bgcolor =" #6ca437" >scopes</td></tr></table>>;];
77
+
78
+
79
+ openapiObject:components -> componentsObject:header;
80
+ openapiObject:security -> securityRequirementObject:name;
81
+
82
+ openapiObject:paths -> pathsObject:header;
83
+
84
+ pathsObject:endpoint1 -> pathItemObject:header;
85
+ pathsObject:endpoint2 -> pathItemObject:header;
86
+ pathsObject:endpoint3 -> pathItemObject:header;
87
+
88
+ pathItemObject:delete -> operationObject:header;
89
+ pathItemObject:get -> operationObject:header;
90
+ pathItemObject:patch -> operationObject:header;
91
+ pathItemObject:post -> operationObject:header;
92
+ pathItemObject:put -> operationObject:header;
93
+
94
+
95
+ operationObject:security -> securityRequirementObject:name;
96
+ securityRequirementObject:name -> securitySchemesMap:header;
97
+
98
+ componentsObject:securitySchemes -> securitySchemesMap:header;
99
+
100
+ securitySchemesMap:securityScheme1 -> securitySchemeObject:header;
101
+ securitySchemesMap:securityScheme2 -> securitySchemeObject:header;
102
+ securitySchemesMap:securityScheme3 -> securitySchemeObject:header;
103
+
104
+ securitySchemeObject:flows -> oauthFlowsObject:header;
105
+
106
+ oauthFlowsObject:implicit -> oauthFlowObject:header;
107
+ oauthFlowsObject:password -> oauthFlowObject:header;
108
+ oauthFlowsObject:clientCredentials -> oauthFlowObject:header;
109
+ oauthFlowsObject:authorizationCode -> oauthFlowObject:header;
110
+ }
0 commit comments