OpenAPI Specification allows you to add an object
type in oneOf
and anyOf
in Java SDKs. Defining an object
type means any key/value pair is accepted. Object
type in Java means it can refer to any instance, as Object
is the root class. Therefore, this change enforces that for any object
type case falling under oneOf
and anyOf
, the Java SDK will treat it as Map
.
Introducing Support for Complex Query Parameters in PHP SDKs
PHP SDKs now support complex query parameters with which you can send a complex type as well as arrays/maps of complex types in query strings.
Adding Support for Nullable Types in oneOf and anyOf in Java SDKs
OAS allows marking properties as nullable, but previously this flag was not being respected in the Java SDK where oneOf/anyOf
was being used. Now with this release, the Java SDK fully respects the nullable attribute during serialization & deserialization for oneOf/anyOf
properties.
Adding Support for Enums in oneOf and anyOf in Java SDKs
Java SDKs now support enum types defined as oneOf/anyOf types. You can define as many distinct enum types as required with this support.
Updating Type Hints for Dictionaries in PHP SDKs
APIMatic CodeGen has made improvements by updating type hints of dictionaries in PHP SDKs to better capture the type information.
Improvements to Internal Linking in SDK README Files
Hyperlinks in multi-file docs are now truly relative so they will work correctly irrespective of which level the SDK is placed in the GitHub repository.
Introducing PHP 8.1 Compatibility in SDKs
The APIMatic Code Generator now supports SDK compatibility with the runtime version of PHP 8.1.
Introducing APIMatic Kubernetes Operator
APIMatic now has good news for all those who want to use APIMatic as a containerized application with Kubernetes via the APIMatic Kubernetes Operator deployed through different methods.
Enhancements in HTTP Curl Code Samples for XML
HTTP curl code samples now support dynamic XML in the body of the code. Also, support for populating initial values for endpoint parameters using examples (if provided) has been added.
Added Support for Export of Reusable "oneOf", "anyOf", "not" Constructs and Union Types in API Transformer
If you have globally defined schemas that directly use oneOf
, anyOf
, not
constructs or union types, you will be pleased to know that API Transformer now converts between formats by preserving the global structure of such schemas.