Capability declaration
23 distinct extensions were invented to do this job. Each one is a provider deciding OpenAPI would not carry something and building their own way through. Where a job has many names and few uses each, nobody won — the problem was solved privately, over and over.
23 extensions
4846 occurrences
3 vendor-named
The extensions
| Extension | What it appears to do | Uses | Providers |
|---|---|---|---|
| x-undo | `x-undo` appears on operations. Its value is a structured object. Used by a single provider across 1 OpenAPI document. Consistent with capability declaration — this is inferred from where the key appe | 523 | 1 |
| x-capability | `x-capability` appears on operations. Its value is a list. Used by a single provider across 1 OpenAPI document. Observed values include `transformationsAcl:READ`, `transformationsAcl:WRITE`, `subscrib | 426 | 1 |
| x-requiresInternalClient | `x-requiresInternalClient` appears on operations. Its value is a boolean flag. Used by a single provider across 17 OpenAPI documents. Consistent with capability declaration — this is inferred from whe | 424 | 1 |
| x-requiresUser | `x-requiresUser` appears on operations. Its value is a boolean flag. Used by a single provider across 17 OpenAPI documents. Consistent with capability declaration — this is inferred from where the key | 424 | 1 |
| x-supportsCursorBasedPaging | `x-supportsCursorBasedPaging` appears on operations. Its value is a boolean flag. Used by a single provider across 17 OpenAPI documents. Consistent with capability declaration — this is inferred from | 424 | 1 |
| x-supportsCursorBasedPagingWithoutTotal | `x-supportsCursorBasedPagingWithoutTotal` appears on operations. Its value is a boolean flag. Used by a single provider across 17 OpenAPI documents. Consistent with capability declaration — this is in | 424 | 1 |
| x-supportsOffsetBasedPaging | `x-supportsOffsetBasedPaging` appears on operations. Its value is a boolean flag. Used by a single provider across 17 OpenAPI documents. Consistent with capability declaration — this is inferred from | 424 | 1 |
| x-supportsOffsetBasedPagingWithoutTotal | `x-supportsOffsetBasedPagingWithoutTotal` appears on operations. Its value is a boolean flag. Used by a single provider across 17 OpenAPI documents. Consistent with capability declaration — this is in | 424 | 1 |
| x-supportsPermissionDeniedResponse | `x-supportsPermissionDeniedResponse` appears on operations. Its value is a boolean flag. Used by a single provider across 17 OpenAPI documents. Consistent with capability declaration — this is inferre | 424 | 1 |
| x-supportsPush | `x-supportsPush` appears on operations. Its value is a boolean flag. Used by a single provider across 17 OpenAPI documents. Consistent with capability declaration — this is inferred from where the key | 424 | 1 |
| x-pd-requires-scope | `x-pd-requires-scope` appears on operations. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `services.write`, `services.read`, `incidents.read`, `s | 310 | 1 |
| x-requires-authentication | `x-requires-authentication` appears on operations. Its value is a boolean flag. Used by a single provider across 12 OpenAPI documents. Consistent with capability declaration — this is inferred from wh | 60 | 1 |
|
x-konfig-operation-can-have-single-parameter
vendor |
`x-konfig-operation-can-have-single-parameter` appears on operations. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. It sits in the `x-konfig-` namespace, so its mea | 53 | 1 |
| x-supports-streaming | `x-supports-streaming` appears on operations. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with capability declaration — this is inferred from where the | 25 | 1 |
| x-requires-administrator | `x-requires-administrator` appears on operations. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with capability declaration — this is inferred from where | 20 | 1 |
| x-feature-flag | `x-feature-flag` appears on operations. Its value is a string. Used by 2 providers across 2 OpenAPI documents. Observed values include `user-groups-enabled`, `p1ax-1984-configuration-promotion`, `user | 15 | 2 |
| x-cdm-capability | `x-cdm-capability` appears on operations. Its value is a list. Used by a single provider across 1 OpenAPI document. Consistent with capability declaration — this is inferred from where the key appears | 7 | 1 |
| x-gremlin-feature-flag | `x-gremlin-feature-flag` appears on operations. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `gcp-ihc`. Consistent with capability declaration — | 4 | 1 |
| x-requires-api-key | `x-requires-api-key` appears on operations. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with capability declaration — this is inferred from where the k | 4 | 1 |
| x-requires-owner | `x-requires-owner` appears on operations. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with capability declaration — this is inferred from where the key | 3 | 1 |
|
x-box-requires-admin
vendor |
`x-box-requires-admin` appears on operations. Its value is a boolean flag. Used by a single provider across 2 OpenAPI documents. It sits in the `x-box-` namespace, so its meaning is defined by box too | 2 | 1 |
|
x-ms-has-immutability-policy
vendor |
`x-ms-has-immutability-policy` appears on header objects. Its value is a structured object. Used by a single provider across 1 OpenAPI document. It sits in the `x-ms-` namespace, so its meaning is def | 1 | 1 |
| x-requiresEnv | `x-requiresEnv` appears on parameter objects. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `API_ALLOW_SKIP_PAGINATION`. Consistent with capabilit | 1 | 1 |