SDK & code generation
66 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.
66 extensions
37567 occurrences
16 vendor-named
The extensions
| Extension | What it appears to do | Uses | Providers |
|---|---|---|---|
| x-go-name | `x-go-name` appears on schema objects and properties. Its value is a string. Used by 19 providers across 55 OpenAPI documents. Observed values include `Name`, `Json`, `Profile`, `UIDToken`. Consistent | 11174 | 19 |
| x-codeSamples | `x-codeSamples` appears on operations. Its value is a list. Used by 94 providers across 207 OpenAPI documents. Observed values include `*ref_0`, `*ref_1`, `&ref_0`, `&ref_1`. Consistent with sdk & cod | 6343 | 94 |
| x-codegen-request-body-name | `x-codegen-request-body-name` appears on operations. Its value is a string. Used by 79 providers across 153 OpenAPI documents. Observed values include `body`, `search`, `policy`, `Article`. Consistent | 4368 | 79 |
|
x-ms-client-name
vendor |
`x-ms-client-name` appears on header objects and on parameter objects. Its value is a string. Used by 7 providers across 147 OpenAPI documents. It sits in the `x-ms-` namespace, so its meaning is defi | 3616 | 7 |
| x-code-samples | `x-code-samples` appears on operations. Its value is a list. Used by 18 providers across 23 OpenAPI documents. Consistent with sdk & code generation — this is inferred from where the key appears and w | 2137 | 18 |
| x-go-package | `x-go-package` appears on schema objects and properties. Its value is a string. Used by 8 providers across 22 OpenAPI documents. Observed values include `akeyless.io/akeyless-main-repo/go/src/client/c | 2054 | 8 |
| x-exportParamName | `x-exportParamName` appears on operations. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `Body`, `Limit`, `Offset`, `Q`. Consistent with sdk & cod | 1226 | 1 |
|
x-fern-sdk-group-name
vendor |
`x-fern-sdk-group-name` appears on operations. Its value is a string. Used by 6 providers across 32 OpenAPI documents. It sits in the `x-fern-` namespace, so its meaning is defined by fern tooling rat | 846 | 6 |
|
x-fern-sdk-method-name
vendor |
`x-fern-sdk-method-name` appears on operations. Its value is a string. Used by 6 providers across 32 OpenAPI documents. It sits in the `x-fern-` namespace, so its meaning is defined by fern tooling ra | 846 | 6 |
| x-do-not-generate | `x-do-not-generate` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with sdk & code generation — this is inferred | 648 | 1 |
| x-omitempty | `x-omitempty` appears on schema objects and properties. Its value is a boolean flag. Used by 15 providers across 18 OpenAPI documents. Consistent with sdk & code generation — this is inferred from whe | 536 | 15 |
|
x-ds-in-sdk
vendor |
`x-ds-in-sdk` appears on operations. Its value is a boolean flag. Used by a single provider across 6 OpenAPI documents. It sits in the `x-ds-` namespace, so its meaning is defined by ds tooling rather | 484 | 1 |
|
x-ds-methodname
vendor |
`x-ds-methodname` appears on operations. Its value is a string. Used by a single provider across 6 OpenAPI documents. It sits in the `x-ds-` namespace, so its meaning is defined by ds tooling rather t | 484 | 1 |
| x-oapi-codegen-extra-tags | `x-oapi-codegen-extra-tags` appears on schema objects and properties. Its value is a structured object. Used by 8 providers across 9 OpenAPI documents. Consistent with sdk & code generation — this is | 426 | 8 |
| x-no-merge | `x-no-merge` appears on operations. Its value is a boolean flag. Used by a single provider across 17 OpenAPI documents. Consistent with sdk & code generation — this is inferred from where the key appe | 424 | 1 |
| x-methodName | `x-methodName` appears on operations. Its value is a string. Used by a single provider across 23 OpenAPI documents. Observed values include `cancelOrder`, `getTerminalLogo`, `getTerminalSettings`, `up | 385 | 1 |
| x-snake | `x-snake` appears on parameter objects. Its value is a string. Used by a single provider across 9 OpenAPI documents. Observed values include `employee_id`, `timesheet_id`, `project_id`, `if_modified_s | 331 | 1 |
| x-python-method-name | `x-python-method-name` appears on operations. Its value is a string. Used by 2 providers across 2 OpenAPI documents. Observed values include `get`, `list`, `create`, `update`. Consistent with sdk & co | 182 | 2 |
| x-java-method-name | `x-java-method-name` appears on operations. Its value is a string. Used by 2 providers across 2 OpenAPI documents. Observed values include `get`, `list`, `create`, `update`. Consistent with sdk & code | 160 | 2 |
|
x-oracle-package
vendor |
`x-oracle-package` appears at the root of the document. Its value is a string. Used by a single provider across 136 OpenAPI documents. It sits in the `x-oracle-` namespace, so its meaning is defined b | 136 | 1 |
| x-go-type-import | `x-go-type-import` appears on schema objects and properties. Its value is a structured object. Used by 10 providers across 15 OpenAPI documents. Consistent with sdk & code generation — this is inferre | 99 | 10 |
| x-namespaced-enum | `x-namespaced-enum` appears on schema objects and properties. Its value is a list. Used by 3 providers across 9 OpenAPI documents. Consistent with sdk & code generation — this is inferred from where t | 82 | 3 |
| x-sdk-methodName | `x-sdk-methodName` appears on operations. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `getAccountDetails`, `updateAccount`, `getAccountPhysicalA | 82 | 1 |
|
x-sq-sdk-sample-code
vendor |
`x-sq-sdk-sample-code` appears on schema objects and properties. Its value is a structured object. Used by a single provider across 1 OpenAPI document. It sits in the `x-sq-` namespace, so its meaning | 67 | 1 |
| x-java-type | `x-java-type` appears on schema objects and properties. Its value is a string. Used by 2 providers across 9 OpenAPI documents. Observed values include `java.math.BigDecimal`, `java.time.Instant`, `Htt | 64 | 2 |
| x-jvm-package | `x-jvm-package` appears on operations. Its value is a string. Used by a single provider across 6 OpenAPI documents. Observed values include `registry`, `utility`, `transfer_instruction`, `allocation`. | 60 | 1 |
| x-codegen | `x-codegen` appears on operations. Its value is a structured object. Used by 2 providers across 2 OpenAPI documents. Consistent with sdk & code generation — this is inferred from where the key appears | 40 | 2 |
| x-ruby-regexp | `x-ruby-regexp` appears on schema objects and properties. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `(?-mix:\A[[:alpha:]\s‘’`'-]*\z)`, `(?-mix | 34 | 1 |
|
x-fern-sdk-variable
vendor |
`x-fern-sdk-variable` appears on path items. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-fern-` namespace, so its meaning is defined by fern tooling r | 32 | 1 |
| x-toBuilder | `x-toBuilder` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 5 OpenAPI documents. Consistent with sdk & code generation — this is inferred from | 31 | 1 |
| x-skip-camel-case-check | `x-skip-camel-case-check` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with sdk & code generation — this is in | 18 | 1 |
| x-bingapis-sdk | `x-bingapis-sdk` appears on parameter objects. Its value is a structured object. Used by 2 providers across 14 OpenAPI documents. Consistent with sdk & code generation — this is inferred from where th | 14 | 2 |
| x-python-type | `x-python-type` appears on schema objects and properties. Its value is a string. Used by a single provider across 2 OpenAPI documents. Observed values include `Dict[str, object]`, `FileStorage`. Consi | 14 | 1 |
| x-csharp-usage | `x-csharp-usage` appears on schema objects and properties. Its value is a string. Used by a single provider across 4 OpenAPI documents. Observed values include `output`, `input,output`. Consistent wit | 12 | 1 |
| x-sdk-repo | `x-sdk-repo` appears on operations. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `https://github.com/wordnik/wordnik-clients`. Consistent with sd | 12 | 1 |
| x-sdk-exclude | `x-sdk-exclude` appears on schema objects and properties and on operations. Its value is a boolean flag. Used by a single provider across 4 OpenAPI documents. Consistent with sdk & code generation — t | 11 | 1 |
| x-factset-sdk-ignore | `x-factset-sdk-ignore` appears on operations. Its value is a boolean flag. Used by a single provider across 3 OpenAPI documents. Consistent with sdk & code generation — this is inferred from where the | 10 | 1 |
| x-exclude-from-codegen | `x-exclude-from-codegen` appears on schema objects and properties. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `true`. Consistent with sdk & cod | 9 | 1 |
| x-keep-sdk | `x-keep-sdk` appears on operations. Its value is a boolean flag. Used by a single provider across 2 OpenAPI documents. Consistent with sdk & code generation — this is inferred from where the key appea | 8 | 1 |
|
x-fern-sdk-return-value
vendor |
`x-fern-sdk-return-value` appears on operations. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-fern-` namespace, so its meaning is defined by fern tooli | 7 | 1 |
| x-codegen-package | `x-codegen-package` appears on schema objects and properties. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `io.apicurio.registry.types`. Consiste | 6 | 1 |
| x-jave-method-name | `x-jave-method-name` appears on operations. Its value is a string. Used by 2 providers across 2 OpenAPI documents. Observed values include `get`. Consistent with sdk & code generation — this is inferr | 6 | 2 |
|
x-apideck-sdk-support
vendor |
`x-apideck-sdk-support` appears in the info block. Its value is a boolean flag. Used by a single provider across 4 OpenAPI documents. It sits in the `x-apideck-` namespace, so its meaning is defined b | 4 | 1 |
| x-java-method | `x-java-method` appears on operations. Its value is a string. Used by 2 providers across 2 OpenAPI documents. Observed values include `put`. Consistent with sdk & code generation — this is inferred fr | 4 | 2 |
| x-namespace | `x-namespace` appears in the info block. Its value is a string. Used by 2 providers across 3 OpenAPI documents. Observed values include `Microsoft.Dynamics.CRM`, `now`, `sn_ind_tsm_sdwan`. Consistent | 3 | 2 |
| x-builder | `x-builder` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with sdk & code generation — this is inferred from wh | 2 | 1 |
| x-client-name | `x-client-name` appears on parameter objects. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `BoundingBoxTopLeft`, `BoundingBoxBottomRight`. Consis | 2 | 1 |
| x-codegen-inline | `x-codegen-inline` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with sdk & code generation — this is inferred | 2 | 1 |
| x-codegen-settings | `x-codegen-settings` appears in the info block. Its value is a structured object. Used by 2 providers across 2 OpenAPI documents. Consistent with sdk & code generation — this is inferred from where th | 2 | 2 |
|
x-ms-namespace-enabled
vendor |
`x-ms-namespace-enabled` 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 defined b | 2 | 1 |
| x-oaiSupportedSDKs | `x-oaiSupportedSDKs` appears on schema objects and properties. Its value is a list. Used by 2 providers across 2 OpenAPI documents. Consistent with sdk & code generation — this is inferred from where | 2 | 2 |
| x-php-format | `x-php-format` appears on schema objects and properties. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `\DateTime`. Consistent with sdk & code gen | 2 | 1 |
| x-skip-codegen-attr | `x-skip-codegen-attr` appears in components. Its value is a string. Used by a single provider across 2 OpenAPI documents. Observed values include `description`. Consistent with sdk & code generation — | 2 | 1 |
|
x-stainless-python-custom-imports
vendor |
`x-stainless-python-custom-imports` appears on schema objects and properties. Its value is a list. Used by 2 providers across 2 OpenAPI documents. It sits in the `x-stainless-` namespace, so its meani | 2 | 2 |
|
x-stainless-python-extend-union
vendor |
`x-stainless-python-extend-union` appears on schema objects and properties. Its value is a list. Used by 2 providers across 2 OpenAPI documents. It sits in the `x-stainless-` namespace, so its meaning | 2 | 2 |
|
x-stainless-python-extend-union-imports
vendor |
`x-stainless-python-extend-union-imports` appears on schema objects and properties. Its value is a list. Used by 2 providers across 2 OpenAPI documents. It sits in the `x-stainless-` namespace, so its | 2 | 2 |
| x-code-sample | `x-code-sample` appears on operations. Its value is a list. Used by a single provider across 1 OpenAPI document. Consistent with sdk & code generation — this is inferred from where the key appears and | 1 | 1 |
| x-codegen-contextRoot | `x-codegen-contextRoot` appears on path items. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `/apis/registry/v3`. Consistent with sdk & code gener | 1 | 1 |
| x-codegen-extendsClass | `x-codegen-extendsClass` appears on schema objects and properties. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `io.apicurio.registry.rest.v3.bea | 1 | 1 |
| x-codegen-type | `x-codegen-type` appears on schema objects and properties. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `StringMap`. Consistent with sdk & code g | 1 | 1 |
|
x-fern-sdk-variables
vendor |
`x-fern-sdk-variables` appears at the root of the document. Its value is a structured object. Used by a single provider across 1 OpenAPI document. It sits in the `x-fern-` namespace, so its meaning is | 1 | 1 |
| x-java-package | `x-java-package` appears in the info block. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `net.thetadata.generated`. Consistent with sdk & code ge | 1 | 1 |
|
x-obmcs-sdk-identifier-renaming-config
vendor |
`x-obmcs-sdk-identifier-renaming-config` appears at the root of the document. Its value is a structured object. Used by a single provider across 1 OpenAPI document. It sits in the `x-obmcs-` namespace | 1 | 1 |
| x-python-examples-extra-imports | `x-python-examples-extra-imports` appears on operations. Its value is a list. Used by a single provider across 1 OpenAPI document. Observed values include `["sys"]`. Consistent with sdk & code generat | 1 | 1 |
| x-sdk-id | `x-sdk-id` appears in the info block. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `analytics-public-api`. Consistent with sdk & code generation | 1 | 1 |
| x-sdk-name | `x-sdk-name` appears in the info block. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `analytics_public_api`. Consistent with sdk & code generatio | 1 | 1 |