You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Obviously, if you have a lot of secret variables that need adding as inputs, then you might need to write a script that can alter the `input.json` file for you within your CI/CD runner.
65
65
66
+
## OpenAPI Servers
67
+
68
+
OpenAPI Documents allow you to specify servers at the root, [path](https://spec.openapis.org/oas/latest.html#path-item-object) and [operation](https://spec.openapis.org/oas/latest.html#operation-object) level. They allow you to specify multiple servers, however the OpenAPI specification is opinionated that all servers specified in a Document should return the same thing.
69
+
70
+
This Arazzo Runner will pick the first server it comes across in the array of servers and run the operation against that.
71
+
72
+
- If the operation has servers specified, it will use the first server at the operation level, ignoring path and root servers.
73
+
- If the operation does not have a server specified, and the path level does, it will use the path level server, ignoring the root level
74
+
- If the operation only has servers specified at the root of the document, it will only use the first root level server.
75
+
76
+
It will attempt to map to the [Server Variables](https://spec.openapis.org/oas/latest.html#server-variable-object), using the `default` that is set.
77
+
66
78
## OpenAPI Parameters
67
79
68
80
OpenAPI Documents allow you to specify [`header`, `path` and `query` parameters](https://spec.openapis.org/oas/latest.html#parameter-object) in myriad of styles. This Arazzo Runner will respect your styling and send the format to the server as specified by your OpenAPI document.
@@ -99,17 +111,13 @@ Work on Reporting still needs completeing.
99
111
100
112
## Still unsupported
101
113
102
-
### PathOperation
114
+
### Security
103
115
104
-
Accessing an OpenAPI operation by Operation Path `'{$sourceDescriptions.petstoreDescription.url}#/paths/~1pet~1findByStatus/get'` does not work currently
105
-
106
-
### OpenAPI Servers on various levels
107
-
108
-
This pulls from the top level servers object of an OpenAPI Document. Server variables do not work either.
116
+
OpenAPI security is still not fully supported
109
117
110
-
### OpenAPI server variables
118
+
### PathOperation
111
119
112
-
OpenAPI server variables currently do not work
120
+
Accessing an OpenAPI operation by Operation Path `'{$sourceDescriptions.petstoreDescription.url}#/paths/~1pet~1findByStatus/get'` does not work currently
0 commit comments