write-only-for-properties-schema-only
Overview
This rule belongs to the openapi-v3-standards-linting ruleset and states that:
A Schema Object in an OpenAPI 3.0.x document can be marked as write-only using the writeOnly attribute only if it is defining a schema property i.e. writeOnly is relevant only for Schema Object properties schema definitions.
| Property | Value |
|---|---|
| Enabled | Yes |
| Maximum Severity | Warning |
| Message | Schema is marked as write-only but is not a property schema definition. |
| Code | OPENAPI3STANDARDS_L154 |
| Type | Linting |
| Rule System | Semantic |
| Broad Category | Schemas |
| Products Impacted | API Transformer, Code Generation, Developer Experience Portal |
| Tags | openapi3 openapi standards semantic linting write only property schema |
Suggested Fixes
- You can mark a property as write-only but not a root-level schema nor one nested directly under parameters, request body, responses, etc.
- Ensure that
writeOnlyattribute is being used in the Schema Object that is defining a property from thepropertiesobject.