Skip to content

Commit 6920668

Browse files
authored
Merge pull request OAI#933 from OAI/earth2marsh-patch-1
Misc errata
2 parents 20452d6 + 42da4a4 commit 6920668

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

versions/3.0.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ For example, if a field has an array value, the JSON array representation will b
112112
}
113113
```
114114

115-
While the API is described using JSON it does not impose a JSON input/output to the API itself.
115+
While the API is described using JSON, it does not impose a JSON input/output to the API itself.
116116

117117
All field names in the specification are **case sensitive**.
118118

@@ -217,7 +217,7 @@ Field Name | Type | Description
217217
<a name="infoTermsOfService"></a>termsOfService | `string` | A URL to the Terms of Service for the API.
218218
<a name="infoContact"></a>contact | [Contact Object](#contactObject) | The contact information for the exposed API.
219219
<a name="infoLicense"></a>license | [License Object](#licenseObject) | The license information for the exposed API.
220-
<a name="infoVersion"></a>version | `string` | **Required** The version of the API definition (which is distinct from the OpenAPI specification version or the API implementation version).
220+
<a name="infoVersion"></a>version | `string` | **Required.** The version of the API definition (which is distinct from the OpenAPI specification version or the API implementation version).
221221

222222

223223
This object can be extended with [Specification Extensions](#specificationExtensions).
@@ -583,7 +583,7 @@ Field Name | Type | Description
583583
<a name="operationDescription"></a>description | `string` | A verbose explanation of the operation behavior. [CommonMark syntax](http://spec.commonmark.org/) can be used for rich text representation.
584584
<a name="operationExternalDocs"></a>externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation.
585585
<a name="operationId"></a>operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is recommended to follow common programming naming conventions.
586-
<a name="operationParameters"></a>parameters | [[Parameter Object](#parameterObject) <span>&#124;</span> [Reference Object](#referenceObject)] | A list of parameters that are applicable for this operation. If a parameter is already defined at the [Path Item](#pathItemParameters), the new definition will override it, but can never remove it. The list MUST NOT include duplicated parameters. A unique parameter is defined by a combination of a [name](#parameterName) and [___location](#parameterIn). The list can use the [Reference Object](#referenceObject) to link to parameters that are defined at the [OpenAPI Object's parameters](#oasParameters).
586+
<a name="operationParameters"></a>parameters | [[Parameter Object](#parameterObject) <span>&#124;</span> [Reference Object](#referenceObject)] | A list of parameters that are applicable for this operation. If a parameter is already defined at the [Path Item](#pathItemParameters), the new definition will override it but can never remove it. The list MUST NOT include duplicated parameters. A unique parameter is defined by a combination of a [name](#parameterName) and [___location](#parameterIn). The list can use the [Reference Object](#referenceObject) to link to parameters that are defined at the [OpenAPI Object's parameters](#oasParameters).
587587
<a name="operationRequestBody"></a>requestBody | [[Request Body Object](#requestBodyObject) <span>&#124;</span> [Reference Object](#referenceObject)] | The request body applicable for this operation. The `requestBody` is only supported in HTTP methods where the [HTTP 1.1 specification](https://tools.ietf.org/html/rfc7231#section-4.3.1) has explicitly defined semantics for request bodies. In other cases where the HTTP spec is vague, `requestBody` SHALL be ignored by consumers.
588588
<a name="operationResponses"></a>responses | [Responses Object](#responsesObject) | **Required.** The list of possible responses as they are returned from executing this operation.
589589
<a name="operationCallbacks"></a>callbacks | [Callbacks Object](#callbacksObject) | The list of possible callbacks as they are returned from executing this operation.
@@ -759,7 +759,7 @@ Field Name | Type | Description
759759
<a name="parameterExplode"></a>explode | `boolean` | When this is true, parameter values of type `array` or `object` generate separate parameters for each value of the array, or key-value-pair of the map. For other types of parameters this property has no effect. When [`style`](#parameterStyle) is `form`, the default value is `true`. For all other styles, the default value is `false`.
760760
<a name="parameterAllowReserved"></a>allowReserved | `boolean` | Determines whether the parameter value SHOULD allow reserved characters, as defined by [RFC3986](https://tools.ietf.org/html/rfc3986#section-2.2) `:/?#[]@!$&'()*+,;=` to be included without percent-encoding. This property only applies to parameters with an `in` value of `query`. The default value is `false`.
761761
<a name="parameterSchema"></a>schema | [Schema Object](#schemaObject) | The schema defining the type used for the parameter.
762-
<a name="parameterExamples"></a>examples | [[Example Object](#exampleObject)] | Examples of the content type. Each example in the Examples array SHOULD be in the correct format as specified parameter encoding. The `examples` object is mutually exclusive to the `example` object. Furthermore, if referencing a `schema` which contains an example, the `examples` value SHALL _override_ the example provided by the schema.
762+
<a name="parameterExamples"></a>examples | [[Example Object](#exampleObject)] | Examples of the content type. Each example in the Examples array SHOULD be in the correct format as specified parameter encoding. The `examples` object is mutually exclusive to the `example` object. Furthermore, if referencing a `schema` that contains an example, the `examples` value SHALL _override_ the example provided by the schema.
763763
<a name="parameterExample"></a>example | [Example Object](#exampleObject) | Example of the content type. The example object SHOULD be in the correct format as specified in the parameter encoding. The `example` object is mutually exclusive to the `examples` object. Furthermore, if referencing a `schema` which contains an example, the `example` value SHALL _override_ the example provided by the the schema.
764764

765765
For more complex scenarios a `content` object can be used to define the media-type
@@ -937,7 +937,7 @@ Field Name | Type | Description
937937
Field Pattern | Type | Description
938938
---|:---:|---
939939
<a name="requestBodyRepresentation"></a>`*` | [Schema Object](#schemaObject) | The schema defining the request body.
940-
<a name="parameterExtensions"></a>^x- | Any | Allows extensions to the OpenAPI Schema. The field name MUST begin with `x-`, for example, `x-internal-id`. The value can be `null`, a primitive, an array or an object. See [Vendor Extensions](#vendorExtensions) for further details.
940+
<a name="parameterExtensions"></a>^x- | Any | Allows extensions to the OpenAPI Schema. The field name MUST begin with `x-`, for example, `x-internal-id`. The value can be `null`, a primitive, an array or an object. See [Specification Extensions](#specificationExtensions) for further details.
941941

942942

943943
##### Request Body Examples
@@ -1095,7 +1095,7 @@ Field Name | Type | Description
10951095
##### Patterned Fields
10961096
Field Pattern | Type | Description
10971097
---|:---:|---
1098-
<a name="parameterExtensions"></a>^x- | Any | Allows extensions to the OpenAPI Schema. The field name MUST begin with `x-`, for example, `x-internal-id`. The value can be `null`, a primitive, an array or an object. See [Vendor Extensions](#vendorExtensions) for further details.
1098+
<a name="parameterExtensions"></a>^x- | Any | Allows extensions to the OpenAPI Schema. The field name MUST begin with `x-`, for example, `x-internal-id`. The value can be `null`, a primitive, an array or an object. See [Specification Extensions](#specificationExtensions) for further details.
10991099

11001100
##### Content Type Examples
11011101

@@ -1750,7 +1750,7 @@ color: ["red", "green", "blue"]
17501750
The variables generated can be used in locations prescribed by the definition.
17511751

17521752

1753-
### <a name="variableSubstitution"></a>Variable substitution
1753+
### <a name="variableSubstitution"></a>Variable Substitution
17541754
In all cases, _variables_ from request and responses may be substituted for link generation.
17551755
The table below provides examples of variable expressions and examples of their use in a value:
17561756

@@ -1786,7 +1786,7 @@ The variable expression is defined by the following [ABNF](https://tools.ietf.or
17861786
The `name` identifier is case-sensitive, whereas `token` is not.
17871787
17881788
1789-
### Request parameter example
1789+
### Request Parameter Example
17901790
Computing a link from a request operation like such:
17911791
17921792
```yaml
@@ -1826,7 +1826,7 @@ For a `id` value of `10101110`, the generated link would be:
18261826
href: '/users/10101110/department'
18271827
```
18281828

1829-
### Response payload example
1829+
### Response Payload Example
18301830

18311831
```yaml
18321832
Addresses:
@@ -3070,7 +3070,7 @@ animals:
30703070
#### <a name="definitionsObject"></a>Definitions Object
30713071

30723072
An object to hold schemas for data types that can be consumed and produced by operations.
3073-
These data types can be primitives, arrays or models.
3073+
These data types can be primitives, arrays, or models.
30743074

30753075
##### Patterned Fields
30763076

@@ -3296,7 +3296,7 @@ Field Name | Type | Validity | Description
32963296
<a name="securitySchemeType"></a>type | `string` | Any | **Required.** The type of the security scheme. Valid values are `"apiKey"`, `"http"`, `"oauth2"`, `"openIdConnect"`.
32973297
<a name="securitySchemeDescription"></a>description | `string` | Any | A short description for security scheme.
32983298
<a name="securitySchemeName"></a>name | `string` | `apiKey` | **Required.** The name of the header or query parameter to be used.
3299-
<a name="securitySchemeIn"></a>in | `string` | `apiKey` | **Required** The ___location of the API key. Valid values are `"query"` or `"header"`.
3299+
<a name="securitySchemeIn"></a>in | `string` | `apiKey` | **Required.** The ___location of the API key. Valid values are `"query"` or `"header"`.
33003300
<a name="securitySchemeScheme"></a>scheme | `string` | `http` | **Required.** The name of the HTTP Authorization scheme to be used in the [Authorization header as defined in RFC 7235](https://tools.ietf.org/html/rfc7235#section-4.2).
33013301
<a name="securitySchemeBearerFormat"></a>bearerFormat | `string` | `http` (`"bearer"`) | A hint to the client to identify how the bearer token is formatted. Bearer tokens are usually generated by an authorization server, so this information is primarily for documentation purposes.
33023302
<a name="securitySchemeFlow"></a>flow | [OAuth Flows Object](#oauthFlowsObject) | `oauth2` | **Required.** An object containing configuration information for the flow types supported.
@@ -3549,7 +3549,7 @@ Two examples for this:
35493549

35503550
Version | Date | Notes
35513551
--- | --- | ---
3552-
3.0.0-rc0 | 2017-02-28 | Implementor's draft of the 3.0 specification
3552+
3.0.0-rc0 | 2017-02-28 | Implementer's Draft of the 3.0 specification
35533553
2.0 | 2015-12-31 | Donation of Swagger 2.0 to the Open API Initiative
35543554
2.0 | 2014-09-08 | Release of Swagger 2.0
35553555
1.2 | 2014-03-14 | Initial release of the formal document.

0 commit comments

Comments
 (0)