path-parameter-cannot-be-optional
Overview
This rule belongs to the openapi-v3-standards-validation ruleset and states that: 
If the location is set as path, the parameter must be set as required using the property required of the Parameter Object. The value of this property must be set to true.
| Property | Value | 
|---|---|
| Enabled | Yes | 
| Maximum Severity | Error | 
| Message | Path parameter is marked as optional. | 
| Code | OPENAPI3STANDARDS_V082 | 
| Type | Validation | 
| Rule System | Semantic | 
| Broad Category | Parameters | 
| Products Impacted | API Transformer, Code Generation, Developer Experience Portal | 
| Tags | openapi3openapistandardssemanticvalidationpathparameterrequired | 
Suggested Fixes
- Ensure that the boolean property requiredexists in the path Parameter Object.
- Ensure that the property requiredhas a value set totrue.
For More Information
- https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.1.0.md#fixed-fields-10
- https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.1.0.md#parameter-object
- https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#fixed-fields-10
- https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#parameter-object
- https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#openapi-specification
- https://docs.apimatic.io/rulesets/overview/